gaoshp
2024-11-19 f29900986f01cf5d39b5755cec674825cef27961
src/views/console/system/addDict.vue
@@ -55,8 +55,10 @@
               code: "",
               dictValue: "",
               sort: "",
               isSealed: "",
               remark: ""
               isSealed: false,
               remark: "",
               dictKey: "-1",
               $isSealed: "否"
            },
            //验证规则
            addDictRules: {
@@ -100,10 +102,18 @@
         },
         //表单提交方法
         dictSubmit(){
            var obj = Object.assign({},this.addDictForm);
            if(obj.isSealed === true) {
               obj.$isSealed = "是";
               obj.isSealed = "1";
            }else {
               obj.$isSealed = "否";
               obj.isSealed = "0";
            }
            this.$refs.dialogForm.validate(async (valid) => {
               if (valid) {
                  this.isSaveing = true;
                  this.$HTTP.post("/api/blade-system/dict/submit",this.addDictForm).then(res=> {
                  this.$HTTP.post("/api/blade-system/dict/submit",obj).then(res=> {
                     this.isSaveing = false;
                     if(res.code == 200) {
                        this.$emit('success', this.addDictForm, this.mode);
@@ -120,15 +130,14 @@
         },
         //表单注入数据
         setData(data){
            this.form.id = data.id
            this.form.userName = data.userName
            this.form.avatar = data.avatar
            this.form.name = data.name
            this.form.group = data.group
            this.form.dept = data.dept
            console.log(data)
            //可以和上面一样单个注入,也可以像下面一样直接合并进去
            //Object.assign(this.form, data)
            if(data.isSealed == "1") {
               data.isSealed = true;
            }else {
               data.isSealed = false;
            }
            Object.assign(this.addDictForm, data);
         }
      }
   }