wangyi
2026-03-13 8a746da0fcf4fc60da8c42b958d3ce004d47da4c
app不良评审结论单
5个文件已修改
158 ■■■■■ 已修改文件
components/ZLGL/GyBadReasonPopup.vue 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages.json 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/ZLGL/QCNoPassProdDisposeBillMainList/QCNoPassProdDisposeBillMain.vue 110 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/index/tab2.vue 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/index/tab4.vue 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
components/ZLGL/GyBadReasonPopup.vue
@@ -3,11 +3,11 @@
        <uni-popup ref="popup" type="bottom" @change="popupChangeHandler">
            <view class="content">
                <view class="search-condition">
                    <view class="title"><text>不良类型代码: </text></view>
                    <view class="title"><text>不良原因代码: </text></view>
                    <view class="right"><input type="text" v-model="HCode" @confirm="getBillList" /></view>
                </view>
                <view class="search-condition">
                    <view class="title"><text>不良类型名称: </text></view>
                    <view class="title"><text>不良原因名称: </text></view>
                    <view class="right"><input type="text" v-model="HName" @confirm="getBillList" /></view>
                </view>
                <view class="buttons">
@@ -18,7 +18,7 @@
                <scroll-view id="#BillListPanel" scroll-y="true" style="height: 55vh;">
                    <view class="options-wrapper" v-show="HBillList.length != 0">
                        <uni-card :is-active="bill.isActive" :class="bill.isActive?'uni-card--is-active':''"
                            v-for="(bill, index) in HBillList[curPage-1]" :key="index" :title="bill['不良类型名称']" :extra="`${bill['不良类型代码']}`"
                            v-for="(bill, index) in HBillList[curPage-1]" :key="index" :title="bill['不良原因名称']" :extra="`${bill['不良原因代码']}`"
                            @tap="clickCard(bill, index)">
                            <view class="item">
                                <view class="left">创建人: </view>
pages.json
@@ -1863,6 +1863,20 @@
                "navigationBarTitleText" : "不良品评审单"
            }
        },
        {
            "path" : "pages/ZLGL/QCNoPassProdConclusionBillMain/QCNoPassProdConclusionBillMain",
            "style" :
            {
                "navigationBarTitleText" : "不良品评审结论单"
            }
        },
        {
            "path" : "pages/ZLGL/QCNoPassProdConclusionBillMain/QCNoPassProdConclusionBillMainList",
            "style" :
            {
                "navigationBarTitleText" : "不良品评审单结论单列表"
            }
        },
        {
            "path" : "pages/Sc_PackUnionCarryUpBill/Sc_PackUnionCarryUpBill_Fast",
            "style": 
pages/ZLGL/QCNoPassProdDisposeBillMainList/QCNoPassProdDisposeBillMain.vue
@@ -741,7 +741,7 @@
                        return;
                    }
                    if (!this.hform.HMainSourceBillNo ) {
                           uni.showToast({ title: '请选择或者输入源单号', icon: 'none' });
                           uni.showToast({ title: '请输入或者扫码源单号', icon: 'none' });
                           return;
                       }
@@ -980,7 +980,6 @@
                return true;
            },
        
        // 获取编辑数据
        async getEditData(HInterID) {
            if (!HInterID || HInterID === "0") return;
            
@@ -993,89 +992,106 @@
                    data: { "HID": HInterID }
                });
                
                // 根据你提供的返回数据格式,数据在 data 数组的第一个元素
                if (res.data && res.data.data && res.data.data.length > 0) {
                    let data = res.data.data[0];  // 取数组第一个元素
                    let data = res.data.data[0];
                    
                    // 打印数据看看
                    console.log('获取到的数据:', data);
                    // 直接替换整个 hform 对象
                    this.hform = {
                        ...this.hform,  // 保留默认值
                        ...this.hform,  // 保留原有的默认值
                        HInterID: data.hmainid || "0",
                        HEntryID: data.HEntryID || "0",
                        HBillNo: data.单据号 || "",
                        HDate: data.日期 ? data.日期.split('T')[0] : dayjs().format("YYYY-MM-DD"),
                        HBillType: data.HBillType || '7513',
                        HBillNos: data.源单号 || "",  // 这是源单号
                        HDates: data.日期 ? data.日期.split('T')[0] : "",  // 源单日期
                        HHappendDates: data.发生时间 ? data.发生时间.replace('T', ' ') : "",
                        HICMOBillNos: data.生产订单|| "",
                        HICMOInterIDs: data.HICMOInterIDs || "0",
                        HICMOEntryIDs: data.HICMOEntryIDs || "0",
                        HMaterNumbers: data.产品代码 || "",
                        HMaterNames: data.产品名称 || "",
                        HMaterModels: data.规格型号 || "",
                        HMaterIDs: data.HMaterID || "0",
                        HUnitNames: data.计量单位名称 || "",
                        HUnitIDs: data.HUnitID || "0",
                        HMaterTypes: data.产品类型 === "1" ? "产品类型" : data.产品类型 || "",
                        HProcExchBillNos: data.工序流转卡号 || "",
                        HProcExchInterIDs: data.HProcExchInterIDs || "0",
                        HProcExchEntryIDs: data.HProcExchEntryIDs || "0",
                        HDisposeEmpName:data.处理人 ,
                        HUnRightQtys: data.不良数量 || "0",
                        HLevs: data.紧急程度 || "普通",
                        HIsStops: data.是否停线 || "否",
                        HIsBatchUnRights: data.是否批量问题 || "否",
                        HBarCodes: data.不良品SN码 || "",
                        HBadPhenomenaNames: data.不良现象 || "",
                        HBadPhenomenaIDs: data.HBadPhenomenaID || "0",
                        HReasonNotes: data.问题现象简述 || "",
                        HNote:data.纠正及预防措施,
                        HDeptNames: data.车间名称 || "",
                        HDeptIDs: data.HDeptID || "0",
                        HProcNames: data.工序 || "",
                        HProcIDs: data.HProcID || "0",
                        HSeOrderBillNos: data.销售订单 || "",
                        HMainSourceBillType: data.源单类型 || "",
                        HMainSourceBillNo: data.源单号 || "",
                        HMainSourceInterID: data.源单ID || data.hmainid || "0",
                        HMainSourceEntryID: data.源单子ID || data.任务单子内码 || "0",
                        HSendMan: data.发送人 || "",
                        HReceiveMan: data.接收人 || "",
                        HCopyMan: data.抄送 || "",
                        HDisposeDeptName: data.处理部门 || "",
                        HDisposeDeptID: data.HDisposeDeptID || "0",
                        HDisposeProcID:data.HDisposeProcID || "0",
                        HDisposeProcName: data.处理工序 || "",
                        HDisposeProcID: data.HDisposeProcID || "0",
                        HDisposeEmpName: data.处理人 || "",
                        HDisposeEmpID: data.HDisposeEmpID || "0",
                        HCheckerResult: data.处理结论 || "处理完成",
                        HCheckerResult: data.处理结论 || "",
                        HDisposeNote: data.处理结论详情 || "",
                        HBadTypeName: data.不良类型 || "",
                        HBadTypeID: data.HBadTypeID || "0",
                        HBadReasonName: data.不良原因 || "",
                        HBadReasonID: data.HBadReasonID || "0",
                        HNote: data.纠正及预防措施 || "",
                        HRemark: data.表头备注 || "",
                        HMainSourceBillType: data.源单类型 || "",
                        HMainSourceBillNo: data.源单号 || "",
                        HMainSourceInterID: data.源单ID || "0",
                        HMainSourceEntryID: data.源单子ID || "0",
                        Organization: data.Organization || getUserInfo()["Organization"] || "",
                        HStockOrgID: data.HStockOrgID || uni.getStorageSync('OrganizationID') || "0",
                        HMaker: data.制单人 || "",
                        HMakeDate: data.制单日期 ? data.制单日期.replace('T', ' ') : "",
                        HChecker: data.审核人 || "",
                        HCheckDate: data.审核日期 ? data.审核日期.replace('T', ' ') : "",
                        HUpDater: data.修改人 || "",
                        HUpDateDate: data.修改日期 ? data.修改日期.replace('T', ' ') : "",
                        HChecker: data.审核人 || "",
                        HCheckDate: data.审核日期 ? data.审核日期.replace('T', ' ') : "",
                        HCloseMan: data.关闭人 || "",
                        HCloseDate: data.关闭日期 ? data.关闭日期.replace('T', ' ') : "",
                        HDeleteMan: data.作废人 || "",
                        HDeleteDate: data.作废日期 ? data.作废日期.replace('T', ' ') : "",
                        HBillNos: data.单据号 || "",
                        HDates: data.日期 ? data.日期.split('T')[0] : "",
                        HHappendDates: data.发生时间 ? data.发生时间.replace('T', ' ') : "",
                        HICMOBillNos: data.任务单号 || "",
                        HProcExchBillNos: data.工序流转卡号 || "",
                        HMaterNumbers: data.产品代码 || "",
                        HMaterNames: data.产品名称 || "",
                        HMaterModels : data.规格型号 || "",
                        HUnitNames : data.计量单位名称 || "",
                        HMaterTypes : data.产品类型 === "1" ? "产成品" : data.产品类型 || "",
                        HUnRightQtys : data.不良数量 || "0",
                        HDeptNames : data.车间名称 || "",
                        HProcNames : data.工序 || "",
                        HBadPhenomenaNames : data.不良现象 || "",
                        HBarCodes : data.不良品SN码 || "",
                        HSeOrderBillNos : data.销售订单 || "",
                        HReasonNotes : data.问题现象简述 || "",
                        HLevs : data.紧急程度 || "普通",
                        HIsStops : data.是否停线 || "否",
                        HIsBatchUnRights : data.是否批量问题 || "否",
                        // 源单ID信息
                        HMainSourceInterID : data.hmainid || "0",
                        HMainSourceEntryID : data.任务单子内码 || "0",
                    };
                    
                    // 设置源单类型显示
                    if (data.源单类型) {
                        let index = this.arrayHMainSourceBillTypeID.findIndex(id => id == data.源单类型);
                        if (index != -1) {
                            this.HMainSourceBillTypeDisplay = this.arrayHMainSourceBillType[index];
                        }
                    }
                    
                    // 设置是否有源单标记
                    this.hasSourceBill = false;
                    
                    // 强制更新
                    this.$forceUpdate();
                    
                    console.log('赋值后的hform:', this.hform);
pages/index/tab2.vue
@@ -616,6 +616,13 @@
                        "hidden": false,
                        
                    },
                    {
                        "img": "../../static/icon/icon15.png",
                        "text": "不良品评审结论单列表",
                        "url": "/pages/ZLGL/QCNoPassProdConclusionBillMain/QCNoPassProdConclusionBillMainList",
                        "id": 55,
                        "hidden": false
                    },
                ]
            }
        },
pages/index/tab4.vue
@@ -227,29 +227,24 @@
                        "id": 55,
                        "hidden": false
                    },
                    {
                        "img": "../../static/icon/icon8.png",
                        "text": "环境检测单查询",
                        "url": "/pages/ZLGL/QcenvironmentTestDotCheckBill/QCEnvironmentTestDotCheckBillList",
                        "id": 55,
                        "hidden": false,
                    },
                    {
                        "img": "../../static/icon/icon15.png",
                        "text": "不良品评审单",
                        "text": "不良品评审处理单",
                        "url": "/pages/ZLGL/QCNoPassProdDisposeBillMainList/QCNoPassProdDisposeBillMain",
                        "id": 55,
                        "hidden": false
                    },
                    {
                        "img": "../../static/icon/icon15.png",
                        "text": "不良品评审单列表",
                        "url": "/pages/ZLGL/QCNoPassProdDisposeBillMainList/QCNoPassProdDisposeBillMainList",
                        "text": "不良品评审结论单",
                        "url": "/pages/ZLGL/QCNoPassProdConclusionBillMain/QCNoPassProdConclusionBillMain",
                        "id": 55,
                        "hidden": false,
                        "hidden": false
                    },
                ]
            }
        },