| | |
| | | // }) |
| | | // } |
| | | // }); |
| | | var DoubleTrayBtn = this.buttons.find(x => x.value == "DoubleTray"); |
| | | if (DoubleTrayBtn != null) { |
| | | DoubleTrayBtn.onClick = () => { |
| | | let rows = this.$refs.table.getSelected(); |
| | | if (rows.length == 0) return this.$error("è¯·éæ©æ°æ®!"); |
| | | if (rows.length > 1) return this.$error("è¯·éæ©æ°æ®!"); |
| | | this.http.post(`/api/Task/OutBoundTaskAsync?palletCode=${rows[0].palletCode}&remark=${""}&doubleTray=${1}`, {}, 'æ°æ®å¤çä¸...') |
| | | .then((x) => { |
| | | if (x.status) { |
| | | this.$Message.success('æå.'); |
| | | this.refresh(); |
| | | } else { |
| | | return this.$error(x.message); |
| | | } |
| | | }); |
| | | } |
| | | } |
| | | |
| | | this.boxButtons.push({ |
| | | name: 'å
¶ä»åºåº', //æé®åç§° |
| | | //icon: 'el-icon-document', //æé®å¾æ :ç»ä»¶ç¤ºä¾->徿 |
| | | //primaryãsuccessãwarningãerrorãinfoãtextãdanger |
| | | type: 'primary', |
| | | plain: true, |
| | | name: 'ç¡®å®åºåº', //æé®åç§° |
| | | type: 'danger', |
| | | icon: 'el-icon-check', |
| | | disabled: false, |
| | | plain: false, |
| | | onClick: function () { |
| | | this.$confirm('æ¯å¦å
¶ä»åºåº', 'è¦å', { |
| | | confirmButtonText: 'ç¡®å®', |
| | | cancelButtonText: 'åæ¶', |
| | | type: 'warning', |
| | | center: true |
| | | }).then(() => { |
| | | this.http |
| | | .post( |
| | | `/api/Task/OtherOutBoundTaskAsync`, |
| | | this.$refs.detail.rowData, |
| | | 'æ£å¨çæåºåºä»»å¡' |
| | | ) |
| | | .then((res) => { |
| | | if (res.status) { |
| | | this.$Message.success(res.message) |
| | | this.boxModel = false |
| | | this.refresh() |
| | | } else { |
| | | this.$Message.error(res.message) //é误æç¤º |
| | | } |
| | | }) |
| | | }) |
| | | if (this.editFormFields.remark == 'å
¶ä»åºåº') { |
| | | this.$confirm('æ¯å¦å
¶ä»åºåº', 'è¦å', { |
| | | confirmButtonText: 'ç¡®å®', |
| | | cancelButtonText: 'åæ¶', |
| | | type: 'warning', |
| | | center: true, |
| | | customClass: 'large-text-confirm' |
| | | }).then(() => { |
| | | this.http |
| | | .post( |
| | | `/api/Task/OtherOutBoundTaskAsync`, |
| | | this.$refs.detail.rowData, |
| | | 'æ£å¨çæåºåºä»»å¡' |
| | | ) |
| | | .then((res) => { |
| | | if (res.status) { |
| | | this.$Message.success(res.message) |
| | | this.boxModel = false |
| | | this.refresh() |
| | | } else { |
| | | this.$Message.error(res.message) //é误æç¤º |
| | | } |
| | | }) |
| | | }) |
| | | } else { |
| | | this.$confirm('æ¯å¦è°æ¨åºåº', 'è¦å', { |
| | | confirmButtonText: 'ç¡®å®', |
| | | cancelButtonText: 'åæ¶', |
| | | type: 'warning', |
| | | center: true, |
| | | customClass: 'large-text-confirm' |
| | | }).then(() => { |
| | | this.http |
| | | .post( |
| | | `/api/Task/HandAllocateOutBoundTaskAsync`, |
| | | this.$refs.detail.rowData, |
| | | 'æ£å¨çæåºåºä»»å¡' |
| | | ) |
| | | .then((res) => { |
| | | if (res.status) { |
| | | this.$Message.success(res.message) |
| | | this.boxModel = false |
| | | this.refresh() |
| | | } else { |
| | | this.$Message.error(res.message) //é误æç¤º |
| | | } |
| | | }) |
| | | }) |
| | | } |
| | | } |
| | | }) |
| | | this.boxButtons.push({ |
| | | name: 'è°æ¨åºåº', //æé®åç§° |
| | | //icon: 'el-icon-document', //æé®å¾æ :ç»ä»¶ç¤ºä¾->徿 |
| | | //primaryãsuccessãwarningãerrorãinfoãtextãdanger |
| | | type: 'danger', |
| | | name: 'æå°äºç»´ç ', //æé®åç§° |
| | | type: 'primary', |
| | | icon: 'el-icon-check', |
| | | disabled: false, |
| | | plain: true, |
| | | onClick: function () { |
| | | this.$confirm('æ¯å¦è°æ¨åºåº', 'è¦å', { |
| | | let rows = this.$refs.detail.getSelected() |
| | | if (rows.length == 0) return this.$error("è¯·éæ©æ°æ®!"); |
| | | let orderNos = rows.map(x => { |
| | | return x.orderNo |
| | | }) |
| | | this.$confirm('æ¯å¦æå°åæ®', 'è¦å', { |
| | | confirmButtonText: 'ç¡®å®', |
| | | cancelButtonText: 'åæ¶', |
| | | type: 'warning', |
| | | center: true |
| | | center: true, |
| | | customClass: 'large-text-confirm' |
| | | }).then(() => { |
| | | this.http |
| | | .post( |
| | | `/api/Task/HandAllocateOutBoundTaskAsync`, |
| | | this.$refs.detail.rowData, |
| | | 'æ£å¨çæåºåºä»»å¡' |
| | | `/api/StockInfo/PrintOrder`, |
| | | orderNos, |
| | | 'æ£å¨æå°' |
| | | ) |
| | | .then((res) => { |
| | | if (res.status) { |
| | |
| | | <div> |
| | | <el-button |
| | | onClick={($e) => { |
| | | ;(row.remark = 'å
¶ä»åºåº'), this.linkData(row) |
| | | ; (row.remark = 'å
¶ä»åºåº'), this.linkDataNew(row, 'å
¶ä»åºåº') |
| | | }} |
| | | type="primary" |
| | | > |
| | |
| | | |
| | | <el-button |
| | | onClick={($e) => { |
| | | ;(row.remark = 'è°æ¨åºåº'), this.linkData(row) |
| | | ; (row.remark = 'è°æ¨åºåº'), this.linkDataNew(row, 'è°æ¨åºåº') |
| | | }} |
| | | type="success" |
| | | > |
| | |
| | | }) |
| | | //示ä¾ï¼è®¾ç½®ä¿®æ¹æ°å»ºãç¼è¾å¼¹åºæ¡å段æ ç¾çé¿åº¦ |
| | | this.boxOptions.labelWidth = 150 |
| | | this.buttons.forEach((btn) => { |
| | | if (btn.name == 'ç¼è¾') { |
| | | btn.hidden = true |
| | | } |
| | | }) |
| | | // this.buttons.forEach((btn) => { |
| | | // if (btn.name == 'ç¼è¾') { |
| | | // btn.hidden = true |
| | | // } |
| | | // }) |
| | | this.boxButtons.forEach((btn) => { |
| | | if (btn.name == 'ä¿ å') { |
| | | btn.hidden = true |
| | |
| | | onInited() { |
| | | //æ¡æ¶åå§åé
ç½®å |
| | | //妿è¦é
ç½®æç»è¡¨,卿¤æ¹æ³æä½ |
| | | this.detailOptions.columns.forEach((column) => {}) |
| | | this.detailOptions.columns.forEach((column) => { }) |
| | | }, |
| | | searchBefore(param) { |
| | | //ç颿¥è¯¢å,å¯ä»¥ç»param.wheresæ·»å æ¥è¯¢åæ° |