|
@@ -300,7 +300,7 @@ export default {
|
|
|
formRules: {
|
|
|
//网站名称不能为空
|
|
|
name:[{required:true,trigger:'blur',validator:validateEmpty}],//导航池名称不能为空
|
|
|
- web_url:[{required:true,trigger:'blur',validator:validateEmpty}],//外链地址���能为空
|
|
|
+ web_url:[{required:true,trigger:'blur',validator:validateEmpty}],//外链地址不能为空
|
|
|
department_arr_id: [{type:'array',required:true,trigger:'change',message:'请选择职能部门!',validator:validateDepartment}],
|
|
|
city_arr_id: [{type:'array',required:true,trigger:'change',message:'请选择行政区划!',validator:validateCity}],
|
|
|
//pid_arr: [{type:'array',required:true,trigger:'change',message:'请选择父级导航!',validator:validatePid}],
|
|
@@ -339,7 +339,7 @@ export default {
|
|
|
//获取职能部门
|
|
|
departmentKey:0,//弹窗用的key
|
|
|
departmentData: {
|
|
|
- checkStrictly: true,
|
|
|
+ checkStrictly: true,//父级不可选
|
|
|
lazy: true,
|
|
|
async lazyLoad (node, resolve) {
|
|
|
const { level, data } = node;
|
|
@@ -635,7 +635,13 @@ export default {
|
|
|
},
|
|
|
//修改表单
|
|
|
editToServe(){
|
|
|
-
|
|
|
+ //防止提交[1,1]这种重复的数据
|
|
|
+ if (this.form.department_arr_id.length > 1) {
|
|
|
+ const lastIndex = this.form.department_arr_id.length - 1;
|
|
|
+ if (this.form.department_arr_id[lastIndex] === this.form.department_arr_id[lastIndex - 1]) {
|
|
|
+ this.form.department_arr_id.pop(); // Remove the last element if it's the same as the previous one
|
|
|
+ }
|
|
|
+ }
|
|
|
this.form.id = this.editId;
|
|
|
this.$refs.form.validate(valid => {
|
|
|
if (valid) {
|