From ce70bd97c7f2577f0978b39b9da1ccdd8d5b768f Mon Sep 17 00:00:00 2001
From: yangys <y_ys79@sina.com>
Date: 星期五, 19 九月 2025 22:50:14 +0800
Subject: [PATCH] 机床增加设备编号
---
src/views/flowmgr/exceptiontask.vue | 124 ++++++++++++++++++++++++++++++++++++++---
1 files changed, 114 insertions(+), 10 deletions(-)
diff --git a/src/views/flowmgr/exceptiontask.vue b/src/views/flowmgr/exceptiontask.vue
index f92d22c..11cce35 100644
--- a/src/views/flowmgr/exceptiontask.vue
+++ b/src/views/flowmgr/exceptiontask.vue
@@ -2,7 +2,7 @@
* @Date: 2025-06-18 09:17:09
* @LastEditors: yangys
* @LastEditTime: 2025-08-13 21:23:34
- * @FilePath: /mdmweb/src/views/tasks/machinereturnfileop.vue
+ * @FilePath: /mdmweb/src/views/tasks/exceptiontask.vue
-->
<template>
<basic-container>
@@ -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';
@@ -85,7 +88,7 @@
prop: 'processEdition'
},
{
- label: '鍥惧彿鐗堟',
+ label: '鍥剧焊鐗堟',
prop: 'drawingNoEdition'
},
{
@@ -97,12 +100,12 @@
prop: 'processName',
},
{
- label: '宸ヨ壓鐗堟',
+ label: '鎵规鍙�',
width:85,
prop: 'craftEdition'
},
{
- label: '鍋忕鍗曞彿',
+ label: '涓存椂鏇存敼鍗曞彿',
prop: 'deviation'
},
{
@@ -154,14 +157,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=>{
+ console.log(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 +272,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 +280,7 @@
type: 'success',
message: '鎿嶄綔鎴愬姛!',
});
+
this.onLoad(this.page,this.query);
}else{
this.$message({
@@ -187,13 +289,15 @@
});
}
- //done();
+ done();
},
error => {
this.loading = false;
+ done();
}
);
}).catch(() => {
+ done();
// this.$message.info('宸插彇娑堟搷浣�');
});
},
--
Gitblit v1.9.3