|  |  | 
 |  |  |   tableAction: '', //æå®æå¼ è¡¨çæé(è¿éå¡«å表å,é»è®¤ä¸ç¨å¡«å) | 
 |  |  |   buttons: { view: [], box: [], detail: [] }, //æ©å±çæé® | 
 |  |  |   methods: { | 
 |  |  |     //è·å表åé
ç½® | 
 |  |  |     getOption(field) { | 
 |  |  |       let option; | 
 |  |  |       this.editFormOptions.forEach(x => { | 
 |  |  |         x.forEach(item => { | 
 |  |  |           if (item.field == field) { | 
 |  |  |             option = item; | 
 |  |  |           } | 
 |  |  |         }) | 
 |  |  |       }) | 
 |  |  |       return option; | 
 |  |  |     }, | 
 |  |  |     //ä¸é¢è¿äºæ¹æ³å¯ä»¥ä¿çä¹å¯ä»¥å é¤ | 
 |  |  |     onInit() {  //æ¡æ¶åå§åé
ç½®åï¼ | 
 |  |  |       let materielCodeOption = this.getOption("materielCode"); | 
 |  |  |       let purchaseOrderNoOption = this.getOption("purchaseOrderNo"); | 
 |  |  |       purchaseOrderNoOption.onChange = (val, option) => { | 
 |  |  |         this.editFormFields.materielCode = ""; | 
 |  |  |         materielCodeOption.data = []; | 
 |  |  |         if (val == null || val == 0) { | 
 |  |  |           return this.$error("è¯·éæ©ç©æç¼å·ï¼") | 
 |  |  |         } | 
 |  |  |         // console.log(val) | 
 |  |  |         // console.log(option) | 
 |  |  |         this.http.post("/api/PurchaseOrder/GetPurchaseOrderInfo?purchaseOrderNo=" + val, {}, true).then( | 
 |  |  |           source => { | 
 |  |  |             if (!source.status) return this.$error(source.message); | 
 |  |  |             for (let i = 0; i < source.data.length; i++) { | 
 |  |  |               materielCodeOption.data.push({ key: i, value: source.data[i] }) | 
 |  |  |             } | 
 |  |  |             // this.editFormFields.InputOder_itemname = source.data.itemName; | 
 |  |  |             // this.$success(source.data.itemName); | 
 |  |  |             this.refresh(); | 
 |  |  |           }) | 
 |  |  |       } | 
 |  |  |  | 
 |  |  |       this.columns.push({ | 
 |  |  |         field: 'æä½', | 
 |  |  |         title: 'æä½', |