zrg
2026-01-12 00c71543fe1bf68490f9846cd6823c92866222fa
pages/ZLGL/AanDengHujiao/OA_ErrMsgBackCheckBill/OA_ErrMsgBackCheckBill.vue
@@ -93,14 +93,14 @@
            <view class="form-item">
               <view class="title">相关设备:</view>
               <view class="right">
                  <uni-combox :candidates="arrayHEquipName" placeholder="请选择" v-model="hform.HEquipName"
                  <uni-combox :candidates="arrayHEquipName" placeholder="请选择设备" v-model="hform.HEquipName"
                     @input="HEquipNameChange"></uni-combox>
               </view>
            </view>
            <view class="form-item">
               <view class="title">相关模具:</view>
               <view class="right">
                  <uni-combox :candidates="arrayHMouldName" placeholder="请选择" v-model="hform.HMouldName"
                  <uni-combox :candidates="arrayHMouldName" placeholder="请选择模具" v-model="hform.HMouldName"
                     @input="HMouldIDNameChange"></uni-combox>
               </view>
            </view>
@@ -330,12 +330,19 @@
            this.OperationType = e.OperationType
         }
         // 新增:获取路由参数
         this.linterid = e.linterid || ''
         this.HEntryID = e.HEntryID || '0'
         this.HSouceBillType = e.HSouceBillType || ''
         if (this.OperationType == 1) {
            // 新增
            this.getMaxNum()
         } else if (this.OperationType == 2) {
            // 有源单
            this.getMaxNum()
            // 获取源单数据并赋值
            this.getSourceData(this.linterid, this.HEntryID, this.HSouceBillType)
         } else if (this.OperationType == 3) {
            // 编辑
            this.getEditData(e.hmainid)
@@ -465,17 +472,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();
         },
         // 获取部门列表
@@ -664,7 +671,135 @@
               },
            });
         },
         // 获取源单数据并赋值
         getSourceData(HInterID, HEntryID, HSouceBillType) {
            let num = 1
            if (HSouceBillType == '4502') {
               num = 1; //异常反馈单
            } else if (HSouceBillType == '4529') {
               num = 2; //异常反馈接收单
            } else if (HSouceBillType == '4531') {
               num = 3; //异常反馈处理单
            }
            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
                     } 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
                     }else if (num == 2) {
                        // 异常反馈单
                        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.hmainid
                        this.hform.HMainSourceEntryID = LoadData.HEntryID
                        this.hform.HMainSourceBillType = HSouceBillType
                        this.hform.HErrMsgBackBillNo = LoadData.单据号
                        this.hform.HErrMsgBackInterID = LoadData.hmainid
                        this.hform.HErrMsgBackEntryID = LoadData.HEntryID
                     }
                     // 强制更新视图
                     this.$forceUpdate()
                  }
               },
               fail: (res) => {
                  console.log(res);
                  uni.showToast({
                     title: res.data.msg,
                     icon: 'none'
                  })
               },
            })
         },
         //编辑
         getEditData(HInterID) {
            uni.showLoading({
               title: '加载中'
@@ -709,12 +844,12 @@
                        HEquipID: data["HEquipID"] || '0',
                        HEquipName: data["设备名称"] || '',
                        HMouldID: data["HMouldID"] || '0',
                        HMouldID: data["HMouldID"] || '0',
                        HMouldName: data["模治具名称"] || '',
                        HCheckEmpID: data["HCheckEmpID"] || '0',
                        HCheckEmp: data["验收人"] || '',
                        HCheckNote: data["验收内容"] || '',
                        HCheckNote: data["验收内容"] || '',
                        HCheckResult: data["验收结果"] || '',
                        HHCheckDate: data["验收时间"] ? dayjs(data["验收时间"]).format(
                           "YYYY-MM-DD HH:mm:ss") : dayjs(new Date()).format("YYYY-MM-DD"),
@@ -725,9 +860,9 @@
                        HMainSourceBillNo: data["源单单号"] || '',
                        HMainSourceBillType: data["源单类型"] || '',
                        HErrMsgBackBillNo: data["异常反馈单号"] || '',
                        HErrMsgBackInterID: data["异常反馈单主内码"] || '0',
                        HErrMsgBackEntryID: data["异常反馈单子内码"] || '0',
                        HErrMsgBackBillNo: data["异常反馈单号"] || '',
                        HErrMsgBackInterID: data["异常反馈单主内码"] || '0',
                        HErrMsgBackEntryID: data["异常反馈单子内码"] || '0',
                        HRemark: data["表头备注"] || '',
                        HMaker: data["制单人"] || this.userInfo.Czymc || '',
@@ -765,7 +900,7 @@
               }
            });
         },
         //保存
         submit() {
            if (!this.hform.HReceiveMan) {
               uni.showToast({