Sfoglia il codice sorgente

移动端弹出层的收起

Lijy 1 anno fa
parent
commit
57176e66a2

+ 8 - 3
fhKeeper/formulahousekeeper/timesheet_h5/src/views/edit/weekEdit.vue

@@ -173,8 +173,8 @@
                             <van-picker show-toolbar :columns="item.wuduList" value-key="name" @confirm="choseProjects" @cancel="item.showPickDegree = false;$forceUpdate()" />
                         </van-popup> -->
 
-                        <van-popup v-model="item.showPickDegree" position="bottom">
-                            <div class="chooseSomeone" v-if="item.showPickDegree">
+                        <van-popup v-model="item.showPickDegree" position="bottom" @click-overlay="overlayPopup(index, 'showPickDegree')">
+                            <div class="chooseSomeone">
                                 <div class="chooseSomeoneFlex1">
                                     <!-- 复选 -->
                                     <van-radio-group v-model="item.radioPickDegree" v-if="!user.timeType.customDegreeMultiple">
@@ -200,7 +200,7 @@
                             clickable v-if="user.company.packageProject == 1 && user.company.nonProjectSimple==0" 
                             @click="clickTakKer(index, item)"
                         />
-                        <van-popup v-model="item.showTaksDegree" position="bottom">
+                        <van-popup v-model="item.showTaksDegree" position="bottom" @click-overlay="overlayPopup(index, 'showTaksDegree')">
                             <div class="chooseSomeone">
                                 <div class="chooseSomeoneFlex1">
                                     <div class="chooseSomeoneItem" v-for="(sle,sleIndex) in item.newTaskList" :key="sleIndex" @click="selectTask(sle, index)">
@@ -1634,6 +1634,11 @@
                 var proId = this.currentForm.domains[this.clickIndex].projectId
                 this.$forceUpdate();
             },
+            overlayPopup(index, fields) {
+                console.log('触发')
+                this.currentForm.domains[index][fields] = false
+                this.$forceUpdate();
+            },
             selectTask(item, i) {
                 this.clickIndex = i;
                 this.currentForm.domains[this.clickIndex].taskId = item.taskId;