zrg
2026-01-12 00c71543fe1bf68490f9846cd6823c92866222fa
pages/ZLGL/AanDengHujiao/OA_ErrMsgBackSignBill/OA_ErrMsgBackSignBill.vue
@@ -254,7 +254,7 @@
            HEquipNameList: [],
            arrayHMouldName: [], //模具
            HMouldNameList: [],
            isEdit: false,
            hform: {
@@ -273,14 +273,14 @@
               HDeptID: getUserInfo().HDeptID,
               HReceiveName: getUserInfo().HDeptName,
               HReceiveID: getUserInfo().HDeptID,
               HSendMan: getUserInfo().Czymc,  //发送人
               HSendMan: getUserInfo().Czymc, //发送人
               HReceiveMan: getUserInfo().HEmpName, //接收人
               HSignEmpName: getUserInfo().HEmpName,  //签到
               HSignEmpName: getUserInfo().HEmpName, //签到
               HSignEmpID: getUserInfo().HEmpID,
               HCopyMan: '',
               HLevel: '普通',
               HBillTypeName: '',
@@ -324,6 +324,10 @@
         } else {
            this.OperationType = e.OperationType
         }
         // 新增:获取路由参数
         this.linterid = e.linterid || ''
         this.HEntryID = e.HEntryID || '0'
         this.HSouceBillType = e.HSouceBillType || ''
         if (this.OperationType == 1) {
            // 新增
@@ -331,6 +335,8 @@
         } else if (this.OperationType == 2) {
            // 有源单
            this.getMaxNum()
            // 获取源单数据并赋值
            this.getSourceData(this.linterid, this.HEntryID, this.HSouceBillType)
         } else if (this.OperationType == 3) {
            // 编辑
            this.getEditData(e.hmainid)
@@ -460,17 +466,17 @@
            });
         },
         // 获取所有列表数据
         async getListData() {
         getListData() {
            // 获取部门列表
            await this.getDepartmentList();
            this.getDepartmentList();
            // 获取异常反馈类型列表
            await this.getHErrMesTypeList();
            this.getHErrMesTypeList();
            // 获取人员列表(接收人、处理人、抄送人、责任人、QE责任人)
            await this.getPersonList();
            this.getPersonList();
            // 获取设备列表
            await this.getEquipList();
            this.getEquipList();
            // 获取模具列表
            await this.getModList();
            this.getModList();
         },
         // 获取部门列表
@@ -659,7 +665,105 @@
               },
            });
         },
         // 获取源单数据并赋值
         getSourceData(HInterID, HEntryID, HSouceBillType) {
            let num = 1
            if (HSouceBillType == '4502') {
               num = 1 // 异常反馈单
            } else if (HSouceBillType == '4529') {
               num = 2 // 异常反馈接收单
            }
            uni.request({
               url: this.serverUrl + '/Sc_MESTransFerWorkBill/Get_OA_ErrMsgBackList',
               method: 'GET',
               data: {
                  "HInterID": HInterID,
                  "HEntryID": HEntryID,
                  "user": uni.getStorageSync('HUserName'),
                  "num": num
               },
               success: (res) => {
                  if (res.data.count == 1) {
                     const LoadData = res.data.data[0]
                     if (num == 1) {
                        // 异常反馈单
                        this.hform.HDeptID = LoadData.HDeptID
                        this.hform.HDeptName = LoadData.发送部门
                        this.hform.HReceiveID = LoadData.HRecDeptID
                        this.hform.HReceiveName = LoadData.接收部门
                        this.hform.HErrMsgBackTypeID = LoadData.HErrMsgBackTypeID
                        this.hform.HErrMsgBackTypeName = LoadData.异常类型名称
                        this.hform.HSendMan = LoadData.发送人
                        this.hform.HReceiveMan = LoadData.指派处理人
                        this.hform.HCopyMan = LoadData.抄送
                        this.hform.HLevel = LoadData.紧急程度
                        this.hform.HContext = LoadData.主题
                        this.hform.HDescription = LoadData.详细内容
                        this.hform.HMaterName = LoadData.物料名称
                        this.hform.HMaterModel = LoadData.规格型号
                        this.hform.HEquipID = LoadData.设备id
                        this.hform.HEquipName = LoadData.设备名称
                        this.hform.HMouldID = LoadData.模具id
                        this.hform.HMouldName = LoadData.模具名称
                        this.hform.HBillTypeName = HSouceBillType
                        this.hform.HPlanBillNo = LoadData.单据号
                        this.hform.HMainSourceBillNo = LoadData.单据号
                        this.hform.HMainSourceInterID = LoadData.HInterID
                        this.hform.HMainSourceEntryID = LoadData.HEntryID
                        this.hform.HMainSourceBillType = HSouceBillType
                        this.hform.HErrMsgBackBillNo = LoadData.单据号
                        this.hform.HErrMsgBackInterID = LoadData.HInterID
                        this.hform.HErrMsgBackEntryID = LoadData.HEntryID
                        this.hform.HSignEmpID = LoadData.HHandleEmpID
                        this.hform.HSignEmpName = LoadData.指派处理人
                     } else if (num == 2) {
                        // 异常反馈接收单
                        this.hform.HDeptID = LoadData.HDeptID
                        this.hform.HDeptName = LoadData.发送部门
                        this.hform.HReceiveID = LoadData.HReceiveID == undefined ? 0 : LoadData
                           .HReceiveID
                        this.hform.HReceiveName = LoadData.接收部门
                        this.hform.HErrMsgBackTypeID = LoadData.HErrMsgBackTypeID
                        this.hform.HErrMsgBackTypeName = LoadData.异常类型名称
                        this.hform.HSendMan = LoadData.发送人
                        this.hform.HReceiveMan = LoadData.接收人
                        this.hform.HCopyMan = LoadData.抄送人
                        this.hform.HLevel = LoadData.紧急程度
                        this.hform.HContext = LoadData.主题
                        this.hform.HDescription = LoadData.详细内容
                        this.hform.HMaterName = LoadData.产品名称
                        this.hform.HMaterModel = LoadData.规格型号
                        this.hform.HBillTypeName = HSouceBillType
                        this.hform.HPlanBillNo = LoadData.单据号
                        this.hform.HEquipID = LoadData.HEquipID
                        this.hform.HEquipName = LoadData.设备名称
                        this.hform.HMouldID = LoadData.HMouldID
                        this.hform.HMouldName = LoadData.模治具名称
                        this.hform.HMainSourceBillNo = LoadData.单据号
                        this.hform.HMainSourceInterID = LoadData.hmainid
                        this.hform.HMainSourceEntryID = LoadData.HEntryID == undefined ? "0" : LoadData
                           .HEntryID
                        this.hform.HMainSourceBillType = HSouceBillType
                        this.hform.HSignEmpID = LoadData.HHandleEmpID
                        this.hform.HSignEmpName = LoadData.指派处理人
                     }
                     // 强制更新视图
                     this.$forceUpdate()
                  }
               },
               fail: (res) => {
                  console.log(res);
                  uni.showToast({
                     title: res.data.msg,
                     icon: 'none'
                  })
               },
            })
         },
         //编辑
         getEditData(HInterID) {
            uni.showLoading({
               title: '加载中'
@@ -725,18 +829,21 @@
                        HRemark: data["表头备注"] || '',
                        HMaker: data["制单人"] || this.userInfo.Czymc || '',
                        HMakeDate: data["制单日期"] ? dayjs(data["制单日期"]).format("YYYY-MM-DD") : dayjs(
                        HMakeDate: data["制单日期"] ? dayjs(data["制单日期"]).format(
                           "YYYY-MM-DD") : dayjs(
                           new Date()).format("YYYY-MM-DD"),
                        HUpDater: data["修改人"] || this.userInfo.Czymc || '',
                        HUpDateDate: data["修改日期"] ? dayjs(data["修改日期"]).format("YYYY-MM-DD") :
                           dayjs(new Date()).format("YYYY-MM-DD"),
                        HUpDateDate: data["修改日期"] ? dayjs(data["修改日期"]).format(
                           "YYYY-MM-DD") : dayjs(new Date()).format("YYYY-MM-DD"),
                        HChecker: data["审核人"] || '',
                        HCheckDate: data["审核日期"] ? dayjs(data["审核日期"]).format("YYYY-MM-DD") : '',
                        HCheckDate: data["审核日期"] ? dayjs(data["审核日期"]).format(
                           "YYYY-MM-DD") : '',
                        HDeleteMan: data["作废人"] || '',
                        HDeleteDate: data["作废日期"] ? dayjs(data["作废日期"]).format("YYYY-MM-DD") : '',
                        HDeleteDate: data["作废日期"] ? dayjs(data["作废日期"]).format(
                           "YYYY-MM-DD") : '',
                        HLevel: data["紧急程度"] || '普通'
                     };
@@ -780,7 +887,7 @@
                  this.hform.HUpdaterDate = dayjs(new Date()).format("YYYY-MM-DD");
               }
               var sMainStr = JSON.stringify(this.hform);
               var sMainSub = sMainStr + ';' + this.refSav + ';' +  uni.getStorageSync('HUserName')
               var sMainSub = sMainStr + ';' + this.refSav + ';' + uni.getStorageSync('HUserName')
               uni.request({
                  url: this.serverUrl + '/Sc_MESTransFerWorkBill/SaveOA_ErrMsgBackSignBill_APP',
                  method: 'POST',