¶Ô±ÈÐÂÎļþ |
| | |
| | | var vm = new Vue({ |
| | | el: '#app', |
| | | data: function () { |
| | | return { |
| | | isLoading: false, |
| | | userInfo: { |
| | | "loginGuid": '', |
| | | "loginAccount": '', |
| | | }, |
| | | formData: { |
| | | sectionCode: "", |
| | | barcode: "", |
| | | itemNo: "", |
| | | sumQuantity:0 |
| | | }, |
| | | itemInsFormData: {}, |
| | | tableData: [], |
| | | itemTableData: [], |
| | | barMessage: "", |
| | | |
| | | Message: "", |
| | | messageCenter: {}, |
| | | messageId: 0, |
| | | |
| | | showClearIcon: false, |
| | | focus1: true, |
| | | focus2: false, |
| | | isActive: 0, |
| | | index: 0, |
| | | currentTab: 0, |
| | | contentScrollW: 0, // 导èªåºå®½åº¦ |
| | | scrollLeft: 0, // æ¨ªåæ»å¨æ¡ä½ç½® |
| | | fullHeight: "", |
| | | } |
| | | }, |
| | | mounted() { |
| | | var that = this; |
| | | this.userInfo = { |
| | | loginGuid: this.GetLoginInfor().loginGuid, |
| | | loginAccount: this.GetLoginInfor().loginAccount, |
| | | }; |
| | | }, |
| | | methods: { |
| | | getModel() { |
| | | var that = this; |
| | | that.isLoading = true; |
| | | that.AxiosHttp("post", 'MesDepotSections/GetSectionName', { |
| | | sectionCode: that.formData.sectionCode |
| | | }, false) |
| | | .then(function (res) { |
| | | var json = res; |
| | | if (json.status == 0) { |
| | | //that.formData.sectionCode = json.data.tbBillList; |
| | | that.$refs.barcode.focus(); |
| | | } |
| | | else { |
| | | that.$toast.fail(json.message); |
| | | that.formData.sectionCode = null; |
| | | that.$refs.sectionCode.focus(); |
| | | } |
| | | that.isLoading = false; |
| | | |
| | | }) |
| | | .catch(function (error) { |
| | | that.isLoading = false; |
| | | that.$toast.fail("ç½ç»é误ï¼è¯·éè¯ï¼"); |
| | | console.log(error); |
| | | that.formData.sectionCode = null; |
| | | that.$refs.sectionCode.focus(); |
| | | }); |
| | | }, |
| | | getScan() { |
| | | var that = this; |
| | | |
| | | that.isLoading = true; |
| | | that.AxiosHttp("post", 'MesInvItemInCDetails/SaveBarCodes', { |
| | | sectionCode: that.formData.sectionCode, |
| | | userName: that.userInfo.loginAccount, |
| | | barcode: that.formData.barcode, |
| | | }, false) |
| | | .then(function (res) { |
| | | var json = res; |
| | | if (json.status == 0) { |
| | | that.formData.itemNo = json.data.tbBillList.itemNo; |
| | | that.formData.sumQuantity = json.data.tbBillList.sumQuantity; |
| | | |
| | | that.itemInsFormData = json.data.tbBillList.itemIns; |
| | | that.itemTableData = json.data.tbBillList.itemInDetails; |
| | | that.tableData = json.data.tbBillList.invItemInCDetails; |
| | | that.barMessage = json.data.tbBillList.message; |
| | | that.$refs.barcode.focus(); |
| | | that.formData.barcode = null; |
| | | } |
| | | else { |
| | | that.$toast.fail(json.message); |
| | | that.$refs.barcode.focus(); |
| | | that.formData.barcode = null; |
| | | } |
| | | that.$notify({ type: 'success', message: json.message }); |
| | | that.isLoading = false; |
| | | }) |
| | | .catch(function (error) { |
| | | that.isLoading = false; |
| | | that.$toast.fail("ç½ç»é误ï¼è¯·éè¯ï¼"); |
| | | console.log(error); |
| | | that.$refs.barcode.focus(); |
| | | }); |
| | | }, |
| | | getChaiFen() { |
| | | var that = this; |
| | | if (that.modeInfo.daa001.length <= 0) { |
| | | that.$toast.fail("颿åå·ä¸è½ä¸ºç©ºï¼"); |
| | | return; |
| | | } |
| | | if (that.scanInfo.splitNum * 1 <= 0) { |
| | | that.$toast.fail("æåæ°éä¸è½ä¸ºç©ºï¼"); |
| | | return; |
| | | } |
| | | if (that.scanInfo.barcode.length * 1 <= 0) { |
| | | that.$toast.fail("ç©ææ¡ç ä¸è½ä¸ºç©ºï¼"); |
| | | return; |
| | | } |
| | | that.isLoading = true; |
| | | that.AxiosHttp("post", 'Womdaa/ScanCode', { |
| | | daa001: that.modeInfo.daa001, |
| | | userName: that.userInfo.loginAccount, |
| | | barcode: that.modeInfo.barcode, |
| | | }, false) |
| | | .then(function (res) { |
| | | var json = res; |
| | | if (json.status == 0) { |
| | | // that.modeInfo = json.data.tbBillList; |
| | | } |
| | | else { |
| | | that.$toast.fail(json.message); |
| | | } |
| | | that.isLoading = false; |
| | | }) |
| | | .catch(function (error) { |
| | | that.isLoading = false; |
| | | that.$toast.fail("ç½ç»é误ï¼è¯·éè¯ï¼"); |
| | | console.log(error); |
| | | }); |
| | | }, |
| | | cleraCode() { |
| | | this.formData.sectionCode = null; |
| | | }, |
| | | ToErp() { |
| | | this.Message = ""; |
| | | if (this.tableData.length == 0) { |
| | | this.Message = "æ¡ç ä¸ºç©ºï¼æ æ³æ¨éERP"; |
| | | return; |
| | | } |
| | | let userName = this.$loginInfo.account; |
| | | this.Message = "æ£å¨æ¨ééè´å
¥åºå[" + this.itemInsFormData.billNo + "]å°ERP.... 请ç¨å"; |
| | | this.$post({ |
| | | url: '/MesInvItemInCDetails/SaveMessageCenter', |
| | | data: { |
| | | id: this.itemInsFormData.id, |
| | | userName: userName, |
| | | billNo: this.itemInsFormData.billNo, |
| | | type: "A" |
| | | } |
| | | }).then(res => { |
| | | this.messageCenter = res.data.tbBillList; |
| | | this.sendPostRequest(this.messageCenter); |
| | | }); |
| | | }, |
| | | |
| | | sendPostRequest(e) { |
| | | this.$sendPostRequest(e).then(res => { |
| | | |
| | | //è®°å½ä¸ä¸MESçåè° |
| | | this.saveMessage("A", { |
| | | url: this.$store.state.serverInfo.serverAPI + '/MesInvItemInCDetails/Audit', |
| | | data: { billNo: this.itemInsFormData.billNo } |
| | | }); |
| | | |
| | | if (res.state == 200) { |
| | | this.Message += " æ£å¨æ§è¡MESåè°ï¼è¯·ç¨å" |
| | | //æ§è¡MESåè° |
| | | this.audit(); |
| | | } else { |
| | | this.Message += " ERPè¿åä¿¡æ¯ï¼" + res.msg; |
| | | //æ´æ°æ¥å£è®°å½è¡¨ |
| | | this.messageCenter.result = 0; |
| | | this.messageCenter.dealWith = 0; |
| | | this.messageCenter.status = 1; |
| | | this.messageCenter.resultData = res.msg; |
| | | this.updateMessage(this.messageCenter); |
| | | } |
| | | }); |
| | | }, |
| | | //å®¡æ ¸çMESåè° |
| | | audit() { |
| | | this.$post({ |
| | | url: '/MesInvItemInCDetails/Audit', |
| | | data: { |
| | | id: this.itemInsFormData.id, |
| | | billNo: this.itemInsFormData.billNo |
| | | } |
| | | }).then(res => { |
| | | if (res.data.tbBillList) { |
| | | this.Message += " å®¡æ ¸æåï¼"; |
| | | } else { |
| | | this.Message += " å®¡æ ¸å¤±è´¥ï¼"; |
| | | } |
| | | |
| | | let entity = { |
| | | id: this.messageId, |
| | | resultData: JSON.stringify(res.data), |
| | | dealWith: res.data.tbBillList ? 1 : 0, |
| | | result: res.data.tbBillList ? 1 : 0, |
| | | } |
| | | this.updateMessage(entity); |
| | | }); |
| | | }, |
| | | saveMessage(s, item) { |
| | | |
| | | let title = "éè´å
¥åºå" + this.itemInsFormData.billNo + "å®¡æ ¸"; |
| | | let tableName = "MES_INV_ITEM_INS_" + s; |
| | | |
| | | if (s == "B") { |
| | | title = "éè´å
¥åºå" + this.itemInsFormData.billNo + "åå®¡æ ¸"; |
| | | } |
| | | |
| | | let entity = { |
| | | data: JSON.stringify(item.data), |
| | | url: item.url, |
| | | pid: this.messageCenter.id, |
| | | dealWith: 0, |
| | | result: 0, |
| | | status: 1, |
| | | seq: this.messageCenter.seq + 1, |
| | | createBy: this.$loginInfo.account, |
| | | title: title, |
| | | route: this.itemInsFormData.billNo, |
| | | tableName: tableName, |
| | | contentType: "application/json", |
| | | } |
| | | |
| | | this.$post({ |
| | | url: "/MessageCenter/Insert", |
| | | data: entity |
| | | }).then(res => { |
| | | this.messageId = res.data.tbBillList; |
| | | }); |
| | | }, |
| | | //æ´æ°æ¥å£è®°å½è¡¨ |
| | | updateMessage(messageCenter) { |
| | | this.$post({ |
| | | url: "/MessageCenter/ResetUpdate", |
| | | data: messageCenter |
| | | }).then(res => { |
| | | if (res.data.tbBillList > 0) { |
| | | this.Message += " [é®é¢è®°å½æå!]"; |
| | | } else { |
| | | this.Message += " [é®é¢è®°å½å¤±è´¥!!!]"; |
| | | } |
| | | }); |
| | | }, |
| | | } |
| | | }) |