| | |
| | | **åå°æä½è§ï¼http://v2.volcore.xyz/document/netCoreDev |
| | | *****************************************************************************************/ |
| | | //æ¤jsæä»¶æ¯ç¨æ¥èªå®ä¹æ©å±ä¸å¡ä»£ç ï¼å¯ä»¥æ©å±ä¸äºèªå®ä¹é¡µé¢æè
éæ°é
ç½®çæç代ç |
| | | |
| | | import gridFooter from "./WorkOrderGridFooter.vue" |
| | | import modelBody from "./WorkOrderModelBody.vue" |
| | | let extension = { |
| | | components: { |
| | | //æ¥è¯¢ç颿©å±ç»ä»¶ |
| | | gridHeader: '', |
| | | gridBody: '', |
| | | gridFooter: '', |
| | | gridFooter: gridFooter, |
| | | //æ°å»ºãç¼è¾å¼¹åºæ¡æ©å±ç»ä»¶ |
| | | modelHeader: '', |
| | | modelBody: '', |
| | | modelBody: modelBody, |
| | | modelFooter: '' |
| | | }, |
| | | tableAction: '', //æå®æå¼ 表çæé(è¿éå¡«å表å,é»è®¤ä¸ç¨å¡«å) |
| | |
| | | methods: { |
| | | //ä¸é¢è¿äºæ¹æ³å¯ä»¥ä¿çä¹å¯ä»¥å é¤ |
| | | onInit() { //æ¡æ¶åå§åé
ç½®åï¼ |
| | | //ç¹å»åå
æ ¼ç¼è¾ä¸ç»æç¼è¾(é»è®¤æ¯ç¹å»åå
æ ¼ç¼è¾ï¼é¼ æ 离å¼ç»æç¼è¾) |
| | | this.detailOptions.clickEdit = true; |
| | | //设置主表å计 |
| | | this.summary = true; |
| | | //示ä¾ï¼å¨æé®çæå颿·»å ä¸ä¸ªæé® |
| | | // this.buttons.unshift({ //ä¹å¯ä»¥ç¨pushæè
spliceæ¹æ³æ¥ä¿®æ¹buttonsæ°ç» |
| | | // name: 'æé®', //æé®åç§° |
| | |
| | | // this.$Message.success('ç¹å»äºæé®'); |
| | | // } |
| | | // }); |
| | | // this.buttons.forEach(x => { |
| | | // if(x.value == 'FinishWorkOrder') |
| | | // { |
| | | // x.name = '宿工å' |
| | | // x.type='success' |
| | | // x.icon= 'el-icon-check' |
| | | // } |
| | | // }); |
| | | this.buttons.forEach(x => { |
| | | if(x.value == 'CancelBtn') |
| | | { |
| | | x.name = 'åæ¶åºåºå¤å' |
| | | } |
| | | }); |
| | | let CancelBtn = this.buttons.find(r => r.name == "åæ¶åºåºå¤å"); |
| | | if(null!=CancelBtn){ |
| | | CancelBtn.onClick = function (){ |
| | | let rows = this.$refs.table.getSelected(); |
| | | if (rows.length == 0) return this.$error("è¯·éæ©å·¥å!"); |
| | | let addkeys = rows.map(x => { |
| | | return x[this.table.key]; |
| | | }); |
| | | if (!addkeys || addkeys.Length == 0) return this.$error("æªè·åå°å·¥å!"); |
| | | this.$confirm("æ¯å¦ç¡®è®¤åæ¶åºåºå¤åï¼","æç¤º",{ |
| | | // iconClass:"el-icon-success",//el-icon-removeèªå®ä¹å¾æ æ ·å¼ |
| | | confirmButtonText:"确认",//确认æé®æåæ´æ¢ |
| | | cancelButtonText:"åæ¶",//åæ¶æé®æåæ´æ¢ |
| | | // cancelBtn:"åæ¶",//åæ¶æé®æåæ´æ¢ |
| | | showClose: true,//æ¯å¦æ¾ç¤ºå³ä¸è§å
³éæé® |
| | | type: "warning",//æç¤ºç±»å success:æå/info:ä¿¡æ¯/warning:è¦å/error:æ¥é |
| | | }).then(()=>{ |
| | | let params = { |
| | | MainData: null, |
| | | DetailData: null, |
| | | DelKeys: addkeys |
| | | } |
| | | this.http.post("/api/dt_mes_head/CancelsorcingWorkOrder", params, "æ£å¨å¤çå·¥å....").then(x => { |
| | | if (!x.status) return this.$error(x.message); |
| | | this.$success("å¤çå·¥åæå!"); |
| | | this.refresh(); |
| | | }); |
| | | }) |
| | | |
| | | } |
| | | } |
| | | let OutsorcingBtn = this.buttons.find(r => r.name == "åºåºå¤å"); |
| | | if(null!=OutsorcingBtn){ |
| | | OutsorcingBtn.onClick = function (){ |
| | | let rows = this.$refs.table.getSelected(); |
| | | if (rows.length == 0) return this.$error("è¯·éæ©å·¥å!"); |
| | | let addkeys = rows.map(x => { |
| | | return x[this.table.key]; |
| | | }); |
| | | if (!addkeys || addkeys.Length == 0) return this.$error("æªè·åå°å·¥å!"); |
| | | this.$confirm("æ¯å¦ç¡®è®¤è¦åºåºå¤åï¼","æç¤º",{ |
| | | // iconClass:"el-icon-success",//el-icon-removeèªå®ä¹å¾æ æ ·å¼ |
| | | confirmButtonText:"确认",//确认æé®æåæ´æ¢ |
| | | cancelButtonText:"åæ¶",//åæ¶æé®æåæ´æ¢ |
| | | // cancelBtn:"åæ¶",//åæ¶æé®æåæ´æ¢ |
| | | showClose: true,//æ¯å¦æ¾ç¤ºå³ä¸è§å
³éæé® |
| | | type: "warning",//æç¤ºç±»å success:æå/info:ä¿¡æ¯/warning:è¦å/error:æ¥é |
| | | }).then(()=>{ |
| | | let params = { |
| | | MainData: null, |
| | | DetailData: null, |
| | | DelKeys: addkeys |
| | | } |
| | | this.http.post("/api/dt_mes_head/OutsorcingWorkOrder", params, "æ£å¨å¤çå·¥å....").then(x => { |
| | | if (!x.status) return this.$error(x.message); |
| | | this.$success("å¤çå·¥åæå!"); |
| | | this.refresh(); |
| | | }); |
| | | }) |
| | | |
| | | } |
| | | } |
| | | let CompleteBtn = this.buttons.find(r => r.name == "宿工å"); |
| | | if(null!=CompleteBtn){ |
| | | CompleteBtn.onClick = function (){ |
| | |
| | | // this.boxOptions.labelWidth = 150; |
| | | }, |
| | | onInited() { |
| | | //è°æ´çé¢tableé«åº¦ |
| | | this.height = this.height - 310; |
| | | this.detailOptions.buttons.unshift({ |
| | | 'name': 'éæ©æ°æ®', |
| | | icon: "el-icon-plus", |
| | | onClick: () => { |
| | | this.$refs.modelBody.open(); |
| | | } |
| | | }) |
| | | //æ¡æ¶åå§åé
ç½®å |
| | | //妿è¦é
ç½®æç»è¡¨,卿¤æ¹æ³æä½ |
| | | //this.detailOptions.columns.forEach(column=>{ }); |
| | |
| | | //è¿åfalseï¼åä¸ä¼æ§è¡æ¥è¯¢ |
| | | return true; |
| | | }, |
| | | searchAfter(result) { |
| | | searchAfter(rows) { |
| | | //æ¥è¯¢åï¼resultè¿åçæ¥è¯¢æ°æ®,å¯ä»¥å¨æ¾ç¤ºå°è¡¨æ ¼åå¤çè¡¨æ ¼çå¼ |
| | | if (rows.length) { |
| | | // this.$nextTick(() => { |
| | | this.$refs.gridFooter.$refs.tableList.load({ value: rows[0].mes_id }) |
| | | // }) |
| | | } else { |
| | | //æ²¡ææ°æ®æ¶ï¼æ¸
空æç»æ°æ® |
| | | this.$refs.gridFooter.$refs.tableList.rowData.splice(0) |
| | | } |
| | | return true; |
| | | }, |
| | | addBefore(formData) { |
| | |
| | | return true; |
| | | }, |
| | | rowClick({ row, column, event }) { |
| | | //æ¥è¯¢çé¢ç¹å»è¡äºä»¶ |
| | | // this.$refs.table.$refs.table.toggleRowSelection(row); //åå»è¡æ¶éä¸å½åè¡; |
| | | //åæ¶å
¶ä»è¡éä¸ |
| | | this.$refs.table.$refs.table.clearSelection(); |
| | | //设置éä¸å½åè¡ |
| | | this.$refs.table.$refs.table.toggleRowSelection(row); |
| | | if (this.$refs.gridFooter && this.$refs.gridFooter.$refs.tableList) { |
| | | //loadæ¹æ³å¯åç
§voltableç»ä»¶apiææ¡£ |
| | | this.$refs.gridFooter.$refs.tableList.load({ value: row.mes_id }) |
| | | } |
| | | }, |
| | | modelOpenAfter(row) { |
| | | //ç¹å»ç¼è¾ãæ°å»ºæé®å¼¹åºæ¡åï¼å¯ä»¥å¨æ¤å¤åé»è¾ï¼å¦ï¼ä»åå°è·åæ°æ® |