文件上传

master
lion 1 day ago
parent 988b3f1821
commit 561140e651

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

Loading…
Cancel
Save