Sfoglia il codice sorgente

家装客资页面优化

zhujindu 1 anno fa
parent
commit
099f89419b

+ 9 - 5
src/views/week/assignAwait/JZfollowUp.vue

@@ -249,7 +249,7 @@ export default {
         if (optionList[i].value == 'Y') {
           if (optionList[i].customerClueItemList) {
             // 必填校验
-            this.isRequiredFlag(optionList[i].customerClueItemList[0]);
+            this.isRequiredFlag(optionList[i].customerClueItemList);
             params.customerClueItemList.push(
               ...this.deepClone(optionList[i].customerClueItemList, 0)
             );
@@ -286,11 +286,15 @@ export default {
       return copy;
     },
     isRequiredFlag(optionList) {
+      console.log(optionList);
       // 必填类型
-      if (optionList.answerType == 'wb' && optionList.isMust == 0) {
-        if (!optionList.answerValue) {
-          this.requiredFlag = false;
-          this.requiredMessage = optionList.remark;
+      for (let i = 0; i < optionList.length; i++) {
+        if (optionList[i].answerType == 'wb' && optionList[i].isMust == 0) {
+          if (!optionList[i].answerValue) {
+            this.requiredFlag = false;
+            this.requiredMessage = optionList[i].remark;
+            return;
+          }
         }
       }
     },

+ 3 - 0
src/views/week/assignAwait/assignPage.vue

@@ -20,6 +20,7 @@
           :value="assignTypeValue"
           label="客资类型"
           placeholder="点击选择客资类型"
+          right-icon="arrow"
           :rules="[{ required: true, message: '请选择客资类型' }]"
           @click="showPicker = true" />
         <van-field
@@ -30,6 +31,7 @@
           :value="assignUserPostValue"
           label="分配人员岗位"
           placeholder="点击选择分配人员岗位"
+          right-icon="arrow"
           :rules="[{ required: true, message: '请选择分配人员岗位' }]"
           @click="assignUserPostShow = true" />
         <van-field
@@ -39,6 +41,7 @@
           :value="assignUserValue"
           label="分配人员"
           placeholder="点击选择分配人员"
+          right-icon="arrow"
           :rules="[{ required: true, message: '请选择分配人员' }]"
           @click="assignUserShow = true" />
         <div style="margin: 16px">

+ 2 - 2
src/views/week/assignAwait/followUpHistory.vue

@@ -39,9 +39,9 @@
           <div class="selesetText">
             <p class="mg0" style="word-break: break-all">{{ item.answerValue }}</p>
           </div>
-          <p style="color: #444; font-size: 12px; margin: 0; padding: 10px 0; text-align: right">
+          <!-- <p style="color: #444; font-size: 12px; margin: 0; padding: 10px 0; text-align: right">
             {{ item.remark }}
-          </p>
+          </p> -->
           <delete-upload-imgv :imgs="item.fileInfoList"></delete-upload-imgv>
         </div>
 

+ 8 - 7
src/views/week/assignAwait/radioGroup.vue

@@ -14,13 +14,14 @@
           </template>
         </van-radio-group>
       </template>
-      <template v-if="clueOptionList[0].answerType == 'wb'">
-        <template v-if="parentOptionList.searchValue == clueOptionList[0].itemOptionParentId">
-          <span class="van-f-red" v-if="clueOptionList[0].isMust == 0">*</span>
-          {{ clueOptionList[0].customerClueName }}
-          <van-field
-            v-model="clueOptionList[0].answerValue"
-            :placeholder="clueOptionList[0].customerClueName" />
+      <template v-for="(item, index) in clueOptionList" v-if="clueOptionList.length">
+        <!-- {{ clueOptionList }} -->
+        <template v-if="item.answerType == 'wb'">
+          <template v-if="parentOptionList.searchValue == item.itemOptionParentId">
+            <span class="van-f-red" v-if="item.isMust == 0">*</span>
+            {{ item.customerClueName }}
+            <van-field v-model="item.answerValue" :placeholder="item.customerClueName" />
+          </template>
         </template>
       </template>
     </template>