瀏覽代碼

类型判断修改

wangziqian 5 年之前
父節點
當前提交
54b87dad53
共有 2 個文件被更改,包括 14 次插入11 次删除
  1. 4 1
      src/views/ToConfigure/components/modifyNotice.vue
  2. 10 10
      src/views/ToConfigure/components/noticeConfig.vue

+ 4 - 1
src/views/ToConfigure/components/modifyNotice.vue

@@ -206,7 +206,7 @@ export default {
   data() {
     return {
       bizId: Number(localStorage.getItem('bizId')),
-      title: this.type === 'require' ? '新建需求定时通知' : '新建任务定时通知',
+      title: '',
       requireProps: {
         value: 'id',
         label: 'rqmtOrntName',
@@ -222,6 +222,7 @@ export default {
       directionList: [], // 需求方面列表
       modulesList: [], // 任务模块列表
       formData: {
+        type: this.type === 'require' ? 0 : 1,
         bizId: Number(localStorage.getItem('bizId')),
         requireOrientIdList: [], // 需求方向
         techModuleIdList: [], // 技术模块
@@ -438,10 +439,12 @@ export default {
     },
     init() {
       if (this.type === 'require') {
+        this.data && !this.copy ? this.title = '编辑需求定时通知' : this.title = '新建需求定时通知'
         this.typeList = [{ label: '需求状态', value: 1 }, { label: '需求事件', value: 2 }]
         this.noticeGroupList = [{ label: '需求成员', value: 0 }, { label: '团队', value: 1 }, { label: '自定义人员', value: 2 }]
         this.showRequireStatusEnum()
       } else {
+        this.data && !this.copy ? this.title = '编辑任务定时通知' : this.title = '新建任务定时通知'
         this.typeList = [{ label: '任务状态', value: 3 }, { label: '任务事件', value: 4 }]
         this.noticeGroupList = [{ label: '任务成员', value: 0 }, { label: '团队', value: 1 }, { label: '自定义人员', value: 2 }]
         this.showTaskStatusEnum()

+ 10 - 10
src/views/ToConfigure/components/noticeConfig.vue

@@ -24,17 +24,17 @@
     <ul class="notice-list">
       <li v-for="item in noticeList" :key="'notice'+item.id" class="notice-item">
         <div class="item-detail">
-          <div v-show="item.requireOrientIdList.length>0" class="require-img">
+          <div v-show="item.type === 0" class="require-img">
             <img :src="requireImg">
           </div>
-          <div v-show="item.techModuleIdList.length>0" class="task-img">
+          <div v-show="item.type === 1" class="task-img">
             <img :src="taskImg">
           </div>
-          <div v-show="item.requireOrientIdList.length>0" class="item-title">需求定时通知</div>
-          <div v-show="item.techModuleIdList.length>0" class="item-title">任务定时通知</div>
+          <div v-show="item.type === 0" class="item-title">需求定时通知</div>
+          <div v-show="item.type === 1" class="item-title">任务定时通知</div>
           <div class="item-span">
-            <label v-show="item.requireOrientIdList.length>0">需求范围:</label>
-            <label v-show="item.techModuleIdList.length>0">任务范围:</label>
+            <label v-show="item.type === 0">需求范围:</label>
+            <label v-show="item.type === 1">任务范围:</label>
             <el-tooltip
               effect="dark"
               :content="item.copywriter.requirementArea || item.copywriter.taskArea"
@@ -189,9 +189,9 @@ export default {
       }
     },
     showDetail(item) { // 查看详情
-      if (item.requireOrientIdList.length > 0) {
+      if (item.type === 0) {
         this.modifyType = 'require'
-      } else if (item.techModuleIdList.length > 0) {
+      } else if (item.type === 1) {
         this.modifyType = 'task'
       }
       this.modifyData = item
@@ -199,9 +199,9 @@ export default {
       this.visibleModify = true
     },
     editNotice(item, copy = false) { // 编辑通知
-      if (item.requireOrientIdList.length > 0) {
+      if (item.type === 0) {
         this.modifyType = 'require'
-      } else if (item.techModuleIdList.length > 0) {
+      } else if (item.type === 1) {
         this.modifyType = 'task'
       }
       this.modifyData = item