| | |
| | | }); |
| | | } |
| | | } |
| | | let YW = this.buttons.find(x => x.value == 'YW'); //å¨Buttons.jsä¸å®ä¹çæé® |
| | | if (YW) { |
| | | YW.onClick = function () { |
| | | let rows = this.$refs.table.getSelected(); |
| | | if (rows.length == 0) return this.$error("è¯·éæ©æ°æ®!"); |
| | | // if (rows.length > 1) return this.$error("è¯·éæ©ä¸æ¡æ°æ®!"); |
| | | const allIds = rows.map(item => item.id); |
| | | this.http |
| | | .post("api/Inventory_Batch/TransferInventory", allIds) |
| | | .then((x) => { |
| | | if (x.status) { |
| | | this.$Message.success('ç§»ä½åå建æå'); |
| | | this.refresh(); |
| | | } else { |
| | | return this.$error(x.message); |
| | | } |
| | | }); |
| | | } |
| | | } |
| | | }, |
| | | onInited() { |
| | | //æ¡æ¶åå§åé
ç½®å |
| | |
| | | this.buttons.forEach(x => {//nameæ¹ä¸ºè¦éèçæé®åå |
| | | if (x.name == 'ç¼ è¾') { |
| | | x.name = 'è° æ¨'; |
| | | x.onClick = function () { |
| | | let rows = this.$refs.table.getSelected(); |
| | | if (rows.length == 0) return this.$error("è¯·éæ©æ°æ®!"); |
| | | if (rows.length > 1) return this.$error("åªè½éæ©ä¸æ¡æ°æ®") |
| | | let row = rows[0]; |
| | | this.edit(row) |
| | | } |
| | | } |
| | | }) |
| | | }, |
| | | |
| | | searchBefore(param) { |
| | | //ç颿¥è¯¢å,å¯ä»¥ç»param.wheresæ·»å æ¥è¯¢åæ° |
| | | //è¿åfalseï¼åä¸ä¼æ§è¡æ¥è¯¢ |
| | |
| | | // this.editFormFields.availableQuantity = 1; |
| | | this.editFormOptions.forEach((editForm) => { |
| | | editForm.forEach((x) => { |
| | | if (x.field == "availableQuantity") { |
| | | |
| | | if (x.field == "availableQuantity") {//é¤äºè¯¥å段å¯ä»¥ç¼è¾å
¶ä»çé½è®¾ç½®ä¸ºå¯è¯» |
| | | |
| | | } else { |
| | | x.readonly = true |
| | | } |