工艺问题修改

dev-scheduling
zhangdi 2 months ago
parent bb9a88835b
commit 5d756c931d
  1. 2
      src/api/processManagement/taskProcessing.js
  2. 2
      src/views/processManagement/bathRefine/addQuantity.vue
  3. 47
      src/views/processManagement/bathRefine/components/addQuantityDialog.vue
  4. 16
      src/views/processManagement/components/processMainte/reworkProcessPlanning.vue
  5. 55
      src/views/workRate/index.vue

@ -268,6 +268,6 @@ export const craftBatchRemoval = (params) => {
return request({ return request({
url: '/blade-desk/dsCraft/craftBatchRemoval', url: '/blade-desk/dsCraft/craftBatchRemoval',
method: 'post', method: 'post',
data: params, params: params,
}); });
} }

@ -124,7 +124,7 @@ export default {
}, },
{ {
label: '作业槽', label: '作业槽',
prop: 'batchNo', prop: 'batchNoName',
search: false, search: false,
sortable: true, sortable: true,
overHidden: true, overHidden: true,

@ -23,7 +23,14 @@
<template #default="scope"> <template #default="scope">
<!-- prop 格式数组名[索引].字段名 --> <!-- prop 格式数组名[索引].字段名 -->
<el-form-item :prop="`tableData[${scope.$index}].wcId`" :rules="formRules.wcId"> <el-form-item :prop="`tableData[${scope.$index}].wcId`" :rules="formRules.wcId">
<el-select v-model="scope.row.wcId" placeholder="请选择" style="width: 100%" clearable filterable @change="changeWorkCenter(scope.$index)"> <el-select
v-model="scope.row.wcId"
placeholder="请选择"
style="width: 100%"
clearable
filterable
@change="changeWorkCenter(scope.$index)"
>
<el-option <el-option
v-for="item in wcData" v-for="item in wcData"
:key="item.id" :key="item.id"
@ -42,9 +49,20 @@
</template> </template>
<template #default="scope"> <template #default="scope">
<el-form-item :prop="`tableData[${scope.$index}].batchNo`" :rules="formRules.batchNo"> <el-form-item :prop="`tableData[${scope.$index}].batchNo`" :rules="formRules.batchNo">
<el-select v-model="scope.row.batchNo" placeholder="请选择" style="width: 100%" clearable filterable> <el-select
<el-option v-for="item in scope.row.batchNoOptions" :key="item.id" :value="item.id" :label="item.name"></el-option> v-model="scope.row.batchNo"
placeholder="请选择"
style="width: 100%"
clearable
filterable
@change="changeBatchNo(scope.row, scope.$index)"
>
<el-option
v-for="item in scope.row.batchNoOptions"
:key="item.id"
:value="item.id"
:label="item.name"
></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</template> </template>
@ -106,7 +124,6 @@ export default {
}, },
data() { data() {
return { return {
openShow: false, openShow: false,
wcData: [ wcData: [
{ {
@ -172,14 +189,22 @@ export default {
} }
}, },
methods: { methods: {
// changeBatchNo(row, index) {
console.log('选择的槽号槽名ID:', row.batchNo, '所在行索引:', index);
let select = this.form.tableData[index].batchNoOptions.filter(
row => row.id == this.form.tableData[index].batchNo
);
console.log(select, 'select');
this.form.tableData[index].batchNoName = select[0].name;
},
//
changeWorkCenter(index) { changeWorkCenter(index) {
this.form.batchNo = ''; this.form.batchNo = '';
console.log(this.form.tableData[index]); console.log(this.form.tableData[index]);
this.form.tableData[index].batchNo = ''; this.form.tableData[index].batchNo = '';
this.getTankList(this.form.tableData[index].wcId, index); this.getTankList(this.form.tableData[index].wcId, index);
}, // }, //
getTankList(val,index) { getTankList(val, index) {
getTank({ workstationId: val ? val : '' }).then(res => { getTank({ workstationId: val ? val : '' }).then(res => {
this.form.tableData[index].batchNoOptions = res.data.data; this.form.tableData[index].batchNoOptions = res.data.data;
}); });
@ -249,13 +274,7 @@ export default {
add(submitData).then(res => { add(submitData).then(res => {
this.$message.success('提交成功'); this.$message.success('提交成功');
this.closeDialog(); this.closeDialog();
// this.$emit('submitSuccess', submitData);
}); });
// //
// this.$message.success('');
// this.closeDialog();
// this.$emit('submitSuccess', submitData);
} catch (err) { } catch (err) {
this.$message.error('网络错误,请稍后重试'); this.$message.error('网络错误,请稍后重试');
console.error('提交失败:', err); console.error('提交失败:', err);

@ -273,11 +273,11 @@
</template> </template>
<template #default="scope"> <template #default="scope">
<el-form-item <el-form-item
:prop="`tableData2[${scope.$index}].projecCode`" :prop="`tableData2[${scope.$index}].projectCode`"
:rules="formRules2.projecCode" :rules="formRules2.projectCode"
> >
<el-select <el-select
v-model="scope.row.projecCode" v-model="scope.row.projectCode"
placeholder="请选择" placeholder="请选择"
clearable clearable
filterable filterable
@ -403,10 +403,7 @@
placeholder="请输入" placeholder="请输入"
style="width: 100%" style="width: 100%"
></el-input> ></el-input>
<!-- <el-select v-model="scope.row.tool" placeholder="请选择" clearable filterable>
<el-option label="是" value="1"></el-option>
<el-option label="否" value="2"></el-option>
</el-select> -->
</el-form-item> </el-form-item>
</template> </template>
</el-table-column> </el-table-column>
@ -633,7 +630,7 @@ export default {
}, },
formRules2: { formRules2: {
trialNo: [{ required: true, message: '请输入', trigger: ['change', 'submit'] }], trialNo: [{ required: true, message: '请输入', trigger: ['change', 'submit'] }],
projecCode: [{ required: true, message: '请选择', trigger: ['change', 'submit'] }], projectCode: [{ required: true, message: '请选择', trigger: ['change', 'submit'] }],
projectStandard: [{ required: true, message: '请输入', trigger: ['change', 'submit'] }], projectStandard: [{ required: true, message: '请输入', trigger: ['change', 'submit'] }],
proHours: [{ required: true, message: '请输入', trigger: ['change', 'submit'] }], proHours: [{ required: true, message: '请输入', trigger: ['change', 'submit'] }],
}, },
@ -682,7 +679,7 @@ export default {
}, },
// //
projectChange(row, index) { projectChange(row, index) {
let selectName = this.projectOptions.find(item => item.id == row.projecCode); let selectName = this.projectOptions.find(item => item.id == row.projectCode);
this.form2.tableData2[index].projectName = selectName.name; this.form2.tableData2[index].projectName = selectName.name;
}, },
// //
@ -837,7 +834,6 @@ export default {
...craft, ...craft,
label: `${craftInfo?.reworkOrder || '返工单'}`, label: `${craftInfo?.reworkOrder || '返工单'}`,
children: processList.map(process => { children: processList.map(process => {
console.log(989898, process);
const ppsName = const ppsName =
process.processInfo.ppsName || process.processInfo.name || process.processInfo.processName || '未知工序'; process.processInfo.ppsName || process.processInfo.name || process.processInfo.processName || '未知工序';

@ -0,0 +1,55 @@
<template>
<el-dialog title="生产监控" append-to-body :modelValue="openShow" width="30%" @close="closeDialog" fullscreen>
<template #footer>
<span class="dialog-footer">
<el-button @click="closeDialog"> </el-button>
<el-button type="primary" @click="submit"> </el-button>
</span>
</template>
</el-dialog>
</template>
<script>
import { updateProcess } from '../../api/flowManagement/index';
export default {
props: {
showDialog: {
type: Boolean,
default: false,
},
},
data() {
return {
openShow: false,
};
},
mounted() {
this.openShow = this.showDialog;
},
methods: {
closeDialog() {
this.openShow = false;
this.$emit('closeDialog');
},
submit() {
this.$refs.form.validate(async valid => {
if (valid) {
let params = {
id: this.$route.query.id,
approvalStatus: '',
// status: this.option.column[0].value,
// reason: this.option.column[1].value,
};
updateProcess(params).then(res => {
if (res.code == 200) {
this.$message.success('操作成功');
this.closeDialog();
}
});
}
});
},
},
};
</script>
<style lang="scss" scoped></style>
Loading…
Cancel
Save