|
|
|
|
@ -1,14 +1,14 @@
|
|
|
|
|
<template>
|
|
|
|
|
<div>
|
|
|
|
|
<xy-dialog
|
|
|
|
|
ref="dialog"
|
|
|
|
|
:width="70"
|
|
|
|
|
:is-show.sync="isShow"
|
|
|
|
|
type="form"
|
|
|
|
|
<xy-dialog
|
|
|
|
|
ref="dialog"
|
|
|
|
|
:width="70"
|
|
|
|
|
:is-show.sync="isShow"
|
|
|
|
|
type="form"
|
|
|
|
|
:title="type==='add'?'新增防汛队伍':'编辑防汛队伍'"
|
|
|
|
|
:form="form"
|
|
|
|
|
:rules="rules"
|
|
|
|
|
@submit="submit"
|
|
|
|
|
:form="form"
|
|
|
|
|
:rules="rules"
|
|
|
|
|
@submit="submit"
|
|
|
|
|
>
|
|
|
|
|
<template v-slot:mingcheng>
|
|
|
|
|
<div class="xy-table-item">
|
|
|
|
|
@ -19,32 +19,32 @@
|
|
|
|
|
<el-input v-model="form.mingcheng" style="width:300px" />
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</template>
|
|
|
|
|
<template v-slot:duiwushuxing>
|
|
|
|
|
<div class="xy-table-item">
|
|
|
|
|
<div class="xy-table-item-label">
|
|
|
|
|
<span style="color: red;font-weight: 600;padding-right: 4px;">*</span>队伍属性:
|
|
|
|
|
</div>
|
|
|
|
|
<div class="xy-table-item-content">
|
|
|
|
|
<el-select v-model="form.duiwushuxing" style="width:300px" filterable placeholder="请选择">
|
|
|
|
|
<el-option v-for="item in shuxingList" :key="item.value" :label="item.label" :value="item.value">
|
|
|
|
|
</el-option>
|
|
|
|
|
</el-select>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</template>
|
|
|
|
|
<template v-slot:quyu>
|
|
|
|
|
<div class="xy-table-item">
|
|
|
|
|
<div class="xy-table-item-label">
|
|
|
|
|
<span style="color: red;font-weight: 600;padding-right: 4px;">*</span>区域:
|
|
|
|
|
</div>
|
|
|
|
|
<div class="xy-table-item-content">
|
|
|
|
|
<el-select v-model="form.quyu" style="width:300px" filterable placeholder="请选择">
|
|
|
|
|
<el-option v-for="item in quyuList" :key="item.id" :label="item.value" :value="item.id">
|
|
|
|
|
</el-option>
|
|
|
|
|
</el-select>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</template>
|
|
|
|
|
<template v-slot:duiwushuxing>
|
|
|
|
|
<div class="xy-table-item">
|
|
|
|
|
<div class="xy-table-item-label">
|
|
|
|
|
<span style="color: red;font-weight: 600;padding-right: 4px;">*</span>队伍属性:
|
|
|
|
|
</div>
|
|
|
|
|
<div class="xy-table-item-content">
|
|
|
|
|
<el-select v-model="form.duiwushuxing" style="width:300px" filterable placeholder="请选择">
|
|
|
|
|
<el-option v-for="item in shuxingList" :key="item.value" :label="item.label" :value="item.value">
|
|
|
|
|
</el-option>
|
|
|
|
|
</el-select>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</template>
|
|
|
|
|
<template v-slot:quyu>
|
|
|
|
|
<div class="xy-table-item">
|
|
|
|
|
<div class="xy-table-item-label">
|
|
|
|
|
<span style="color: red;font-weight: 600;padding-right: 4px;">*</span>区域:
|
|
|
|
|
</div>
|
|
|
|
|
<div class="xy-table-item-content">
|
|
|
|
|
<el-select v-model="form.quyu" style="width:300px" filterable placeholder="请选择">
|
|
|
|
|
<el-option v-for="item in quyuList" :key="item.id" :label="item.value" :value="item.id">
|
|
|
|
|
</el-option>
|
|
|
|
|
</el-select>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</template>
|
|
|
|
|
<template v-slot:gongsi>
|
|
|
|
|
<div class="xy-table-item">
|
|
|
|
|
@ -63,9 +63,11 @@
|
|
|
|
|
<span style="color: red;font-weight: 600;padding-right: 4px;" />负责人:
|
|
|
|
|
</div>
|
|
|
|
|
<div class="xy-table-item-content">
|
|
|
|
|
<el-select v-model="form.fuzeren" style="width:300px" placeholder="请选择" @change="changeFuzeren">
|
|
|
|
|
<!-- <el-select v-model="form.fuzeren" style="width:300px" placeholder="请选择" @change="changeFuzeren">
|
|
|
|
|
<el-option v-for="item in bookList" :key="item.id" :label="item.xingming" :value="item.xingming" />
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-select> -->
|
|
|
|
|
<el-input v-model="form.fuzeren" style="width:300px" />
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</template>
|
|
|
|
|
@ -74,10 +76,11 @@
|
|
|
|
|
<div class="xy-table-item-label">
|
|
|
|
|
<span style="color: red;font-weight: 600;padding-right: 4px;" />队长:
|
|
|
|
|
</div>
|
|
|
|
|
<div class="xy-table-item-content">
|
|
|
|
|
<el-select v-model="form.duizhang" style="width:300px"placeholder="请选择">
|
|
|
|
|
<el-option v-for="item in bookList" :key="item.id" :label="item.xingming" :value="item.xingming" />
|
|
|
|
|
</el-select>
|
|
|
|
|
<div class="xy-table-item-content">
|
|
|
|
|
<!-- <el-select v-model="form.duizhang" style="width:300px"placeholder="请选择">
|
|
|
|
|
<el-option v-for="item in bookList" :key="item.id" :label="item.xingming" :value="item.xingming" />
|
|
|
|
|
</el-select> -->
|
|
|
|
|
<el-input v-model="form.duizhang" style="width:300px" />
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</template>
|
|
|
|
|
@ -118,11 +121,11 @@
|
|
|
|
|
<span style="color: red;font-weight: 600;padding-right: 4px;" />地址:
|
|
|
|
|
</div>
|
|
|
|
|
<div class="xy-table-item-content">
|
|
|
|
|
<avue-input-map
|
|
|
|
|
v-model="mapform"
|
|
|
|
|
:params="mapparams"
|
|
|
|
|
<avue-input-map
|
|
|
|
|
v-model="mapform"
|
|
|
|
|
:params="mapparams"
|
|
|
|
|
style="width:300px"
|
|
|
|
|
placeholder="请选择地图"
|
|
|
|
|
placeholder="请选择地图"
|
|
|
|
|
/>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
@ -174,7 +177,7 @@ export default {
|
|
|
|
|
},
|
|
|
|
|
mapform: [],
|
|
|
|
|
form: {
|
|
|
|
|
mingcheng: '',
|
|
|
|
|
mingcheng: '',
|
|
|
|
|
duiwushuxing:'',
|
|
|
|
|
gongsi: '',
|
|
|
|
|
fuzeren: '',
|
|
|
|
|
@ -186,21 +189,21 @@ export default {
|
|
|
|
|
jingdu: '',
|
|
|
|
|
weidu: '',
|
|
|
|
|
duiyuan: []
|
|
|
|
|
},
|
|
|
|
|
quyuList:[],
|
|
|
|
|
shuxingList:[{
|
|
|
|
|
label:'自管队伍',
|
|
|
|
|
value:'自管队伍'
|
|
|
|
|
},{
|
|
|
|
|
label:'区县队伍',
|
|
|
|
|
value:'区县队伍'
|
|
|
|
|
},
|
|
|
|
|
quyuList:[],
|
|
|
|
|
shuxingList:[{
|
|
|
|
|
label:'自管队伍',
|
|
|
|
|
value:'自管队伍'
|
|
|
|
|
},{
|
|
|
|
|
label:'区县队伍',
|
|
|
|
|
value:'区县队伍'
|
|
|
|
|
}],
|
|
|
|
|
bookList: [],
|
|
|
|
|
rules: {
|
|
|
|
|
mingcheng: [{
|
|
|
|
|
required: true,
|
|
|
|
|
message: '请填写队伍名称'
|
|
|
|
|
}],
|
|
|
|
|
}],
|
|
|
|
|
quyu:[{
|
|
|
|
|
required: true,
|
|
|
|
|
message: '请选择区域'
|
|
|
|
|
@ -240,13 +243,13 @@ export default {
|
|
|
|
|
page_size: 999
|
|
|
|
|
})
|
|
|
|
|
this.bookList = res.data
|
|
|
|
|
},
|
|
|
|
|
changeFuzeren(e) {
|
|
|
|
|
this.bookList.map(item => {
|
|
|
|
|
if (e == item.xingming) {
|
|
|
|
|
this.form.lianxidianhua = item.lianxidianhua
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
changeFuzeren(e) {
|
|
|
|
|
this.bookList.map(item => {
|
|
|
|
|
if (e == item.xingming) {
|
|
|
|
|
this.form.lianxidianhua = item.lianxidianhua
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
async getDetail() {
|
|
|
|
|
const res = await show({
|
|
|
|
|
@ -268,7 +271,7 @@ export default {
|
|
|
|
|
message: '新增成功'
|
|
|
|
|
})
|
|
|
|
|
this.$emit('refresh')
|
|
|
|
|
this.isShow = false
|
|
|
|
|
this.isShow = false
|
|
|
|
|
})
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
@ -297,4 +300,4 @@ export default {
|
|
|
|
|
::v-deep .xy-table-item-label {
|
|
|
|
|
min-width: 160px !important
|
|
|
|
|
}
|
|
|
|
|
</style>
|
|
|
|
|
</style>
|
|
|
|
|
|