Переглянути джерело

feature/表单配置更改

dengrui 10 місяців тому
батько
коміт
ae1a57f456

+ 1 - 0
src/store/modules/dictionary.ts

@@ -32,6 +32,7 @@ export const useDictionaryStore = defineStore("dictionaryStore", () => {
     "excel_type",
     "excel_states",
     "process_state",
+    "form_params",
   ];
   const dicts = ref<{ [key: string]: any[] }>({});
 

+ 1 - 0
src/views/base/excel/result/index.vue

@@ -1,4 +1,5 @@
 <template>
+  <!-- 暂未使用 -->
   <div class="mainContentBox">
     <avue-crud
       ref="crudRef"

+ 18 - 2
src/views/base/excel/template/index.vue

@@ -134,7 +134,20 @@
                   style="width: 410px"
                 >
                   <el-form-item label="数据名称" prop="paramName">
-                    <el-input v-model="addForm.paramName" />
+                    <el-select
+                      v-model="addForm.paramName"
+                      allow-create
+                      filterable
+                      default-first-option
+                      :reserve-keyword="false"
+                    >
+                      <el-option
+                        v-for="item in dicts.form_params"
+                        :key="item.dictLabel"
+                        :label="item.dictLabel"
+                        :value="item.dictValue"
+                      />
+                    </el-select>
                   </el-form-item>
                   <el-form-item label="同步坐标" prop="position">
                     <el-input :disabled="true" v-model="addForm.position" />
@@ -149,7 +162,10 @@
                     <el-input v-model="addForm.standard" />
                   </el-form-item>
                   <el-form-item label="数据来源" prop="source">
-                    <el-input v-model="addForm.source" />
+                    <el-select v-model="addForm.source">
+                      <el-option label="自动" value="手动" />
+                      <el-option label="自动" value="手动" />
+                    </el-select>
                   </el-form-item>
                   <el-form-item>
                     <div class="btns">