|
@@ -11,7 +11,7 @@
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="城市筛选:" prop="cascader">
|
|
<el-form-item label="城市筛选:" prop="cascader">
|
|
- <el-cascader v-model="form.cascader" :options="mapOptions" placeholder="请选择省市区" clearable
|
|
|
|
|
|
+ <el-cascader v-model="form.cascader" :options="mapOptions" placeholder="请选择省市区" clearable
|
|
:props="{ value: 'id', label: 'name', children: 'childList', checkStrictly: true }" style="width: 100%" />
|
|
:props="{ value: 'id', label: 'name', children: 'childList', checkStrictly: true }" style="width: 100%" />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item v-if="form.platformId !== 4" label="地域分类:" prop="addressClassifyId">
|
|
<el-form-item v-if="form.platformId !== 4" label="地域分类:" prop="addressClassifyId">
|
|
@@ -65,7 +65,7 @@ export default {
|
|
required: true, message: '请输入电台名称', trigger: 'blur'
|
|
required: true, message: '请输入电台名称', trigger: 'blur'
|
|
}],
|
|
}],
|
|
cascader: [{
|
|
cascader: [{
|
|
- required: true, message: '请选择省市区', trigger: 'change'
|
|
|
|
|
|
+ type: 'array', required: true, message: '请选择省市区', trigger: 'change'
|
|
}],
|
|
}],
|
|
addressClassifyId: [{
|
|
addressClassifyId: [{
|
|
required: true, message: '请选择地域分类', trigger: 'change'
|
|
required: true, message: '请选择地域分类', trigger: 'change'
|
|
@@ -104,21 +104,30 @@ export default {
|
|
detail(this.form.id).then(res => {
|
|
detail(this.form.id).then(res => {
|
|
if (res.code === 0) {
|
|
if (res.code === 0) {
|
|
this.form = res.data
|
|
this.form = res.data
|
|
- this.form.cascader = [res.data.province, res.data.city, res.data.area]
|
|
|
|
|
|
+ this.$set(this.form, 'cascader', [res.data.province])
|
|
|
|
+ if (res.data.city) {
|
|
|
|
+ this.form.cascader[1] = res.data.city
|
|
|
|
+ }
|
|
|
|
+ if (res.data.area) {
|
|
|
|
+ this.form.cascader[2] = res.data.area
|
|
|
|
+ }
|
|
}
|
|
}
|
|
})
|
|
})
|
|
},
|
|
},
|
|
|
|
+
|
|
// 上传
|
|
// 上传
|
|
upload(e) {
|
|
upload(e) {
|
|
this.form.thumb = e.file
|
|
this.form.thumb = e.file
|
|
},
|
|
},
|
|
|
|
+
|
|
// 确定
|
|
// 确定
|
|
getSubmit() {
|
|
getSubmit() {
|
|
|
|
+ console.log(this.form);
|
|
this.$refs.form.validate((valid) => {
|
|
this.$refs.form.validate((valid) => {
|
|
if (valid) {
|
|
if (valid) {
|
|
this.form.province = this.form.cascader[0]
|
|
this.form.province = this.form.cascader[0]
|
|
- this.form.city = this.form.cascader[1]
|
|
|
|
- this.form.area = this.form.cascader[2]
|
|
|
|
|
|
+ this.form.city = this.form.cascader[1] ? this.form.cascader[1] : null
|
|
|
|
+ this.form.area = this.form.cascader[2] ? this.form.cascader[2] : null
|
|
submit(this.form).then(res => {
|
|
submit(this.form).then(res => {
|
|
if (res.code === 0) {
|
|
if (res.code === 0) {
|
|
this.$message.success(`提交成功!`)
|
|
this.$message.success(`提交成功!`)
|