|
@@ -11,7 +11,7 @@
|
|
|
<el-form-item label="请选择区域" prop="regionId">
|
|
|
<el-cascader
|
|
|
v-model="regionArrDialog" :props="regionProps" size="large" placeholder="请选择区域"
|
|
|
- @change="formData.regionId = regionArrDialog[regionArrDialog.length - 1]"
|
|
|
+ @change="formData.regionId = [ ...new Set(regionArrDialog.map(i => i[i.length - 1])) ].join(',')"
|
|
|
></el-cascader>
|
|
|
<div v-if="String(formData.regionId)">已选ID:{{ formData.regionId }}</div>
|
|
|
</el-form-item>
|
|
@@ -130,6 +130,7 @@ export default {
|
|
|
regionArrDialog: [],
|
|
|
regionProps: {
|
|
|
checkStrictly: true,
|
|
|
+ multiple: true,
|
|
|
lazy: true,
|
|
|
label: 'name',
|
|
|
value: 'id',
|
|
@@ -180,7 +181,7 @@ export default {
|
|
|
dateTime1: params.signTime ? params.signTime.split('~') : '',
|
|
|
dateTime2: params.time ? params.time.split('~') : ''
|
|
|
})
|
|
|
- if (this.formData.regionId) this.regionArrDialog = [ this.formData.regionId ]
|
|
|
+ if (this.formData.regionId) this.regionArrDialog = this.formData.regionId.split(',').map((i) => [ i ])
|
|
|
this.visible = true
|
|
|
this.initList()
|
|
|
if (params.composeId) {
|
|
@@ -213,7 +214,7 @@ export default {
|
|
|
dateTime1: res.data.signStartTime || res.data.signEndTime ? [res.data.signStartTime, res.data.signEndTime] : '',
|
|
|
dateTime2: res.data.startTime || res.data.endTime ? [res.data.startTime, res.data.endTime] : ''
|
|
|
})
|
|
|
- if (this.formData.regionId) this.regionArrDialog = [ this.formData.regionId ]
|
|
|
+ if (this.formData.regionId) this.regionArrDialog = this.formData.regionId.split(',').map((i) => [ i ])
|
|
|
this.$nextTick(() => {
|
|
|
this.$refs.formData && this.$refs.formData.validate()
|
|
|
})
|