zhangjie 2 gadi atpakaļ
vecāks
revīzija
37f398fbb2
1 mainītis faili ar 29 papildinājumiem un 16 dzēšanām
  1. 29 16
      src/modules/admin/components/school/SchoolSetSync.vue

+ 29 - 16
src/modules/admin/components/school/SchoolSetSync.vue

@@ -5,7 +5,7 @@
       ref="modalFormComp"
       :model="modalForm"
       :rules="rules"
-      label-width="100px"
+      label-width="140px"
     >
       <el-form-item
         v-for="field in fields"
@@ -13,22 +13,34 @@
         :prop="field.prop"
         :label="field.name + ':'"
       >
-        <el-radio-group v-model="field.enable" @change="resetVal(field)">
-          <el-radio
-            v-for="item in OPEN_STATUS"
-            :key="item.value"
-            :label="item.value"
-            >{{ item.label }}</el-radio
+        <template v-if="field.options">
+          <el-radio-group v-model="field.value">
+            <el-radio
+              v-for="item in field.options"
+              :key="item.value"
+              :label="item.value"
+              >{{ item.label }}</el-radio
+            >
+          </el-radio-group>
+        </template>
+        <template v-else>
+          <el-radio-group v-model="field.enable" @change="resetVal(field)">
+            <el-radio
+              v-for="item in OPEN_STATUS"
+              :key="item.value"
+              :label="item.value"
+              >{{ item.label }}</el-radio
+            >
+          </el-radio-group>
+          <br />
+          <el-input
+            v-if="field.enable"
+            v-model="field.value"
+            placeholder="请输入调用地址"
+            clearable
           >
-        </el-radio-group>
-        <br />
-        <el-input
-          v-if="field.enable"
-          v-model="field.value"
-          placeholder="请输入调用地址"
-          clearable
-        >
-        </el-input>
+          </el-input>
+        </template>
       </el-form-item>
       <el-form-item>
         <el-button type="primary" :loading="loading" @click="confirm"
@@ -72,6 +84,7 @@ export default {
       this.fields.forEach(field => {
         field.prop = field.code.split(".").join("_");
         this.$set(this.modalForm, field.prop, field.value);
+        if (field.options) return;
 
         this.rules[field.prop] = [
           {