ezhizao_zx 4 月之前
父节点
当前提交
78c7eab8bd
共有 1 个文件被更改,包括 60 次插入53 次删除
  1. 60 53
      src/views/business/furnaceInfo/furnaceDialog.vue

+ 60 - 53
src/views/business/furnaceInfo/furnaceDialog.vue

@@ -4,42 +4,49 @@
       <el-form ref="furnaceRef" v-loading="loading" class="master-container" :model="furnaceInfo" :rules="rules"
       <el-form ref="furnaceRef" v-loading="loading" class="master-container" :model="furnaceInfo" :rules="rules"
         label-width="80px">
         label-width="80px">
         <el-form-item label="炉号" prop="furnaceNumber">
         <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>
         <el-form-item v-if="Object.keys(furnaceInfo).length > 0" label="计划单号" prop="productionPlanNo">
         <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">
         <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">
         <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">
         <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">
         <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">
         <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">
         <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">
         <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">
         <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">
         <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">
         <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>
       </el-form>
     </div>
     </div>
     <template #footer>
     <template #footer>
@@ -50,13 +57,13 @@
 </template>
 </template>
 <script setup>
 <script setup>
 import { getFurnaceNoInfo } from "@/api/business/furnaceNoInfo.js";
 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 { proxy } = getCurrentInstance();
 const loading = ref(false)
 const loading = ref(false)
 const visible = ref(false);
 const visible = ref(false);
 const furnaceInfoList = ref([])
 const furnaceInfoList = ref([])
 const furnaceList = ref([])
 const furnaceList = ref([])
-const detailInfo= ref({})
+const detailInfo = ref({})
 const furnaceInfo = ref(null)
 const furnaceInfo = ref(null)
 const emit = defineEmits(["handleSaveSuccess"]);
 const emit = defineEmits(["handleSaveSuccess"]);
 const data = reactive({
 const data = reactive({
@@ -64,17 +71,17 @@ const data = reactive({
     furnaceNumber: [{ required: true, message: "炉号不能为空", trigger: "change" }],
     furnaceNumber: [{ required: true, message: "炉号不能为空", trigger: "change" }],
   },
   },
 });
 });
-const {rules } = toRefs(data);
+const { rules } = toRefs(data);
 
 
 /***********************  方法区  ****************************/
 /***********************  方法区  ****************************/
 /** 打开抽屉 */
 /** 打开抽屉 */
 function open(data) {
 function open(data) {
   reset();
   reset();
   visible.value = true;
   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();
   reset();
 }
 }
 //获取炉号
 //获取炉号
-function getFunaceList(){
+function getFunaceList() {
   loading.value = true;
   loading.value = true;
   furnaceList.value = [];
   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({
   getFurnaceNoInfo({
     productionPlanNo: detailInfo.value.productionPlanNo,
     productionPlanNo: detailInfo.value.productionPlanNo,
     lineNumber: detailInfo.value.lineNumber,
     lineNumber: detailInfo.value.lineNumber,
@@ -101,12 +108,12 @@ function getFunaceList(){
       for (let i = 0; i < res.data.length; i++) {
       for (let i = 0; i < res.data.length; i++) {
         furnaceInfoList.value = res.data
         furnaceInfoList.value = res.data
         furnaceList.value = furnaceInfoList.value.map(item => {
         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 {
     } else {
       furnaceInfoList.value = []
       furnaceInfoList.value = []
       furnaceList.value = [];
       furnaceList.value = [];
@@ -122,12 +129,12 @@ function reset() {
   proxy.resetForm("furnaceRef");
   proxy.resetForm("furnaceRef");
 }
 }
 //切换炉号
 //切换炉号
-function handleFurnaceChange(){
+function handleFurnaceChange() {
   let parts = furnaceInfo.value.furnaceNumber.split('%');
   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)
   console.log(furnaceInfo.value)
 }
 }
 
 
@@ -135,8 +142,8 @@ console.log(parts)
 function handleSave() {
 function handleSave() {
   proxy.$refs["furnaceRef"].validate((valid) => {
   proxy.$refs["furnaceRef"].validate((valid) => {
     if (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("修改成功");
           proxy.$message.success("修改成功");
           visible.value = false;
           visible.value = false;
           emit("handleSaveSuccess");
           emit("handleSaveSuccess");
@@ -144,7 +151,7 @@ function handleSave() {
       })
       })
     }
     }
   })
   })
- 
+
 }
 }