wangshuo пре 1 месец
родитељ
комит
769d33c204
1 измењених фајлова са 12 додато и 5 уклоњено
  1. 12 5
      yaoyiCMS-ui/src/views/system/company/index.vue

+ 12 - 5
yaoyiCMS-ui/src/views/system/company/index.vue

@@ -69,14 +69,14 @@
       <el-form ref="form" :model="form" :rules="rules" label-width="100px">
         <el-row>
           <el-col :span="24">
-            <el-form-item label="企业名称" prop="firmName">
+            <el-form-item label="企业名称" prop="companyName">
               <el-input v-model="form.companyName" placeholder="请输入企业名称"/>
             </el-form-item>
           </el-col>
         </el-row>
         <el-row>
           <el-col :span="24">
-            <el-form-item label="备注" prop="firmName">
+            <el-form-item label="备注" prop="remark">
               <el-input v-model="form.remark" placeholder="可输入备注"/>
             </el-form-item>
           </el-col>
@@ -237,17 +237,24 @@ export default {
     /** 企业配置 */
     handleConfig(row) {
       this.reset()
+      getTemplate().then(response => {
+        this.mapData = response.data
+      })
       getInfo(row.id).then(response => {
         this.form = response.data
+        const categoriesLength = Object.keys(this.mapData).length;
+        if (this.form.templateIds === null || this.form.templateIds.length === 0) {
+          this.form.templateIds = Array(categoriesLength).fill(0);
+        } else if (this.form.templateIds.length < categoriesLength) {
+          const diff = categoriesLength - this.form.templateIds.length;
+          this.form.templateIds = this.form.templateIds.concat(Array(diff).fill(0));
+        }
         this.form.templateIds.forEach((item, index) => {
           if (item === 0) {
             this.form.templateIds[index] = undefined
           }
         })
       })
-      getTemplate().then(response => {
-        this.mapData = response.data
-      })
       this.open = true
       this.title = '企业配置'
       this.type = 1