From b14bf62abb3480d95beee8314fcb08c0d893813b Mon Sep 17 00:00:00 2001
From: yangys <y_ys79@sina.com>
Date: 星期一, 22 九月 2025 14:18:19 +0800
Subject: [PATCH] 文件下发,回传文件处理的查看下载
---
src/views/flowmgr/exceptiontask.vue | 122 ++++++++++++++++++++++++++++++++++++++--
1 files changed, 115 insertions(+), 7 deletions(-)
diff --git a/src/views/flowmgr/exceptiontask.vue b/src/views/flowmgr/exceptiontask.vue
index a2a5557..cf97c21 100644
--- a/src/views/flowmgr/exceptiontask.vue
+++ b/src/views/flowmgr/exceptiontask.vue
@@ -16,7 +16,7 @@
</template>
<template #menu="scope">
<el-button type="primary" text size="default"
- @click.stop="handleStart(scope.row, scope.index)">鍚姩
+ @click.stop="showStartBox(scope.row, scope.index)">鍚姩
</el-button>
<el-button type="primary" text size="default" icon="el-icon-delete" @click.stop="handleDel(scope.row, scope.index)">鍒犻櫎</el-button>
</template>
@@ -27,11 +27,14 @@
</avue-text-ellipsis>
</template>
</avue-crud>
+ <el-dialog title="鍚姩浠诲姟" append-to-body v-model="startBox">
+ <avue-form :option="startOption" v-model="startForm" @submit="handleStart" @reset-change="startCancel"/>
+ </el-dialog>
</basic-container>
</template>
<script>
-import { getList } from '@/api/flowmgr/exceptiontask.js';
+import { getList,queryProgrammer } from '@/api/flowmgr/exceptiontask.js';
import { exportBlob } from '@/api/common';
import { getToken } from '@/utils/auth';
import NProgress from 'nprogress';
@@ -89,6 +92,10 @@
prop: 'drawingNoEdition'
},
{
+ label: '璁惧缂栧彿',
+ prop: 'equipmentCode',
+ },
+ {
label: '鏈哄簥缂栫爜',
prop: 'machineCode',
},
@@ -102,7 +109,7 @@
prop: 'craftEdition'
},
{
- label: '鍋忕鍗曞彿',
+ label: '涓存椂鏇存敼鍗曞彿',
prop: 'deviation'
},
{
@@ -154,14 +161,112 @@
},
selection: [],
+ startForm:{},
+ startBox:false,
+ startOption:{
+ submitText: "纭鍚姩",
+ emptyText: "鍙栨秷",
+ menuPosition: "right",
+ column: [
+ {
+ label: '闆剁粍浠跺彿',
+ prop: 'drawingNo',
+ type: 'input',
+ disabled:true,
+ span: 12,
+ dataType: 'string',
+ },
+ {
+ label: '宸ュ簭鍙�',
+ prop: 'processNo',
+ type: 'input',
+ disabled:true,
+ span: 12,
+ dataType: 'string',
+ },
+ {
+ label: '宸ュ簭鐗堟',
+ prop: 'processEdition',
+ type: 'input',
+ disabled:true,
+ span: 12,
+ dataType: 'string',
+ },
+ {
+ label: '鏈哄簥缂栫爜',
+ prop: 'machineCode',
+ type: 'input',
+ disabled:true,
+ span: 12,
+ dataType: 'string',
+ },
+ {
+ label: '榛樿宸ヨ壓',
+ prop: 'programmerName',
+ type: 'input',
+ disabled:true,
+ placeholder:'鏃犲尮閰嶄富绠″伐鑹�',
+ span: 10,
+ dataType: 'string',
+ },
+ {
+ label: '涓荤宸ヨ壓',
+ prop: 'producePlanId',
+ type: 'select',
+ clearable:true,
+ remote: true,
+ placeholder:'',
+ span: 14,
+ //value:"1951087994928762880",
+ dicUrl: `/blade-mdm/producedivision/select-programmer?programmer={{key}}`,
+ dicFormatter:(res)=>{
+ return res.data.map(obj => {
+ let item = new Object();
+ item.value = obj.id;
+ item.label = obj.programmerName;
+ item.desc = `涓撲笟缁勯暱锛�${obj.teamLeaderName},鏍″锛�${obj.checkerName},瀹℃牳锛�${obj.seniorName}`
+ return item;
+ }); ;
+ },
+
+ dataType: 'string',
+ }
+ ]
+ },
+
}
},
methods: {
selectionChange (list) {
this.selection = list;
+
},
-
- handleStart(row,index) {
+ showStartBox(row){
+ this.startForm = row;
+ queryProgrammer(row.drawingNo).then(res=>{
+
+ if(res.data.data.code == 200){
+ this.startForm.producePlanId =res.data.data.id;
+ this.startForm.programmerName = res.data.data.programmer;
+ }else{
+ this.$message.warning('鏃犳硶鍖归厤涓荤宸ヨ壓锛岃閫夋嫨銆�')
+ }
+ }).catch(error =>{
+ console.log(error);
+ });
+
+ this.startBox = true;
+
+ },
+ startCancel(){
+ this.startBox = false;
+ },
+ handleStart(row,done) {
+ if(!this.startForm.producePlanId){
+ this.$message.error('鏃犳硶鍖归厤涓荤宸ヨ壓锛岃閫夋嫨銆�');
+ done();
+ return;
+ }
this.$confirm('纭畾瑕佸惎鍔ㄦ淳宸ュ悧锛�', '', {
confirmButtonText: this.$t('submitText'),
cancelButtonText: this.$t('cancelText'),
@@ -171,7 +276,7 @@
axios({
url: '/blade-mdm/flow/task/force-start',
method: 'post',
- params: {id: row.id},
+ params: {id: row.id,producePlanId:this.startForm.producePlanId},
}).then(res => {
this.loading = false;
if(res.data.code == 200){
@@ -179,6 +284,7 @@
type: 'success',
message: '鎿嶄綔鎴愬姛!',
});
+ this.startBox = false;
this.onLoad(this.page,this.query);
}else{
this.$message({
@@ -187,13 +293,15 @@
});
}
- //done();
+ done();
},
error => {
this.loading = false;
+ done();
}
);
}).catch(() => {
+ done();
// this.$message.info('宸插彇娑堟搷浣�');
});
},
--
Gitblit v1.9.3