| | |
| | | //æ¤jsæä»¶æ¯ç¨æ¥èªå®ä¹æ©å±ä¸å¡ä»£ç ï¼å¯ä»¥æ©å±ä¸äºèªå®ä¹é¡µé¢æè
éæ°é
ç½®çæç代ç |
| | | import gridBody from './extend/outOrderDetail.vue' |
| | | import http from '../../api/http'; |
| | | import { el } from 'element-plus/es/locales.mjs'; |
| | | import { el, fa, sw } from 'element-plus/es/locales.mjs'; |
| | | let extension = { |
| | | components: { |
| | | //æ¥è¯¢ç颿©å±ç»ä»¶ |
| | |
| | | }); |
| | | } |
| | | } |
| | | // this.detailOptions.buttons.unshift({//è¿éå¯ä»¥ä½¿ç¨pushæ·»å æåä¸ä¸ªä½ç½® |
| | | // name: 'èªå®ä¹æé®', //æé®åç§° |
| | | // icon: 'el-icon-document', //æé®å¾æ :ç»ä»¶ç¤ºä¾->徿 |
| | | // //primaryãsuccessãwarningãerrorãinfoãtextãdanger |
| | | // type: 'primary', |
| | | // plain: true, |
| | | // onClick: () => { } |
| | | // }) |
| | | }, |
| | | onInited() { |
| | | //æ¡æ¶åå§åé
ç½®å |
| | |
| | | }) |
| | | }) |
| | | this.detailOptions.buttons.forEach((btn) => { |
| | | if (btn.name != 'æ·»å è¡') { |
| | | btn.hidden = true; |
| | | //æè
设置åªè¯» |
| | | //btn.readonly=true; |
| | | if (row.out_type == "20" && row.warehouse_no != "001") { |
| | | btn.hidden = btn.name != 'æ·»å è¡' && btn.name != 'èªå®ä¹æé®' |
| | | } else { |
| | | btn.hidden = true |
| | | } |
| | | // if (row.out_type != "20") { |
| | | // btn.hidden = true |
| | | // } else { |
| | | // btn.hidden = btn.name != 'æ·»å è¡' |
| | | // } |
| | | // if (btn.name != 'æ·»å è¡') { |
| | | // btn.hidden = btn.name != 'æ·»å è¡'; |
| | | // //æè
设置åªè¯» |
| | | // //btn.readonly=true; |
| | | // } |
| | | }); |
| | | if (row.out_type == "20") { |
| | | this.detail.columns.forEach((x) => { |
| | | if (x.field == "order_Outqty") { |
| | | x.title = "çç¹æ°é", |
| | | x.edit = true |
| | | switch (x.field) { |
| | | case "creater": |
| | | x.hidden = (row.out_type != "20" && row.out_type != "215"); |
| | | break; |
| | | case "locationCode": |
| | | if (row.warehouse_no != "001" && row.out_type == "20") { |
| | | x.hidden = false |
| | | } else { |
| | | x.hidden = true |
| | | } |
| | | case "exp_date": |
| | | x.hidden = row.out_type == "215" || row.out_type == "20" && row.warehouse_no === "001"; |
| | | // x.title = (row.out_type == "20") ? "è´§ä½å·" : "ææ"; |
| | | x.edit = row.out_type == "20" |
| | | break; |
| | | case "order_qty": |
| | | x.title = row.out_type == "20" ? "åºåæ°é" : "è®¢åæ°é"; |
| | | x.readonly = row.out_type != "20"; |
| | | break; |
| | | case "order_Outqty": |
| | | x.title = row.out_type == "20" ? "çç¹æ°é" : "宿æ°é"; |
| | | x.readonly = row.out_type != "20"; |
| | | break; |
| | | case "goods_no": |
| | | x.readonly = row.out_type != "20"; |
| | | break; |
| | | case "batch_num": |
| | | x.readonly = row.out_type != "20"; |
| | | break; |
| | | } |
| | | }) |
| | | } else { |
| | | |
| | | } |
| | | } |
| | | } |
| | | }; |