qinzhipeng_v@didiglobal.com 4 سال پیش
والد
کامیت
4198c699c1
1فایلهای تغییر یافته به همراه3 افزوده شده و 3 حذف شده
  1. 3 3
      src/views/projectManage/dialog_vue.vue

+ 3 - 3
src/views/projectManage/dialog_vue.vue

@@ -16,7 +16,7 @@
           </el-form-item>
           <el-form-item v-if="ascription_demand" label="归属需求" prop="requireId">
             <el-select v-model="task_form.requireId" filterable clearable placeholder="请选择" style="width:20vw">
-              <el-option v-for="item in demandList" :key="item.id" :label="item.name" :value="item.id" @click.native="tit_Name === '编辑任务' ? taskUpdateRequire(item.id, requirementIdList.taskId) : getRequireItem(item)" />
+              <el-option v-for="item in demandList" :key="item.id" :label="item.name" :value="item.id" @click.native="tit_Name === '编辑任务' ? taskUpdateRequire(item.id, requirementIdList.taskId) : getRequireItem(item), $set(task_form, 'taskIdFromDpm', '')" />
             </el-select>
           </el-form-item>
           <el-form-item v-if="ascription_project" label="归属项目" prop="projectId">
@@ -194,7 +194,7 @@ export default {
           this.ascription_demand = false
           this.ascription_project = false
           this.task_form = { 'notest': 0, 'followVersion': 2, 'source': 1, 'bizId': this.bizId }
-          this.requirementIdList = { 'name': '主页', 'data': {}}
+          this.requirementIdList = { 'name': '主页', 'data': null }
           this.show_Client = false
           this.$nextTick(() => {
             this.$refs['task_form'].clearValidate()
@@ -456,7 +456,7 @@ export default {
       }
     },
     async getRequireItem(val) {
-      if (val) {
+      if (val.id) {
         const res = await getRelDpmTask({ requireId: val.id })
         if (res.code === 200) {
           this.show_schedule = res.data.relDpm