Przeglądaj źródła

排期弹框修改

PrinceLee 5 lat temu
rodzic
commit
d8c93d2e7d

+ 5 - 6
src/components/select/searchPeople.vue

@@ -55,7 +55,8 @@ export default {
     return {
       searchValue: this.value,
       loading: false,
-      options: []
+      options: [],
+      firstGetArr: true // 是否第一次获取数组
     }
   },
   watch: {
@@ -65,16 +66,14 @@ export default {
         const type = Object.prototype.toString.call(this.searchValue)
         if (type.indexOf('Array') < 0) {
           this.remoteMethod(newV)
+        } else if (type.indexOf('Array') > 0 && newV.length > 0 && this.firstGetArr) {
+          this.initMore(this.searchValue)
+          this.firstGetArr = false
         }
       },
       immediate: true
     }
   },
-  created() {
-    if (this.multiple) {
-      this.initMore(this.searchValue)
-    }
-  },
   methods: {
     remoteMethod(query) {
       query !== '' ? this.getMember(query) : this.options = []

+ 3 - 14
src/views/projectManage/projectList/component/modifySchedule.vue

@@ -44,8 +44,9 @@
       </el-form>
       <div class="task-list-show">
         <div v-for="item in tasksDetailList" :key="'task'+item.id" class="task-list-item">
-          <div class="item-id">{{ item.taskIdSting }}</div>
-          <div class="item-name">{{ item.name }}</div>
+          <div v-if="item.taskIdSting" class="item-id">{{ item.taskIdSting }}</div>
+          <div v-if="item.taskIdSting" class="item-name">{{ item.name }}</div>
+          <div v-if="item.taskId" class="item-id">{{ item.taskId }}</div>
           <div class="item-qa">测试负责人:{{ item.qaObject !== null?item.qaObject.name: '' }}</div>
           <div class="item-rd">开发负责人:{{ item.rdObject !== null?item.rdObject.name: '' }}</div>
           <i class="el-icon-circle-close item-cancel" @click="cancelTask(item.id)" />
@@ -245,18 +246,6 @@ export default {
     cancel() { // 关闭弹框
       this.show = false
       this.$emit('update:visible', this.show)
-      this.init()
-    },
-    init() { // 表单初始化
-      this.tasksDetailList = []
-      this.form = {
-        bizId: localStorage.getItem('bizId'),
-        type: '',
-        peopleList: [],
-        taskList: [],
-        desc: '',
-        dayList: [] // 日期列表
-      }
     }
   }
 }

+ 2 - 0
src/views/projectManage/projectList/component/scheduleList.vue

@@ -58,6 +58,7 @@
 
     </el-table>
     <modify-schedule
+      v-if="visibleSchedule"
       :visible.sync="visibleSchedule"
       :detail-data="detailData"
       :title="DialogTitle"
@@ -124,6 +125,7 @@ export default {
       }
     },
     addSchedule() {
+      this.detailData = null
       this.DialogTitle = '新建排期'
       this.visibleSchedule = true
     },