소스 검색

协议调度bug

@dongkboy 3 달 전
부모
커밋
39ee012f13
1개의 변경된 파일15개의 추가작업 그리고 9개의 파일을 삭제
  1. 15 9
      src/views/quoteConfig/dispatch/components/rule.vue

+ 15 - 9
src/views/quoteConfig/dispatch/components/rule.vue

@@ -32,15 +32,15 @@
 
                 <!-- 多选下拉 -->
                 <el-select v-model="domain.minArray" placeholder="选择值" multiple style="width: 341px"
-                  v-if="getConditionType(domain.attrCode) === 'checkbox'" :disabled="!domain.operator" clearable>
+                  v-if="getConditionType(domain.attrCode) === 'checkbox'" :disabled="!domain.operator" clearable >
                   <template #header>
                     <el-checkbox v-model="domain.checkAll" :indeterminate="domain.indeterminate"
                       @change="(val) => handleCheckAll(domain, val)">
                       全选
                     </el-checkbox>
                   </template>
-                  <el-option v-for="item in getOptions(domain.attrCode)" :key="item.id" :label="item.name"
-                    :value="item.id" />
+                  <el-option v-for="(item, index) in getOptions(domain.attrCode)" :key="index" :label="item.name"
+                    :value="item.idStr" />
                 </el-select>
 
                 <!-- 单选下拉 -->
@@ -53,8 +53,8 @@
                       全选
                     </el-checkbox>
                   </template>
-                  <el-option v-for="item in getOptions(domain.attrCode)" :key="item.code" :label="item.name"
-                    :value="item.code" />
+                  <el-option v-for="item in getOptions(domain.attrCode)" :key="item.idStr" :label="item.name"
+                    :value="item.idStr" />
                 </el-select>
 
                 <!-- 数值输入 -->
@@ -116,7 +116,9 @@
               <el-button type="text" @click="handleAddRow(groupIndex)" class="add-condition-btn">
                 + 并且条件
               </el-button>
-              <el-button v-if="groupIndex!==0" type="text" @click="formData.conditionGroups=formData.conditionGroups.filter(v=>v.groupKey!==group.groupKey)" class="add-condition-btn">
+              <el-button v-if="groupIndex !== 0" type="text"
+                @click="formData.conditionGroups = formData.conditionGroups.filter(v => v.groupKey !== group.groupKey)"
+                class="add-condition-btn">
                 删除
               </el-button>
             </div>
@@ -288,7 +290,10 @@ const formData = ref<{
     },
   ],
 });
-
+const selectprops = {
+  value: 'id',
+  label: 'name',
+}
 // 下拉选项数据源
 const dispatchList = ref([]);
 const agreementList = ref([]);
@@ -421,6 +426,7 @@ const getOptions = (conditionValue: string) => {
   const target = dispatchList.value.find(
     (item) => item.attrCode === conditionValue
   );
+  console.log(target)
   return target?.dictLabal || [];
 };
 
@@ -774,7 +780,7 @@ onMounted(async () => {
             errorMsg: "",
           });
         });
-
+        console.log(group.actions);
         // 兜底:确保每组至少有一行条件
         if (group.actions.length === 0) {
           group.actions.push({
@@ -856,7 +862,7 @@ const regionLicenseNumber = (value: string) => {
       let data: any = [];
       res.data.map((val: any) => {
         data.push({
-          code: val.areaNumber,
+          idStr: val.areaNumber,
           name: val.license,
         })
         return val;