| | |
| | | //æ¡æ¶åå§åé
ç½®å |
| | | //妿è¦é
ç½®æç»è¡¨,卿¤æ¹æ³æä½ |
| | | //this.detailOptions.columns.forEach(column=>{ }); |
| | | this.detailOptions.columns.forEach(x => { |
| | | |
| | | if (x.field == 'materielCode') { |
| | | x.onChange = (val, option) => { |
| | | // this.$error(val.materielCode) |
| | | this.http.post("/api/MaterielInfo/GetMaterielInfo?materielCode=" + val.materielCode, {}, true).then( |
| | | source => { |
| | | if (!source.status) return this.$error(source.message); |
| | | val.materielName = source.data.materielName; |
| | | this.refresh(); |
| | | }) |
| | | } |
| | | } |
| | | }) |
| | | }, |
| | | searchBefore(param) { |
| | | //ç颿¥è¯¢å,å¯ä»¥ç»param.wheresæ·»å æ¥è¯¢åæ° |
| | |
| | | }, |
| | | addBefore(formData) { |
| | | //æ°å»ºä¿ååformData为对象ï¼å
æ¬æç»è¡¨ï¼å¯ä»¥ç»ç»è¡¨å设置å¼ï¼èªå·±è¾åºçformDataçå¼ |
| | | let req = true; |
| | | formData.detailData.forEach(x => { |
| | | if (!x.hasOwnProperty('materielCode')) { |
| | | req = false; |
| | | return this.$error("ç©æç¼å·ä¸è½ä¸ºç©º") |
| | | } |
| | | if (!x.hasOwnProperty('batchNo')) { |
| | | req = false; |
| | | return this.$error("æ¹æ¬¡å·ä¸è½ä¸ºç©º") |
| | | } |
| | | if (!x.hasOwnProperty('orderQuantity')) { |
| | | req = false; |
| | | return this.$error("åæ®æ°éä¸è½ä¸ºç©º") |
| | | } |
| | | }) |
| | | return true; |
| | | }, |
| | | updateBefore(formData) { |
| | |
| | | }, |
| | | rowClick({ row, column, event }) { |
| | | //æ¥è¯¢çé¢ç¹å»è¡äºä»¶ |
| | | // this.$refs.table.$refs.table.toggleRowSelection(row); //åå»è¡æ¶éä¸å½åè¡; |
| | | this.$refs.table.$refs.table.toggleRowSelection(row); //åå»è¡æ¶éä¸å½åè¡; |
| | | }, |
| | | modelOpenAfter(row) { |
| | | //ç¹å»ç¼è¾ãæ°å»ºæé®å¼¹åºæ¡åï¼å¯ä»¥å¨æ¤å¤åé»è¾ï¼å¦ï¼ä»åå°è·åæ°æ® |