Browse Source

技术质量部流程节点修改

lamphua 8 months ago
parent
commit
3b5bc5aabc

+ 5
- 5
oa-ui/src/views/flowable/form/archiveForm.vue View File

94
           </el-row> -->
94
           </el-row> -->
95
           <el-form-item label="技术质量与安全部负责人审核" prop="deptComment">
95
           <el-form-item label="技术质量与安全部负责人审核" prop="deptComment">
96
             <el-input type="textarea" v-model="form.deptComment" placeholder="请输入技术质量与安全部负责人审核意见"
96
             <el-input type="textarea" v-model="form.deptComment" placeholder="请输入技术质量与安全部负责人审核意见"
97
-              :disabled="taskName != '技术质量部审核'" :autosize="{ minRows: 4 }" />
97
+              :disabled="taskName != '技术质量与安全部审核'" :autosize="{ minRows: 4 }" />
98
           </el-form-item>
98
           </el-form-item>
99
-          <auditor-row key="1" :isCurrent="taskName == '技术质量部审核'" :signature="form.deptLeader"
99
+          <auditor-row key="1" :isCurrent="taskName == '技术质量与安全部审核'" :signature="form.deptLeader"
100
             :signTime="form.deptTime"></auditor-row>
100
             :signTime="form.deptTime"></auditor-row>
101
           <el-form-item label="资料管理">
101
           <el-form-item label="资料管理">
102
             <el-button type="success" size="mini" @click="gotoFile" :disabled="taskName != '成果归档'">前往资料管理系统</el-button>
102
             <el-button type="success" size="mini" @click="gotoFile" :disabled="taskName != '成果归档'">前往资料管理系统</el-button>
254
       this.qualityUser = this.$store.getters.name;
254
       this.qualityUser = this.$store.getters.name;
255
       this.qualityTime = parseTime(new Date(), '{y}-{m}-{d}')
255
       this.qualityTime = parseTime(new Date(), '{y}-{m}-{d}')
256
     }
256
     }
257
-    else if (this.taskName == '技术质量部审核') {
257
+    else if (this.taskName == '技术质量与安全部审核') {
258
       this.deptUser = this.$store.getters.name;
258
       this.deptUser = this.$store.getters.name;
259
       this.deptTime = parseTime(new Date(), '{y}-{m}-{d}')
259
       this.deptTime = parseTime(new Date(), '{y}-{m}-{d}')
260
     }
260
     }
323
             { required: true, message: '请填写审核意见', trigger: 'blur' }
323
             { required: true, message: '请填写审核意见', trigger: 'blur' }
324
           ]
324
           ]
325
         }
325
         }
326
-      } else if (this.taskName == '技术质量部审核') {
326
+      } else if (this.taskName == '技术质量与安全部审核') {
327
         this.rules = {
327
         this.rules = {
328
           deptComment: [
328
           deptComment: [
329
             { required: true, message: '请填写审核意见', trigger: 'blur' }
329
             { required: true, message: '请填写审核意见', trigger: 'blur' }
411
                   });
411
                   });
412
                 });
412
                 });
413
               }
413
               }
414
-              if (this.taskName == '技术质量部审核') {
414
+              if (this.taskName == '技术质量与安全部审核') {
415
                 getUserByRole({ roleId: 6 }).then(result => {
415
                 getUserByRole({ roleId: 6 }).then(result => {
416
                   this.$set(this.taskForm.variables, "approval", result.data[0]);
416
                   this.$set(this.taskForm.variables, "approval", result.data[0]);
417
                   complete(this.taskForm).then(response => {
417
                   complete(this.taskForm).then(response => {

+ 3
- 3
oa-ui/src/views/flowable/form/projectProcess/inProgress.vue View File

1
 <!--
1
 <!--
2
  * @Author: ysh
2
  * @Author: ysh
3
  * @Date: 2024-06-21 18:51:54
3
  * @Date: 2024-06-21 18:51:54
4
- * @LastEditors: Please set LastEditors
5
- * @LastEditTime: 2024-09-05 13:55:35
4
+ * @LastEditors: wrh
5
+ * @LastEditTime: 2024-10-09 09:57:41
6
 -->
6
 -->
7
 <template>
7
 <template>
8
   <div>
8
   <div>
34
         <el-form-item label="使用车辆:">
34
         <el-form-item label="使用车辆:">
35
           <el-tooltip class="item" effect="dark" content="直接获取用车申请中的车辆,若无车辆,则需要先提交项目的用车申请" placement="top-end">
35
           <el-tooltip class="item" effect="dark" content="直接获取用车申请中的车辆,若无车辆,则需要先提交项目的用车申请" placement="top-end">
36
             <el-select v-model="form.cars" multiple disabled style="width:90%">
36
             <el-select v-model="form.cars" multiple disabled style="width:90%">
37
-              <el-option v-for="item in carList" :label="item.licensePlate + item.brand" :value="item.carId"
37
+              <el-option v-for="item in carList" :label="item.licensePlate + (item.brand ? item.brand : '') + (item.series ? item.series : '')" :value="item.carId"
38
                 :key="item.carId">
38
                 :key="item.carId">
39
               </el-option>
39
               </el-option>
40
             </el-select>
40
             </el-select>

+ 3
- 3
oa-ui/src/views/flowable/form/settleForm.vue View File

363
               </el-col>
363
               </el-col>
364
             </el-row>
364
             </el-row>
365
             <el-form-item label="技术质量与安全部(质量及工作量)">
365
             <el-form-item label="技术质量与安全部(质量及工作量)">
366
-              <el-input v-model="form.jsComment" type="textarea" :disabled="taskName != '技术质量部审核'" clearable
366
+              <el-input v-model="form.jsComment" type="textarea" :disabled="taskName != '技术质量与安全部审核'" clearable
367
                 :autosize="{ minRows: 4, maxRows: 10 }">
367
                 :autosize="{ minRows: 4, maxRows: 10 }">
368
               </el-input>
368
               </el-input>
369
             </el-form-item>
369
             </el-form-item>
748
         this.form.zhUserName = this.$store.state.user.name;
748
         this.form.zhUserName = this.$store.state.user.name;
749
         this.form.zhUserId = this.$store.state.user.id;
749
         this.form.zhUserId = this.$store.state.user.id;
750
         this.form.zhTime = parseTime(new Date(), "{y}-{m}-{d}");
750
         this.form.zhTime = parseTime(new Date(), "{y}-{m}-{d}");
751
-      } else if (this.taskName == "技术质量部审核") {
751
+      } else if (this.taskName == "技术质量与安全部审核") {
752
         this.form.jsUserName = this.$store.state.user.name;
752
         this.form.jsUserName = this.$store.state.user.name;
753
         this.form.jsUserId = this.$store.state.user.id;
753
         this.form.jsUserId = this.$store.state.user.id;
754
         this.form.jsTime = parseTime(new Date(), "{y}-{m}-{d}");
754
         this.form.jsTime = parseTime(new Date(), "{y}-{m}-{d}");
803
             })
803
             })
804
           } else if (this.taskName == "综合事务部处理") {
804
           } else if (this.taskName == "综合事务部处理") {
805
             this.getNextFlowNodeFn(null, 109, false);
805
             this.getNextFlowNodeFn(null, 109, false);
806
-          } else if (this.taskName == "技术质量部审核") {
806
+          } else if (this.taskName == "技术质量与安全部审核") {
807
             this.getNextFlowNodeFn(null, 105, true);
807
             this.getNextFlowNodeFn(null, 105, true);
808
           } else if (this.taskName == "经营发展部校核") {
808
           } else if (this.taskName == "经营发展部校核") {
809
             this.getNextFlowNodeFn(null, this.deptId, true);
809
             this.getNextFlowNodeFn(null, this.deptId, true);

+ 7
- 7
oa-ui/src/views/flowable/form/technicalPlan.vue View File

137
             </el-col>
137
             </el-col>
138
           </el-row>
138
           </el-row>
139
           <el-form-item label="修改技术方案" prop="reviseDocument">
139
           <el-form-item label="修改技术方案" prop="reviseDocument">
140
-            <FileUpload v-if="taskName == '技术质量部审核'" ref="final" :limit="1" :filePathName="'技术方案/质量部修改'"
140
+            <FileUpload v-if="taskName == '技术质量与安全部审核'" ref="final" :limit="1" :filePathName="'技术方案/质量部修改'"
141
               :fileType="['doc', 'docx', 'xls', 'xlsx', 'pdf', 'rar', 'zip']" @input="getReviseDoc">
141
               :fileType="['doc', 'docx', 'xls', 'xlsx', 'pdf', 'rar', 'zip']" @input="getReviseDoc">
142
             </FileUpload>
142
             </FileUpload>
143
-            <div v-if="form.reviseDocument && taskName != '技术质量部审核'">
143
+            <div v-if="form.reviseDocument && taskName != '技术质量与安全部审核'">
144
               <el-link type="primary" @click="reviewWord(`${baseUrl}${'/profile/upload' + form.reviseDocument}`)">
144
               <el-link type="primary" @click="reviewWord(`${baseUrl}${'/profile/upload' + form.reviseDocument}`)">
145
                 {{ getFileName(form.reviseDocument) }}
145
                 {{ getFileName(form.reviseDocument) }}
146
               </el-link>
146
               </el-link>
152
           </el-form-item>
152
           </el-form-item>
153
           <el-form-item label="技术质量与安全部审核意见" prop="techDeptComment">
153
           <el-form-item label="技术质量与安全部审核意见" prop="techDeptComment">
154
             <el-input type="textarea" v-model="form.techDeptComment" :autosize="{ minRows: 4 }" placeholder="请输入意见"
154
             <el-input type="textarea" v-model="form.techDeptComment" :autosize="{ minRows: 4 }" placeholder="请输入意见"
155
-              :disabled="taskName != '技术质量部审核'" />
155
+              :disabled="taskName != '技术质量与安全部审核'" />
156
           </el-form-item>
156
           </el-form-item>
157
           <el-row>
157
           <el-row>
158
             <el-col :span="6" :xs="24" :offset="12">
158
             <el-col :span="6" :xs="24" :offset="12">
360
       this.managerUser = this.$store.getters.name;
360
       this.managerUser = this.$store.getters.name;
361
       this.manageApprovalTime = parseTime(new Date(), '{y}-{m}-{d}')
361
       this.manageApprovalTime = parseTime(new Date(), '{y}-{m}-{d}')
362
     }
362
     }
363
-    if(this.taskName == '技术质量部审核'){
363
+    if(this.taskName == '技术质量与安全部审核'){
364
       this.techUser = this.$store.getters.name;
364
       this.techUser = this.$store.getters.name;
365
       this.techApprovalTime = parseTime(new Date(), '{y}-{m}-{d}')
365
       this.techApprovalTime = parseTime(new Date(), '{y}-{m}-{d}')
366
     }
366
     }
395
             { required: true, message: '请输入技术方案审核意见', trigger: 'blur' }
395
             { required: true, message: '请输入技术方案审核意见', trigger: 'blur' }
396
           ]
396
           ]
397
         }
397
         }
398
-      } else if (this.taskName == '技术质量部审核') {
398
+      } else if (this.taskName == '技术质量与安全部审核') {
399
         this.rules = {
399
         this.rules = {
400
           techDeptComment: [
400
           techDeptComment: [
401
             { required: true, message: '请输入技术方案审核意见', trigger: 'blur' }
401
             { required: true, message: '请输入技术方案审核意见', trigger: 'blur' }
554
               else if (this.taskName == '技术审核') {
554
               else if (this.taskName == '技术审核') {
555
                 this.commentOpen = true;
555
                 this.commentOpen = true;
556
                 this.examineLabel = '是否提交到技术质量与安全部审核?'
556
                 this.examineLabel = '是否提交到技术质量与安全部审核?'
557
-              } else if (this.taskName == '技术质量部审核') {
557
+              } else if (this.taskName == '技术质量与安全部审核') {
558
                 this.commentOpen = true;
558
                 this.commentOpen = true;
559
                 this.examineLabel = '是否提交到总工程师审核?'
559
                 this.examineLabel = '是否提交到总工程师审核?'
560
               }
560
               }
595
       if (this.taskName == '技术审核') {
595
       if (this.taskName == '技术审核') {
596
         let res = await getUsersDeptLeaderByDept({ deptId: 109 })
596
         let res = await getUsersDeptLeaderByDept({ deptId: 109 })
597
         this.$set(this.taskForm.variables, "approval", res.data.userId);
597
         this.$set(this.taskForm.variables, "approval", res.data.userId);
598
-      } else if (this.taskName == '技术质量部审核') {
598
+      } else if (this.taskName == '技术质量与安全部审核') {
599
         let res = await getUserByPost({ postName: "总工程师" })
599
         let res = await getUserByPost({ postName: "总工程师" })
600
         this.$set(this.taskForm.variables, "approval", res.data[0].userId);
600
         this.$set(this.taskForm.variables, "approval", res.data[0].userId);
601
       }
601
       }

+ 1
- 1
oa-ui/src/views/oa/project/info.vue View File

355
                 使用车辆
355
                 使用车辆
356
               </template>
356
               </template>
357
               <el-select v-model="cars" multiple disabled style="width:100%">
357
               <el-select v-model="cars" multiple disabled style="width:100%">
358
-                <el-option v-for="item in carList" :label="item.licensePlate + item.brand" :value="item.carId"
358
+                <el-option v-for="item in carList" :label="item.licensePlate + (item.brand ? item.brand : '') + (item.series ? item.series : '')" :value="item.carId"
359
                   :key="item.carId">
359
                   :key="item.carId">
360
                 </el-option>
360
                 </el-option>
361
               </el-select>
361
               </el-select>

Loading…
Cancel
Save