3 コミット 41d41abcf5 ... 16bda06ef0

作者 SHA1 メッセージ 日付
  sunny 16bda06ef0 Merge branch 'feature_20251114_主管任务经销商单选&门店题型' into uat(dev) 2 週間 前
  sunny 1b3473a3df eature_20251114_主管任务经销商单选&门店题型 2 週間 前
  sunny 7779eb2217 feature_20251114_主管任务经销商单选&门店题型 2 週間 前

+ 4 - 5
src/views/week/VisitSummaryAdd.vue

@@ -219,7 +219,7 @@
                   </el-popover>
                 </div>
               </div>
-              <div class="addJXS"><van-icon name="add-o" size="24" @click="addJXS(item)" /></div>
+              <div class="addJXS"><van-icon name="add-o" size="24" @click="addJXSorMD(item)" /></div>
               <div class="tips">{{ item.remark }}</div>
             </div>
           </div>
@@ -317,7 +317,7 @@
         @confirm="onConfirmChainsList"
         @cancel="moreTypeShow = false" />
     </van-popup>
-    <!-- 经销商 -->
+    <!-- 门店 -->
     <van-popup v-model="storeTypeShow" position="bottom">
       <van-row style="background-color: #f5f5f5">
         <van-col span="20">
@@ -354,7 +354,6 @@ import timeico from '@/assets/Icon/datatims.png';
 import {
   insertCustomAnswer,
   getSummaryDetailById,
-  getDeptInfo,
   getSummaryMobileDeptInfo,
   getDeptsByUser,
   chainsList,
@@ -1023,8 +1022,8 @@ export default {
       this.formData.pageNum = 1;
       this.EndTimeShow = false;
     },
-    // 添加经销商
-    addJXS(val) {
+    // 添加经销商或者门店
+    addJXSorMD(val) {
       let answerType = val.answerType;
       let dataList =  [];
       if(answerType == 'jxs'){

+ 24 - 1
src/views/week/allowWriteAgainSummary.vue

@@ -156,7 +156,7 @@
           </van-cell>
           <div class="jxsBox">
             <div class="jxsContent">
-              <div class="item" v-for="(val, index) in item.chainList">
+              <div class="item" v-for="(val, index) in item.chainList" :key="index">
                 <el-popover
                   placement="bottom"
                   trigger="click"
@@ -178,6 +178,29 @@
             <div class="tips" v-if="item.allowWriteAgain">{{ item.remark }}</div>
           </div>
         </div>
+        <div v-if="item.answerType == 'md'" class="formLabel z-cell">
+          <van-cell>
+            <template #title>
+              <span v-if="item.isMust == 0" class="van-f-red">*</span>
+              {{ 1 + index + '.' }}
+              {{ item.customName }}
+            </template>
+          </van-cell>
+          <div class="jxsBox">
+            <div class="jxsContent">
+              <div class="item" v-for="(val, index) in item.storeList" :key="index">
+                <el-popover
+                  placement="bottom"
+                  trigger="click"
+                  :content="val.storeName + '(' + val.storeCode + ')'">
+                  <template slot="reference">
+                    <div class="selectItem">{{ val.storeName }} &nbsp; ({{ val.storeCode }})</div>
+                  </template>
+                </el-popover>
+              </div>
+            </div>
+          </div>
+        </div>
         <br />
       </div>
     </van-form>

ファイルの差分が大きいため隠しています
+ 432 - 178
src/views/week/componVisitSummary.vue