| | |
| | | HEquipNameList: [], |
| | | arrayHMouldName: [], //模具 |
| | | HMouldNameList: [], |
| | | |
| | | |
| | | isEdit: false, |
| | | |
| | | hform: { |
| | |
| | | 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: '', |
| | |
| | | } else { |
| | | this.OperationType = e.OperationType |
| | | } |
| | | // 新增:获取路由参数 |
| | | this.linterid = e.linterid || '' |
| | | this.HEntryID = e.HEntryID || '0' |
| | | this.HSouceBillType = e.HSouceBillType || '' |
| | | |
| | | if (this.OperationType == 1) { |
| | | // 新增 |
| | |
| | | } else if (this.OperationType == 2) { |
| | | // 有源单 |
| | | this.getMaxNum() |
| | | // 获取源单数据并赋值 |
| | | this.getSourceData(this.linterid, this.HEntryID, this.HSouceBillType) |
| | | } else if (this.OperationType == 3) { |
| | | // 编辑 |
| | | this.getEditData(e.hmainid) |
| | |
| | | }); |
| | | }, |
| | | // 获取所有列表数据 |
| | | 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(); |
| | | }, |
| | | |
| | | // 获取部门列表 |
| | |
| | | }, |
| | | }); |
| | | }, |
| | | // 获取源单数据并赋值 |
| | | 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: '加载中' |
| | |
| | | |
| | | 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["紧急程度"] || '普通' |
| | | }; |
| | |
| | | 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', |