|
@@ -4,42 +4,49 @@
|
|
|
<el-form ref="furnaceRef" v-loading="loading" class="master-container" :model="furnaceInfo" :rules="rules"
|
|
|
label-width="80px">
|
|
|
<el-form-item label="炉号" prop="furnaceNumber">
|
|
|
- <el-select-v2 v-model="furnaceInfo.furnaceNumber" :options="furnaceList" placeholder="请选择炉号" style="width: 200px"
|
|
|
- @change="handleFurnaceChange" />
|
|
|
+ <el-select-v2 v-model="furnaceInfo.furnaceNumber" :options="furnaceList" placeholder="请选择炉号"
|
|
|
+ style="width: 200px" @change="handleFurnaceChange">
|
|
|
+ <!-- <template #default="{ item }">
|
|
|
+ <span style="margin-right: 8px">{{ item.label }}</span>
|
|
|
+ <span style="color: var(--el-text-color-secondary); font-size: 13px">
|
|
|
+ {{ item.value }}
|
|
|
+ </span>
|
|
|
+ </template> -->
|
|
|
+ </el-select-v2>
|
|
|
</el-form-item>
|
|
|
<el-form-item v-if="Object.keys(furnaceInfo).length > 0" label="计划单号" prop="productionPlanNo">
|
|
|
- <span>{{ furnaceInfo.productionPlanNo? furnaceInfo.productionPlanNo:'-' }}</span>
|
|
|
- </el-form-item>
|
|
|
+ <span>{{ furnaceInfo.productionPlanNo ? furnaceInfo.productionPlanNo : '-' }}</span>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item v-if="Object.keys(furnaceInfo).length > 0" label="序号" prop="lineNumber">
|
|
|
- <span>{{ furnaceInfo.lineNumber? furnaceInfo.lineNumber:'-' }}</span>
|
|
|
- </el-form-item>
|
|
|
+ <span>{{ furnaceInfo.lineNumber ? furnaceInfo.lineNumber : '-' }}</span>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item v-if="Object.keys(furnaceInfo).length > 0" label="厂家" prop="factory">
|
|
|
- <span>{{ furnaceInfo.factory? furnaceInfo.factory:'-' }}</span>
|
|
|
- </el-form-item>
|
|
|
+ <span>{{ furnaceInfo.factory ? furnaceInfo.factory : '-' }}</span>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item v-if="Object.keys(furnaceInfo).length > 0" label="牌号" prop="brandNumber">
|
|
|
- <span>{{ furnaceInfo.brandNumber? furnaceInfo.brandNumber:'-' }}</span>
|
|
|
- </el-form-item>
|
|
|
+ <span>{{ furnaceInfo.brandNumber ? furnaceInfo.brandNumber : '-' }}</span>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item v-if="Object.keys(furnaceInfo).length > 0" label="规格" prop="spec">
|
|
|
- <span>{{ furnaceInfo.spec? furnaceInfo.spec:'-' }}</span>
|
|
|
- </el-form-item>
|
|
|
+ <span>{{ furnaceInfo.spec ? furnaceInfo.spec : '-' }}</span>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item v-if="Object.keys(furnaceInfo).length > 0" label="形状" prop="shape">
|
|
|
- <span>{{ furnaceInfo.shape? furnaceInfo.shape:'-' }}</span>
|
|
|
- </el-form-item>
|
|
|
+ <span>{{ furnaceInfo.shape ? furnaceInfo.shape : '-' }}</span>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item v-if="Object.keys(furnaceInfo).length > 0" label="材料直径" prop="diameter">
|
|
|
- <span>{{ furnaceInfo.diameter? furnaceInfo.diameter:'-' }}</span>
|
|
|
- </el-form-item>
|
|
|
+ <span>{{ furnaceInfo.diameter ? furnaceInfo.diameter : '-' }}</span>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item v-if="Object.keys(furnaceInfo).length > 0" label="来料编码" prop="rawMaterialCode">
|
|
|
- <span>{{ furnaceInfo.rawMaterialCode? furnaceInfo.rawMaterialCode:'-' }}</span>
|
|
|
- </el-form-item>
|
|
|
+ <span>{{ furnaceInfo.rawMaterialCode ? furnaceInfo.rawMaterialCode : '-' }}</span>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item v-if="Object.keys(furnaceInfo).length > 0" label="来料日期" prop="incomingDate">
|
|
|
- <span>{{ furnaceInfo.incomingDate? furnaceInfo.incomingDate:'-' }}</span>
|
|
|
- </el-form-item>
|
|
|
+ <span>{{ furnaceInfo.incomingDate ? furnaceInfo.incomingDate : '-' }}</span>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item v-if="Object.keys(furnaceInfo).length > 0" label="材质1" prop="firstTechnicalRequirement">
|
|
|
- <span>{{ furnaceInfo.firstTechnicalRequirement? furnaceInfo.firstTechnicalRequirement:'-' }}</span>
|
|
|
- </el-form-item>
|
|
|
+ <span>{{ furnaceInfo.firstTechnicalRequirement ? furnaceInfo.firstTechnicalRequirement : '-' }}</span>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item v-if="Object.keys(furnaceInfo).length > 0" label="材质2" prop="secondTechnicalRequirement">
|
|
|
- <span>{{ furnaceInfo.secondTechnicalRequirement? furnaceInfo.secondTechnicalRequirement:'-' }}</span>
|
|
|
- </el-form-item>
|
|
|
+ <span>{{ furnaceInfo.secondTechnicalRequirement ? furnaceInfo.secondTechnicalRequirement : '-' }}</span>
|
|
|
+ </el-form-item>
|
|
|
</el-form>
|
|
|
</div>
|
|
|
<template #footer>
|
|
@@ -50,13 +57,13 @@
|
|
|
</template>
|
|
|
<script setup>
|
|
|
import { getFurnaceNoInfo } from "@/api/business/furnaceNoInfo.js";
|
|
|
-import {updateDayworkFurnace} from '@/api/business/daywork.js'
|
|
|
+import { updateDayworkFurnace } from '@/api/business/daywork.js'
|
|
|
const { proxy } = getCurrentInstance();
|
|
|
const loading = ref(false)
|
|
|
const visible = ref(false);
|
|
|
const furnaceInfoList = ref([])
|
|
|
const furnaceList = ref([])
|
|
|
-const detailInfo= ref({})
|
|
|
+const detailInfo = ref({})
|
|
|
const furnaceInfo = ref(null)
|
|
|
const emit = defineEmits(["handleSaveSuccess"]);
|
|
|
const data = reactive({
|
|
@@ -64,17 +71,17 @@ const data = reactive({
|
|
|
furnaceNumber: [{ required: true, message: "炉号不能为空", trigger: "change" }],
|
|
|
},
|
|
|
});
|
|
|
-const {rules } = toRefs(data);
|
|
|
+const { rules } = toRefs(data);
|
|
|
|
|
|
/*********************** 方法区 ****************************/
|
|
|
/** 打开抽屉 */
|
|
|
function open(data) {
|
|
|
reset();
|
|
|
visible.value = true;
|
|
|
- detailInfo.value = data
|
|
|
- console.log(detailInfo.value)
|
|
|
- console.log(furnaceInfo.value)
|
|
|
- getFunaceList()
|
|
|
+ detailInfo.value = data
|
|
|
+ console.log(detailInfo.value)
|
|
|
+ console.log(furnaceInfo.value)
|
|
|
+ getFunaceList()
|
|
|
}
|
|
|
|
|
|
/** 取消按钮 */
|
|
@@ -83,16 +90,16 @@ function handleCancel() {
|
|
|
reset();
|
|
|
}
|
|
|
//获取炉号
|
|
|
-function getFunaceList(){
|
|
|
+function getFunaceList() {
|
|
|
loading.value = true;
|
|
|
furnaceList.value = [];
|
|
|
-// furnaceInfoList.value = [{furnaceNumber:"777",lineNumber:'2',incomingDate:'2024-06-05'},{furnaceNumber:"888",lineNumber:'3',incomingDate:'2024-06-07'}]
|
|
|
-// furnaceList.value = furnaceInfoList.value.map(item => {
|
|
|
-// return {
|
|
|
-// label: item.furnaceNumber,
|
|
|
-// value: `${item.furnaceNumber}%${item.incomingDate}` // 假设您希望value是furnaceNumber
|
|
|
-// };
|
|
|
-// });
|
|
|
+ // furnaceInfoList.value = [{furnaceNumber:"777",lineNumber:'2',incomingDate:'2024-06-05'},{furnaceNumber:"888",lineNumber:'3',incomingDate:'2024-06-07'}]
|
|
|
+ // furnaceList.value = furnaceInfoList.value.map(item => {
|
|
|
+ // return {
|
|
|
+ // label: item.furnaceNumber,
|
|
|
+ // value: `${item.furnaceNumber}%${item.incomingDate}` // 假设您希望value是furnaceNumber
|
|
|
+ // };
|
|
|
+ // });
|
|
|
getFurnaceNoInfo({
|
|
|
productionPlanNo: detailInfo.value.productionPlanNo,
|
|
|
lineNumber: detailInfo.value.lineNumber,
|
|
@@ -101,12 +108,12 @@ function getFunaceList(){
|
|
|
for (let i = 0; i < res.data.length; i++) {
|
|
|
furnaceInfoList.value = res.data
|
|
|
furnaceList.value = furnaceInfoList.value.map(item => {
|
|
|
- return {
|
|
|
- label: item.furnaceNumber,
|
|
|
- value: `${item.furnaceNumber}%${item.incomingDate}` // 假设您希望value是furnaceNumber
|
|
|
- };
|
|
|
- });
|
|
|
- }
|
|
|
+ return {
|
|
|
+ label: item.furnaceNumber,
|
|
|
+ value: `${item.furnaceNumber}%${item.incomingDate}` // 假设您希望value是furnaceNumber
|
|
|
+ };
|
|
|
+ });
|
|
|
+ }
|
|
|
} else {
|
|
|
furnaceInfoList.value = []
|
|
|
furnaceList.value = [];
|
|
@@ -122,12 +129,12 @@ function reset() {
|
|
|
proxy.resetForm("furnaceRef");
|
|
|
}
|
|
|
//切换炉号
|
|
|
-function handleFurnaceChange(){
|
|
|
+function handleFurnaceChange() {
|
|
|
let parts = furnaceInfo.value.furnaceNumber.split('%');
|
|
|
-let furnaceNumber = parts[0];
|
|
|
-let incomingDate = parts[1];
|
|
|
-console.log(parts)
|
|
|
- furnaceInfo.value = furnaceInfoList.value.filter(item => item.furnaceNumber == furnaceNumber && item.incomingDate == incomingDate)[0]
|
|
|
+ let furnaceNumber = parts[0];
|
|
|
+ let incomingDate = parts[1];
|
|
|
+ console.log(parts)
|
|
|
+ furnaceInfo.value = furnaceInfoList.value.filter(item => item.furnaceNumber == furnaceNumber && item.incomingDate == incomingDate)[0]
|
|
|
console.log(furnaceInfo.value)
|
|
|
}
|
|
|
|
|
@@ -135,8 +142,8 @@ console.log(parts)
|
|
|
function handleSave() {
|
|
|
proxy.$refs["furnaceRef"].validate((valid) => {
|
|
|
if (valid) {
|
|
|
- updateDayworkFurnace({dayworkIds:detailInfo.value.dayworkIds,furnaceNoInfo:furnaceInfo.value}).then(res=>{
|
|
|
- if(res.code == 200){
|
|
|
+ updateDayworkFurnace({ dayworkIds: detailInfo.value.dayworkIds, furnaceNoInfo: furnaceInfo.value }).then(res => {
|
|
|
+ if (res.code == 200) {
|
|
|
proxy.$message.success("修改成功");
|
|
|
visible.value = false;
|
|
|
emit("handleSaveSuccess");
|
|
@@ -144,7 +151,7 @@ function handleSave() {
|
|
|
})
|
|
|
}
|
|
|
})
|
|
|
-
|
|
|
+
|
|
|
}
|
|
|
|
|
|
|