已添加60个文件
已删除273个文件
已修改55个文件
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | |
| | | //æ¤jsæä»¶æ¯ç¨æ¥èªå®ä¹æ©å±ä¸å¡ä»£ç ï¼å¯ä»¥æ©å±ä¸äºèªå®ä¹é¡µé¢æè
éæ°é
ç½®çæç代ç |
| | | let extension = { |
| | | components: { |
| | | //æ¥è¯¢ç颿©å±ç»ä»¶ |
| | | gridHeader: '', |
| | | gridBody: '', |
| | | gridFooter: '', |
| | | //æ°å»ºãç¼è¾å¼¹åºæ¡æ©å±ç»ä»¶ |
| | | modelHeader: '', |
| | | modelBody: '', |
| | | modelFooter: '' |
| | | }, |
| | | tableAction: '', //æå®æå¼ 表çæé(è¿éå¡«å表å,é»è®¤ä¸ç¨å¡«å) |
| | | buttons: { view: [], box: [], detail: [] }, //æ©å±çæé® |
| | | methods: { |
| | | //ä¸é¢è¿äºæ¹æ³å¯ä»¥ä¿çä¹å¯ä»¥å é¤ |
| | | onInit() { |
| | | }, |
| | | onInited() { |
| | | //æ¡æ¶åå§åé
ç½®å |
| | | //妿è¦é
ç½®æç»è¡¨,卿¤æ¹æ³æä½ |
| | | //this.detailOptions.columns.forEach(column=>{ }); |
| | | }, |
| | | searchBefore(param) { |
| | | //ç颿¥è¯¢å,å¯ä»¥ç»param.wheresæ·»å æ¥è¯¢åæ° |
| | | //è¿åfalseï¼åä¸ä¼æ§è¡æ¥è¯¢ |
| | | return true; |
| | | }, |
| | | searchAfter(result) { |
| | | //æ¥è¯¢åï¼resultè¿åçæ¥è¯¢æ°æ®,å¯ä»¥å¨æ¾ç¤ºå°è¡¨æ ¼åå¤çè¡¨æ ¼çå¼ |
| | | return true; |
| | | }, |
| | | addBefore(formData) { |
| | | //æ°å»ºä¿ååformData为对象ï¼å
æ¬æç»è¡¨ï¼å¯ä»¥ç»ç»è¡¨å设置å¼ï¼èªå·±è¾åºçformDataçå¼ |
| | | return true; |
| | | }, |
| | | updateBefore(formData) { |
| | | //ç¼è¾ä¿ååformData为对象ï¼å
æ¬æç»è¡¨ãå é¤è¡çId |
| | | return true; |
| | | }, |
| | | rowClick({ row, column, event }) { |
| | | //æ¥è¯¢çé¢ç¹å»è¡äºä»¶ |
| | | this.$refs.table.$refs.table.toggleRowSelection(row); //åå»è¡æ¶éä¸å½åè¡; |
| | | }, |
| | | modelOpenAfter(row) { |
| | | //ç¹å»ç¼è¾ãæ°å»ºæé®å¼¹åºæ¡åï¼å¯ä»¥å¨æ¤å¤åé»è¾ï¼å¦ï¼ä»åå°è·åæ°æ® |
| | | //(1)夿æ¯ç¼è¾è¿æ¯æ°å»ºæä½ï¼ this.currentAction=='Add'; |
| | | //(2)ç»å¼¹åºæ¡è®¾ç½®é»è®¤å¼ |
| | | //(3)this.editFormFields.åæ®µ='xxx'; |
| | | //妿éè¦ç»ä¸ææ¡è®¾ç½®é»è®¤å¼ï¼è¯·éåthis.editFormOptionsæ¾å°å段é
置对åºdata屿§çkeyå¼ |
| | | //ç䏿就æè¾åºçï¼console.log(this.editFormOptions) |
| | | } |
| | | } |
| | | }; |
| | | export default extension; |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | |
| | | //æ¤jsæä»¶æ¯ç¨æ¥èªå®ä¹æ©å±ä¸å¡ä»£ç ï¼å¯ä»¥æ©å±ä¸äºèªå®ä¹é¡µé¢æè
éæ°é
ç½®çæç代ç |
| | | let extension = { |
| | | components: { |
| | | //æ¥è¯¢ç颿©å±ç»ä»¶ |
| | | gridHeader: '', |
| | | gridBody: '', |
| | | gridFooter: '', |
| | | //æ°å»ºãç¼è¾å¼¹åºæ¡æ©å±ç»ä»¶ |
| | | modelHeader: '', |
| | | modelBody: '', |
| | | modelFooter: '' |
| | | }, |
| | | tableAction: '', //æå®æå¼ 表çæé(è¿éå¡«å表å,é»è®¤ä¸ç¨å¡«å) |
| | | buttons: { view: [], box: [], detail: [] }, //æ©å±çæé® |
| | | methods: { |
| | | //ä¸é¢è¿äºæ¹æ³å¯ä»¥ä¿çä¹å¯ä»¥å é¤ |
| | | onInit() { |
| | | }, |
| | | onInited() { |
| | | //æ¡æ¶åå§åé
ç½®å |
| | | //妿è¦é
ç½®æç»è¡¨,卿¤æ¹æ³æä½ |
| | | //this.detailOptions.columns.forEach(column=>{ }); |
| | | }, |
| | | searchBefore(param) { |
| | | //ç颿¥è¯¢å,å¯ä»¥ç»param.wheresæ·»å æ¥è¯¢åæ° |
| | | //è¿åfalseï¼åä¸ä¼æ§è¡æ¥è¯¢ |
| | | return true; |
| | | }, |
| | | searchAfter(result) { |
| | | //æ¥è¯¢åï¼resultè¿åçæ¥è¯¢æ°æ®,å¯ä»¥å¨æ¾ç¤ºå°è¡¨æ ¼åå¤çè¡¨æ ¼çå¼ |
| | | return true; |
| | | }, |
| | | addBefore(formData) { |
| | | //æ°å»ºä¿ååformData为对象ï¼å
æ¬æç»è¡¨ï¼å¯ä»¥ç»ç»è¡¨å设置å¼ï¼èªå·±è¾åºçformDataçå¼ |
| | | return true; |
| | | }, |
| | | updateBefore(formData) { |
| | | //ç¼è¾ä¿ååformData为对象ï¼å
æ¬æç»è¡¨ãå é¤è¡çId |
| | | return true; |
| | | }, |
| | | rowClick({ row, column, event }) { |
| | | //æ¥è¯¢çé¢ç¹å»è¡äºä»¶ |
| | | this.$refs.table.$refs.table.toggleRowSelection(row); //åå»è¡æ¶éä¸å½åè¡; |
| | | }, |
| | | modelOpenAfter(row) { |
| | | //ç¹å»ç¼è¾ãæ°å»ºæé®å¼¹åºæ¡åï¼å¯ä»¥å¨æ¤å¤åé»è¾ï¼å¦ï¼ä»åå°è·åæ°æ® |
| | | //(1)夿æ¯ç¼è¾è¿æ¯æ°å»ºæä½ï¼ this.currentAction=='Add'; |
| | | //(2)ç»å¼¹åºæ¡è®¾ç½®é»è®¤å¼ |
| | | //(3)this.editFormFields.åæ®µ='xxx'; |
| | | //妿éè¦ç»ä¸ææ¡è®¾ç½®é»è®¤å¼ï¼è¯·éåthis.editFormOptionsæ¾å°å段é
置对åºdata屿§çkeyå¼ |
| | | //ç䏿就æè¾åºçï¼console.log(this.editFormOptions) |
| | | } |
| | | } |
| | | }; |
| | | export default extension; |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | |
| | | //æ¤jsæä»¶æ¯ç¨æ¥èªå®ä¹æ©å±ä¸å¡ä»£ç ï¼å¯ä»¥æ©å±ä¸äºèªå®ä¹é¡µé¢æè
éæ°é
ç½®çæç代ç |
| | | let extension = { |
| | | components: { |
| | | //æ¥è¯¢ç颿©å±ç»ä»¶ |
| | | gridHeader: '', |
| | | gridBody: '', |
| | | gridFooter: '', |
| | | //æ°å»ºãç¼è¾å¼¹åºæ¡æ©å±ç»ä»¶ |
| | | modelHeader: '', |
| | | modelBody: '', |
| | | modelFooter: '' |
| | | }, |
| | | tableAction: '', //æå®æå¼ 表çæé(è¿éå¡«å表å,é»è®¤ä¸ç¨å¡«å) |
| | | buttons: { view: [], box: [], detail: [] }, //æ©å±çæé® |
| | | methods: { |
| | | //ä¸é¢è¿äºæ¹æ³å¯ä»¥ä¿çä¹å¯ä»¥å é¤ |
| | | onInit() { |
| | | }, |
| | | onInited() { |
| | | //æ¡æ¶åå§åé
ç½®å |
| | | //妿è¦é
ç½®æç»è¡¨,卿¤æ¹æ³æä½ |
| | | //this.detailOptions.columns.forEach(column=>{ }); |
| | | }, |
| | | searchBefore(param) { |
| | | //ç颿¥è¯¢å,å¯ä»¥ç»param.wheresæ·»å æ¥è¯¢åæ° |
| | | //è¿åfalseï¼åä¸ä¼æ§è¡æ¥è¯¢ |
| | | return true; |
| | | }, |
| | | searchAfter(result) { |
| | | //æ¥è¯¢åï¼resultè¿åçæ¥è¯¢æ°æ®,å¯ä»¥å¨æ¾ç¤ºå°è¡¨æ ¼åå¤çè¡¨æ ¼çå¼ |
| | | return true; |
| | | }, |
| | | addBefore(formData) { |
| | | //æ°å»ºä¿ååformData为对象ï¼å
æ¬æç»è¡¨ï¼å¯ä»¥ç»ç»è¡¨å设置å¼ï¼èªå·±è¾åºçformDataçå¼ |
| | | return true; |
| | | }, |
| | | updateBefore(formData) { |
| | | //ç¼è¾ä¿ååformData为对象ï¼å
æ¬æç»è¡¨ãå é¤è¡çId |
| | | return true; |
| | | }, |
| | | rowClick({ row, column, event }) { |
| | | //æ¥è¯¢çé¢ç¹å»è¡äºä»¶ |
| | | this.$refs.table.$refs.table.toggleRowSelection(row); //åå»è¡æ¶éä¸å½åè¡; |
| | | }, |
| | | modelOpenAfter(row) { |
| | | //ç¹å»ç¼è¾ãæ°å»ºæé®å¼¹åºæ¡åï¼å¯ä»¥å¨æ¤å¤åé»è¾ï¼å¦ï¼ä»åå°è·åæ°æ® |
| | | //(1)夿æ¯ç¼è¾è¿æ¯æ°å»ºæä½ï¼ this.currentAction=='Add'; |
| | | //(2)ç»å¼¹åºæ¡è®¾ç½®é»è®¤å¼ |
| | | //(3)this.editFormFields.åæ®µ='xxx'; |
| | | //妿éè¦ç»ä¸ææ¡è®¾ç½®é»è®¤å¼ï¼è¯·éåthis.editFormOptionsæ¾å°å段é
置对åºdata屿§çkeyå¼ |
| | | //ç䏿就æè¾åºçï¼console.log(this.editFormOptions) |
| | | } |
| | | } |
| | | }; |
| | | export default extension; |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | |
| | | //æ¤jsæä»¶æ¯ç¨æ¥èªå®ä¹æ©å±ä¸å¡ä»£ç ï¼å¯ä»¥æ©å±ä¸äºèªå®ä¹é¡µé¢æè
éæ°é
ç½®çæç代ç |
| | | let extension = { |
| | | components: { |
| | | //æ¥è¯¢ç颿©å±ç»ä»¶ |
| | | gridHeader: '', |
| | | gridBody: '', |
| | | gridFooter: '', |
| | | //æ°å»ºãç¼è¾å¼¹åºæ¡æ©å±ç»ä»¶ |
| | | modelHeader: '', |
| | | modelBody: '', |
| | | modelFooter: '' |
| | | }, |
| | | tableAction: '', //æå®æå¼ 表çæé(è¿éå¡«å表å,é»è®¤ä¸ç¨å¡«å) |
| | | buttons: { view: [], box: [], detail: [] }, //æ©å±çæé® |
| | | methods: { |
| | | //ä¸é¢è¿äºæ¹æ³å¯ä»¥ä¿çä¹å¯ä»¥å é¤ |
| | | onInit() { |
| | | }, |
| | | onInited() { |
| | | //æ¡æ¶åå§åé
ç½®å |
| | | //妿è¦é
ç½®æç»è¡¨,卿¤æ¹æ³æä½ |
| | | //this.detailOptions.columns.forEach(column=>{ }); |
| | | }, |
| | | searchBefore(param) { |
| | | //ç颿¥è¯¢å,å¯ä»¥ç»param.wheresæ·»å æ¥è¯¢åæ° |
| | | //è¿åfalseï¼åä¸ä¼æ§è¡æ¥è¯¢ |
| | | return true; |
| | | }, |
| | | searchAfter(result) { |
| | | //æ¥è¯¢åï¼resultè¿åçæ¥è¯¢æ°æ®,å¯ä»¥å¨æ¾ç¤ºå°è¡¨æ ¼åå¤çè¡¨æ ¼çå¼ |
| | | return true; |
| | | }, |
| | | addBefore(formData) { |
| | | //æ°å»ºä¿ååformData为对象ï¼å
æ¬æç»è¡¨ï¼å¯ä»¥ç»ç»è¡¨å设置å¼ï¼èªå·±è¾åºçformDataçå¼ |
| | | return true; |
| | | }, |
| | | updateBefore(formData) { |
| | | //ç¼è¾ä¿ååformData为对象ï¼å
æ¬æç»è¡¨ãå é¤è¡çId |
| | | return true; |
| | | }, |
| | | rowClick({ row, column, event }) { |
| | | //æ¥è¯¢çé¢ç¹å»è¡äºä»¶ |
| | | this.$refs.table.$refs.table.toggleRowSelection(row); //åå»è¡æ¶éä¸å½åè¡; |
| | | }, |
| | | modelOpenAfter(row) { |
| | | //ç¹å»ç¼è¾ãæ°å»ºæé®å¼¹åºæ¡åï¼å¯ä»¥å¨æ¤å¤åé»è¾ï¼å¦ï¼ä»åå°è·åæ°æ® |
| | | //(1)夿æ¯ç¼è¾è¿æ¯æ°å»ºæä½ï¼ this.currentAction=='Add'; |
| | | //(2)ç»å¼¹åºæ¡è®¾ç½®é»è®¤å¼ |
| | | //(3)this.editFormFields.åæ®µ='xxx'; |
| | | //妿éè¦ç»ä¸ææ¡è®¾ç½®é»è®¤å¼ï¼è¯·éåthis.editFormOptionsæ¾å°å段é
置对åºdata屿§çkeyå¼ |
| | | //ç䏿就æè¾åºçï¼console.log(this.editFormOptions) |
| | | } |
| | | } |
| | | }; |
| | | export default extension; |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | |
| | | //æ¤jsæä»¶æ¯ç¨æ¥èªå®ä¹æ©å±ä¸å¡ä»£ç ï¼å¯ä»¥æ©å±ä¸äºèªå®ä¹é¡µé¢æè
éæ°é
ç½®çæç代ç |
| | | let extension = { |
| | | components: { |
| | | //æ¥è¯¢ç颿©å±ç»ä»¶ |
| | | gridHeader: '', |
| | | gridBody: '', |
| | | gridFooter: '', |
| | | //æ°å»ºãç¼è¾å¼¹åºæ¡æ©å±ç»ä»¶ |
| | | modelHeader: '', |
| | | modelBody: '', |
| | | modelFooter: '' |
| | | }, |
| | | tableAction: '', //æå®æå¼ 表çæé(è¿éå¡«å表å,é»è®¤ä¸ç¨å¡«å) |
| | | buttons: { view: [], box: [], detail: [] }, //æ©å±çæé® |
| | | methods: { |
| | | //ä¸é¢è¿äºæ¹æ³å¯ä»¥ä¿çä¹å¯ä»¥å é¤ |
| | | onInit() { |
| | | }, |
| | | onInited() { |
| | | //æ¡æ¶åå§åé
ç½®å |
| | | //妿è¦é
ç½®æç»è¡¨,卿¤æ¹æ³æä½ |
| | | //this.detailOptions.columns.forEach(column=>{ }); |
| | | }, |
| | | searchBefore(param) { |
| | | //ç颿¥è¯¢å,å¯ä»¥ç»param.wheresæ·»å æ¥è¯¢åæ° |
| | | //è¿åfalseï¼åä¸ä¼æ§è¡æ¥è¯¢ |
| | | return true; |
| | | }, |
| | | searchAfter(result) { |
| | | //æ¥è¯¢åï¼resultè¿åçæ¥è¯¢æ°æ®,å¯ä»¥å¨æ¾ç¤ºå°è¡¨æ ¼åå¤çè¡¨æ ¼çå¼ |
| | | return true; |
| | | }, |
| | | addBefore(formData) { |
| | | //æ°å»ºä¿ååformData为对象ï¼å
æ¬æç»è¡¨ï¼å¯ä»¥ç»ç»è¡¨å设置å¼ï¼èªå·±è¾åºçformDataçå¼ |
| | | return true; |
| | | }, |
| | | updateBefore(formData) { |
| | | //ç¼è¾ä¿ååformData为对象ï¼å
æ¬æç»è¡¨ãå é¤è¡çId |
| | | return true; |
| | | }, |
| | | rowClick({ row, column, event }) { |
| | | //æ¥è¯¢çé¢ç¹å»è¡äºä»¶ |
| | | this.$refs.table.$refs.table.toggleRowSelection(row); //åå»è¡æ¶éä¸å½åè¡; |
| | | }, |
| | | modelOpenAfter(row) { |
| | | //ç¹å»ç¼è¾ãæ°å»ºæé®å¼¹åºæ¡åï¼å¯ä»¥å¨æ¤å¤åé»è¾ï¼å¦ï¼ä»åå°è·åæ°æ® |
| | | //(1)夿æ¯ç¼è¾è¿æ¯æ°å»ºæä½ï¼ this.currentAction=='Add'; |
| | | //(2)ç»å¼¹åºæ¡è®¾ç½®é»è®¤å¼ |
| | | //(3)this.editFormFields.åæ®µ='xxx'; |
| | | //妿éè¦ç»ä¸ææ¡è®¾ç½®é»è®¤å¼ï¼è¯·éåthis.editFormOptionsæ¾å°å段é
置对åºdata屿§çkeyå¼ |
| | | //ç䏿就æè¾åºçï¼console.log(this.editFormOptions) |
| | | } |
| | | } |
| | | }; |
| | | export default extension; |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | |
| | | //æ¤jsæä»¶æ¯ç¨æ¥èªå®ä¹æ©å±ä¸å¡ä»£ç ï¼å¯ä»¥æ©å±ä¸äºèªå®ä¹é¡µé¢æè
éæ°é
ç½®çæç代ç |
| | | let extension = { |
| | | components: { |
| | | //æ¥è¯¢ç颿©å±ç»ä»¶ |
| | | gridHeader: '', |
| | | gridBody: '', |
| | | gridFooter: '', |
| | | //æ°å»ºãç¼è¾å¼¹åºæ¡æ©å±ç»ä»¶ |
| | | modelHeader: '', |
| | | modelBody: '', |
| | | modelFooter: '' |
| | | }, |
| | | tableAction: '', //æå®æå¼ 表çæé(è¿éå¡«å表å,é»è®¤ä¸ç¨å¡«å) |
| | | buttons: { view: [], box: [], detail: [] }, //æ©å±çæé® |
| | | methods: { |
| | | //ä¸é¢è¿äºæ¹æ³å¯ä»¥ä¿çä¹å¯ä»¥å é¤ |
| | | onInit() { |
| | | }, |
| | | onInited() { |
| | | //æ¡æ¶åå§åé
ç½®å |
| | | //妿è¦é
ç½®æç»è¡¨,卿¤æ¹æ³æä½ |
| | | //this.detailOptions.columns.forEach(column=>{ }); |
| | | }, |
| | | searchBefore(param) { |
| | | //ç颿¥è¯¢å,å¯ä»¥ç»param.wheresæ·»å æ¥è¯¢åæ° |
| | | //è¿åfalseï¼åä¸ä¼æ§è¡æ¥è¯¢ |
| | | return true; |
| | | }, |
| | | searchAfter(result) { |
| | | //æ¥è¯¢åï¼resultè¿åçæ¥è¯¢æ°æ®,å¯ä»¥å¨æ¾ç¤ºå°è¡¨æ ¼åå¤çè¡¨æ ¼çå¼ |
| | | return true; |
| | | }, |
| | | addBefore(formData) { |
| | | //æ°å»ºä¿ååformData为对象ï¼å
æ¬æç»è¡¨ï¼å¯ä»¥ç»ç»è¡¨å设置å¼ï¼èªå·±è¾åºçformDataçå¼ |
| | | return true; |
| | | }, |
| | | updateBefore(formData) { |
| | | //ç¼è¾ä¿ååformData为对象ï¼å
æ¬æç»è¡¨ãå é¤è¡çId |
| | | return true; |
| | | }, |
| | | rowClick({ row, column, event }) { |
| | | //æ¥è¯¢çé¢ç¹å»è¡äºä»¶ |
| | | this.$refs.table.$refs.table.toggleRowSelection(row); //åå»è¡æ¶éä¸å½åè¡; |
| | | }, |
| | | modelOpenAfter(row) { |
| | | //ç¹å»ç¼è¾ãæ°å»ºæé®å¼¹åºæ¡åï¼å¯ä»¥å¨æ¤å¤åé»è¾ï¼å¦ï¼ä»åå°è·åæ°æ® |
| | | //(1)夿æ¯ç¼è¾è¿æ¯æ°å»ºæä½ï¼ this.currentAction=='Add'; |
| | | //(2)ç»å¼¹åºæ¡è®¾ç½®é»è®¤å¼ |
| | | //(3)this.editFormFields.åæ®µ='xxx'; |
| | | //妿éè¦ç»ä¸ææ¡è®¾ç½®é»è®¤å¼ï¼è¯·éåthis.editFormOptionsæ¾å°å段é
置对åºdata屿§çkeyå¼ |
| | | //ç䏿就æè¾åºçï¼console.log(this.editFormOptions) |
| | | } |
| | | } |
| | | }; |
| | | export default extension; |
| | |
| | | |
| | | import http from '@/api/http'; |
| | | //æ¤jsæä»¶æ¯ç¨æ¥èªå®ä¹æ©å±ä¸å¡ä»£ç ï¼å¯ä»¥æ©å±ä¸äºèªå®ä¹é¡µé¢æè
éæ°é
ç½®çæç代ç |
| | | |
| | | let extension = { |
| | | components: { |
| | | //æ¥è¯¢ç颿©å±ç»ä»¶ |
| | | gridHeader: '', |
| | | gridBody: '', |
| | | gridFooter: '', |
| | | //æ°å»ºãç¼è¾å¼¹åºæ¡æ©å±ç»ä»¶ |
| | | modelHeader: '', |
| | | modelBody: '', |
| | | modelFooter: '' |
| | | }, |
| | | tableAction: '', //æå®æå¼ 表çæé(è¿éå¡«å表å,é»è®¤ä¸ç¨å¡«å) |
| | | buttons: { view: [], box: [], detail: [] }, //æ©å±çæé® |
| | | methods: { |
| | | //ä¸é¢è¿äºæ¹æ³å¯ä»¥ä¿çä¹å¯ä»¥å é¤ |
| | | onInit() { |
| | | let TaskHandCancelBtn = this.buttons.find(x => x.value == 'TaskHandCancel'); |
| | | if (TaskHandCancelBtn) { |
| | | TaskHandCancelBtn.onClick = function () { |
| | | let rows = this.$refs.table.getSelected(); |
| | | if (rows.length == 0) return this.$error("è¯·éæ©æ°æ®!"); |
| | | if (rows.length > 1) return this.$error("è¯·éæ©ä¸æ¡æ°æ®!"); |
| | | var param = rows[0].taskNum; |
| | | this.http |
| | | .post("api/Task/TaskCancel?taskNum="+param, "æ°æ®å¤çä¸...") |
| | | .then((x) => { |
| | | if (x.status) { |
| | | this.$Message.success('ä»»å¡åæ¶æå.'); |
| | | this.refresh(); |
| | | } else { |
| | | return this.$error(x.message); |
| | | } |
| | | }); |
| | | } |
| | | } |
| | | components: { |
| | | //æ¥è¯¢ç颿©å±ç»ä»¶ |
| | | gridHeader: '', |
| | | gridBody: '', |
| | | gridFooter: '', |
| | | //æ°å»ºãç¼è¾å¼¹åºæ¡æ©å±ç»ä»¶ |
| | | modelHeader: '', |
| | | modelBody: '', |
| | | modelFooter: '' |
| | | }, |
| | | tableAction: '', //æå®æå¼ 表çæé(è¿éå¡«å表å,é»è®¤ä¸ç¨å¡«å) |
| | | buttons: { |
| | | view: [], box: [], detail: [] |
| | | }, //æ©å±çæé® |
| | | methods: { |
| | | //ä¸é¢è¿äºæ¹æ³å¯ä»¥ä¿çä¹å¯ä»¥å é¤ |
| | | onInit() { |
| | | let TaskHandCompletedBtn = this.buttons.find(x => x.value == 'TaskHandCompleted'); |
| | | if (TaskHandCompletedBtn) { |
| | | TaskHandCompletedBtn.onClick = function () { |
| | |
| | | }); |
| | | } |
| | | } |
| | | let ResendTaskBtn = this.buttons.find(x => x.value == 'ResendTask'); |
| | | if (ResendTaskBtn) { |
| | | ResendTaskBtn.onClick = function () { |
| | | this.$confirm("æ¯å¦ç¡®è®¤éæ°ä¸åä»»å¡","éæ°ä¸åä»»å¡è¦å",{ |
| | | confirmButtonText: "ç¡®å®", |
| | | cancelButtonText: "åæ¶", |
| | | type: "warning", |
| | | center: true, |
| | | }).then(() => { |
| | | let rows = this.$refs.table.getSelected(); |
| | | if (rows.length == 0) return this.$error("è¯·éæ©æ°æ®!"); |
| | | if (rows.length > 1) return this.$error("è¯·éæ©ä¸æ¡æ°æ®!"); |
| | | var param = rows[0].taskNum; |
| | | this.http |
| | | .post("api/Task/ResendTask?taskNum="+param, "") |
| | | .then((x) => { |
| | | if (x.status) { |
| | | this.$Message.success('ä»»å¡éæ°ä¸å'); |
| | | this.refresh(); |
| | | } else { |
| | | return this.$error(x.message); |
| | | } |
| | | }); |
| | | }); |
| | | } |
| | | } |
| | | }, |
| | | onInited() { |
| | | //æ¡æ¶åå§åé
ç½®å |
| | | //妿è¦é
ç½®æç»è¡¨,卿¤æ¹æ³æä½ |
| | | //this.detailOptions.columns.forEach(column=>{ }); |
| | | }, |
| | | searchBefore(param) { |
| | | //ç颿¥è¯¢å,å¯ä»¥ç»param.wheresæ·»å æ¥è¯¢åæ° |
| | | //è¿åfalseï¼åä¸ä¼æ§è¡æ¥è¯¢ |
| | | return true; |
| | | }, |
| | | searchAfter(result) { |
| | | //æ¥è¯¢åï¼resultè¿åçæ¥è¯¢æ°æ®,å¯ä»¥å¨æ¾ç¤ºå°è¡¨æ ¼åå¤çè¡¨æ ¼çå¼ |
| | | return true; |
| | | }, |
| | | addBefore(formData) { |
| | | //æ°å»ºä¿ååformData为对象ï¼å
æ¬æç»è¡¨ï¼å¯ä»¥ç»ç»è¡¨å设置å¼ï¼èªå·±è¾åºçformDataçå¼ |
| | | return true; |
| | | }, |
| | | updateBefore(formData) { |
| | | //ç¼è¾ä¿ååformData为对象ï¼å
æ¬æç»è¡¨ãå é¤è¡çId |
| | | return true; |
| | | }, |
| | | rowClick({ row, column, event }) { |
| | | //æ¥è¯¢çé¢ç¹å»è¡äºä»¶ |
| | | this.$refs.table.$refs.table.toggleRowSelection(row); //åå»è¡æ¶éä¸å½åè¡; |
| | | }, |
| | | modelOpenAfter(row) { |
| | | //ç¹å»ç¼è¾ãæ°å»ºæé®å¼¹åºæ¡åï¼å¯ä»¥å¨æ¤å¤åé»è¾ï¼å¦ï¼ä»åå°è·åæ°æ® |
| | | //(1)夿æ¯ç¼è¾è¿æ¯æ°å»ºæä½ï¼ this.currentAction=='Add'; |
| | | //(2)ç»å¼¹åºæ¡è®¾ç½®é»è®¤å¼ |
| | | //(3)this.editFormFields.åæ®µ='xxx'; |
| | | //妿éè¦ç»ä¸ææ¡è®¾ç½®é»è®¤å¼ï¼è¯·éåthis.editFormOptionsæ¾å°å段é
置对åºdata屿§çkeyå¼ |
| | | //ç䏿就æè¾åºçï¼console.log(this.editFormOptions) |
| | | } |
| | | }, |
| | | onInited() { |
| | | //æ¡æ¶åå§åé
ç½®å |
| | | //妿è¦é
ç½®æç»è¡¨,卿¤æ¹æ³æä½ |
| | | //this.detailOptions.columns.forEach(column=>{ }); |
| | | }, |
| | | searchBefore(param) { |
| | | //ç颿¥è¯¢å,å¯ä»¥ç»param.wheresæ·»å æ¥è¯¢åæ° |
| | | //è¿åfalseï¼åä¸ä¼æ§è¡æ¥è¯¢ |
| | | return true; |
| | | }, |
| | | searchAfter(result) { |
| | | //æ¥è¯¢åï¼resultè¿åçæ¥è¯¢æ°æ®,å¯ä»¥å¨æ¾ç¤ºå°è¡¨æ ¼åå¤çè¡¨æ ¼çå¼ |
| | | return true; |
| | | }, |
| | | addBefore(formData) { |
| | | //æ°å»ºä¿ååformData为对象ï¼å
æ¬æç»è¡¨ï¼å¯ä»¥ç»ç»è¡¨å设置å¼ï¼èªå·±è¾åºçformDataçå¼ |
| | | return true; |
| | | }, |
| | | updateBefore(formData) { |
| | | //ç¼è¾ä¿ååformData为对象ï¼å
æ¬æç»è¡¨ãå é¤è¡çId |
| | | return true; |
| | | }, |
| | | rowClick({ row, column, event }) { |
| | | //æ¥è¯¢çé¢ç¹å»è¡äºä»¶ |
| | | this.$refs.table.$refs.table.toggleRowSelection(row); //åå»è¡æ¶éä¸å½åè¡; |
| | | }, |
| | | modelOpenAfter(row) { |
| | | //ç¹å»ç¼è¾ãæ°å»ºæé®å¼¹åºæ¡åï¼å¯ä»¥å¨æ¤å¤åé»è¾ï¼å¦ï¼ä»åå°è·åæ°æ® |
| | | //(1)夿æ¯ç¼è¾è¿æ¯æ°å»ºæä½ï¼ this.currentAction=='Add'; |
| | | //(2)ç»å¼¹åºæ¡è®¾ç½®é»è®¤å¼ |
| | | //(3)this.editFormFields.åæ®µ='xxx'; |
| | | //妿éè¦ç»ä¸ææ¡è®¾ç½®é»è®¤å¼ï¼è¯·éåthis.editFormOptionsæ¾å°å段é
置对åºdata屿§çkeyå¼ |
| | | //ç䏿就æè¾åºçï¼console.log(this.editFormOptions) |
| | | } |
| | | }; |
| | | export default extension; |
| | | |
| | | } |
| | | }; |
| | | export default extension; |
| | |
| | | |
| | | //æ¤jsæä»¶æ¯ç¨æ¥èªå®ä¹æ©å±ä¸å¡ä»£ç ï¼å¯ä»¥æ©å±ä¸äºèªå®ä¹é¡µé¢æè
éæ°é
ç½®çæç代ç |
| | | |
| | | let extension = { |
| | | components: { |
| | | //æ¥è¯¢ç颿©å±ç»ä»¶ |
| | | gridHeader: '', |
| | | gridBody: '', |
| | | gridFooter: '', |
| | | //æ°å»ºãç¼è¾å¼¹åºæ¡æ©å±ç»ä»¶ |
| | | modelHeader: '', |
| | | modelBody: '', |
| | | modelFooter: '' |
| | | components: { |
| | | //æ¥è¯¢ç颿©å±ç»ä»¶ |
| | | gridHeader: '', |
| | | gridBody: '', |
| | | gridFooter: '', |
| | | //æ°å»ºãç¼è¾å¼¹åºæ¡æ©å±ç»ä»¶ |
| | | modelHeader: '', |
| | | modelBody: '', |
| | | modelFooter: '' |
| | | }, |
| | | tableAction: '', //æå®æå¼ 表çæé(è¿éå¡«å表å,é»è®¤ä¸ç¨å¡«å) |
| | | buttons: { view: [], box: [], detail: [] }, //æ©å±çæé® |
| | | methods: { |
| | | //ä¸é¢è¿äºæ¹æ³å¯ä»¥ä¿çä¹å¯ä»¥å é¤ |
| | | onInit() { |
| | | }, |
| | | tableAction: '', //æå®æå¼ 表çæé(è¿éå¡«å表å,é»è®¤ä¸ç¨å¡«å) |
| | | buttons: { view: [], box: [], detail: [] }, //æ©å±çæé® |
| | | methods: { |
| | | //ä¸é¢è¿äºæ¹æ³å¯ä»¥ä¿çä¹å¯ä»¥å é¤ |
| | | onInit() { |
| | | }, |
| | | onInited() { |
| | | //æ¡æ¶åå§åé
ç½®å |
| | | //妿è¦é
ç½®æç»è¡¨,卿¤æ¹æ³æä½ |
| | | //this.detailOptions.columns.forEach(column=>{ }); |
| | | }, |
| | | searchBefore(param) { |
| | | //ç颿¥è¯¢å,å¯ä»¥ç»param.wheresæ·»å æ¥è¯¢åæ° |
| | | //è¿åfalseï¼åä¸ä¼æ§è¡æ¥è¯¢ |
| | | return true; |
| | | }, |
| | | searchAfter(result) { |
| | | //æ¥è¯¢åï¼resultè¿åçæ¥è¯¢æ°æ®,å¯ä»¥å¨æ¾ç¤ºå°è¡¨æ ¼åå¤çè¡¨æ ¼çå¼ |
| | | return true; |
| | | }, |
| | | addBefore(formData) { |
| | | //æ°å»ºä¿ååformData为对象ï¼å
æ¬æç»è¡¨ï¼å¯ä»¥ç»ç»è¡¨å设置å¼ï¼èªå·±è¾åºçformDataçå¼ |
| | | return true; |
| | | }, |
| | | updateBefore(formData) { |
| | | //ç¼è¾ä¿ååformData为对象ï¼å
æ¬æç»è¡¨ãå é¤è¡çId |
| | | return true; |
| | | }, |
| | | rowClick({ row, column, event }) { |
| | | //æ¥è¯¢çé¢ç¹å»è¡äºä»¶ |
| | | this.$refs.table.$refs.table.toggleRowSelection(row); //åå»è¡æ¶éä¸å½åè¡; |
| | | }, |
| | | modelOpenAfter(row) { |
| | | //ç¹å»ç¼è¾ãæ°å»ºæé®å¼¹åºæ¡åï¼å¯ä»¥å¨æ¤å¤åé»è¾ï¼å¦ï¼ä»åå°è·åæ°æ® |
| | | //(1)夿æ¯ç¼è¾è¿æ¯æ°å»ºæä½ï¼ this.currentAction=='Add'; |
| | | //(2)ç»å¼¹åºæ¡è®¾ç½®é»è®¤å¼ |
| | | //(3)this.editFormFields.åæ®µ='xxx'; |
| | | //妿éè¦ç»ä¸ææ¡è®¾ç½®é»è®¤å¼ï¼è¯·éåthis.editFormOptionsæ¾å°å段é
置对åºdata屿§çkeyå¼ |
| | | //ç䏿就æè¾åºçï¼console.log(this.editFormOptions) |
| | | } |
| | | onInited() { |
| | | //æ¡æ¶åå§åé
ç½®å |
| | | //妿è¦é
ç½®æç»è¡¨,卿¤æ¹æ³æä½ |
| | | //this.detailOptions.columns.forEach(column=>{ }); |
| | | }, |
| | | searchBefore(param) { |
| | | //ç颿¥è¯¢å,å¯ä»¥ç»param.wheresæ·»å æ¥è¯¢åæ° |
| | | //è¿åfalseï¼åä¸ä¼æ§è¡æ¥è¯¢ |
| | | return true; |
| | | }, |
| | | searchAfter(result) { |
| | | //æ¥è¯¢åï¼resultè¿åçæ¥è¯¢æ°æ®,å¯ä»¥å¨æ¾ç¤ºå°è¡¨æ ¼åå¤çè¡¨æ ¼çå¼ |
| | | return true; |
| | | }, |
| | | addBefore(formData) { |
| | | //æ°å»ºä¿ååformData为对象ï¼å
æ¬æç»è¡¨ï¼å¯ä»¥ç»ç»è¡¨å设置å¼ï¼èªå·±è¾åºçformDataçå¼ |
| | | return true; |
| | | }, |
| | | updateBefore(formData) { |
| | | //ç¼è¾ä¿ååformData为对象ï¼å
æ¬æç»è¡¨ãå é¤è¡çId |
| | | return true; |
| | | }, |
| | | rowClick({ row, column, event }) { |
| | | //æ¥è¯¢çé¢ç¹å»è¡äºä»¶ |
| | | this.$refs.table.$refs.table.toggleRowSelection(row); //åå»è¡æ¶éä¸å½åè¡; |
| | | }, |
| | | modelOpenAfter(row) { |
| | | //ç¹å»ç¼è¾ãæ°å»ºæé®å¼¹åºæ¡åï¼å¯ä»¥å¨æ¤å¤åé»è¾ï¼å¦ï¼ä»åå°è·åæ°æ® |
| | | //(1)夿æ¯ç¼è¾è¿æ¯æ°å»ºæä½ï¼ this.currentAction=='Add'; |
| | | //(2)ç»å¼¹åºæ¡è®¾ç½®é»è®¤å¼ |
| | | //(3)this.editFormFields.åæ®µ='xxx'; |
| | | //妿éè¦ç»ä¸ææ¡è®¾ç½®é»è®¤å¼ï¼è¯·éåthis.editFormOptionsæ¾å°å段é
置对åºdata屿§çkeyå¼ |
| | | //ç䏿就æè¾åºçï¼console.log(this.editFormOptions) |
| | | } |
| | | }; |
| | | export default extension; |
| | | |
| | | } |
| | | }; |
| | | export default extension; |
| | |
| | | name: 'locationInfoRow', |
| | | component: () => import('@/views/basic/locationInfoRow.vue') |
| | | }, { |
| | | path: '/materielInfo', |
| | | name: 'materielInfo', |
| | | component: () => import('@/views/basic/materielInfo.vue') |
| | | }, { |
| | | path: '/warehouse', |
| | | name: 'warehouse', |
| | | component: () => import('@/views/basic/warehouse.vue') |
| | | },{ |
| | | path: '/palletCodeInfo', |
| | | name: 'palletCodeInfo', |
| | | component: () => import('@/views/basic/palletCodeInfo.vue') |
| | | },{ |
| | | path: '/MaterielCodeInfo', |
| | | name: 'MaterielCodeInfo', |
| | | component: () => import('@/views/basic/materielCodeInfo.vue') |
| | | }, { |
| | | path: '/inboundOrder', |
| | | name: 'inboundOrder', |
| | | component: () => import('@/views/inbound/inboundOrder.vue') |
| | | }, { |
| | | path: '/inboundOrderDetail', |
| | | name: 'inboundOrderDetail', |
| | | component: () => import('@/views/inbound/inboundOrderDetail.vue') |
| | | }, { |
| | | path: '/proDeliverBackOrder', |
| | | name: 'ProDeliverBackOrder', |
| | | component: () => import('@/views/inbound/proDeliverBackOrder.vue') |
| | | }, { |
| | | path: '/proDeliverBackOrderDetail', |
| | | name: 'ProDeliverBackOrderDetail', |
| | | component: () => import('@/views/inbound/proDeliverBackOrderDetail.vue') |
| | | },{ |
| | | path: '/outBSTOrder', |
| | | name: 'outBSTOrder', |
| | | component: () => import('@/views/outbound/outBSTOrder.vue') |
| | | }, { |
| | | path: '/outBSTOrderDetail', |
| | | name: 'outBSTOrderDetail', |
| | | component: () => import('@/views/outbound/outBSTOrderDetail.vue') |
| | | }, { |
| | | path: '/outStockLockInfo', |
| | | name: 'outStockLockInfo', |
| | | component: () => import('@/views/outbound/outStockLockInfo.vue') |
| | | },{ |
| | | path: '/proDeliveryOrder', |
| | | name: 'ProDeliveryOrder', |
| | | component: () => import('@/views/outbound/proDeliveryOrder.vue') |
| | | },{ |
| | | path: '/proDeliveryOrderDetail', |
| | | name: 'ProDeliveryOrderDetail', |
| | | component: () => import('@/views/outbound/proDeliveryOrderDetail.vue') |
| | | },{ |
| | | path: '/materielnfoStatistics', |
| | | name: 'materielnfoStatistics', |
| | | component: () => import('@/views/stock/materielnfoStatistics.vue') |
| | | },{ |
| | | path: '/stockInfo', |
| | | name: 'stockInfo', |
| | | component: () => import('@/views/stock/stockInfo.vue') |
| | | }, { |
| | | }, |
| | | { |
| | | path: '/task', |
| | | name: 'task', |
| | | component: () => import('@/views/taskinfo/task.vue') |
| | |
| | | path: '/task_hty', |
| | | name: 'task_hty', |
| | | component: () => import('@/views/taskinfo/task_hty.vue') |
| | | }, { |
| | | path: '/stockView', |
| | | name: 'stockView', |
| | | component: () => import('@/views/stock/stockView.vue') |
| | | }, { |
| | | path: '/stockQuantityChangeRecord', |
| | | name: 'stockQuantityChangeRecord', |
| | | component: () => import('@/views/record/stockQuantityChangeRecord.vue') |
| | | }, { |
| | | path: '/locationStatusChangeRecord', |
| | | name: 'locationStatusChangeRecord', |
| | | component: () => import('@/views/record/locationStatusChangeRecord.vue') |
| | | }, { |
| | | path: '/receiveOrder', |
| | | name: 'receiveOrder', |
| | | component: () => import('@/views/inbound/receiveOrder.vue') |
| | | }, { |
| | | path: '/purchaseOrder', |
| | | name: 'purchaseOrder', |
| | | component: () => import('@/views/inbound/purchaseOrder.vue') |
| | | } |
| | | , { |
| | | path: '/supplierInfo', |
| | | name: 'supplierInfo', |
| | | component: () => import('@/views/basic/supplierInfo.vue') |
| | | } |
| | | , { |
| | | path: '/checkOrder', |
| | | name: 'checkOrder', |
| | | component: () => import('@/views/check/checkOrder.vue') |
| | | } |
| | | , { |
| | | path: '/checkOrderResult', |
| | | name: 'checkOrderResult', |
| | | component: () => import('@/views/check/checkOrderResult.vue') |
| | | } |
| | | , { |
| | | path: '/inboundOrder_Hty', |
| | | name: 'inboundOrder_Hty', |
| | | component: () => import('@/views/inbound/inboundOrder_Hty.vue') |
| | | } |
| | | , { |
| | | path: '/inboundOrderDetail_Hty', |
| | | name: 'inboundOrderDetail_Hty', |
| | | component: () => import('@/views/inbound/inboundOrderDetail_Hty.vue') |
| | | } |
| | | , { |
| | | path: '/purchaseOrderDetail', |
| | | name: 'purchaseOrderDetail', |
| | | component: () => import('@/views/inbound/purchaseOrderDetail.vue') |
| | | } |
| | | , { |
| | | path: '/receiveOrderDetail', |
| | | name: 'receiveOrderDetail', |
| | | component: () => import('@/views/inbound/receiveOrderDetail.vue') |
| | | } |
| | | , { |
| | | path: '/stockInfo_Hty', |
| | | name: 'stockInfo_Hty', |
| | | component: () => import('@/views/stock/stockInfo_Hty.vue') |
| | | } |
| | | , { |
| | | path: '/customerInfo', |
| | | name: 'customerInfo', |
| | | component: () => import('@/views/basic/customerInfo.vue') |
| | | } |
| | | , { |
| | | }, |
| | | { |
| | | path: '/locationStatusChangeRecord', |
| | | name: 'locationStatusChangeRecord', |
| | | component: () => import('@/views/record/locationStatusChangeRecord.vue') |
| | | }, |
| | | { |
| | | path: '/userInfo', |
| | | name: 'userInfo', |
| | | component: () => import('@/views/basic/userInfo.vue') |
| | | } |
| | | , |
| | | }, |
| | | { |
| | | path: '/returnOrder', |
| | | name: 'returnOrder', |
| | | component: () => import('@/views/inbound/returnOrder.vue') |
| | | } |
| | | , { |
| | | path: '/takeStockOrder', |
| | | name: 'takeStockOrder', |
| | | component: () => import('@/views/inbound/takeStockOrder.vue') |
| | | },{ |
| | | path: '/proStockInfo_Hty', |
| | | name: 'proStockInfo_Hty', |
| | | component: () => import('@/views/stock/proStockInfo_Hty.vue') |
| | | } |
| | | , |
| | | { |
| | | path: '/mouldStockInfo_Hty', |
| | | name: 'mouldStockInfo_Hty', |
| | | component: () => import('@/views/stock/mouldStockInfo_Hty.vue') |
| | | }, |
| | | { |
| | | path: '/blankStockInfo_Hty', |
| | | name: 'blankStockInfo_Hty', |
| | | component: () => import('@/views/stock/blankStockInfo_Hty.vue') |
| | | }, |
| | | { |
| | | path: '/proStockInfo', |
| | |
| | | component: () => import('@/views/stock/proStockInfo.vue') |
| | | }, |
| | | { |
| | | path: '/proStockInfoDetail', |
| | | name: 'proStockInfoDetail', |
| | | component: () => import('@/views/stock/proStockInfoDetail.vue') |
| | | }, |
| | | { |
| | | path: '/proStockInfoDetail_Hty', |
| | | name: 'proStockInfoDetail_Hty', |
| | | component: () => import('@/views/stock/proStockInfoDetail_Hty.vue') |
| | | }, |
| | | { |
| | | path: '/mesProInOrderInfo', |
| | | name: 'mesProInOrderInfo', |
| | | component: () => import('@/views/inbound/mesProInOrderInfo.vue') |
| | | }, |
| | | { |
| | | path: '/mesProInOrderDetail', |
| | | name: 'mesProInOrderDetail', |
| | | component: () => import('@/views/inbound/mesProInOrderDetail.vue') |
| | | path: '/blankStockInfo', |
| | | name: 'blankStockInfo', |
| | | component: () => import('@/views/stock/blankStockInfo.vue') |
| | | }, |
| | | { |
| | | path: '/proStockView', |
| | | name: 'proStockView', |
| | | component: () => import('@/views/stock/ProStockView.vue') |
| | | path: '/mouldStockInfo', |
| | | name: 'mouldStockInfo', |
| | | component: () => import('@/views/stock/mouldStockInfo.vue') |
| | | }, |
| | | { |
| | | path: '/proInStatistics', |
| | | name: 'proInStatistics', |
| | | component: () => import('@/views/inbound/proInStatistics.vue') |
| | | }, |
| | | { |
| | | path: '/erpProInOrder', |
| | | name: 'erpProInOrder', |
| | | component: () => import('@/views/inbound/erpProInOrder.vue') |
| | | }, |
| | | { |
| | | path: '/agvStationInfo', |
| | | name: 'agvStationInfo', |
| | |
| | | path: '/apiInfo', |
| | | name: 'apiInfo', |
| | | component: () => import('@/views/basic/apiInfo.vue') |
| | | }, |
| | | }, |
| | | { |
| | | path: '/makeCenterInfo', |
| | | name: 'makeCenterInfo', |
| | | component: () => import('@/views/basic/makeCenterInfo.vue') |
| | | path: '/sortOrder', |
| | | name: 'sortOrder', |
| | | component: () => import('@/views/sort/sortOrder.vue') |
| | | }, { |
| | | path: '/sortOrderDetail', |
| | | name: 'sortOrderDetail', |
| | | component: () => import('@/views/sort/sortOrderDetail.vue') |
| | | }, |
| | | { |
| | | path: '/outSGOrder', |
| | | name: 'outSGOrder', |
| | | component: () => import('@/views/outbound/outSGOrder.vue') |
| | | },{ |
| | | path: '/purchaseBSTOrder', |
| | | name: 'purchaseBSTOrder', |
| | | component: () => import('@/views/inbound/purchaseBSTOrder.vue') |
| | | },{ |
| | | path: '/outBSTPickInfo', |
| | | name: 'outBSTPickInfo', |
| | | component: () => import('@/views/outbound/outBSTPickInfo.vue') |
| | | },{ |
| | | path: '/returnBSTOrder', |
| | | name: 'returnBSTOrder', |
| | | component: () => import('@/views/inbound/returnBSTOrder.vue') |
| | | },{ |
| | | path: '/returnBSTOrderDetail', |
| | | name: 'returnBSTOrderDetail', |
| | | component: () => import('@/views/inbound/returnBSTOrderDetail.vue') |
| | | } |
| | | ] |
| | | export default viewgird |
| | |
| | | type: "string", |
| | | }, |
| | | { |
| | | title: "ä»åºç±»å", |
| | | field: "warehouseType", |
| | | type: "string", |
| | | }, |
| | | { |
| | | title: "ä»åºæè¿°", |
| | | field: "warehouseDes", |
| | | type: "textarea", |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <view-grid ref="grid" :columns="columns" :detail="detail" :editFormFields="editFormFields" |
| | | :editFormOptions="editFormOptions" :searchFormFields="searchFormFields" :searchFormOptions="searchFormOptions" |
| | | :table="table" :extend="extend"> |
| | | </view-grid> |
| | | </template> |
| | | <script> |
| | | import extend from "@/extension/sort/sortOrder.js"; |
| | | import { ref, defineComponent } from "vue"; |
| | | export default defineComponent({ |
| | | setup() { |
| | | const table = ref({ |
| | | key: "id", |
| | | footer: "Foots", |
| | | cnName: "åæ£åæ®ä¿¡æ¯", |
| | | name: "sortOrder", |
| | | url: "/SortOrder/", |
| | | sortName: "id", |
| | | }); |
| | | const editFormFields = ref({ |
| | | |
| | | }); |
| | | const editFormOptions = ref([ |
| | | [ |
| | | ], |
| | | ]); |
| | | const searchFormFields = ref({ |
| | | containerNo: "", |
| | | sno: "", |
| | | warehouseId: "", |
| | | produceLine: "", |
| | | }); |
| | | const searchFormOptions = ref([ |
| | | [ |
| | | { title: "ææ¡ç¼å·", field: "containerNo", type: "like" }, |
| | | { title: "åæ®ç¼å·", field: "sno", type: "like" }, |
| | | { title: "ä»åº", field: "warehouseId", type: "select", dataKey: "warehouseEnum", data: [], }, |
| | | { title: "ç产线", field: "produceLine", type: "like" }, |
| | | ], |
| | | ]); |
| | | const columns = ref([ |
| | | { |
| | | field: "id", |
| | | title: "id", |
| | | type: "int", |
| | | width: 100, |
| | | hidden: true, |
| | | readonly: true, |
| | | require: true, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "containerCode", |
| | | title: "ææ¡ç¼å·", |
| | | type: "string", |
| | | width: 200, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "sno", |
| | | title: "åæ®ç¼å·", |
| | | type: "string", |
| | | width: 200, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "grade", |
| | | title: "ä¼å
级", |
| | | type: "int", |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "warehouseId", |
| | | title: "ä»åº", |
| | | type: "int", |
| | | width: 80, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "locationCode", |
| | | title: "è´§ä½ç¼å·", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "targetArea", |
| | | title: "忣åºå", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "targetLocation", |
| | | title: "忣ç¹ä½", |
| | | type: "int", |
| | | width: 120, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "produceLine", |
| | | title: "ç产线", |
| | | type: "string", |
| | | width: 120, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "personName", |
| | | title: "å起人", |
| | | type: "string", |
| | | width: 120, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "remark", |
| | | title: "夿³¨", |
| | | type: "string", |
| | | width: 120, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "creater", |
| | | title: "å建人", |
| | | type: "string", |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "createDate", |
| | | title: "å建æ¶é´", |
| | | type: "datetime", |
| | | width: 160, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "modifier", |
| | | title: "ä¿®æ¹äºº", |
| | | type: "string", |
| | | width: 100, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "modifyDate", |
| | | title: "ä¿®æ¹æ¶é´", |
| | | type: "datetime", |
| | | width: 160, |
| | | align: "left", |
| | | }, |
| | | ]); |
| | | const detail = ref({ |
| | | cnName: "#detailCnName", |
| | | table: "", |
| | | columns: [], |
| | | sortName: "", |
| | | }); |
| | | return { |
| | | table, |
| | | extend, |
| | | editFormFields, |
| | | editFormOptions, |
| | | searchFormFields, |
| | | searchFormOptions, |
| | | columns, |
| | | detail, |
| | | }; |
| | | }, |
| | | }); |
| | | </script> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <view-grid ref="grid" :columns="columns" :detail="detail" :editFormFields="editFormFields" |
| | | :editFormOptions="editFormOptions" :searchFormFields="searchFormFields" :searchFormOptions="searchFormOptions" |
| | | :table="table" :extend="extend"> |
| | | </view-grid> |
| | | </template> |
| | | <script> |
| | | import extend from "@/extension/sort/sortOrderDetail.js"; |
| | | import { ref, defineComponent } from "vue"; |
| | | export default defineComponent({ |
| | | setup() { |
| | | const table = ref({ |
| | | key: "id", |
| | | footer: "Foots", |
| | | cnName: "åæ£åæ®ä¿¡æ¯", |
| | | name: "sortOrderDetail", |
| | | url: "/SortOrderDetail/", |
| | | sortName: "id", |
| | | }); |
| | | const editFormFields = ref({ |
| | | |
| | | }); |
| | | const editFormOptions = ref([ |
| | | [ |
| | | ], |
| | | ]); |
| | | const searchFormFields = ref({ |
| | | sortId: "", |
| | | cardNo: "", |
| | | prdtId: "", |
| | | orderNo: "", |
| | | }); |
| | | const searchFormOptions = ref([ |
| | | [ |
| | | { title: "忣åID", field: "sortId", type: "int" }, |
| | | { title: "æµç¨å¡å·", field: "cardNo", type: "like" }, |
| | | { title: "产ååå·", field: "prdtId", type: "like" }, |
| | | { title: "订åå·", field: "orderNo", type: "like" }, |
| | | ], |
| | | ]); |
| | | const columns = ref([ |
| | | { |
| | | field: "id", |
| | | title: "id", |
| | | type: "int", |
| | | width: 100, |
| | | hidden: true, |
| | | readonly: true, |
| | | require: true, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "sortId", |
| | | title: "忣åID", |
| | | type: "int", |
| | | width: 100, |
| | | readonly: true, |
| | | require: true, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "cardNo", |
| | | title: "æµç¨å¡å·", |
| | | type: "string", |
| | | width: 200, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "prdtId", |
| | | title: "产ååå·", |
| | | type: "string", |
| | | width: 120, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "orderNo", |
| | | title: "订åå·", |
| | | type: "string", |
| | | width: 120, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "alloy", |
| | | title: "åé", |
| | | type: "int", |
| | | width: 100, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "state", |
| | | title: "ç¶æ", |
| | | type: "int", |
| | | width: 100, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "length", |
| | | title: "é¢è²", |
| | | type: "string", |
| | | width: 120, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "qty", |
| | | title: "æ°é", |
| | | type: "int", |
| | | width: 100, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "weight", |
| | | title: "éé", |
| | | type: "decimal", |
| | | width: 120, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "runState", |
| | | title: "è¿è¡ç¶æ", |
| | | type: "int", |
| | | width: 120, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "creater", |
| | | title: "å建人", |
| | | type: "string", |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "createDate", |
| | | title: "å建æ¶é´", |
| | | type: "datetime", |
| | | width: 160, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "modifier", |
| | | title: "ä¿®æ¹äºº", |
| | | type: "string", |
| | | width: 100, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "modifyDate", |
| | | title: "ä¿®æ¹æ¶é´", |
| | | type: "datetime", |
| | | width: 160, |
| | | align: "left", |
| | | }, |
| | | ]); |
| | | const detail = ref({ |
| | | cnName: "#detailCnName", |
| | | table: "", |
| | | columns: [], |
| | | sortName: "", |
| | | }); |
| | | return { |
| | | table, |
| | | extend, |
| | | editFormFields, |
| | | editFormOptions, |
| | | searchFormFields, |
| | | searchFormOptions, |
| | | columns, |
| | | detail, |
| | | }; |
| | | }, |
| | | }); |
| | | </script> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <view-grid ref="grid" :columns="columns" :detail="detail" :editFormFields="editFormFields" |
| | | :editFormOptions="editFormOptions" :searchFormFields="searchFormFields" :searchFormOptions="searchFormOptions" |
| | | :table="table" :extend="extend"> |
| | | </view-grid> |
| | | </template> |
| | | <script> |
| | | import extend from "@/extension/stock/blankStockInfo.js"; |
| | | import { ref, defineComponent } from "vue"; |
| | | export default defineComponent({ |
| | | setup() { |
| | | const table = ref({ |
| | | key: "id", |
| | | footer: "Foots", |
| | | cnName: "坿éçåºåä¿¡æ¯", |
| | | name: "blankStockInfo", |
| | | url: "/BlankStockInfo/", |
| | | sortName: "id", |
| | | }); |
| | | const editFormFields = ref({ |
| | | |
| | | }); |
| | | const editFormOptions = ref([ |
| | | [ |
| | | ], |
| | | ]); |
| | | const searchFormFields = ref({ |
| | | locationCode: "", |
| | | containerCode: "", |
| | | containerType: "", |
| | | warehouseId: "", |
| | | }); |
| | | const searchFormOptions = ref([ |
| | | [ |
| | | { title: "ææ¡ç¼å·", field: "containerCode", type: "like" }, |
| | | { title: "è´§ä½ç¼å·", field: "locationCode", type: "like" }, |
| | | { title: "ææ¡ç±»å", field: "containerType", type: "select", dataKey: "containerTypeEnum", data: [], }, |
| | | { title: "ä»åº", field: "warehouseId", type: "select", dataKey: "warehouseEnum", data: [], }, |
| | | ], |
| | | ]); |
| | | const columns = ref([ |
| | | { |
| | | field: "id", |
| | | title: "Id", |
| | | type: "int", |
| | | width: 100, |
| | | hidden: true, |
| | | readonly: true, |
| | | require: true, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "containerCode", |
| | | title: "ææ¡ç¼å·", |
| | | type: "string", |
| | | width: 200, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "locationCode", |
| | | title: "è´§ä½ç¼å·", |
| | | type: "string", |
| | | width: 280, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "containerType", |
| | | title: "ææ¡ç±»å", |
| | | type: "int", |
| | | width: 100, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "warehouseId", |
| | | title: "ä»åº", |
| | | type: "int", |
| | | width: 90, |
| | | align: "left", |
| | | bind: { key: "warehouseEnum", data: [] }, |
| | | }, |
| | | { |
| | | field: "stockStatus", |
| | | title: "åºåç¶æ", |
| | | type: "int", |
| | | width: 120, |
| | | align: "left", |
| | | bind: { key: "stockStatusEnum", data: [] }, |
| | | }, |
| | | { |
| | | field: "isEmpty", |
| | | title: "æ¯å¦ç©ºæ¡", |
| | | type: "bool", |
| | | width: 90, |
| | | align: "left", |
| | | bind: { key: "", data: [{ key: "true", value: "æ¯" }, { key: "false", value: "å¦" }] }, |
| | | }, |
| | | { |
| | | field: "isFill", |
| | | title: "æ¯å¦æ»¡æ¡", |
| | | type: "bool", |
| | | width: 90, |
| | | align: "left", |
| | | bind: { key: "", data: [{ key: "true", value: "æ¯" }, { key: "false", value: "å¦" }] }, |
| | | }, |
| | | { |
| | | field: "isPick", |
| | | title: "æ¯å¦åæ£", |
| | | type: "bool", |
| | | width: 90, |
| | | align: "left", |
| | | bind: { key: "", data: [{ key: "true", value: "æ¯" }, { key: "false", value: "å¦" }] }, |
| | | }, |
| | | { |
| | | field: "remark", |
| | | title: "夿³¨", |
| | | type: "string", |
| | | width: 120, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "creater", |
| | | title: "å建人", |
| | | type: "string", |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "createDate", |
| | | title: "å建æ¶é´", |
| | | type: "datetime", |
| | | width: 160, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "modifier", |
| | | title: "ä¿®æ¹äºº", |
| | | type: "string", |
| | | width: 100, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "modifyDate", |
| | | title: "ä¿®æ¹æ¶é´", |
| | | type: "datetime", |
| | | width: 160, |
| | | align: "left", |
| | | }, |
| | | ]); |
| | | const detail = ref({ |
| | | cnName: "#detailCnName", |
| | | table: "", |
| | | columns: [], |
| | | sortName: "", |
| | | }); |
| | | return { |
| | | table, |
| | | extend, |
| | | editFormFields, |
| | | editFormOptions, |
| | | searchFormFields, |
| | | searchFormOptions, |
| | | columns, |
| | | detail, |
| | | }; |
| | | }, |
| | | }); |
| | | </script> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | |
| | | <template> |
| | | <view-grid |
| | | ref="grid" |
| | | :columns="columns" |
| | | :detail="detail" |
| | | :editFormFields="editFormFields" |
| | | :editFormOptions="editFormOptions" |
| | | :searchFormFields="searchFormFields" |
| | | :searchFormOptions="searchFormOptions" |
| | | :table="table" |
| | | :extend="extend" |
| | | > |
| | | </view-grid> |
| | | </template> |
| | | <script> |
| | | import extend from "@/extension/stock/blankStockInfo_Hty.js"; |
| | | import { ref, defineComponent } from "vue"; |
| | | export default defineComponent({ |
| | | setup() { |
| | | const table = ref({ |
| | | key: "id", |
| | | footer: "Foots", |
| | | cnName: "坿éçåºåä¿¡æ¯", |
| | | name: "blankStockInfo_Hty", |
| | | url: "/blankStockInfo_Hty/", |
| | | sortName: "id", |
| | | }); |
| | | const editFormFields = ref({ |
| | | deviceCode: "", |
| | | deviceName: "", |
| | | deviceType: "", |
| | | deviceStatus: "", |
| | | deviceIp: "", |
| | | devicePort: "", |
| | | devicePlcType: "", |
| | | deviceRemark: "", |
| | | }); |
| | | const editFormOptions = ref([ |
| | | [ |
| | | {field:'containerCode',title:'ææ¡ç¼å·',type:'string'}, |
| | | {field:'locationCode',title:'è´§ä½ç¼å·',type:'string'}, |
| | | ] |
| | | ]); |
| | | const searchFormFields = ref({ |
| | | containerCode: "", |
| | | locationCode: "", |
| | | }); |
| | | const searchFormOptions = ref([ |
| | | [ |
| | | { title: "ææ¡ç¼å·", field: "containerCode" }, |
| | | { title: "è´§ä½ç¼å·", field: "locationCode" }, |
| | | ], |
| | | ]); |
| | | const columns = ref([ |
| | | {field:'id',title:'主é®',type:'int',width:110,hidden:true,readonly:true,require:true,align:'left'}, |
| | | { |
| | | field: "sourceId", |
| | | title: "sourceId", |
| | | type: "int", |
| | | width: 90, |
| | | readonly: true, |
| | | require: true, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "operateType", |
| | | title: "æä½ç±»å", |
| | | type: "string", |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "insertTime", |
| | | title: "ç§»å
¥å岿¶é´", |
| | | type: "datetime", |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "containerCode", |
| | | title: "ææ¡ç¼å·", |
| | | type: "string", |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "locationCode", |
| | | title: "è´§ä½ç¼å·", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "warehouseId", |
| | | title: "ä»åº", |
| | | type: "select", |
| | | width: 100, |
| | | align: "left", |
| | | bind: { key: "warehouses", data: [] }, |
| | | }, |
| | | { |
| | | field: "creater", |
| | | title: "å建人", |
| | | type: "string", |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "createDate", |
| | | title: "å建æ¶é´", |
| | | type: "datetime", |
| | | width: 160, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "modifier", |
| | | title: "ä¿®æ¹äºº", |
| | | type: "string", |
| | | width: 100, |
| | | align: "left", |
| | | hidden:true |
| | | }, |
| | | { |
| | | field: "modifyDate", |
| | | title: "ä¿®æ¹æ¶é´", |
| | | type: "datetime", |
| | | width: 160, |
| | | align: "left", |
| | | hidden:true |
| | | }, |
| | | { |
| | | field: "remark", |
| | | title: "夿³¨", |
| | | type: "string", |
| | | width: 100, |
| | | align: "left", |
| | | hidden:true |
| | | }, |
| | | ]); |
| | | const detail = ref({ |
| | | cnName: "#detailCnName", |
| | | table: "", |
| | | columns: [], |
| | | sortName: "", |
| | | }); |
| | | return { |
| | | table, |
| | | extend, |
| | | editFormFields, |
| | | editFormOptions, |
| | | searchFormFields, |
| | | searchFormOptions, |
| | | columns, |
| | | detail, |
| | | }; |
| | | }, |
| | | }); |
| | | </script> |
| | | |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | |
| | | <template> |
| | | <view-grid |
| | | ref="grid" |
| | | :columns="columns" |
| | | :detail="detail" |
| | | :editFormFields="editFormFields" |
| | | :editFormOptions="editFormOptions" |
| | | :searchFormFields="searchFormFields" |
| | | :searchFormOptions="searchFormOptions" |
| | | :table="table" |
| | | :extend="extend" |
| | | > |
| | | </view-grid> |
| | | </template> |
| | | <script> |
| | | import extend from "@/extension/stock/mouldStockInfo.js"; |
| | | import { ref, defineComponent } from "vue"; |
| | | export default defineComponent({ |
| | | setup() { |
| | | const table = ref({ |
| | | key: "id", |
| | | footer: "Foots", |
| | | cnName: "模å
·åºåä¿¡æ¯", |
| | | name: "mouldStockInfo", |
| | | url: "/MouldStockInfo/", |
| | | sortName: "id", |
| | | }); |
| | | const editFormFields = ref({ |
| | | |
| | | }); |
| | | const editFormOptions = ref([ |
| | | [ |
| | | ], |
| | | ]); |
| | | const searchFormFields = ref({ |
| | | locationCode: "", |
| | | containerCode: "", |
| | | containerType: "", |
| | | warehouseId: "", |
| | | }); |
| | | const searchFormOptions = ref([ |
| | | [ |
| | | { title: "ææ¡ç¼å·", field: "containerCode", type: "like" }, |
| | | { title: "è´§ä½ç¼å·", field: "locationCode", type: "like" }, |
| | | { title: "ææ¡ç±»å", field: "containerType" ,type: "select",dataKey: "containerTypeEnum",data: [],}, |
| | | { title: "ä»åº", field: "warehouseId" ,type: "select",dataKey: "warehouseEnum",data: [],}, |
| | | ], |
| | | ]); |
| | | const columns = ref([ |
| | | { |
| | | field: "id", |
| | | title: "Id", |
| | | type: "int", |
| | | width: 100, |
| | | hidden: true, |
| | | readonly: true, |
| | | require: true, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "containerCode", |
| | | title: "ææ¡ç¼å·", |
| | | type: "string", |
| | | width: 200, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "locationCode", |
| | | title: "è´§ä½ç¼å·", |
| | | type: "string", |
| | | width: 280, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "containerType", |
| | | title: "ææ¡ç±»å", |
| | | type: "int", |
| | | width: 100, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "warehouseId", |
| | | title: "ä»åº", |
| | | type: "int", |
| | | width: 90, |
| | | align: "left", |
| | | bind: { key: "warehouseEnum", data: [] }, |
| | | }, |
| | | { |
| | | field: "stockStatus", |
| | | title: "åºåç¶æ", |
| | | type: "int", |
| | | width: 120, |
| | | align: "left", |
| | | bind: { key: "stockStatusEnum", data: [] }, |
| | | }, |
| | | { |
| | | field: "isEmpty", |
| | | title: "æ¯å¦ç©ºæ¡", |
| | | type: "bool", |
| | | width: 90, |
| | | align: "left", |
| | | bind: { key: "", data: [{ key: "true", value: "æ¯" }, { key: "false", value: "å¦" }] }, |
| | | }, |
| | | { |
| | | field: "isFill", |
| | | title: "æ¯å¦æ»¡æ¡", |
| | | type: "bool", |
| | | width: 90, |
| | | align: "left", |
| | | bind: { key: "", data: [{ key: "true", value: "æ¯" }, { key: "false", value: "å¦" }] }, |
| | | }, |
| | | { |
| | | field: "isPick", |
| | | title: "æ¯å¦åæ£", |
| | | type: "bool", |
| | | width: 90, |
| | | align: "left", |
| | | bind: { key: "", data: [{ key: "true", value: "æ¯" }, { key: "false", value: "å¦" }] }, |
| | | }, |
| | | { |
| | | field: "remark", |
| | | title: "夿³¨", |
| | | type: "string", |
| | | width: 120, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "creater", |
| | | title: "å建人", |
| | | type: "string", |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "createDate", |
| | | title: "å建æ¶é´", |
| | | type: "datetime", |
| | | width: 160, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "modifier", |
| | | title: "ä¿®æ¹äºº", |
| | | type: "string", |
| | | width: 100, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "modifyDate", |
| | | title: "ä¿®æ¹æ¶é´", |
| | | type: "datetime", |
| | | width: 160, |
| | | align: "left", |
| | | }, |
| | | ]); |
| | | const detail = ref({ |
| | | cnName: "#detailCnName", |
| | | table: "", |
| | | columns: [], |
| | | sortName: "", |
| | | }); |
| | | return { |
| | | table, |
| | | extend, |
| | | editFormFields, |
| | | editFormOptions, |
| | | searchFormFields, |
| | | searchFormOptions, |
| | | columns, |
| | | detail, |
| | | }; |
| | | }, |
| | | }); |
| | | </script> |
| | | |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | |
| | | <template> |
| | | <view-grid |
| | | ref="grid" |
| | | :columns="columns" |
| | | :detail="detail" |
| | | :editFormFields="editFormFields" |
| | | :editFormOptions="editFormOptions" |
| | | :searchFormFields="searchFormFields" |
| | | :searchFormOptions="searchFormOptions" |
| | | :table="table" |
| | | :extend="extend" |
| | | > |
| | | </view-grid> |
| | | </template> |
| | | <script> |
| | | import extend from "@/extension/stock/mouldStockInfo_Hty.js"; |
| | | import { ref, defineComponent } from "vue"; |
| | | export default defineComponent({ |
| | | setup() { |
| | | const table = ref({ |
| | | key: "id", |
| | | footer: "Foots", |
| | | cnName: "模å
·åºåä¿¡æ¯åå²", |
| | | name: "mouldStockInfo_Hty", |
| | | url: "/mouldStockInfo_Hty/", |
| | | sortName: "id", |
| | | }); |
| | | const editFormFields = ref({ |
| | | deviceCode: "", |
| | | deviceName: "", |
| | | deviceType: "", |
| | | deviceStatus: "", |
| | | deviceIp: "", |
| | | devicePort: "", |
| | | devicePlcType: "", |
| | | deviceRemark: "", |
| | | }); |
| | | const editFormOptions = ref([ |
| | | [ |
| | | {field:'containerCode',title:'ææ¡ç¼å·',type:'string'}, |
| | | {field:'locationCode',title:'è´§ä½ç¼å·',type:'string'}, |
| | | ] |
| | | ]); |
| | | const searchFormFields = ref({ |
| | | containerCode: "", |
| | | locationCode: "", |
| | | }); |
| | | const searchFormOptions = ref([ |
| | | [ |
| | | { title: "ææ¡ç¼å·", field: "containerCode" }, |
| | | { title: "è´§ä½ç¼å·", field: "locationCode" }, |
| | | ], |
| | | ]); |
| | | const columns = ref([ |
| | | {field:'id',title:'主é®',type:'int',width:110,hidden:true,readonly:true,require:true,align:'left'}, |
| | | { |
| | | field: "sourceId", |
| | | title: "sourceId", |
| | | type: "int", |
| | | width: 90, |
| | | readonly: true, |
| | | require: true, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "operateType", |
| | | title: "æä½ç±»å", |
| | | type: "string", |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "insertTime", |
| | | title: "ç§»å
¥å岿¶é´", |
| | | type: "datetime", |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "containerCode", |
| | | title: "ææ¡ç¼å·", |
| | | type: "string", |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "locationCode", |
| | | title: "è´§ä½ç¼å·", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "warehouseId", |
| | | title: "ä»åº", |
| | | type: "select", |
| | | width: 100, |
| | | align: "left", |
| | | bind: { key: "warehouses", data: [] }, |
| | | }, |
| | | { |
| | | field: "creater", |
| | | title: "å建人", |
| | | type: "string", |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "createDate", |
| | | title: "å建æ¶é´", |
| | | type: "datetime", |
| | | width: 160, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "modifier", |
| | | title: "ä¿®æ¹äºº", |
| | | type: "string", |
| | | width: 100, |
| | | align: "left", |
| | | hidden:true |
| | | }, |
| | | { |
| | | field: "modifyDate", |
| | | title: "ä¿®æ¹æ¶é´", |
| | | type: "datetime", |
| | | width: 160, |
| | | align: "left", |
| | | hidden:true |
| | | }, |
| | | { |
| | | field: "remark", |
| | | title: "夿³¨", |
| | | type: "string", |
| | | width: 100, |
| | | align: "left", |
| | | hidden:true |
| | | }, |
| | | ]); |
| | | const detail = ref({ |
| | | cnName: "#detailCnName", |
| | | table: "", |
| | | columns: [], |
| | | sortName: "", |
| | | }); |
| | | return { |
| | | table, |
| | | extend, |
| | | editFormFields, |
| | | editFormOptions, |
| | | searchFormFields, |
| | | searchFormOptions, |
| | | columns, |
| | | detail, |
| | | }; |
| | | }, |
| | | }); |
| | | </script> |
| | | |
| | |
| | | |
| | | <template> |
| | | <view-grid |
| | | ref="grid" |
| | | :columns="columns" |
| | | :detail="detail" |
| | | :editFormFields="editFormFields" |
| | | :editFormOptions="editFormOptions" |
| | | :searchFormFields="searchFormFields" |
| | | :searchFormOptions="searchFormOptions" |
| | | :table="table" |
| | | :extend="extend" |
| | | > |
| | | </view-grid> |
| | | </template> |
| | | <view-grid |
| | | ref="grid" |
| | | :columns="columns" |
| | | :detail="detail" |
| | | :editFormFields="editFormFields" |
| | | :editFormOptions="editFormOptions" |
| | | :searchFormFields="searchFormFields" |
| | | :searchFormOptions="searchFormOptions" |
| | | :table="table" |
| | | :extend="extend" |
| | | > |
| | | </view-grid> |
| | | </template> |
| | | <script> |
| | | import extend from "@/extension/stock/proStockInfo.js"; |
| | | import { ref, defineComponent } from "vue"; |
| | | export default defineComponent({ |
| | | setup() { |
| | | const table = ref({ |
| | | key: "id", |
| | | footer: "Foots", |
| | | cnName: "æååºåä¿¡æ¯", |
| | | name: "proStockInfo", |
| | | url: "/proStockInfo/", |
| | | sortName: "id", |
| | | }); |
| | | const editFormFields = ref({ |
| | | deviceCode: "", |
| | | deviceName: "", |
| | | deviceType: "", |
| | | deviceStatus: "", |
| | | deviceIp: "", |
| | | devicePort: "", |
| | | devicePlcType: "", |
| | | deviceRemark: "", |
| | | }); |
| | | const editFormOptions = ref([ |
| | | [ |
| | | {field:'palletCode',title:'è¶æ¡å·',type:'string'}, |
| | | {field:'locationCode',title:'è´§ä½ç¼å·',type:'string'}, |
| | | ] |
| | | ]); |
| | | const searchFormFields = ref({ |
| | | palletCode: "", |
| | | locationCode: "", |
| | | }); |
| | | const searchFormOptions = ref([ |
| | | [ |
| | | { title: "è¶æ¡å·", field: "palletCode" }, |
| | | { title: "è´§ä½ç¼å·", field: "locationCode" }, |
| | | ], |
| | | ]); |
| | | const columns = ref([ |
| | | { |
| | | field: "id", |
| | | title: "Id", |
| | | type: "int", |
| | | width: 90, |
| | | hidden: true, |
| | | readonly: true, |
| | | require: true, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "palletCode", |
| | | title: "è¶æ¡å·", |
| | | type: "string", |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "shipmentOrder", |
| | | title: "åºè´§åå·", |
| | | type: "string", |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "palletType", |
| | | title: "è¶æ¡ç±»å", |
| | | type: "string", |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "locationCode", |
| | | title: "è´§ä½ç¼å·", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | // { |
| | | // field: "isFull", |
| | | // title: "æ¯å¦æ»¡ç", |
| | | // type: "string", |
| | | // width: 150, |
| | | // align: "left", |
| | | // bind: { key: "yesno", data: [] }, |
| | | // }, |
| | | { |
| | | field: "warehouseId", |
| | | title: "ä»åº", |
| | | type: "select", |
| | | width: 100, |
| | | align: "left", |
| | | bind: { key: "warehouses", data: [] }, |
| | | }, |
| | | { |
| | | field: "creater", |
| | | title: "å建人", |
| | | type: "string", |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "createDate", |
| | | title: "å建æ¶é´", |
| | | type: "datetime", |
| | | width: 160, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "modifier", |
| | | title: "ä¿®æ¹äºº", |
| | | type: "string", |
| | | width: 100, |
| | | align: "left", |
| | | hidden:true |
| | | }, |
| | | { |
| | | field: "modifyDate", |
| | | title: "ä¿®æ¹æ¶é´", |
| | | type: "datetime", |
| | | width: 160, |
| | | align: "left", |
| | | hidden:true |
| | | }, |
| | | { |
| | | field: "remark", |
| | | title: "夿³¨", |
| | | type: "string", |
| | | width: 100, |
| | | align: "left", |
| | | hidden:true |
| | | }, |
| | | ]); |
| | | const detail = ref({ |
| | | cnName: "#detailCnName", |
| | | table: "", |
| | | columns: [], |
| | | sortName: "", |
| | | }); |
| | | return { |
| | | table, |
| | | extend, |
| | | editFormFields, |
| | | editFormOptions, |
| | | searchFormFields, |
| | | searchFormOptions, |
| | | columns, |
| | | detail, |
| | | }; |
| | | }, |
| | | }); |
| | | </script> |
| | | import extend from "@/extension/stock/proStockInfo.js"; |
| | | import { ref, defineComponent } from "vue"; |
| | | export default defineComponent({ |
| | | setup() { |
| | | const table = ref({ |
| | | key: "id", |
| | | footer: "Foots", |
| | | cnName: "æååºåä¿¡æ¯", |
| | | name: "proStockInfo", |
| | | url: "/ProStockInfo/", |
| | | sortName: "id", |
| | | }); |
| | | const editFormFields = ref({ |
| | | |
| | | }); |
| | | const editFormOptions = ref([ |
| | | [ |
| | | ], |
| | | ]); |
| | | const searchFormFields = ref({ |
| | | locationCode: "", |
| | | containerCode: "", |
| | | containerType: "", |
| | | warehouseId: "", |
| | | }); |
| | | const searchFormOptions = ref([ |
| | | [ |
| | | { title: "ææ¡ç¼å·", field: "containerCode", type: "like" }, |
| | | { title: "è´§ä½ç¼å·", field: "locationCode", type: "like" }, |
| | | { title: "ææ¡ç±»å", field: "containerType" ,type: "select",dataKey: "containerTypeEnum",data: [],}, |
| | | { title: "ä»åº", field: "warehouseId" ,type: "select",dataKey: "warehouseEnum",data: [],}, |
| | | ], |
| | | ]); |
| | | const columns = ref([ |
| | | { |
| | | field: "id", |
| | | title: "Id", |
| | | type: "int", |
| | | width: 100, |
| | | hidden: true, |
| | | readonly: true, |
| | | require: true, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "containerCode", |
| | | title: "ææ¡ç¼å·", |
| | | type: "string", |
| | | width: 200, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "locationCode", |
| | | title: "è´§ä½ç¼å·", |
| | | type: "string", |
| | | width: 280, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "containerType", |
| | | title: "ææ¡ç±»å", |
| | | type: "int", |
| | | width: 100, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "warehouseId", |
| | | title: "ä»åº", |
| | | type: "int", |
| | | width: 90, |
| | | align: "left", |
| | | bind: { key: "warehouseEnum", data: [] }, |
| | | }, |
| | | { |
| | | field: "stockStatus", |
| | | title: "åºåç¶æ", |
| | | type: "int", |
| | | width: 120, |
| | | align: "left", |
| | | bind: { key: "stockStatusEnum", data: [] }, |
| | | }, |
| | | { |
| | | field: "isEmpty", |
| | | title: "æ¯å¦ç©ºæ¡", |
| | | type: "bool", |
| | | width: 90, |
| | | align: "left", |
| | | bind: { key: "", data: [{ key: "true", value: "æ¯" }, { key: "false", value: "å¦" }] }, |
| | | }, |
| | | { |
| | | field: "isFill", |
| | | title: "æ¯å¦æ»¡æ¡", |
| | | type: "bool", |
| | | width: 90, |
| | | align: "left", |
| | | bind: { key: "", data: [{ key: "true", value: "æ¯" }, { key: "false", value: "å¦" }] }, |
| | | }, |
| | | { |
| | | field: "isPick", |
| | | title: "æ¯å¦åæ£", |
| | | type: "bool", |
| | | width: 90, |
| | | align: "left", |
| | | bind: { key: "", data: [{ key: "true", value: "æ¯" }, { key: "false", value: "å¦" }] }, |
| | | }, |
| | | { |
| | | field: "remark", |
| | | title: "夿³¨", |
| | | type: "string", |
| | | width: 120, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "creater", |
| | | title: "å建人", |
| | | type: "string", |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "createDate", |
| | | title: "å建æ¶é´", |
| | | type: "datetime", |
| | | width: 160, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "modifier", |
| | | title: "ä¿®æ¹äºº", |
| | | type: "string", |
| | | width: 100, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "modifyDate", |
| | | title: "ä¿®æ¹æ¶é´", |
| | | type: "datetime", |
| | | width: 160, |
| | | align: "left", |
| | | }, |
| | | ]); |
| | | const detail = ref({ |
| | | cnName: "#detailCnName", |
| | | table: "", |
| | | columns: [], |
| | | sortName: "", |
| | | }); |
| | | return { |
| | | table, |
| | | extend, |
| | | editFormFields, |
| | | editFormOptions, |
| | | searchFormFields, |
| | | searchFormOptions, |
| | | columns, |
| | | detail, |
| | | }; |
| | | }, |
| | | }); |
| | | </script> |
| | | |
| | |
| | | const table = ref({ |
| | | key: "id", |
| | | footer: "Foots", |
| | | cnName: "æååºåä¿¡æ¯", |
| | | cnName: "æååºåä¿¡æ¯åå²", |
| | | name: "proStockInfo_Hty", |
| | | url: "/proStockInfo_Hty/", |
| | | sortName: "id", |
| | |
| | | }); |
| | | const editFormOptions = ref([ |
| | | [ |
| | | {field:'palletCode',title:'è¶æ¡å·',type:'string'}, |
| | | {field:'containerCode',title:'ææ¡ç¼å·',type:'string'}, |
| | | {field:'locationCode',title:'è´§ä½ç¼å·',type:'string'}, |
| | | ] |
| | | ]); |
| | | const searchFormFields = ref({ |
| | | palletCode: "", |
| | | containerCode: "", |
| | | locationCode: "", |
| | | }); |
| | | const searchFormOptions = ref([ |
| | | [ |
| | | { title: "è¶æ¡å·", field: "palletCode" }, |
| | | { title: "ææ¡ç¼å·", field: "containerCode" }, |
| | | { title: "è´§ä½ç¼å·", field: "locationCode" }, |
| | | ], |
| | | ]); |
| | |
| | | title: "sourceId", |
| | | type: "int", |
| | | width: 90, |
| | | hidden: true, |
| | | readonly: true, |
| | | require: true, |
| | | align: "left", |
| | |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "palletCode", |
| | | title: "è¶æ¡å·", |
| | | type: "string", |
| | | width: 90, |
| | | align: "left", |
| | | }, { |
| | | field: "shipmentOrder", |
| | | title: "åºè´§åå·", |
| | | type: "string", |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | |
| | | { |
| | | field: "palletType", |
| | | title: "è¶æ¡ç±»å", |
| | | { |
| | | field: "containerCode", |
| | | title: "ææ¡ç¼å·", |
| | | type: "string", |
| | | width: 90, |
| | | align: "left", |
| | |
| | | <template> |
| | | <view-grid ref="grid" :columns="columns" :detail="detail" :editFormFields="editFormFields" |
| | | :editFormOptions="editFormOptions" :searchFormFields="searchFormFields" :searchFormOptions="searchFormOptions" |
| | | :table="table" :extend="extend"> |
| | | </view-grid> |
| | | <view-grid ref="grid" :columns="columns" :detail="detail" :editFormFields="editFormFields" |
| | | :editFormOptions="editFormOptions" :searchFormFields="searchFormFields" :searchFormOptions="searchFormOptions" |
| | | :table="table" :extend="extend"> |
| | | </view-grid> |
| | | </template> |
| | | <script> |
| | | import extend from "@/extension/taskinfo/task.js"; |
| | | import { ref, defineComponent } from "vue"; |
| | | export default defineComponent({ |
| | | setup() { |
| | | const table = ref({ |
| | | key: "taskId", |
| | | footer: "Foots", |
| | | cnName: "ä»»å¡ä¿¡æ¯", |
| | | name: "task", |
| | | url: "/Task/", |
| | | sortName: "CreateDate", |
| | | }); |
| | | const editFormFields = ref({}); |
| | | const editFormOptions = ref([]); |
| | | const searchFormFields = ref({ |
| | | taskNum: "", |
| | | palletCode: "", |
| | | roadway: "", |
| | | taskStatus: "", |
| | | taskType: "", |
| | | sourceAddress: "", |
| | | rfidCode: "", |
| | | targetAddress: "", |
| | | currentAddress: "", |
| | | nextAddress: "", |
| | | creater: "", |
| | | createDate: "", |
| | | }); |
| | | const searchFormOptions = ref([ |
| | | [ |
| | | { title: "ä»»å¡å·", field: "taskNum", type: "int" }, |
| | | { title: "æ¡ç /æçå·", field: "palletCode", type: "like" }, |
| | | { title: "RFIDç¼å·", field: "rfidCode", type: "like" }, |
| | | { title: "åæ®ç¼å·", field: "orderNo", type: "like" } |
| | | ], |
| | | [ |
| | | { title: "ä»»å¡ç±»å", field: "taskType", type: "selectList", dataKey: "taskType", data: [], }, |
| | | { title: "ä»»å¡ç¶æ", field: "taskStatus", type: "selectList", dataKey: "taskStatusEnum", data: [], }, |
| | | { |
| | | title: "å··éå·", field: "roadway", type: "selectList", dataKey: "", data: [{ key: "SC01_CP", value: "1å·å åæº-æååº" }, |
| | | { key: "SC02_CP", value: "2å·å åæº-æååº" }, |
| | | { key: "SC03_CP", value: "3å·å åæº-æååº" }, |
| | | { key: "SC04_CP", value: "4å·å åæº-æååº" }, |
| | | { key: "SC05_CP", value: "5å·å åæº-æååº" }, |
| | | { key: "SC01_YL", value: "1å·å åæº-åæåº" }, |
| | | { key: "SC02_YL", value: "2å·å åæº-åæåº" }, |
| | | { key: "SC03_YLDual", value: "3å·å åæº-åæåº" }, |
| | | { key: "SC04_YLDual", value: "4å·å åæº-åæåº" }, |
| | | { key: "SC05_YLDual", value: "5å·å åæº-åæåº" }, |
| | | ], |
| | | }, |
| | | { title: "æå±ä»åº", field: "warehouseId", type: "selectList", dataKey: "warehouses", data: [], }, |
| | | ], |
| | | [ |
| | | { title: "èµ·å§å°å", field: "sourceAddress", type: "like" }, |
| | | { title: "ç®æ å°å", field: "targetAddress", type: "like" }, |
| | | { title: "ä¸ä¸å°å", field: "nextAddress", type: "like" }, |
| | | { title: "å建æ¶é´", field: "createDate", type: "datetime" }, |
| | | setup() { |
| | | const table = ref({ |
| | | key: "id", |
| | | footer: "Foots", |
| | | cnName: "ä»»å¡ä¿¡æ¯", |
| | | name: "task", |
| | | url: "/Task/", |
| | | sortName: "taskId", |
| | | }); |
| | | const editFormFields = ref({ |
| | | |
| | | ], |
| | | [ |
| | | { title: "å建人", field: "creater", type: "like" }, |
| | | ], |
| | | ]); |
| | | const columns = ref([ |
| | | { |
| | | field: "taskId", |
| | | title: "taskId", |
| | | type: "int", |
| | | width: 90, |
| | | hidden: true, |
| | | readonly: true, |
| | | require: true, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "taskNum", |
| | | title: "ä»»å¡å·", |
| | | type: "int", |
| | | width: 110, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "warehouseId", |
| | | title: "æå±ä»åº", |
| | | type: "string", |
| | | width: 100, |
| | | align: "left", |
| | | bind: { key: "warehouses", data: [] }, |
| | | }, |
| | | { |
| | | field: "palletCode", |
| | | title: "æ¡ç /æçå·", |
| | | type: "string", |
| | | width: 170, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "rfidCode", |
| | | title: "RFIDç¼å·", |
| | | type: "string", |
| | | width: 170, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "roadway", |
| | | title: "å··éå·", |
| | | type: "string", |
| | | width: 130, |
| | | align: "left", |
| | | bind: { |
| | | key: "", data: [ |
| | | { key: "SC01_CP", value: "1å·å åæº-æååº" }, |
| | | { key: "SC02_CP", value: "2å·å åæº-æååº" }, |
| | | { key: "SC03_CP", value: "3å·å åæº-æååº" }, |
| | | { key: "SC04_CP", value: "4å·å åæº-æååº" }, |
| | | { key: "SC05_CP", value: "5å·å åæº-æååº" }, |
| | | { key: "SC01_YL", value: "1å·å åæº-åæåº" }, |
| | | { key: "SC02_YL", value: "2å·å åæº-åæåº" }, |
| | | { key: "SC03_YLDual", value: "3å·å åæº-åæåº" }, |
| | | { key: "SC04_YLDual", value: "4å·å åæº-åæåº" }, |
| | | { key: "SC05_YLDual", value: "5å·å åæº-åæåº" }, |
| | | ] |
| | | }, |
| | | }, |
| | | { |
| | | field: "taskType", |
| | | title: "ä»»å¡ç±»å", |
| | | type: "int", |
| | | width: 130, |
| | | align: "left", |
| | | bind: { key: "taskType", data: [] }, |
| | | }, |
| | | { |
| | | field: "taskStatus", |
| | | title: "ä»»å¡ç¶æ", |
| | | type: "int", |
| | | width: 150, |
| | | align: "left", |
| | | bind: { key: "taskStatusEnum", data: [] }, |
| | | }, |
| | | { |
| | | field: "sourceAddress", |
| | | title: "èµ·å§å°å", |
| | | type: "int", |
| | | width: 220, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "targetAddress", |
| | | title: "ç®æ å°å", |
| | | type: "string", |
| | | width: 220, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "nextAddress", |
| | | title: "ä¸ä¸ä½ç½®", |
| | | type: "string", |
| | | width: 120, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "orderNo", |
| | | title: "åæ®ç¼å·", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | // { |
| | | // field: "currentAddress", |
| | | // title: "å½åä½ç½®", |
| | | // type: "string", |
| | | // width: 120, |
| | | // align: "left", |
| | | // }, |
| | | // { |
| | | // field: "nextAddress", |
| | | // title: "ä¸ä¸ä½ç½®", |
| | | // type: "string", |
| | | // width: 120, |
| | | // align: "left", |
| | | // }, |
| | | { |
| | | field: "exceptionMessage", |
| | | title: "å¼å¸¸ä¿¡æ¯", |
| | | type: "string", |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "grade", |
| | | title: "ä¼å
级", |
| | | type: "int", |
| | | width: 80, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "depth", |
| | | title: "深度", |
| | | type: "int", |
| | | width: 80, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "dispatchertime", |
| | | title: "ä»»å¡ä¸åæ¶é´", |
| | | type: "datetime", |
| | | width: 160, |
| | | align: "left", |
| | | hidden: true, |
| | | }, |
| | | { |
| | | field: "wMSId", |
| | | title: "WMSä»»å¡ä¸»é®", |
| | | type: "int", |
| | | width: 120, |
| | | align: "left", |
| | | hidden: true, |
| | | }, |
| | | { |
| | | field: "creater", |
| | | title: "å建人", |
| | | type: "string", |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "createDate", |
| | | title: "å建æ¶é´", |
| | | type: "datetime", |
| | | width: 160, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "modifier", |
| | | title: "ä¿®æ¹äºº", |
| | | type: "string", |
| | | width: 100, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "modifyDate", |
| | | title: "ä¿®æ¹æ¶é´", |
| | | type: "datetime", |
| | | width: 160, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "remark", |
| | | title: "夿³¨", |
| | | type: "string", |
| | | width: 100, |
| | | align: "left", |
| | | hidden: true, |
| | | }, |
| | | { |
| | | field: "materielCode", |
| | | title: "ç©æç¼å·", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "quantity", |
| | | title: "ç©ææ°é", |
| | | type: "float", |
| | | width: 100, |
| | | align: "left", |
| | | }, |
| | | ]); |
| | | const detail = ref({ |
| | | cnName: "#detailCnName", |
| | | table: "", |
| | | columns: [], |
| | | sortName: "", |
| | | }); |
| | | return { |
| | | table, |
| | | extend, |
| | | editFormFields, |
| | | editFormOptions, |
| | | searchFormFields, |
| | | searchFormOptions, |
| | | columns, |
| | | detail, |
| | | }; |
| | | }, |
| | | }); |
| | | const editFormOptions = ref([ |
| | | [ |
| | | ], |
| | | ]); |
| | | const searchFormFields = ref({ |
| | | taskNum: "", |
| | | containerNo: "", |
| | | warehouseId: "", |
| | | roadwayNo: "", |
| | | taskType: "", |
| | | taskStatus: "", |
| | | orderNo: "", |
| | | }); |
| | | const searchFormOptions = ref([ |
| | | [ |
| | | { title: "ä»»å¡å·", field: "taskNum", type: "like" }, |
| | | { title: "ææ¡ç¼å·", field: "containerNo", type: "like" }, |
| | | { title: "ä»åº", field: "warehouseId", type: "select", dataKey: "warehouses", data: [], }, |
| | | { title: "å··é", field: "roadwayNo", type: "select", dataKey: "", data: [ |
| | | { key: "SC01_MJ", value: "1å·å åæº-模å
ጼ" }, |
| | | { key: "SC02_MJ", value: "2å·å åæº-模å
ጼ" }, |
| | | { key: "SC03_MJ", value: "3å·å åæº-模å
ጼ" }, |
| | | { key: "SC04_MJ", value: "4å·å åæº-模å
ጼ" }, |
| | | { key: "SC05_MJ", value: "5å·å åæº-模å
ጼ" }, |
| | | { key: "SC01_CP", value: "1å·å åæº-æååº" }, |
| | | { key: "SC02_CP", value: "2å·å åæº-æååº" }, |
| | | { key: "SC03_CP", value: "3å·å åæº-æååº" }, |
| | | { key: "SC04_CP", value: "4å·å åæº-æååº" }, |
| | | { key: "SC05_CP", value: "5å·å åæº-æååº" }, |
| | | { key: "SC01_PL", value: "1å·å åæº-坿éçåº" }, |
| | | { key: "SC02_PL", value: "2å·å åæº-坿éçåº" }, |
| | | { key: "SC03_PL", value: "3å·å åæº-坿éçåº" }, |
| | | { key: "SC04_PL", value: "4å·å åæº-坿éçåº" }, |
| | | { key: "SC05_PL", value: "5å·å åæº-坿éçåº" }, |
| | | ], }, |
| | | ], |
| | | [ |
| | | { title: "ä»»å¡ç±»å", field: "taskType", type: "selectList", dataKey: "taskTypeEnum", data: [], }, |
| | | { title: "ä»»å¡ç¶æ", field: "taskStatus", type: "selectList", dataKey: "taskStatusEnum", data: [], }, |
| | | { title: "订åå·", field: "orderNo", type: "like" }, |
| | | ], |
| | | ]); |
| | | const columns = ref([ |
| | | { |
| | | field: "taskId", |
| | | title: "taskId", |
| | | type: "int", |
| | | width: 100, |
| | | hidden: true, |
| | | readonly: true, |
| | | require: true, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "taskNum", |
| | | title: "ä»»å¡å·", |
| | | type: "string", |
| | | width: 100, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "containerNo", |
| | | title: "ææ¡ç¼å·", |
| | | type: "string", |
| | | width: 200, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "warehouseId", |
| | | title: "ä»åº", |
| | | type: "int", |
| | | width: 100, |
| | | align: "left", |
| | | bind: { key: "warehouseEnum", data: [] }, |
| | | }, |
| | | { |
| | | field: "roadwayNo", |
| | | title: "å··é", |
| | | type: "int", |
| | | width: 150, |
| | | align: "left", |
| | | bind: { |
| | | key: "", data: [ |
| | | { key: "SC01_MJ", value: "1å·å åæº-模å
ጼ" }, |
| | | { key: "SC02_MJ", value: "2å·å åæº-模å
ጼ" }, |
| | | { key: "SC03_MJ", value: "3å·å åæº-模å
ጼ" }, |
| | | { key: "SC04_MJ", value: "4å·å åæº-模å
ጼ" }, |
| | | { key: "SC05_MJ", value: "5å·å åæº-模å
ጼ" }, |
| | | { key: "SC01_CP", value: "1å·å åæº-æååº" }, |
| | | { key: "SC02_CP", value: "2å·å åæº-æååº" }, |
| | | { key: "SC03_CP", value: "3å·å åæº-æååº" }, |
| | | { key: "SC04_CP", value: "4å·å åæº-æååº" }, |
| | | { key: "SC05_CP", value: "5å·å åæº-æååº" }, |
| | | { key: "SC01_PL", value: "1å·å åæº-坿éçåº" }, |
| | | { key: "SC02_PL", value: "2å·å åæº-坿éçåº" }, |
| | | { key: "SC03_PL", value: "3å·å åæº-坿éçåº" }, |
| | | { key: "SC04_PL", value: "4å·å åæº-坿éçåº" }, |
| | | { key: "SC05_PL", value: "5å·å åæº-坿éçåº" }, |
| | | ] |
| | | }, |
| | | }, |
| | | { |
| | | field: "taskType", |
| | | title: "ä»»å¡ç±»å", |
| | | type: "int", |
| | | width: 120, |
| | | align: "left", |
| | | bind: { key: "taskTypeEnum", data: [] }, |
| | | }, |
| | | { |
| | | field: "taskStatus", |
| | | title: "ä»»å¡ç¶æ", |
| | | type: "int", |
| | | width: 120, |
| | | align: "left", |
| | | bind: { key: "taskStatusEnum", data: [] }, |
| | | }, |
| | | { |
| | | field: "sourceAddress", |
| | | title: "èµ·å§ä½ç½®", |
| | | type: "string", |
| | | width: 120, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "targetAddress", |
| | | title: "ç®æ ä½ç½®", |
| | | type: "string", |
| | | width: 120, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "currentAddress", |
| | | title: "å½åä½ç½®", |
| | | type: "string", |
| | | width: 120, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "nextAddress", |
| | | title: "ä¸ä¸ä½ç½®", |
| | | type: "string", |
| | | width: 120, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "orderNo", |
| | | title: "订åå·", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "grade", |
| | | title: "ä¼å
级", |
| | | type: "int", |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "dispatchertime", |
| | | title: "任塿¶é´", |
| | | type: "datetime", |
| | | width: 160, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "remark", |
| | | title: "夿³¨", |
| | | type: "string", |
| | | width: 120, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "creater", |
| | | title: "å建人", |
| | | type: "string", |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "createDate", |
| | | title: "å建æ¶é´", |
| | | type: "datetime", |
| | | width: 160, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "modifier", |
| | | title: "ä¿®æ¹äºº", |
| | | type: "string", |
| | | width: 100, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "modifyDate", |
| | | title: "ä¿®æ¹æ¶é´", |
| | | type: "datetime", |
| | | width: 160, |
| | | align: "left", |
| | | }, |
| | | ]); |
| | | const detail = ref({ |
| | | cnName: "#detailCnName", |
| | | table: "", |
| | | columns: [], |
| | | sortName: "", |
| | | }); |
| | | return { |
| | | table, |
| | | extend, |
| | | editFormFields, |
| | | editFormOptions, |
| | | searchFormFields, |
| | | searchFormOptions, |
| | | columns, |
| | | detail, |
| | | }; |
| | | }, |
| | | }); |
| | | </script> |
| | |
| | | <template> |
| | | <view-grid ref="grid" :columns="columns" :detail="detail" :editFormFields="editFormFields" |
| | | :editFormOptions="editFormOptions" :searchFormFields="searchFormFields" :searchFormOptions="searchFormOptions" |
| | | :table="table" :extend="extend"> |
| | | </view-grid> |
| | | <view-grid ref="grid" :columns="columns" :detail="detail" :editFormFields="editFormFields" |
| | | :editFormOptions="editFormOptions" :searchFormFields="searchFormFields" :searchFormOptions="searchFormOptions" |
| | | :table="table" :extend="extend"> |
| | | </view-grid> |
| | | </template> |
| | | <script> |
| | | import extend from "@/extension/taskinfo/task_hty.js"; |
| | | import extend from "@/extension/taskinfo/task_Hty.js"; |
| | | import { ref, defineComponent } from "vue"; |
| | | export default defineComponent({ |
| | | setup() { |
| | | const table = ref({ |
| | | key: "taskId", |
| | | footer: "Foots", |
| | | cnName: "ä»»å¡åå²ä¿¡æ¯", |
| | | name: "task_hty", |
| | | url: "/Task_Hty/", |
| | | sortName: "taskId", |
| | | }); |
| | | const editFormFields = ref({}); |
| | | const editFormOptions = ref([]); |
| | | const searchFormFields = ref({ |
| | | taskNum: "", |
| | | palletCode: "", |
| | | roadway: "", |
| | | taskStatus: "", |
| | | taskType: "", |
| | | sourceAddress: "", |
| | | targetAddress: "", |
| | | currentAddress: "", |
| | | nextAddress: "", |
| | | creater: "", |
| | | createDate: "", |
| | | rfidCode: "", |
| | | }); |
| | | const searchFormOptions = ref([ |
| | | [ |
| | | { title: "ä»»å¡å·", field: "taskNum", type: "int" }, |
| | | { title: "æ¡ç /æçå·", field: "palletCode", type: "like" }, |
| | | { title: "RFIDç¼å·", field: "rfidCode", type: "like" }, |
| | | { title: "åæ®ç¼å·", field: "orderNo", type: "like" }, |
| | | ], |
| | | [ |
| | | { title: "ä»»å¡ç±»å", field: "taskType", type: "selectList", dataKey: "taskType", data: [], }, |
| | | { title: "ä»»å¡ç¶æ", field: "taskStatus", type: "selectList", dataKey: "taskStatusEnum", data: [], }, |
| | | { |
| | | title: "å··éå·", field: "roadway", type: "selectList", dataKey: "", data: [{ key: "SC01_CP", value: "1å·å åæº-æååº" }, |
| | | { key: "SC02_CP", value: "2å·å åæº-æååº" }, |
| | | { key: "SC03_CP", value: "3å·å åæº-æååº" }, |
| | | { key: "SC04_CP", value: "4å·å åæº-æååº" }, |
| | | { key: "SC05_CP", value: "5å·å åæº-æååº" }, |
| | | { key: "SC01_YL", value: "1å·å åæº-åæåº" }, |
| | | { key: "SC02_YL", value: "2å·å åæº-åæåº" }, |
| | | { key: "SC03_YLDual", value: "3å·å åæº-åæåº" }, |
| | | { key: "SC04_YLDual", value: "4å·å åæº-åæåº" }, |
| | | { key: "SC05_YLDual", value: "5å·å åæº-åæåº" }, |
| | | ], |
| | | }, |
| | | { title: "æå±ä»åº", field: "warehouseId", type: "selectList", dataKey: "warehouses", data: [], }, |
| | | ], |
| | | [ |
| | | { title: "èµ·å§å°å", field: "sourceAddress", type: "like" }, |
| | | { title: "ç®æ å°å", field: "targetAddress", type: "like" }, |
| | | { title: "ä¸ä¸å°å", field: "nextAddress", type: "like" }, |
| | | { title: "å建æ¶é´", field: "createDate", type: "datetime" }, |
| | | ], |
| | | [ |
| | | { title: "å建人", field: "creater", type: "like" }, |
| | | ], |
| | | ]); |
| | | const columns = ref([ |
| | | { |
| | | field: "taskId", |
| | | title: "taskId", |
| | | type: "int", |
| | | width: 90, |
| | | hidden: true, |
| | | readonly: true, |
| | | require: true, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "taskNum", |
| | | title: "ä»»å¡å·", |
| | | type: "int", |
| | | width: 120, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "warehouseId", |
| | | title: "æå±ä»åº", |
| | | type: "string", |
| | | width: 100, |
| | | align: "left", |
| | | bind: { key: "warehouses", data: [] }, |
| | | }, |
| | | { |
| | | field: "palletCode", |
| | | title: "æ¡ç /æçå·", |
| | | type: "string", |
| | | width: 160, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "rfidCode", |
| | | title: "RFIDç¼å·", |
| | | type: "string", |
| | | width: 160, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "roadway", |
| | | title: "å··éå·", |
| | | type: "string", |
| | | width: 130, |
| | | align: "left", |
| | | bind: { |
| | | key: "", data: [ |
| | | { key: "SC01_CP", value: "1å·å åæº-æååº" }, |
| | | { key: "SC02_CP", value: "2å·å åæº-æååº" }, |
| | | { key: "SC03_CP", value: "3å·å åæº-æååº" }, |
| | | { key: "SC04_CP", value: "4å·å åæº-æååº" }, |
| | | { key: "SC05_CP", value: "5å·å åæº-æååº" }, |
| | | { key: "SC01_YL", value: "1å·å åæº-åæåº" }, |
| | | { key: "SC02_YL", value: "2å·å åæº-åæåº" }, |
| | | { key: "SC03_YLDual", value: "3å·å åæº-åæåº" }, |
| | | { key: "SC04_YLDual", value: "4å·å åæº-åæåº" }, |
| | | { key: "SC05_YLDual", value: "5å·å åæº-åæåº" }, |
| | | ] |
| | | }, |
| | | }, |
| | | { |
| | | field: "taskType", |
| | | title: "ä»»å¡ç±»å", |
| | | type: "int", |
| | | width: 120, |
| | | align: "left", |
| | | bind: { key: "taskType", data: [] }, |
| | | }, |
| | | { |
| | | field: "taskStatus", |
| | | title: "ä»»å¡ç¶æ", |
| | | type: "int", |
| | | width: 150, |
| | | align: "left", |
| | | bind: { key: "taskStatusEnum", data: [] }, |
| | | }, |
| | | { |
| | | field: "sourceAddress", |
| | | title: "èµ·å§å°å", |
| | | type: "int", |
| | | width: 220, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "targetAddress", |
| | | title: "ç®æ å°å", |
| | | type: "string", |
| | | width: 220, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "nextAddress", |
| | | title: "ä¸ä¸ä½ç½®", |
| | | type: "string", |
| | | width: 120, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "orderNo", |
| | | title: "åæ®ç¼å·", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | // { |
| | | // field: "currentAddress", |
| | | // title: "å½åä½ç½®", |
| | | // type: "string", |
| | | // width: 120, |
| | | // align: "left", |
| | | // }, |
| | | // { |
| | | // field: "nextAddress", |
| | | // title: "ä¸ä¸ä½ç½®", |
| | | // type: "string", |
| | | // width: 120, |
| | | // align: "left", |
| | | // }, |
| | | { |
| | | field: "exceptionMessage", |
| | | title: "å¼å¸¸ä¿¡æ¯", |
| | | type: "string", |
| | | width: 90, |
| | | align: "left", |
| | | hidden: true, |
| | | }, |
| | | { |
| | | field: "grade", |
| | | title: "ä¼å
级", |
| | | type: "int", |
| | | width: 80, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "depth", |
| | | title: "深度", |
| | | type: "int", |
| | | width: 80, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "dispatchertime", |
| | | title: "ä»»å¡ä¸åæ¶é´", |
| | | type: "datetime", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "wMSId", |
| | | title: "WMSä»»å¡ä¸»é®", |
| | | type: "int", |
| | | width: 120, |
| | | align: "left", |
| | | hidden: true, |
| | | }, |
| | | { |
| | | field: "creater", |
| | | title: "å建人", |
| | | type: "string", |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "createDate", |
| | | title: "å建æ¶é´", |
| | | type: "datetime", |
| | | width: 160, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "modifier", |
| | | title: "ä¿®æ¹äºº", |
| | | type: "string", |
| | | width: 100, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "modifyDate", |
| | | title: "ä¿®æ¹æ¶é´", |
| | | type: "datetime", |
| | | width: 160, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "remark", |
| | | title: "夿³¨", |
| | | type: "string", |
| | | width: 100, |
| | | align: "left", |
| | | hidden: true, |
| | | }, |
| | | { |
| | | field: "materielCode", |
| | | title: "ç©æç¼å·", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "quantity", |
| | | title: "ç©ææ°é", |
| | | type: "float", |
| | | width: 100, |
| | | align: "left", |
| | | }, |
| | | ]); |
| | | const detail = ref({ |
| | | cnName: "#detailCnName", |
| | | table: "", |
| | | columns: [], |
| | | sortName: "", |
| | | }); |
| | | return { |
| | | table, |
| | | extend, |
| | | editFormFields, |
| | | editFormOptions, |
| | | searchFormFields, |
| | | searchFormOptions, |
| | | columns, |
| | | detail, |
| | | }; |
| | | }, |
| | | setup() { |
| | | const table = ref({ |
| | | key: "id", |
| | | footer: "Foots", |
| | | cnName: "åå²ä»»å¡ä¿¡æ¯", |
| | | name: "task_hty", |
| | | url: "/Task_Hty/", |
| | | sortName: "id", |
| | | }); |
| | | const editFormFields = ref({ |
| | | |
| | | }); |
| | | const editFormOptions = ref([ |
| | | [ |
| | | ], |
| | | ]); |
| | | const searchFormFields = ref({ |
| | | taskNum: "", |
| | | containerNo: "", |
| | | warehouseId: "", |
| | | roadwayNo: "", |
| | | taskType: "", |
| | | orderNo: "", |
| | | }); |
| | | const searchFormOptions = ref([ |
| | | [ |
| | | { title: "ä»»å¡å·", field: "taskNum", type: "like" }, |
| | | { title: "ææ¡ç¼å·", field: "containerNo", type: "like" }, |
| | | { title: "ä»åº", field: "warehouseId", type: "select", dataKey: "warehouseEnum", data: [], }, |
| | | { title: "å··é", field: "roadwayNo", type: "select", dataKey: "roadwayEnum", data: [], }, |
| | | ], |
| | | [ |
| | | { title: "ä»»å¡ç±»å", field: "taskType", type: "selectList", dataKey: "taskTypeEnum", data: [], }, |
| | | { title: "订åå·", field: "orderNo", type: "like" }, |
| | | ], |
| | | ]); |
| | | const columns = ref([ |
| | | { |
| | | field: "id", |
| | | title: "Id", |
| | | type: "int", |
| | | width: 100, |
| | | hidden: true, |
| | | readonly: true, |
| | | require: true, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "operateType", |
| | | title: "æä½ç±»å", |
| | | type: "string", |
| | | width: 120, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "taskNum", |
| | | title: "ä»»å¡å·", |
| | | type: "string", |
| | | width: 100, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "containerNo", |
| | | title: "ææ¡ç¼å·", |
| | | type: "string", |
| | | width: 200, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "warehouseId", |
| | | title: "ä»åº", |
| | | type: "int", |
| | | width: 80, |
| | | align: "left", |
| | | bind: { key: "warehouseEnum", data: [] }, |
| | | }, |
| | | { |
| | | field: "roadwayNo", |
| | | title: "å··é", |
| | | type: "int", |
| | | width: 100, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "taskType", |
| | | title: "ä»»å¡ç±»å", |
| | | type: "int", |
| | | width: 120, |
| | | align: "left", |
| | | bind: { key: "taskTypeEnum", data: [] }, |
| | | }, |
| | | { |
| | | field: "taskStatus", |
| | | title: "ä»»å¡ç¶æ", |
| | | type: "int", |
| | | width: 120, |
| | | align: "left", |
| | | bind: { key: "taskStatusEnum", data: [] }, |
| | | }, |
| | | { |
| | | field: "sourceAddress", |
| | | title: "èµ·å§ä½ç½®", |
| | | type: "string", |
| | | width: 120, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "targetAddress", |
| | | title: "ç®æ ä½ç½®", |
| | | type: "string", |
| | | width: 120, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "currentAddress", |
| | | title: "å½åä½ç½®", |
| | | type: "string", |
| | | width: 120, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "nextAddress", |
| | | title: "ä¸ä¸ä½ç½®", |
| | | type: "string", |
| | | width: 120, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "orderNo", |
| | | title: "订åå·", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "grade", |
| | | title: "ä¼å
级", |
| | | type: "int", |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "dispatchertime", |
| | | title: "任塿¶é´", |
| | | type: "datetime", |
| | | width: 160, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "remark", |
| | | title: "夿³¨", |
| | | type: "string", |
| | | width: 120, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "creater", |
| | | title: "å建人", |
| | | type: "string", |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "createDate", |
| | | title: "å建æ¶é´", |
| | | type: "datetime", |
| | | width: 160, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "modifier", |
| | | title: "ä¿®æ¹äºº", |
| | | type: "string", |
| | | width: 100, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "modifyDate", |
| | | title: "ä¿®æ¹æ¶é´", |
| | | type: "datetime", |
| | | width: 160, |
| | | align: "left", |
| | | }, |
| | | ]); |
| | | const detail = ref({ |
| | | cnName: "#detailCnName", |
| | | table: "", |
| | | columns: [], |
| | | sortName: "", |
| | | }); |
| | | return { |
| | | table, |
| | | extend, |
| | | editFormFields, |
| | | editFormOptions, |
| | | searchFormFields, |
| | | searchFormOptions, |
| | | columns, |
| | | detail, |
| | | }; |
| | | }, |
| | | }); |
| | | </script> |
| | |
| | | using System; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using WIDESEA_Core; |
| | | using WIDESEA_Core.BaseRepository; |
| | | using WIDESEA_IBasicRepository; |
| | | using WIDESEA_Model.Models; |
| | | |
| | | namespace WIDESEA_IBasicRepository |
| | | namespace WIDESEA_BasicRepository |
| | | { |
| | | /// <summary> |
| | | /// æ¥å£ä¿¡æ¯ä»å¨å®ç°å± |
| | |
| | | public ILocationInfoRepository LocationInfoRepository { get; } |
| | | |
| | | /// <summary> |
| | | /// ç©æä»å¨å± |
| | | /// </summary> |
| | | public IMaterielInfoRepository MaterielInfoRepository { get; } |
| | | |
| | | /// <summary> |
| | | /// ä»åºä»å¨å± |
| | | /// </summary> |
| | | public IWarehouseRepository WarehouseRepository { get; } |
| | | public IPalletTypeInfoRepository PalletTypeInfoRepository { get; } |
| | | |
| | | public ISupplierInfoRepository SupplierInfoRepository { get; } |
| | | public ICustomerInfoRepository CustomerInfoRepository { get; } |
| | | public IMakeCenterInfoRepository MakeCenterInfoRepository { get; } |
| | | public IAGVStationInfoRepository AGVStationInfoRepository { get; } |
| | | public IApiInfoRepository ApiInfoRepository { get; } |
| | | |
| | | public BasicRepository(ILocationInfoRepository locationInfoRepository, IMaterielInfoRepository materielInfoRepository, IWarehouseRepository warehouseRepository, IPalletTypeInfoRepository palletTypeInfoRepository, ISupplierInfoRepository supplierInfoRepository, ICustomerInfoRepository customerInfoRepository, IMakeCenterInfoRepository makeCenterInfoRepository, IAGVStationInfoRepository aGVStationInfoRepository, IApiInfoRepository apiInfoRepository) |
| | | public BasicRepository(ILocationInfoRepository locationInfoRepository,IWarehouseRepository warehouseRepository, IApiInfoRepository apiInfoRepository) |
| | | { |
| | | LocationInfoRepository = locationInfoRepository; |
| | | MaterielInfoRepository = materielInfoRepository; |
| | | WarehouseRepository = warehouseRepository; |
| | | PalletTypeInfoRepository = palletTypeInfoRepository; |
| | | SupplierInfoRepository = supplierInfoRepository; |
| | | CustomerInfoRepository = customerInfoRepository; |
| | | MakeCenterInfoRepository = makeCenterInfoRepository; |
| | | AGVStationInfoRepository = aGVStationInfoRepository; |
| | | ApiInfoRepository = apiInfoRepository; |
| | | } |
| | | } |
| | |
| | | using SqlSugar; |
| | | using SqlSugar; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | |
| | | using WIDESEA_Core.Enums; |
| | | using WIDESEA_Core.Helper; |
| | | using WIDESEA_DTO.Basic; |
| | | using WIDESEA_Core; |
| | | using WIDESEA_IBasicRepository; |
| | | using WIDESEA_Model.Models; |
| | | |
| | |
| | | using SqlSugar.Extensions; |
| | | using SqlSugar.Extensions; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | |
| | | using WIDESEA_Common.CommonEnum; |
| | | using WIDESEA_Core.BaseRepository; |
| | | using WIDESEA_Core.Enums; |
| | | using WIDESEA_Core; |
| | | using WIDESEA_IBasicRepository; |
| | | using WIDESEA_Model.Models; |
| | | |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using WIDESEA_BasicRepository; |
| | | using WIDESEA_Core; |
| | | using WIDESEA_Core.BaseServices; |
| | | using WIDESEA_DTO.Basic; |
| | | using WIDESEA_DTO.ERP; |
| | | using WIDESEA_Core.BaseServices; |
| | | using WIDESEA_IBasicRepository; |
| | | using WIDESEA_IBasicService; |
| | | using WIDESEA_Model.Models; |
| | |
| | | { |
| | | private readonly IUnitOfWorkManage _unitOfWorkManage; |
| | | private readonly IBasicRepository _basicRepository; |
| | | private readonly IStockInfoRepository _stockInfoRepository; |
| | | public ILocationInfoRepository Repository => BaseDal; |
| | | |
| | | public LocationInfoService(ILocationInfoRepository BaseDal, IUnitOfWorkManage unitOfWorkManage, IBasicRepository basicRepository, IStockInfoRepository stockInfoRepository) : base(BaseDal) |
| | | public LocationInfoService(ILocationInfoRepository BaseDal, IUnitOfWorkManage unitOfWorkManage, IBasicRepository basicRepository) : base(BaseDal) |
| | | { |
| | | _unitOfWorkManage = unitOfWorkManage; |
| | | _basicRepository = basicRepository; |
| | | _stockInfoRepository = stockInfoRepository; |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | public partial class WarehouseService : ServiceBase<Dt_Warehouse, IWarehouseRepository>, IWarehouseService |
| | | { |
| | | private readonly ICacheService _cacheService; |
| | | private readonly IPalletTypeInfoRepository _palletTypeInfoRepository; |
| | | |
| | | public WarehouseService(IWarehouseRepository BaseDal,ICacheService cacheService, IPalletTypeInfoRepository palletTypeInfoRepository) : base(BaseDal) |
| | | public WarehouseService(IWarehouseRepository BaseDal,ICacheService cacheService) : base(BaseDal) |
| | | { |
| | | _cacheService = cacheService; |
| | | _palletTypeInfoRepository = palletTypeInfoRepository; |
| | | } |
| | | |
| | | public IWarehouseRepository Repository => BaseDal; |
| | |
| | | { |
| | | public class BasicService : IBasicService |
| | | { |
| | | public IPalletCodeInfoService PalletCodeInfoService { get; } |
| | | |
| | | public ILocationInfoService LocationInfoService { get; } |
| | | |
| | | public IMaterielInfoService MaterielInfoService { get; } |
| | | |
| | | public IWarehouseService WarehouseService { get; } |
| | | |
| | | public IMaterielCodeInfoService MaterielCodeInfoService { get; } |
| | | |
| | | public ISupplierInfoService SupplierInfoService { get; } |
| | | |
| | | public ICustomerInfoService CustomerInfoService { get; } |
| | | |
| | | public IUserInfoService UserInfoService { get; } |
| | | |
| | | public BasicService(ILocationInfoService locationInfoService, IMaterielInfoService materielInfoService, IWarehouseService warehouseService,IPalletCodeInfoService palletCodeInfoService, IMaterielCodeInfoService materielCodeInfoService, ISupplierInfoService supplierInfoService, ICustomerInfoService customerInfoService,IUserInfoService userInfoService) |
| | | public BasicService(ILocationInfoService locationInfoService, IWarehouseService warehouseService, IUserInfoService userInfoService) |
| | | { |
| | | LocationInfoService = locationInfoService; |
| | | MaterielInfoService = materielInfoService; |
| | | WarehouseService = warehouseService; |
| | | PalletCodeInfoService = palletCodeInfoService; |
| | | MaterielCodeInfoService = materielCodeInfoService; |
| | | SupplierInfoService = supplierInfoService; |
| | | CustomerInfoService = customerInfoService; |
| | | UserInfoService = userInfoService; |
| | | } |
| | | } |
| | |
| | | { |
| | | public partial class WarehouseService |
| | | { |
| | | public WebResponseContent GetWarehouseDicByUser() |
| | | { |
| | | try |
| | | { |
| | | List<int> warehouseIds = Db.Queryable<Sys_RoleDataPermission>().Where(x => x.RoleId == App.User.RoleId).Select(x => x.WarehouseId).ToList(); |
| | | List<DictionaryDTO> dic = Repository.QueryData(x => new DictionaryDTO { Key = x.WarehouseId, Value = x.WarehouseName + $"({x.WarehouseCode})" }, x => warehouseIds.Contains(x.WarehouseId)).ToList(); |
| | | List<Dt_PalletTypeInfo> palletTypeInfos = _palletTypeInfoRepository.QueryData();//x => x.TypeName + $"({x.CodeStartStr})", x => true |
| | | dic.ForEach(x => |
| | | { |
| | | x.Extra = palletTypeInfos.Where(v => v.WarehouseId == x.Key.ObjToInt()).Select(x => new DictionaryDTO { Key = x.Id, Value = x.TypeName + $"({x.CodeStartStr})" }).ToList(); |
| | | }); |
| | | |
| | | return WebResponseContent.Instance.OK(data: dic); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return WebResponseContent.Instance.Error(ex.Message); |
| | | } |
| | | } |
| | | } |
| | | } |
| | |
| | | using AutoMapper; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using WIDESEA_Core; |
| | | using WIDESEA_Core.BaseServices; |
| | | using WIDESEA_Core.Const; |
| | | using WIDESEA_Core.Helper; |
| | | using WIDESEA_DTO; |
| | | using WIDESEA_DTO.Basic; |
| | | using WIDESEA_DTO.ERP; |
| | | using WIDESEA_IBasicRepository; |
| | | using WIDESEA_IBasicService; |
| | | using WIDESEA_ISystemRepository; |
| | |
| | | _mapper = mapper; |
| | | } |
| | | |
| | | public IUserInfoRepository Repository => BaseDal; |
| | | /// <summary> |
| | | /// æ¥æ¶äºæåå·¥ä¿¡æ¯ |
| | | /// </summary> |
| | | /// <param name="eRPUserInfoDTO"></param> |
| | | /// <returns></returns> |
| | | public WebResponseContent ReceiveStaff(ERPUserInfoDTO eRPUserInfoDTO) |
| | | { |
| | | WebResponseContent content = new WebResponseContent(); |
| | | try |
| | | { |
| | | if (eRPUserInfoDTO == null) |
| | | { |
| | | return content.Error("å工信æ¯ä¸è½ä¼ å
¥ä¸ºç©º"); |
| | | } |
| | | List<Dt_UserInfo> OlduserInfos = BaseDal.QueryData(); |
| | | |
| | | if (eRPUserInfoDTO.OperateType == 1) |
| | | { |
| | | //夿é夿å
¥ |
| | | Dt_UserInfo? userInfoOld = OlduserInfos.FirstOrDefault(x => x.Code == eRPUserInfoDTO.StaffCode); |
| | | if (userInfoOld != null) |
| | | { |
| | | return content.Error($"å·¥å·{userInfoOld.Code}ï¼åå·¥{userInfoOld.Name}å·²åå¨"); |
| | | } |
| | | Dt_UserInfo userInfo = _mapper.Map<Dt_UserInfo>(eRPUserInfoDTO); |
| | | Sys_User user = new Sys_User() |
| | | { |
| | | UserName = userInfo.Code, |
| | | RoleId = 0, |
| | | UserPwd = "LLD123456".EncryptDES(AppSecret.User), |
| | | RoleName = "", |
| | | Enable = (byte)userInfo.State, |
| | | LastModifyPwdDate = DateTime.Now, |
| | | Address = "ç³»ç»æå¡å¨", |
| | | TenantId = 0, |
| | | Creater = "ç³»ç»", |
| | | UserTrueName = userInfo.Name, |
| | | }; |
| | | //æ°å¢ |
| | | BaseDal.AddData(userInfo); |
| | | _userRepository.AddData(user); |
| | | } |
| | | else if (eRPUserInfoDTO.OperateType == 2) |
| | | { |
| | | //夿æ¯å¦åå¨ |
| | | Dt_UserInfo? userInfoOld = OlduserInfos.FirstOrDefault(x => x.Code == eRPUserInfoDTO.StaffCode); |
| | | if (userInfoOld == null) |
| | | { |
| | | return content.Error($"æ´æ°å·¥å·{eRPUserInfoDTO.StaffCode}ï¼åå·¥{eRPUserInfoDTO.StaffName}ä¸åå¨"); |
| | | } |
| | | Dt_UserInfo userInfo = _mapper.Map<Dt_UserInfo>(eRPUserInfoDTO); |
| | | userInfo.Id = userInfoOld.Id; |
| | | Sys_User user = _userRepository.QueryFirst(x=>x.UserName== userInfo.Code); |
| | | if (userInfoOld == null) |
| | | { |
| | | return content.Error($"æ´æ°å·¥å·{eRPUserInfoDTO.StaffCode}ï¼åå·¥{eRPUserInfoDTO.StaffName}ï¼WMSè´¦å·ä¸åå¨"); |
| | | } |
| | | user.Enable = (byte)userInfo.State; |
| | | user.UserTrueName = userInfo.Name; |
| | | //æ´æ° |
| | | BaseDal.UpdateData(userInfo); |
| | | _userRepository.UpdateData(user); |
| | | } |
| | | else if (eRPUserInfoDTO.OperateType == 3) |
| | | { |
| | | //夿æ¯å¦åå¨ |
| | | Dt_UserInfo? userInfoOld = OlduserInfos.FirstOrDefault(x => x.Code == eRPUserInfoDTO.StaffCode); |
| | | if (userInfoOld == null) |
| | | { |
| | | return content.Error($"æ´æ°å·¥å·{eRPUserInfoDTO.StaffCode}ï¼åå·¥{eRPUserInfoDTO.StaffName}ä¸åå¨"); |
| | | } |
| | | BaseDal.DeleteData(userInfoOld); |
| | | } |
| | | else |
| | | { |
| | | return content.Error("æªæ¾å°æä½ç±»å"); |
| | | } |
| | | //æ´æ°æ°æ® |
| | | return content.OK("æ¥æ¶æå"); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return WebResponseContent.Instance.Error(ex.Message); |
| | | } |
| | | } |
| | | public WebResponseContent AddUser() |
| | | { |
| | | try |
| | |
| | | <ProjectReference Include="..\WIDESEA_External\WIDESEA_External.csproj" /> |
| | | <ProjectReference Include="..\WIDESEA_IApprovalRepository\WIDESEA_IApprovalRepository.csproj" /> |
| | | <ProjectReference Include="..\WIDESEA_ICheckService\WIDESEA_ICheckService.csproj" /> |
| | | <ProjectReference Include="..\WIDESEA_IInboundRepository\WIDESEA_IInboundRepository.csproj" /> |
| | | <ProjectReference Include="..\WIDESEA_ISystemRepository\WIDESEA_ISystemRepository.csproj" /> |
| | | </ItemGroup> |
| | | |
| | |
| | | using AutoMapper.Execution; |
| | | using AutoMapper.Execution; |
| | | using Magicodes.ExporterAndImporter.Core; |
| | | using Magicodes.ExporterAndImporter.Core.Models; |
| | | using Magicodes.ExporterAndImporter.Excel; |
| | |
| | | if (userRole == null) |
| | | throw new Exception($"æ æé"); |
| | | |
| | | if (type.IsAssignableFrom(typeof(BaseWarehouseEntity)) || type.GetProperty(nameof(BaseWarehouseEntity.WarehouseId)) != null) |
| | | if (typeof(BaseWarehouseEntity).IsAssignableFrom(type)) |
| | | { |
| | | if (userRole.WarehouseIds.Count > 0) |
| | | { |
| | | return $"{nameof(BaseWarehouseEntity.WarehouseId)} in ({userRole.WarehouseIds.Serialize().Replace("[", "").Replace("]", "")})"; |
| | | } |
| | | |
| | | else |
| | | return $"1 != 1"; |
| | | return "1 = 1"; |
| | | } |
| | | else |
| | | { |
| | |
| | | <ProjectReference Include="..\WIDESEA_Model\WIDESEA_Model.csproj" /> |
| | | </ItemGroup> |
| | | |
| | | <ItemGroup> |
| | | <Folder Include="Stock\" /> |
| | | </ItemGroup> |
| | | |
| | | </Project> |
| | |
| | | { |
| | | ILocationInfoRepository LocationInfoRepository { get; } |
| | | |
| | | IMaterielInfoRepository MaterielInfoRepository { get; } |
| | | |
| | | IWarehouseRepository WarehouseRepository { get; } |
| | | |
| | | IPalletTypeInfoRepository PalletTypeInfoRepository { get; } |
| | | |
| | | ISupplierInfoRepository SupplierInfoRepository { get; } |
| | | ICustomerInfoRepository CustomerInfoRepository { get; } |
| | | IMakeCenterInfoRepository MakeCenterInfoRepository { get; } |
| | | |
| | | IAGVStationInfoRepository AGVStationInfoRepository { get; } |
| | | |
| | | IApiInfoRepository ApiInfoRepository { get; } |
| | | } |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using WIDESEA_Core; |
| | | using WIDESEA_Core.BaseServices; |
| | | using WIDESEA_DTO.Basic; |
| | | using WIDESEA_DTO.ERP; |
| | | using WIDESEA_Core.BaseServices; |
| | | using WIDESEA_IBasicRepository; |
| | | using WIDESEA_Model.Models; |
| | | |
| | |
| | | ILocationInfoService LocationInfoService { get; } |
| | | |
| | | /// <summary> |
| | | /// ç©æä¸å¡å± |
| | | /// </summary> |
| | | IMaterielInfoService MaterielInfoService { get; } |
| | | |
| | | /// <summary> |
| | | /// ä»åºä¸å¡å± |
| | | /// </summary> |
| | | IWarehouseService WarehouseService { get; } |
| | | |
| | | IPalletCodeInfoService PalletCodeInfoService { get; } |
| | | |
| | | IMaterielCodeInfoService MaterielCodeInfoService { get; } |
| | | |
| | | ISupplierInfoService SupplierInfoService { get; } |
| | | |
| | | ICustomerInfoService CustomerInfoService { get; } |
| | | |
| | | IUserInfoService UserInfoService { get; } |
| | | } |
| | |
| | | /// <param name="initializationLocationDTO"></param> |
| | | /// <returns></returns> |
| | | WebResponseContent InitializationLocation(InitializationLocationDTO initializationLocationDTO); |
| | | |
| | | /// <summary> |
| | | /// è´§ä½åé
é»è¾ |
| | | /// </summary> |
| | | /// <param name="roadwayNo">å··éå·</param> |
| | | /// <param name="palletType">æçç±»å</param> |
| | | /// <returns></returns> |
| | | Dt_LocationInfo? AssignLocation(string roadwayNo, int palletType, int warehouseId, Dt_StockInfo? stockInfo = null); |
| | | |
| | | /// <summary> |
| | | /// ä¿®æ¹è´§ä½ç¶æåç±»å |
| | | /// </summary> |
| | | /// <param name="locationCode">è´§ä½ç¼å·</param> |
| | | /// <param name="palletType">æçç±»å</param> |
| | | /// <param name="locationStatus">è´§ä½ç¶æ</param> |
| | | void UpdateLocationStatus(string locationCode, int palletType, LocationStatusEnum locationStatus, int warehousId); |
| | | |
| | | /// <summary> |
| | | /// ä¿®æ¹è´§ä½ç¶æåç±»å |
| | | /// </summary> |
| | | /// <param name="location">è´§ä½å¯¹è±¡</param> |
| | | /// <param name="palletType">æçç±»å</param> |
| | | /// <param name="locationStatus">è´§ä½ç¶æ</param> |
| | | void UpdateLocationStatus(Dt_LocationInfo location, int palletType, LocationStatusEnum locationStatus, int warehousId); |
| | | |
| | | /// <summary> |
| | | /// è·åä¸å深度çåç»è´§ä½ä¿¡æ¯ |
| | | /// </summary> |
| | | /// <param name="location"></param> |
| | | /// <returns></returns> |
| | | List<Dt_LocationInfo> GetGroupLocations(Dt_LocationInfo location); |
| | | } |
| | | } |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using WIDESEA_Core; |
| | | using WIDESEA_Core; |
| | | using WIDESEA_Core.BaseServices; |
| | | using WIDESEA_DTO.Basic; |
| | | using WIDESEA_DTO.ERP; |
| | | using WIDESEA_IBasicRepository; |
| | | using WIDESEA_Model.Models; |
| | | |
| | |
| | | { |
| | | public interface IUserInfoService:IService<Dt_UserInfo> |
| | | { |
| | | IUserInfoRepository Repository { get; } |
| | | /// <summary> |
| | | /// æ¥æ¶äºæåå·¥ä¿¡æ¯ |
| | | /// </summary> |
| | | /// <param name="content"></param> |
| | | /// <returns></returns> |
| | | WebResponseContent ReceiveStaff(ERPUserInfoDTO content); |
| | | } |
| | | } |
| | |
| | | /// <returns></returns> |
| | | WebResponseContent WarehouseDisableStatus(int key); |
| | | |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | WebResponseContent GetWarehouseDicByUser(); |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using WIDESEA_Core.BaseRepository; |
| | | using WIDESEA_Model.Models; |
| | | using WIDESEA_Core; |
| | | |
| | | namespace WIDESEA_ISortOrderRepository |
| | | { |
| | | public interface ISortOrderDetailRepository : IRepository<Dt_SortOrderDetail> |
| | | { |
| | | |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using WIDESEA_Core.BaseRepository; |
| | | using WIDESEA_Model.Models; |
| | | using WIDESEA_Core; |
| | | |
| | | namespace WIDESEA_ISortOrderRepository |
| | | { |
| | | public interface ISortOrderRepository : IRepository<Dt_SortOrder> |
| | | { |
| | | |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <Project Sdk="Microsoft.NET.Sdk"> |
| | | |
| | | <PropertyGroup> |
| | | <TargetFramework>net6.0</TargetFramework> |
| | | <ImplicitUsings>enable</ImplicitUsings> |
| | | <Nullable>enable</Nullable> |
| | | </PropertyGroup> |
| | | |
| | | <ItemGroup> |
| | | <ProjectReference Include="..\WIDESEA_DTO\WIDESEA_DTO.csproj" /> |
| | | </ItemGroup> |
| | | |
| | | </Project> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using WIDESEA_Core.BaseServices; |
| | | using WIDESEA_ISortOrderRepository; |
| | | using WIDESEA_Model.Models; |
| | | |
| | | namespace WIDESEA_ISortOrderService |
| | | { |
| | | public interface ISortOrderDetailService : IService<Dt_SortOrderDetail> |
| | | { |
| | | ISortOrderDetailRepository Repository { get; } |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using WIDESEA_Core.BaseServices; |
| | | using WIDESEA_ISortOrderRepository; |
| | | using WIDESEA_Model.Models; |
| | | |
| | | namespace WIDESEA_ISortOrderService |
| | | { |
| | | public interface ISortOrderService : IService<Dt_SortOrder> |
| | | { |
| | | ISortOrderRepository Repository { get; } |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <Project Sdk="Microsoft.NET.Sdk"> |
| | | |
| | | <PropertyGroup> |
| | | <TargetFramework>net6.0</TargetFramework> |
| | | <ImplicitUsings>enable</ImplicitUsings> |
| | | <Nullable>enable</Nullable> |
| | | </PropertyGroup> |
| | | |
| | | <ItemGroup> |
| | | <ProjectReference Include="..\WIDESEA_SortOrderRepository\WIDESEA_SortOrderRepository.csproj" /> |
| | | </ItemGroup> |
| | | |
| | | </Project> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using WIDESEA_Core.BaseRepository; |
| | | using WIDESEA_Model.Models; |
| | | |
| | | namespace WIDESEA_ISortRepository |
| | | { |
| | | public interface ISortOrderDetailRepository : IRepository<Dt_SortOrderDetail> |
| | | { |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using WIDESEA_Core.BaseRepository; |
| | | using WIDESEA_Model.Models; |
| | | |
| | | namespace WIDESEA_ISortRepository |
| | | { |
| | | public interface ISortOrderRepository : IRepository<Dt_SortOrder> |
| | | { |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <Project Sdk="Microsoft.NET.Sdk"> |
| | | |
| | | <PropertyGroup> |
| | | <TargetFramework>net6.0</TargetFramework> |
| | | <ImplicitUsings>enable</ImplicitUsings> |
| | | <Nullable>enable</Nullable> |
| | | </PropertyGroup> |
| | | |
| | | <ItemGroup> |
| | | <ProjectReference Include="..\WIDESEA_Core\WIDESEA_Core.csproj" /> |
| | | <ProjectReference Include="..\WIDESEA_Model\WIDESEA_Model.csproj" /> |
| | | </ItemGroup> |
| | | |
| | | </Project> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using WIDESEA_Core.BaseServices; |
| | | using WIDESEA_ISortRepository; |
| | | using WIDESEA_Model.Models; |
| | | |
| | | namespace WIDESEA_ISortService |
| | | { |
| | | public interface ISortOrderDetailService : IService<Dt_SortOrderDetail> |
| | | { |
| | | ISortOrderDetailRepository Repository { get; } |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using WIDESEA_Core; |
| | | using WIDESEA_Core.BaseServices; |
| | | using WIDESEA_ISortRepository; |
| | | using WIDESEA_Model.Models; |
| | | |
| | | namespace WIDESEA_ISortService |
| | | { |
| | | public interface ISortOrderService : IService<Dt_SortOrder> |
| | | { |
| | | |
| | | WebResponseContent GetAll(); |
| | | |
| | | ISortOrderRepository Repository { get; } |
| | | |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <Project Sdk="Microsoft.NET.Sdk"> |
| | | |
| | | <PropertyGroup> |
| | | <TargetFramework>net6.0</TargetFramework> |
| | | <ImplicitUsings>enable</ImplicitUsings> |
| | | <Nullable>enable</Nullable> |
| | | </PropertyGroup> |
| | | |
| | | <ItemGroup> |
| | | <ProjectReference Include="..\WIDESEA_ISortRepository\WIDESEA_ISortRepository.csproj" /> |
| | | <ProjectReference Include="..\WIDESEA_Model\WIDESEA_Model.csproj" /> |
| | | </ItemGroup> |
| | | |
| | | </Project> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using WIDESEA_Core.BaseRepository; |
| | | using WIDESEA_Model.Models; |
| | | |
| | | namespace WIDESEA_IStockRepository |
| | | { |
| | | public interface IBlankStockInfoRepository : IRepository<Dt_BlankStockInfo> |
| | | { |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using WIDESEA_Core.BaseRepository; |
| | | using WIDESEA_Model.Models; |
| | | |
| | | namespace WIDESEA_IStockRepository |
| | | { |
| | | public interface IBlankStockInfo_HtyRepository : IRepository<Dt_BlankStockInfo_Hty> |
| | | { |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using WIDESEA_Core.BaseRepository; |
| | | using WIDESEA_Model.Models; |
| | | |
| | | namespace WIDESEA_IStockRepository |
| | | { |
| | | public interface IMouldStockInfoRepository : IRepository<Dt_MouldStockInfo> |
| | | { |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using WIDESEA_Core.BaseRepository; |
| | | using WIDESEA_Model.Models; |
| | | |
| | | namespace WIDESEA_IStockRepository |
| | | { |
| | | public interface IMouldStockInfo_HtyRepository : IRepository<Dt_MouldStockInfo_Hty> |
| | | { |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using WIDESEA_Core.BaseServices; |
| | | using WIDESEA_Model.Models; |
| | | |
| | | namespace WIDESEA_IStockService |
| | | { |
| | | public interface IBlankStockInfoService : IService<Dt_BlankStockInfo> |
| | | { |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using WIDESEA_Core.BaseServices; |
| | | using WIDESEA_IStockRepository; |
| | | using WIDESEA_Model.Models; |
| | | |
| | | namespace WIDESEA_IStockService |
| | | { |
| | | public interface IBlankStockInfo_HtyService : IService<Dt_BlankStockInfo_Hty> |
| | | { |
| | | IBlankStockInfo_HtyRepository Repository { get; } |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using WIDESEA_Core.BaseServices; |
| | | using WIDESEA_Model.Models; |
| | | |
| | | namespace WIDESEA_IStockService |
| | | { |
| | | public interface IMouldStockInfoService : IService<Dt_MouldStockInfo> |
| | | { |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using WIDESEA_Core.BaseServices; |
| | | using WIDESEA_Model.Models; |
| | | |
| | | namespace WIDESEA_IStockService |
| | | { |
| | | public interface IMouldStockInfo_HtyService : IService<Dt_MouldStockInfo_Hty> |
| | | { |
| | | } |
| | | } |
| | |
| | | *----------------------------------------------------------------*/ |
| | | #endregion << ç æ¬ 注 é >> |
| | | |
| | | using Microsoft.AspNetCore.Mvc; |
| | | using SqlSugar; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Diagnostics.CodeAnalysis; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using WIDESEA_Common.CommonEnum; |
| | | using WIDESEA_Core; |
| | | using WIDESEA_Core.BaseServices; |
| | | using WIDESEA_Core.Enums; |
| | | using WIDESEA_DTO; |
| | | using WIDESEA_DTO.ERP; |
| | | using WIDESEA_DTO.MES; |
| | | using WIDESEA_DTO.Outbound; |
| | | using WIDESEA_DTO.Stock; |
| | | using WIDESEA_DTO.Task; |
| | | using WIDESEA_ITaskInfoRepository; |
| | | using WIDESEA_Model.Models; |
| | |
| | | /// <param name="agvDescription"></param> |
| | | /// <returns></returns> |
| | | WebResponseContent PushTasksToWCSSingle(int taskNum, string agvDescription = ""); |
| | | |
| | | /// <summary> |
| | | /// ä»
ç³è¯·ä»»å¡ï¼è®©WCSæ ¹æ®è·¯ç±ç¡®å®ä¸ä¸å°å |
| | | /// </summary> |
| | | /// <param name="stationCode"></param> |
| | | /// <param name="palletCode"></param> |
| | | /// <returns></returns> |
| | | WebResponseContent DeviceRequestInboundTaskSimple(string stationCode, string palletCode); |
| | | |
| | | /// <summary> |
| | | /// åæå
¥åºä»»å¡è¯·æ± |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | WebResponseContent RequestYLWMSTaskSimple(string stationCode, string palletCode); |
| | | |
| | | /// <summary> |
| | | /// åæå
¥åºç³è¯· |
| | | /// </summary> |
| | | /// <param name="palletCode"></param> |
| | | /// <returns></returns> |
| | | WebResponseContent YLPurchaseBoxing(string palletCode, decimal weight = 0, decimal thickness = 0, decimal wide = 0,string stationCode = ""); |
| | | /// <summary> |
| | | /// åæéè´ç»å®RFID |
| | | /// </summary> |
| | | /// <param name="palletCode">çº¸å·æ¡ç </param> |
| | | /// <returns></returns> |
| | | WebResponseContent PurchaseBoxing(string palletCode, int orderType = 0); |
| | | |
| | | /// <summary> |
| | | /// åé
åæå··é |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | string AssignYLRoadwayNo(string palletCode); |
| | | |
| | | |
| | | /// <summary> |
| | | /// å
¥åºä»»å¡ç³è¯·åé
è´§ä½ |
| | | /// </summary> |
| | | /// <param name="taskNum">ä»»å¡å·</param> |
| | | /// <param name="roadwayNo">å··éå·</param> |
| | | /// <param name="palletType">æçç±»å</param> |
| | | /// <returns></returns> |
| | | WebResponseContent AssignInboundTaskLocation(int taskNum, string roadwayNo); |
| | | |
| | | /// <summary> |
| | | /// åWMSç³è¯·åºåºAGVç»ç¹ |
| | | /// </summary> |
| | | /// <param name="taskNum">ä»»å¡å·</param> |
| | | /// <returns></returns> |
| | | WebResponseContent AssignOutTargetAddress(int taskNum); |
| | | |
| | | /// <summary> |
| | | /// ä»»å¡å®æ |
| | | /// </summary> |
| | | /// <param name="taskNum"></param> |
| | | /// <returns></returns> |
| | | Task<WebResponseContent> TaskCompleted(int taskNum); |
| | | |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | /// <param name="taskNum"></param> |
| | | /// <param name="locationCode"></param> |
| | | /// <returns></returns> |
| | | //WebResponseContent IsRelocation(int taskNum, string locationCode); |
| | | |
| | | /// <summary> |
| | | /// éæ©åºåçæåºåºä»»å¡ |
| | | /// </summary> |
| | | /// <param name="id"></param> |
| | | /// <returns></returns> |
| | | WebResponseContent Outbound(List<int> ids); |
| | | |
| | | /// <summary> |
| | | /// ä¿®æ¹ä»»å¡ç¶æ |
| | |
| | | /// <returns></returns> |
| | | WebResponseContent UpdateTaskInfo(WCSTaskDTO task); |
| | | |
| | | /// <summary> |
| | | /// æå空æååº |
| | | /// </summary> |
| | | /// <param name="barCode"></param> |
| | | /// <param name="startPoint"></param> |
| | | /// <returns></returns> |
| | | WebResponseContent EmptyBackTask(string barCode, string startPoint); |
| | | |
| | | /// <summary> |
| | | /// è¾
æ/æå临æ¶å
¥åº |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | WebResponseContent InboundFLOrCPTask(string barCode, string startPoint, string matCode, int matCount,int oneCount); |
| | | |
| | | /// <summary> |
| | | /// è¾
æ(æå)éè´/æåå
¥åº |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | WebResponseContent InboundOrderInTask(string bindCode, string barCode, string startPoint, int orderType = 0); |
| | | |
| | | /// <summary> |
| | | /// æååºåº |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | WebResponseContent RequestCPWMSTaskOut(string materialCode, int Count,string targetId); |
| | | |
| | | ///// <summary> |
| | | ///// æ 纺å¸åºåº |
| | | ///// </summary> |
| | | ///// <param name="Count"></param> |
| | | ///// <returns></returns> |
| | | //WebResponseContent RequestWFBWMSTaskOut(int Count); |
| | | |
| | | /// <summary> |
| | | /// åæåºåºä»»å¡ |
| | | /// </summary> |
| | | /// <param name="materielCode">ç©æä»£ç </param> |
| | | /// <param name="materielWide">ç©æå¹
宽</param> |
| | | /// <param name="Count">å·æ°</param> |
| | | /// <returns></returns> |
| | | WebResponseContent RequestYLWMSTaskOut(YLWMSTaskOutDTO yLWMSTaskOutDTO); |
| | | |
| | | /// <summary> |
| | | /// åæç§»åº |
| | | /// </summary> |
| | | /// <param name="startAddress"></param> |
| | | /// <param name="endAddress"></param> |
| | | /// <param name="roadWay"></param> |
| | | /// <returns></returns> |
| | | WebResponseContent IsRelocation(string startAddress, string endAddress, string roadWay); |
| | | /// <summary> |
| | | /// åæå··éé´ç§»åºä»»å¡ |
| | | /// </summary> |
| | | WebResponseContent RelocationRoadWay(string roadWay,int Count); |
| | | |
| | | /// <summary> |
| | | /// åé
å··é |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | string AssignCPRoadwayNo(); |
| | | /// <summary> |
| | | /// å°å·ä½æéæä»»å¡ |
| | | /// </summary> |
| | | /// <param name="saveModel"></param> |
| | | /// <returns></returns> |
| | | WebResponseContent PrintBackInbound(SaveModel saveModel); |
| | | /// <summary> |
| | | /// åæåæåä¿¡æ¯ |
| | | /// </summary> |
| | | /// <param name="proInDTOs"></param> |
| | | /// <returns></returns> |
| | | WebResponseContent ReceiveProCodeInfo(List<MESProInDTO> proInDTOs); |
| | | /// <summary> |
| | | /// å°å·ä¸æä»»å¡ |
| | | /// </summary> |
| | | /// <param name="saveModel"></param> |
| | | /// <returns></returns> |
| | | WebResponseContent PrintInbound(SaveModel saveModel); |
| | | /// <summary> |
| | | /// å建å纸ç管åºåºä»»å¡ |
| | | /// </summary> |
| | | /// <param name="keys"></param> |
| | | /// <returns></returns> |
| | | WebResponseContent CreateSGOutboundTasks(int[] keys); |
| | | /// <summary> |
| | | /// MESæç¨è®¡ååºåº |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | WebResponseContent ReceiveOutBound(List<OutMESOrderDTO> outMESOrderDTOs); |
| | | /// <summary> |
| | | /// MESèªå¨å«ææ¥å£ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | WebResponseContent ReceiveAutoIssue(MESAutoIssueDTO autoIssueDTO); |
| | | /// <summary> |
| | | /// MESæå¨å«ææ¥å£ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | WebResponseContent ReceiveManualIssue(MESManualIssueDTO manualIssueDTO); |
| | | /// <summary> |
| | | /// MES空æ/使å¼å«æ¥å£ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | WebResponseContent ReceiveReturnIssue(List<MESReturnIssueDTO> returnIssueDTOs); |
| | | /// <summary> |
| | | /// æ·»å ç管 |
| | | /// </summary> |
| | | /// <param name="outOrderDTOs"></param> |
| | | /// <returns></returns> |
| | | WebResponseContent AddOutSGOrder(List<SGOutOrderDTO> outOrderDTOs); |
| | | /// <summary> |
| | | /// BSTé¢æä¿¡æ¯åæ¥ |
| | | /// </summary> |
| | | /// <param name="bSTPickInfoDTO"></param> |
| | | /// <returns></returns> |
| | | WebResponseContent ReceivePicking(List<BSTPickInfoDTO> bSTPickInfoDTOs); |
| | | |
| | | /// <summary> |
| | | /// å建ç管æå¨åºåº |
| | | /// </summary> |
| | | /// <param name="ids"></param> |
| | | /// <returns></returns> |
| | | WebResponseContent CreateSGManualTasks(List<int> ids); |
| | | } |
| | | } |
| | |
| | | using SqlSugar; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Diagnostics.CodeAnalysis; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using WIDESEA_Core; |
| | | using WIDESEA_Core.BaseServices; |
| | | using WIDESEA_Core.Enums; |
| | | using WIDESEA_DTO.Stock; |
| | | using WIDESEA_ITaskInfoRepository; |
| | | using WIDESEA_Core.BaseServices; |
| | | using WIDESEA_Model.Models; |
| | | |
| | | namespace WIDESEA_ITaskInfoService; |
| | |
| | | </PropertyGroup> |
| | | |
| | | <ItemGroup> |
| | | <ProjectReference Include="..\WIDESEA_ISortOrderRepository\WIDESEA_ISortOrderRepository.csproj" /> |
| | | <ProjectReference Include="..\WIDESEA_TaskInfoRepository\WIDESEA_TaskInfoRepository.csproj" /> |
| | | </ItemGroup> |
| | | |
| | |
| | | /// <summary> |
| | | /// ä»åºç¶æ |
| | | /// </summary> |
| | | [SugarColumn(IsNullable = false, DefaultValue = "0", ColumnDescription = "ä»åºç¶æ")] |
| | | [SugarColumn(IsNullable = false, DefaultValue = "1", ColumnDescription = "ä»åºç¶æ")] |
| | | public int WarehouseStatus { get; set; } |
| | | |
| | | /// <summary> |
| | |
| | | using SqlSugar; |
| | | using SqlSugar; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | |
| | | namespace WIDESEA_Model.Models |
| | | { |
| | | /// <summary> |
| | | /// åºåä¿¡æ¯åå² |
| | | /// 坿éçåºåä¿¡æ¯åå² |
| | | /// </summary> |
| | | [SugarTable(nameof(Dt_BlankStockInfo_Hty), "åºåä¿¡æ¯")] |
| | | public class Dt_BlankStockInfo_Hty : Dt_BlankStockInfo, IBaseHistoryEntity |
| | |
| | | namespace WIDESEA_Model.Models |
| | | { |
| | | /// <summary> |
| | | /// åºåä¿¡æ¯åå² |
| | | /// 模å
·åºåä¿¡æ¯åå² |
| | | /// </summary> |
| | | [SugarTable(nameof(Dt_MouldStockInfo_Hty), "åºåä¿¡æ¯")] |
| | | public class Dt_MouldStockInfo_Hty : Dt_MouldStockInfo, IBaseHistoryEntity |
| | |
| | | using Magicodes.ExporterAndImporter.Core; |
| | | using Magicodes.ExporterAndImporter.Core; |
| | | using SqlSugar; |
| | | using System; |
| | | using System.Collections.Generic; |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using WIDESEA_Core.BaseRepository; |
| | | using WIDESEA_Core.BaseServices; |
| | | using WIDESEA_IBasicRepository; |
| | | using WIDESEA_ISortOrderRepository; |
| | | using WIDESEA_Model.Models; |
| | | |
| | | namespace WIDESEA_SortOrderRepository |
| | | { |
| | | public class SortOrderDetailRepository : RepositoryBase<Dt_SortOrder>, ISortOrderRepository |
| | | { |
| | | private readonly IBasicRepository _basicRepository; |
| | | public SortOrderDetailRepository(IUnitOfWorkManage unitOfWorkManage, IBasicRepository basicRepository) : base(unitOfWorkManage) |
| | | { |
| | | _basicRepository = basicRepository; |
| | | } |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using WIDESEA_Core.BaseRepository; |
| | | using WIDESEA_Core.BaseServices; |
| | | using WIDESEA_IBasicRepository; |
| | | using WIDESEA_ISortOrderRepository; |
| | | using WIDESEA_Model.Models; |
| | | |
| | | namespace WIDESEA_SortOrderRepository |
| | | { |
| | | public class SortOrderRepository : RepositoryBase<Dt_SortOrder>, ISortOrderRepository |
| | | { |
| | | private readonly IBasicRepository _basicRepository; |
| | | public SortOrderRepository(IUnitOfWorkManage unitOfWorkManage, IBasicRepository basicRepository) : base(unitOfWorkManage) |
| | | { |
| | | _basicRepository = basicRepository; |
| | | } |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <Project Sdk="Microsoft.NET.Sdk"> |
| | | |
| | | <PropertyGroup> |
| | | <TargetFramework>net6.0</TargetFramework> |
| | | <ImplicitUsings>enable</ImplicitUsings> |
| | | <Nullable>enable</Nullable> |
| | | </PropertyGroup> |
| | | |
| | | <ItemGroup> |
| | | <ProjectReference Include="..\WIDESEA_IBasicRepository\WIDESEA_IBasicRepository.csproj" /> |
| | | <ProjectReference Include="..\WIDESEA_ISortOrderRepository\WIDESEA_ISortOrderRepository.csproj" /> |
| | | </ItemGroup> |
| | | |
| | | </Project> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using WIDESEA_Core.BaseServices; |
| | | using WIDESEA_IBasicRepository; |
| | | using WIDESEA_ISortOrderRepository; |
| | | using WIDESEA_ISortOrderService; |
| | | using WIDESEA_Model.Models; |
| | | |
| | | |
| | | namespace WIDESEA_SortOrderService |
| | | { |
| | | public partial class SortOrderDetailService : ServiceBase<Dt_SortOrderDetail, ISortOrderDetailRepository>, ISortOrderDetailService |
| | | { |
| | | public ISortOrderDetailRepository Repository => BaseDal; |
| | | |
| | | private readonly IBasicRepository _basicRepository; |
| | | public SortOrderDetailService(ISortOrderDetailRepository BaseDal, IBasicRepository basicRepository) : base(BaseDal) |
| | | { |
| | | _basicRepository = basicRepository; |
| | | } |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using WIDESEA_Core.BaseServices; |
| | | using WIDESEA_IBasicRepository; |
| | | using WIDESEA_ISortOrderRepository; |
| | | using WIDESEA_ISortOrderService; |
| | | using WIDESEA_Model.Models; |
| | | |
| | | |
| | | namespace WIDESEA_SortOrderService |
| | | { |
| | | public partial class SortOrderService : ServiceBase<Dt_SortOrder, ISortOrderRepository>, ISortOrderService |
| | | { |
| | | public ISortOrderRepository Repository => BaseDal; |
| | | |
| | | private readonly IBasicRepository _basicRepository; |
| | | public SortOrderService(ISortOrderRepository BaseDal, IBasicRepository basicRepository) : base(BaseDal) |
| | | { |
| | | _basicRepository = basicRepository; |
| | | } |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <Project Sdk="Microsoft.NET.Sdk"> |
| | | |
| | | <PropertyGroup> |
| | | <TargetFramework>net6.0</TargetFramework> |
| | | <ImplicitUsings>enable</ImplicitUsings> |
| | | <Nullable>enable</Nullable> |
| | | </PropertyGroup> |
| | | |
| | | <ItemGroup> |
| | | <ProjectReference Include="..\WIDESEA_External\WIDESEA_External.csproj" /> |
| | | <ProjectReference Include="..\WIDESEA_IBasicService\WIDESEA_IBasicService.csproj" /> |
| | | <ProjectReference Include="..\WIDESEA_ISortOrderService\WIDESEA_ISortOrderService.csproj" /> |
| | | </ItemGroup> |
| | | |
| | | </Project> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using WIDESEA_Core.BaseRepository; |
| | | using WIDESEA_IBasicRepository; |
| | | using WIDESEA_ISortRepository; |
| | | using WIDESEA_Model.Models; |
| | | |
| | | namespace WIDESEA_SortRepository |
| | | { |
| | | public class SortOrderDetailRepository : RepositoryBase<Dt_SortOrderDetail>, ISortOrderDetailRepository |
| | | { |
| | | private readonly IBasicRepository _basicRepository; |
| | | public SortOrderDetailRepository(IUnitOfWorkManage unitOfWorkManage, IBasicRepository basicRepository) : base(unitOfWorkManage) |
| | | { |
| | | _basicRepository = basicRepository; |
| | | } |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using WIDESEA_Core.BaseRepository; |
| | | using WIDESEA_IBasicRepository; |
| | | using WIDESEA_ISortRepository; |
| | | using WIDESEA_Model.Models; |
| | | |
| | | namespace WIDESEA_SortRepository |
| | | { |
| | | public class SortOrderRepository : RepositoryBase<Dt_SortOrder>, ISortOrderRepository |
| | | { |
| | | private readonly IBasicRepository _basicRepository; |
| | | public SortOrderRepository(IUnitOfWorkManage unitOfWorkManage, IBasicRepository basicRepository) : base(unitOfWorkManage) |
| | | { |
| | | _basicRepository = basicRepository; |
| | | } |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <Project Sdk="Microsoft.NET.Sdk"> |
| | | |
| | | <PropertyGroup> |
| | | <TargetFramework>net6.0</TargetFramework> |
| | | <ImplicitUsings>enable</ImplicitUsings> |
| | | <Nullable>enable</Nullable> |
| | | </PropertyGroup> |
| | | |
| | | <ItemGroup> |
| | | <ProjectReference Include="..\WIDESEA_IBasicRepository\WIDESEA_IBasicRepository.csproj" /> |
| | | <ProjectReference Include="..\WIDESEA_ISortRepository\WIDESEA_ISortRepository.csproj" /> |
| | | <ProjectReference Include="..\WIDESEA_Model\WIDESEA_Model.csproj" /> |
| | | </ItemGroup> |
| | | |
| | | </Project> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <Project Sdk="Microsoft.NET.Sdk"> |
| | | |
| | | <PropertyGroup> |
| | | <TargetFramework>net6.0</TargetFramework> |
| | | <ImplicitUsings>enable</ImplicitUsings> |
| | | <Nullable>enable</Nullable> |
| | | </PropertyGroup> |
| | | |
| | | <ItemGroup> |
| | | <ProjectReference Include="..\WIDESEA_IBasicRepository\WIDESEA_IBasicRepository.csproj" /> |
| | | <ProjectReference Include="..\WIDESEA_ISortRepository\WIDESEA_ISortRepository.csproj" /> |
| | | <ProjectReference Include="..\WIDESEA_ISortService\WIDESEA_ISortService.csproj" /> |
| | | <ProjectReference Include="..\WIDESEA_Model\WIDESEA_Model.csproj" /> |
| | | </ItemGroup> |
| | | |
| | | </Project> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using WIDESEA_Core.BaseRepository; |
| | | using WIDESEA_IBasicRepository; |
| | | using WIDESEA_IStockRepository; |
| | | using WIDESEA_Model.Models; |
| | | |
| | | namespace WIDESEA_StockRepository |
| | | { |
| | | public class BlankStockInfoRepository : RepositoryBase<Dt_BlankStockInfo>, IBlankStockInfoRepository |
| | | { |
| | | private readonly IBasicRepository _basicRepository; |
| | | public BlankStockInfoRepository(IUnitOfWorkManage unitOfWorkManage, IBasicRepository basicRepository) : base(unitOfWorkManage) |
| | | { |
| | | _basicRepository = basicRepository; |
| | | } |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using WIDESEA_Core.BaseRepository; |
| | | using WIDESEA_IStockRepository; |
| | | using WIDESEA_Model.Models; |
| | | |
| | | namespace WIDESEA_StockRepository |
| | | { |
| | | public class BlankStockInfo_HtyRepository : RepositoryBase<Dt_BlankStockInfo_Hty>, IBlankStockInfo_HtyRepository |
| | | { |
| | | public BlankStockInfo_HtyRepository(IUnitOfWorkManage unitOfWorkManage) : base(unitOfWorkManage) |
| | | { |
| | | } |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using WIDESEA_Core.BaseRepository; |
| | | using WIDESEA_IBasicRepository; |
| | | using WIDESEA_IStockRepository; |
| | | using WIDESEA_Model.Models; |
| | | |
| | | namespace WIDESEA_StockRepository |
| | | { |
| | | public class MouldStockInfoRepository : RepositoryBase<Dt_MouldStockInfo>, IMouldStockInfoRepository |
| | | { |
| | | private readonly IBasicRepository _basicRepository; |
| | | public MouldStockInfoRepository(IUnitOfWorkManage unitOfWorkManage, IBasicRepository basicRepository) : base(unitOfWorkManage) |
| | | { |
| | | _basicRepository = basicRepository; |
| | | } |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using WIDESEA_Core.BaseRepository; |
| | | using WIDESEA_IStockRepository; |
| | | using WIDESEA_Model.Models; |
| | | |
| | | namespace WIDESEA_StockRepository |
| | | { |
| | | public class MouldStockInfo_HtyRepository : RepositoryBase<Dt_MouldStockInfo_Hty>, IMouldStockInfo_HtyRepository |
| | | { |
| | | public MouldStockInfo_HtyRepository(IUnitOfWorkManage unitOfWorkManage) : base(unitOfWorkManage) |
| | | { |
| | | } |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using WIDESEA_Core.BaseRepository; |
| | | using WIDESEA_Core.BaseServices; |
| | | using WIDESEA_IStockService; |
| | | using WIDESEA_Model.Models; |
| | | |
| | | namespace WIDESEA_StockService |
| | | { |
| | | public partial class BlankStockInfoService : ServiceBase<Dt_BlankStockInfo, IRepository<Dt_BlankStockInfo>>, IBlankStockInfoService |
| | | { |
| | | private readonly IUnitOfWorkManage _unitOfWorkManage; |
| | | public BlankStockInfoService(IRepository<Dt_BlankStockInfo> BaseDal, IUnitOfWorkManage unitOfWorkManage) : base(BaseDal) |
| | | { |
| | | _unitOfWorkManage = unitOfWorkManage; |
| | | } |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using WIDESEA_Core.BaseServices; |
| | | using WIDESEA_IStockRepository; |
| | | using WIDESEA_IStockService; |
| | | using WIDESEA_Model.Models; |
| | | |
| | | namespace WIDESEA_StockService |
| | | { |
| | | public partial class BlankStockInfo_HtyService : ServiceBase<Dt_BlankStockInfo_Hty, IBlankStockInfo_HtyRepository>, IBlankStockInfo_HtyService |
| | | { |
| | | public IBlankStockInfo_HtyRepository Repository => BaseDal; |
| | | public BlankStockInfo_HtyService(IBlankStockInfo_HtyRepository BaseDal) : base(BaseDal) |
| | | { |
| | | } |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using WIDESEA_Core.BaseRepository; |
| | | using WIDESEA_Core.BaseServices; |
| | | using WIDESEA_IStockService; |
| | | using WIDESEA_Model.Models; |
| | | |
| | | namespace WIDESEA_StockService |
| | | { |
| | | public partial class MouldStockInfoService : ServiceBase<Dt_MouldStockInfo, IRepository<Dt_MouldStockInfo>>, IMouldStockInfoService |
| | | { |
| | | private readonly IUnitOfWorkManage _unitOfWorkManage; |
| | | public MouldStockInfoService(IRepository<Dt_MouldStockInfo> BaseDal, IUnitOfWorkManage unitOfWorkManage) : base(BaseDal) |
| | | { |
| | | _unitOfWorkManage = unitOfWorkManage; |
| | | } |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using WIDESEA_Core.BaseServices; |
| | | using WIDESEA_IStockRepository; |
| | | using WIDESEA_IStockService; |
| | | using WIDESEA_Model.Models; |
| | | |
| | | namespace WIDESEA_StockService |
| | | { |
| | | public partial class MouldStockInfo_Hty : ServiceBase<Dt_MouldStockInfo_Hty, IMouldStockInfo_HtyRepository>, IMouldStockInfo_HtyService |
| | | { |
| | | public IMouldStockInfo_HtyRepository Repository => BaseDal; |
| | | public MouldStockInfo_Hty(IMouldStockInfo_HtyRepository BaseDal) : base(BaseDal) |
| | | { |
| | | } |
| | | } |
| | | } |
| | |
| | | public partial class ProStockInfoService : ServiceBase<Dt_ProStockInfo, IProStockInfoRepository>, IProStockInfoService |
| | | { |
| | | public IProStockInfoRepository Repository => BaseDal; |
| | | private readonly IStockRepository _stockRepository; |
| | | private readonly IBasicRepository _basicRepository; |
| | | public ProStockInfoService(IProStockInfoRepository BaseDal,IStockRepository stockRepository, IBasicRepository basicRepository) : base(BaseDal) |
| | | public ProStockInfoService(IProStockInfoRepository BaseDal, IBasicRepository basicRepository) : base(BaseDal) |
| | | { |
| | | _stockRepository = stockRepository; |
| | | _basicRepository = basicRepository; |
| | | } |
| | | } |
| | |
| | | <ItemGroup> |
| | | <ProjectReference Include="..\WIDESEA_External\WIDESEA_External.csproj" /> |
| | | <ProjectReference Include="..\WIDESEA_IBasicRepository\WIDESEA_IBasicRepository.csproj" /> |
| | | <ProjectReference Include="..\WIDESEA_IOutboundRepository\WIDESEA_IOutboundRepository.csproj" /> |
| | | <ProjectReference Include="..\WIDESEA_IRecordRepository\WIDESEA_IRecordRepository.csproj" /> |
| | | <ProjectReference Include="..\WIDESEA_IRecordService\WIDESEA_IRecordService.csproj" /> |
| | | <ProjectReference Include="..\WIDESEA_IStockService\WIDESEA_IStockService.csproj" /> |
| | |
| | | result = new VueDictionaryDTO { DicNo = key, Config = "", Data = data }; |
| | | } |
| | | break; |
| | | case "materials": |
| | | { |
| | | { |
| | | List<object> data = new List<object>(); |
| | | |
| | | { |
| | | List<Dt_MaterielInfo> materielInfos = _basicRepository.MaterielInfoRepository.QueryData(); |
| | | int index = 0; |
| | | foreach (var item in materielInfos) |
| | | { |
| | | data.Add(new { key = item.MaterielCode, value = item.MaterielCode }); |
| | | index++; |
| | | } |
| | | } |
| | | |
| | | result = new VueDictionaryDTO { DicNo = key, Config = "", Data = data }; |
| | | } |
| | | } |
| | | break; |
| | | case "taskType": |
| | | { |
| | | List<object> data = new List<object>(); |
| | |
| | | using WIDESEA_Core.Authorization; |
| | | using WIDESEA_Core.Authorization; |
| | | using WIDESEA_Core; |
| | | using WIDESEA_Core.BaseServices; |
| | | using WIDESEA_Core.Const; |
| | |
| | | |
| | | public override int AddData(List<Dt_Task> listEntity) |
| | | { |
| | | if (listEntity.GroupBy(x => x.PalletCode).Select(x => x.Count()).Any(x => x > 1)) |
| | | if (listEntity.GroupBy(x => x.ContainerNo).Select(x => x.Count()).Any(x => x > 1)) |
| | | { |
| | | throw new Exception("任塿°ç»æ°æ®æçå·éå¤"); |
| | | } |
| | | |
| | | if (QueryFirst(x => listEntity.Select(v => v.PalletCode).Contains(x.PalletCode)) != null) |
| | | if (QueryFirst(x => listEntity.Select(v => v.ContainerNo).Contains(x.ContainerNo)) != null) |
| | | { |
| | | throw new Exception("æéå¤ä»»å¡"); |
| | | } |
| | |
| | | #endregion << ç æ¬ 注 é >> |
| | | |
| | | using AutoMapper; |
| | | using Microsoft.AspNetCore.Mvc.ApiExplorer; |
| | | using Newtonsoft.Json; |
| | | using SqlSugar; |
| | | using System.Reflection.Emit; |
| | | using System.Threading.Tasks; |
| | | using WIDESEA_Common.CommonEnum; |
| | | using WIDESEA_Common.LocationEnum; |
| | | using WIDESEA_Common.OrderEnum; |
| | | using WIDESEA_Common.StockEnum; |
| | | using WIDESEA_Common.TaskEnum; |
| | | using WIDESEA_Common.WareHouseEnum; |
| | | using WIDESEA_Core; |
| | | using WIDESEA_Core.BaseRepository; |
| | | using WIDESEA_Core.BaseServices; |
| | | using WIDESEA_Core.Enums; |
| | | using WIDESEA_Core.Helper; |
| | | using WIDESEA_DTO; |
| | | using WIDESEA_DTO.ERP; |
| | | using WIDESEA_DTO.Inbound; |
| | | using WIDESEA_DTO.Stock; |
| | | using WIDESEA_DTO.Task; |
| | | using WIDESEA_External.ERPService; |
| | | using WIDESEA_External.MESService; |
| | | using WIDESEA_External.Model; |
| | | using WIDESEA_IBasicRepository; |
| | | using WIDESEA_IBasicService; |
| | | using WIDESEA_IInboundRepository; |
| | | using WIDESEA_IInboundService; |
| | | using WIDESEA_InboundRepository; |
| | | using WIDESEA_IOutboundRepository; |
| | | using WIDESEA_IOutboundService; |
| | | using WIDESEA_IRecordService; |
| | | using WIDESEA_IStockRepository; |
| | | using WIDESEA_IStockService; |
| | | using WIDESEA_ITaskInfoRepository; |
| | | using WIDESEA_ITaskInfoService; |
| | | using WIDESEA_Model.Models; |
| | | using WIDESEA_TaskInfoRepository; |
| | | |
| | | namespace WIDESEA_TaskInfoService |
| | | { |
| | |
| | | { |
| | | private readonly IMapper _mapper; |
| | | private readonly IUnitOfWorkManage _unitOfWorkManage; |
| | | private readonly IRecordService _recordService; |
| | | private readonly IStockRepository _stockRepository; |
| | | private readonly IStockService _stockService; |
| | | private readonly IBasicRepository _basicRepository; |
| | | private readonly IBasicService _basicService; |
| | | private readonly IInvokeERPService _invokeERPService; |
| | | private readonly IInvokeMESService _invokeMESService; |
| | | private readonly IOutboundRepository _outboundRepository; |
| | | private readonly IOutboundService _outboundService; |
| | | private readonly IInboundRepository _inboundRepository; |
| | | private readonly IInboundService _inboundService; |
| | | private readonly IRepository<Dt_BlankStockInfo> _blankStockInfoRepository; |
| | | private readonly IRepository<Dt_PalletCodeInfo> _palletCodeInfoRepository; |
| | | private readonly IApiInfoRepository _apiInfoRepository; |
| | | public ITaskRepository Repository => BaseDal; |
| | | |
| | |
| | | |
| | | public List<int> TaskOutboundTypes => typeof(TaskTypeEnum).GetEnumIndexList().Where(x => x >= 100 && x < 500).ToList(); |
| | | |
| | | public TaskService(ITaskRepository BaseDal, IMapper mapper, IUnitOfWorkManage unitOfWorkManage, IStockRepository stockRepository, IBasicService basicService, IRecordService recordService, IStockService stockService, IBasicRepository basicRepository, IInvokeERPService invokeERPService, IOutboundRepository outboundRepository, IOutboundService outboundService, IInboundRepository inboundRepository,IInboundService inboundService,IInvokeMESService invokeMESService, IRepository<Dt_BlankStockInfo> blankStockInfoRepository, IRepository<Dt_PalletCodeInfo> palletCodeInfoRepository,IApiInfoRepository _apiInfoRepository) : base(BaseDal) |
| | | public TaskService(ITaskRepository BaseDal, IMapper mapper, IUnitOfWorkManage unitOfWorkManage, IBasicService basicService, IBasicRepository basicRepository, IInvokeERPService invokeERPService, IInvokeMESService invokeMESService, IRepository<Dt_BlankStockInfo> blankStockInfoRepository, IApiInfoRepository _apiInfoRepository) : base(BaseDal) |
| | | { |
| | | _mapper = mapper; |
| | | _unitOfWorkManage = unitOfWorkManage; |
| | | _stockRepository = stockRepository; |
| | | _basicService = basicService; |
| | | _recordService = recordService; |
| | | _stockService = stockService; |
| | | _basicRepository = basicRepository; |
| | | _invokeERPService = invokeERPService; |
| | | _invokeMESService = invokeMESService; |
| | | _outboundRepository = outboundRepository; |
| | | _outboundService = outboundService; |
| | | _inboundRepository = inboundRepository; |
| | | _inboundService = inboundService; |
| | | _blankStockInfoRepository = blankStockInfoRepository; |
| | | _palletCodeInfoRepository = palletCodeInfoRepository; |
| | | this._apiInfoRepository = _apiInfoRepository; |
| | | } |
| | | |
| | |
| | | { |
| | | try |
| | | { |
| | | if (tasks==null || tasks.Count == 0) |
| | | if (tasks == null || tasks.Count == 0) |
| | | { |
| | | return WebResponseContent.Instance.Error($"ä¼ å
¥ä»»å¡ä¸ºç©º"); |
| | | } |
| | |
| | | { |
| | | return WebResponseContent.Instance.Error(ex.Message); |
| | | } |
| | | } |
| | | /// <summary> |
| | | /// æ¾è´§å®æ |
| | | /// </summary> |
| | | /// <param name="code"></param> |
| | | /// <returns></returns> |
| | | public WebResponseContent PutFinish(string code, string barCode = "", string taskNum = "") |
| | | { |
| | | try |
| | | { |
| | | string url = AppSettings.Get("WCS"); |
| | | if (string.IsNullOrEmpty(url)) |
| | | { |
| | | return WebResponseContent.Instance.Error($"æªæ¾å°WCSAApiå°å,è¯·æ£æ¥é
ç½®æä»¶"); |
| | | } |
| | | string response = HttpHelper.Post($"{url}/api/CTU_AGV/PutFinish?code={code}&barCode={barCode}&taskNum={taskNum}" ); |
| | | |
| | | return JsonConvert.DeserializeObject<WebResponseContent>(response) ?? WebResponseContent.Instance.Error("è¿åé误"); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return WebResponseContent.Instance.Error(ex.Message); |
| | | } |
| | | } |
| | | private readonly static object lockerAddSG = new object(); |
| | | public WebResponseContent AddOutSGOrder(List<SGOutOrderDTO> outOrderDTOs) |
| | | { |
| | | WebResponseContent content = new WebResponseContent(); |
| | | try |
| | | { |
| | | lock (lockerAddSG) |
| | | { |
| | | int outDetailId = _outboundRepository.OutSGOrderDetailRepository.QueryData().OrderByDescending(x=>x.Id).FirstOrDefault()?.Id ?? 0; |
| | | content = _outboundService.OutSGOrderService.AddOutSGOrder(outOrderDTOs); |
| | | if (!content.Status) |
| | | { |
| | | return content; |
| | | } |
| | | List<int> ints = _outboundRepository.OutSGOrderDetailRepository.QueryData(x=>x.Id>outDetailId).Select(x=>x.Id).ToList(); |
| | | int[] reseponse= new int[ints.Count]; |
| | | for (int i = 0; i < ints.Count; i++) |
| | | { |
| | | reseponse[i] = ints[i]; |
| | | } |
| | | content.Message = CreateSGOutboundTasks(reseponse).Message; |
| | | } |
| | | |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | content.Error(ex.Message); |
| | | } |
| | | return content; |
| | | } |
| | | } |
| | | } |
| | |
| | | { |
| | | public partial class TaskService |
| | | { |
| | | public async Task<WebResponseContent> TaskCompleted(int taskNum) |
| | | { |
| | | try |
| | | { |
| | | Dt_Task task = await Repository.QueryFirstAsync(x => x.TaskNum == taskNum); |
| | | if (task == null) |
| | | { |
| | | return await Task.FromResult(WebResponseContent.Instance.Error($"æªæ¾å°ä»»å¡ä¿¡æ¯")); |
| | | } |
| | | else if (task.TaskType.GetTaskTypeGroup() == TaskTypeGroup.InboundGroup) |
| | | { |
| | | return await Task.FromResult(InboundTaskCompleted(task)); |
| | | } |
| | | else if (task.TaskType.GetTaskTypeGroup() == TaskTypeGroup.OutbondGroup) |
| | | { |
| | | return await Task.FromResult(OutboundTaskCompleted(task)); |
| | | } |
| | | else if (task.TaskType.GetTaskTypeGroup() == TaskTypeGroup.RelocationGroup) |
| | | { |
| | | return await Task.FromResult(RelocationTaskCompleted(task)); |
| | | } |
| | | else |
| | | { |
| | | return await Task.FromResult(WebResponseContent.Instance.Error($"æªæ¾å°è¯¥ç±»åä»»å¡,ä»»å¡ç±»å:{task.TaskType}")); |
| | | } |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return await Task.FromResult(WebResponseContent.Instance.Error(ex.Message)); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// ä»»å¡ä¿¡æ¯æ¨éè³WCS |
| | | /// </summary> |
| | |
| | | Dt_Task wmsTask = BaseDal.QueryFirst(x=>x.TaskNum == task.TaskNum); |
| | | if (wmsTask != null) |
| | | { |
| | | wmsTask.PalletCode= task.PalletCode; |
| | | wmsTask.Roadway = task.Roadway; |
| | | wmsTask.ContainerNo= task.PalletCode; |
| | | wmsTask.RoadwayNo = task.Roadway; |
| | | wmsTask.TaskStatus = task.TaskState; |
| | | wmsTask.CurrentAddress = task.CurrentAddress; |
| | | wmsTask.NextAddress = task.NextAddress; |
| | |
| | | using WIDESEA_Core; |
| | | using WIDESEA_Core.BaseRepository; |
| | | using WIDESEA_Core.BaseServices; |
| | | using WIDESEA_Core.Enums; |
| | | using WIDESEA_Core.Helper; |
| | | using WIDESEA_DTO.Inbound; |
| | | using WIDESEA_DTO.Stock; |
| | | using WIDESEA_IBasicRepository; |
| | | using WIDESEA_IBasicService; |
| | | using WIDESEA_IRecordService; |
| | | using WIDESEA_IStockRepository; |
| | | using WIDESEA_IStockService; |
| | | using WIDESEA_ITaskInfoRepository; |
| | | using WIDESEA_ITaskInfoService; |
| | | using WIDESEA_Model.Models; |
| | |
| | | <ItemGroup> |
| | | <ProjectReference Include="..\WIDESEA_External\WIDESEA_External.csproj" /> |
| | | <ProjectReference Include="..\WIDESEA_IBasicService\WIDESEA_IBasicService.csproj" /> |
| | | <ProjectReference Include="..\WIDESEA_IInboundService\WIDESEA_IInboundService.csproj" /> |
| | | <ProjectReference Include="..\WIDESEA_IOutboundService\WIDESEA_IOutboundService.csproj" /> |
| | | <ProjectReference Include="..\WIDESEA_IRecordService\WIDESEA_IRecordService.csproj" /> |
| | | <ProjectReference Include="..\WIDESEA_ISortOrderService\WIDESEA_ISortOrderService.csproj" /> |
| | | <ProjectReference Include="..\WIDESEA_IStockService\WIDESEA_IStockService.csproj" /> |
| | | <ProjectReference Include="..\WIDESEA_ITaskInfoService\WIDESEA_ITaskInfoService.csproj" /> |
| | | </ItemGroup> |
| | |
| | | EndProject |
| | | Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Basic", "Basic", "{AE6A12F1-B798-41D3-B3BA-F20F26128130}" |
| | | EndProject |
| | | Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Inbound", "Inbound", "{D5501822-A56D-47A1-8B21-80E22562DCD7}" |
| | | EndProject |
| | | Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Outbound", "Outbound", "{09B8B4CF-7B50-4A94-B340-7EE3AF800E6E}" |
| | | EndProject |
| | | Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Stock", "Stock", "{590CC6A9-FF87-4C29-AE7E-84270E6339C5}" |
| | | EndProject |
| | | Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "TaskInfo", "TaskInfo", "{810C1728-65DE-45EA-9379-B517C82B70B9}" |
| | |
| | | Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "TaskInfo", "TaskInfo", "{65441FA0-9B61-45F6-AC6F-76E4468617BA}" |
| | | EndProject |
| | | Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Stock", "Stock", "{9F5EEC4F-B525-4527-AA48-404EA6E46FFC}" |
| | | EndProject |
| | | Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Outbound", "Outbound", "{839D91F1-D8B5-4FA0-8980-DD2ED1012D87}" |
| | | EndProject |
| | | Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Inbound", "Inbound", "{A8175EEC-87F8-4560-8D95-1027B33B6301}" |
| | | EndProject |
| | | Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Basic", "Basic", "{2228B322-FB4C-49C0-8C1C-0264ED6787FB}" |
| | | EndProject |
| | |
| | | EndProject |
| | | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WIDESEA_BasicRepository", "WIDESEA_BasicRepository\WIDESEA_BasicRepository.csproj", "{9144117D-3D55-4250-9CF5-C6A8D8A07062}" |
| | | EndProject |
| | | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WIDESEA_IInboundRepository", "WIDESEA_IInboundRepository\WIDESEA_IInboundRepository.csproj", "{7B2FF577-2ED0-4BCD-A48A-AC10C3EBBFC7}" |
| | | EndProject |
| | | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WIDESEA_InboundRepository", "WIDESEA_InboundRepository\WIDESEA_InboundRepository.csproj", "{00F4B4EB-C9D3-498C-8CA5-D69FEA573394}" |
| | | EndProject |
| | | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WIDESEA_IOutboundRepository", "WIDESEA_IOutboundRepository\WIDESEA_IOutboundRepository.csproj", "{EA22724A-5121-438C-A8F8-EA2B5581493E}" |
| | | EndProject |
| | | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WIDESEA_OutboundRepository", "WIDESEA_OutboundRepository\WIDESEA_OutboundRepository.csproj", "{C13E1262-2CC2-45FD-81CA-A539E9A62AF9}" |
| | | EndProject |
| | | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WIDESEA_IStockRepository", "WIDESEA_IStockRepository\WIDESEA_IStockRepository.csproj", "{EAF927BB-D248-4EA3-92B2-36F845E28E9B}" |
| | | EndProject |
| | | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WIDESEA_StockRepository", "WIDESEA_StockRepository\WIDESEA_StockRepository.csproj", "{B9E62A73-1270-4FFC-B23C-F75C075D8460}" |
| | |
| | | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WIDESEA_IBasicService", "WIDESEA_IBasicService\WIDESEA_IBasicService.csproj", "{5F260E03-095A-4870-8419-5B72CB62929E}" |
| | | EndProject |
| | | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WIDESEA_BasicService", "WIDESEA_BasicService\WIDESEA_BasicService.csproj", "{D11C804C-2FF4-4C18-A3EE-2F0574427BB3}" |
| | | EndProject |
| | | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WIDESEA_IInboundService", "WIDESEA_IInboundService\WIDESEA_IInboundService.csproj", "{3E1C6F64-6E74-4E76-9E5D-7EE6A7AA1F26}" |
| | | EndProject |
| | | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WIDESEA_InboundService", "WIDESEA_InboundService\WIDESEA_InboundService.csproj", "{9619D9B0-7E5B-42F0-BA2C-B840B3E1C258}" |
| | | EndProject |
| | | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WIDESEA_IOutboundService", "WIDESEA_IOutboundService\WIDESEA_IOutboundService.csproj", "{69C05DDB-1AA6-4090-9916-029CD0E95B10}" |
| | | EndProject |
| | | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WIDESEA_OutboundService", "WIDESEA_OutboundService\WIDESEA_OutboundService.csproj", "{1B884AD3-7E67-44CD-B182-DEECDD671DD2}" |
| | | EndProject |
| | | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WIDESEA_IStockService", "WIDESEA_IStockService\WIDESEA_IStockService.csproj", "{49716D78-720D-475D-948C-0FC6C5F079E5}" |
| | | EndProject |
| | |
| | | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WIDESEA_ICheckService", "WIDESEA_ICheckService\WIDESEA_ICheckService.csproj", "{82EBBC95-FD6E-4E30-9F21-625DE1991C2C}" |
| | | EndProject |
| | | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WIDESEA_CheckService", "WIDESEA_CheckService\WIDESEA_CheckService.csproj", "{C57C16CE-88A7-499A-8CE1-855D55482891}" |
| | | EndProject |
| | | Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Sort", "Sort", "{02EA681E-C7D8-13C7-8484-4AC65E1B71E8}" |
| | | EndProject |
| | | Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Sort", "Sort", "{B72ECE98-687C-421E-9449-2B7BE17394CC}" |
| | | EndProject |
| | | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WIDESEA_SortOrderRepository", "WIDESEA_SortOrderRepository\WIDESEA_SortOrderRepository.csproj", "{4335159A-BFE2-451A-BE32-EE9041F1A09F}" |
| | | EndProject |
| | | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WIDESEA_ISortOrderRepository", "WIDESEA_ISortOrderRepository\WIDESEA_ISortOrderRepository.csproj", "{13F44B80-4A3C-47D6-B76B-1845674B697C}" |
| | | EndProject |
| | | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WIDESEA_ISortOrderService", "WIDESEA_ISortOrderService\WIDESEA_ISortOrderService.csproj", "{50FA32CF-5239-43D0-9B79-724655412EDC}" |
| | | EndProject |
| | | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WIDESEA_SortOrderService", "WIDESEA_SortOrderService\WIDESEA_SortOrderService.csproj", "{3380BD61-CD7C-4E05-A0DF-39EE1249BCAA}" |
| | | EndProject |
| | | Global |
| | | GlobalSection(SolutionConfigurationPlatforms) = preSolution |
| | |
| | | {9144117D-3D55-4250-9CF5-C6A8D8A07062}.Release|Any CPU.Build.0 = Release|Any CPU |
| | | {9144117D-3D55-4250-9CF5-C6A8D8A07062}.Release|x86.ActiveCfg = Release|Any CPU |
| | | {9144117D-3D55-4250-9CF5-C6A8D8A07062}.Release|x86.Build.0 = Release|Any CPU |
| | | {7B2FF577-2ED0-4BCD-A48A-AC10C3EBBFC7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
| | | {7B2FF577-2ED0-4BCD-A48A-AC10C3EBBFC7}.Debug|Any CPU.Build.0 = Debug|Any CPU |
| | | {7B2FF577-2ED0-4BCD-A48A-AC10C3EBBFC7}.Debug|x86.ActiveCfg = Debug|Any CPU |
| | | {7B2FF577-2ED0-4BCD-A48A-AC10C3EBBFC7}.Debug|x86.Build.0 = Debug|Any CPU |
| | | {7B2FF577-2ED0-4BCD-A48A-AC10C3EBBFC7}.Dev|Any CPU.ActiveCfg = Debug|Any CPU |
| | | {7B2FF577-2ED0-4BCD-A48A-AC10C3EBBFC7}.Dev|Any CPU.Build.0 = Debug|Any CPU |
| | | {7B2FF577-2ED0-4BCD-A48A-AC10C3EBBFC7}.Dev|x86.ActiveCfg = Debug|Any CPU |
| | | {7B2FF577-2ED0-4BCD-A48A-AC10C3EBBFC7}.Dev|x86.Build.0 = Debug|Any CPU |
| | | {7B2FF577-2ED0-4BCD-A48A-AC10C3EBBFC7}.Release|Any CPU.ActiveCfg = Release|Any CPU |
| | | {7B2FF577-2ED0-4BCD-A48A-AC10C3EBBFC7}.Release|Any CPU.Build.0 = Release|Any CPU |
| | | {7B2FF577-2ED0-4BCD-A48A-AC10C3EBBFC7}.Release|x86.ActiveCfg = Release|Any CPU |
| | | {7B2FF577-2ED0-4BCD-A48A-AC10C3EBBFC7}.Release|x86.Build.0 = Release|Any CPU |
| | | {00F4B4EB-C9D3-498C-8CA5-D69FEA573394}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
| | | {00F4B4EB-C9D3-498C-8CA5-D69FEA573394}.Debug|Any CPU.Build.0 = Debug|Any CPU |
| | | {00F4B4EB-C9D3-498C-8CA5-D69FEA573394}.Debug|x86.ActiveCfg = Debug|Any CPU |
| | | {00F4B4EB-C9D3-498C-8CA5-D69FEA573394}.Debug|x86.Build.0 = Debug|Any CPU |
| | | {00F4B4EB-C9D3-498C-8CA5-D69FEA573394}.Dev|Any CPU.ActiveCfg = Debug|Any CPU |
| | | {00F4B4EB-C9D3-498C-8CA5-D69FEA573394}.Dev|Any CPU.Build.0 = Debug|Any CPU |
| | | {00F4B4EB-C9D3-498C-8CA5-D69FEA573394}.Dev|x86.ActiveCfg = Debug|Any CPU |
| | | {00F4B4EB-C9D3-498C-8CA5-D69FEA573394}.Dev|x86.Build.0 = Debug|Any CPU |
| | | {00F4B4EB-C9D3-498C-8CA5-D69FEA573394}.Release|Any CPU.ActiveCfg = Release|Any CPU |
| | | {00F4B4EB-C9D3-498C-8CA5-D69FEA573394}.Release|Any CPU.Build.0 = Release|Any CPU |
| | | {00F4B4EB-C9D3-498C-8CA5-D69FEA573394}.Release|x86.ActiveCfg = Release|Any CPU |
| | | {00F4B4EB-C9D3-498C-8CA5-D69FEA573394}.Release|x86.Build.0 = Release|Any CPU |
| | | {EA22724A-5121-438C-A8F8-EA2B5581493E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
| | | {EA22724A-5121-438C-A8F8-EA2B5581493E}.Debug|Any CPU.Build.0 = Debug|Any CPU |
| | | {EA22724A-5121-438C-A8F8-EA2B5581493E}.Debug|x86.ActiveCfg = Debug|Any CPU |
| | | {EA22724A-5121-438C-A8F8-EA2B5581493E}.Debug|x86.Build.0 = Debug|Any CPU |
| | | {EA22724A-5121-438C-A8F8-EA2B5581493E}.Dev|Any CPU.ActiveCfg = Debug|Any CPU |
| | | {EA22724A-5121-438C-A8F8-EA2B5581493E}.Dev|Any CPU.Build.0 = Debug|Any CPU |
| | | {EA22724A-5121-438C-A8F8-EA2B5581493E}.Dev|x86.ActiveCfg = Debug|Any CPU |
| | | {EA22724A-5121-438C-A8F8-EA2B5581493E}.Dev|x86.Build.0 = Debug|Any CPU |
| | | {EA22724A-5121-438C-A8F8-EA2B5581493E}.Release|Any CPU.ActiveCfg = Release|Any CPU |
| | | {EA22724A-5121-438C-A8F8-EA2B5581493E}.Release|Any CPU.Build.0 = Release|Any CPU |
| | | {EA22724A-5121-438C-A8F8-EA2B5581493E}.Release|x86.ActiveCfg = Release|Any CPU |
| | | {EA22724A-5121-438C-A8F8-EA2B5581493E}.Release|x86.Build.0 = Release|Any CPU |
| | | {C13E1262-2CC2-45FD-81CA-A539E9A62AF9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
| | | {C13E1262-2CC2-45FD-81CA-A539E9A62AF9}.Debug|Any CPU.Build.0 = Debug|Any CPU |
| | | {C13E1262-2CC2-45FD-81CA-A539E9A62AF9}.Debug|x86.ActiveCfg = Debug|Any CPU |
| | | {C13E1262-2CC2-45FD-81CA-A539E9A62AF9}.Debug|x86.Build.0 = Debug|Any CPU |
| | | {C13E1262-2CC2-45FD-81CA-A539E9A62AF9}.Dev|Any CPU.ActiveCfg = Debug|Any CPU |
| | | {C13E1262-2CC2-45FD-81CA-A539E9A62AF9}.Dev|Any CPU.Build.0 = Debug|Any CPU |
| | | {C13E1262-2CC2-45FD-81CA-A539E9A62AF9}.Dev|x86.ActiveCfg = Debug|Any CPU |
| | | {C13E1262-2CC2-45FD-81CA-A539E9A62AF9}.Dev|x86.Build.0 = Debug|Any CPU |
| | | {C13E1262-2CC2-45FD-81CA-A539E9A62AF9}.Release|Any CPU.ActiveCfg = Release|Any CPU |
| | | {C13E1262-2CC2-45FD-81CA-A539E9A62AF9}.Release|Any CPU.Build.0 = Release|Any CPU |
| | | {C13E1262-2CC2-45FD-81CA-A539E9A62AF9}.Release|x86.ActiveCfg = Release|Any CPU |
| | | {C13E1262-2CC2-45FD-81CA-A539E9A62AF9}.Release|x86.Build.0 = Release|Any CPU |
| | | {EAF927BB-D248-4EA3-92B2-36F845E28E9B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
| | | {EAF927BB-D248-4EA3-92B2-36F845E28E9B}.Debug|Any CPU.Build.0 = Debug|Any CPU |
| | | {EAF927BB-D248-4EA3-92B2-36F845E28E9B}.Debug|x86.ActiveCfg = Debug|Any CPU |
| | |
| | | {D11C804C-2FF4-4C18-A3EE-2F0574427BB3}.Release|Any CPU.Build.0 = Release|Any CPU |
| | | {D11C804C-2FF4-4C18-A3EE-2F0574427BB3}.Release|x86.ActiveCfg = Release|Any CPU |
| | | {D11C804C-2FF4-4C18-A3EE-2F0574427BB3}.Release|x86.Build.0 = Release|Any CPU |
| | | {3E1C6F64-6E74-4E76-9E5D-7EE6A7AA1F26}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
| | | {3E1C6F64-6E74-4E76-9E5D-7EE6A7AA1F26}.Debug|Any CPU.Build.0 = Debug|Any CPU |
| | | {3E1C6F64-6E74-4E76-9E5D-7EE6A7AA1F26}.Debug|x86.ActiveCfg = Debug|Any CPU |
| | | {3E1C6F64-6E74-4E76-9E5D-7EE6A7AA1F26}.Debug|x86.Build.0 = Debug|Any CPU |
| | | {3E1C6F64-6E74-4E76-9E5D-7EE6A7AA1F26}.Dev|Any CPU.ActiveCfg = Debug|Any CPU |
| | | {3E1C6F64-6E74-4E76-9E5D-7EE6A7AA1F26}.Dev|Any CPU.Build.0 = Debug|Any CPU |
| | | {3E1C6F64-6E74-4E76-9E5D-7EE6A7AA1F26}.Dev|x86.ActiveCfg = Debug|Any CPU |
| | | {3E1C6F64-6E74-4E76-9E5D-7EE6A7AA1F26}.Dev|x86.Build.0 = Debug|Any CPU |
| | | {3E1C6F64-6E74-4E76-9E5D-7EE6A7AA1F26}.Release|Any CPU.ActiveCfg = Release|Any CPU |
| | | {3E1C6F64-6E74-4E76-9E5D-7EE6A7AA1F26}.Release|Any CPU.Build.0 = Release|Any CPU |
| | | {3E1C6F64-6E74-4E76-9E5D-7EE6A7AA1F26}.Release|x86.ActiveCfg = Release|Any CPU |
| | | {3E1C6F64-6E74-4E76-9E5D-7EE6A7AA1F26}.Release|x86.Build.0 = Release|Any CPU |
| | | {9619D9B0-7E5B-42F0-BA2C-B840B3E1C258}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
| | | {9619D9B0-7E5B-42F0-BA2C-B840B3E1C258}.Debug|Any CPU.Build.0 = Debug|Any CPU |
| | | {9619D9B0-7E5B-42F0-BA2C-B840B3E1C258}.Debug|x86.ActiveCfg = Debug|Any CPU |
| | | {9619D9B0-7E5B-42F0-BA2C-B840B3E1C258}.Debug|x86.Build.0 = Debug|Any CPU |
| | | {9619D9B0-7E5B-42F0-BA2C-B840B3E1C258}.Dev|Any CPU.ActiveCfg = Debug|Any CPU |
| | | {9619D9B0-7E5B-42F0-BA2C-B840B3E1C258}.Dev|Any CPU.Build.0 = Debug|Any CPU |
| | | {9619D9B0-7E5B-42F0-BA2C-B840B3E1C258}.Dev|x86.ActiveCfg = Debug|Any CPU |
| | | {9619D9B0-7E5B-42F0-BA2C-B840B3E1C258}.Dev|x86.Build.0 = Debug|Any CPU |
| | | {9619D9B0-7E5B-42F0-BA2C-B840B3E1C258}.Release|Any CPU.ActiveCfg = Release|Any CPU |
| | | {9619D9B0-7E5B-42F0-BA2C-B840B3E1C258}.Release|Any CPU.Build.0 = Release|Any CPU |
| | | {9619D9B0-7E5B-42F0-BA2C-B840B3E1C258}.Release|x86.ActiveCfg = Release|Any CPU |
| | | {9619D9B0-7E5B-42F0-BA2C-B840B3E1C258}.Release|x86.Build.0 = Release|Any CPU |
| | | {69C05DDB-1AA6-4090-9916-029CD0E95B10}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
| | | {69C05DDB-1AA6-4090-9916-029CD0E95B10}.Debug|Any CPU.Build.0 = Debug|Any CPU |
| | | {69C05DDB-1AA6-4090-9916-029CD0E95B10}.Debug|x86.ActiveCfg = Debug|Any CPU |
| | | {69C05DDB-1AA6-4090-9916-029CD0E95B10}.Debug|x86.Build.0 = Debug|Any CPU |
| | | {69C05DDB-1AA6-4090-9916-029CD0E95B10}.Dev|Any CPU.ActiveCfg = Debug|Any CPU |
| | | {69C05DDB-1AA6-4090-9916-029CD0E95B10}.Dev|Any CPU.Build.0 = Debug|Any CPU |
| | | {69C05DDB-1AA6-4090-9916-029CD0E95B10}.Dev|x86.ActiveCfg = Debug|Any CPU |
| | | {69C05DDB-1AA6-4090-9916-029CD0E95B10}.Dev|x86.Build.0 = Debug|Any CPU |
| | | {69C05DDB-1AA6-4090-9916-029CD0E95B10}.Release|Any CPU.ActiveCfg = Release|Any CPU |
| | | {69C05DDB-1AA6-4090-9916-029CD0E95B10}.Release|Any CPU.Build.0 = Release|Any CPU |
| | | {69C05DDB-1AA6-4090-9916-029CD0E95B10}.Release|x86.ActiveCfg = Release|Any CPU |
| | | {69C05DDB-1AA6-4090-9916-029CD0E95B10}.Release|x86.Build.0 = Release|Any CPU |
| | | {1B884AD3-7E67-44CD-B182-DEECDD671DD2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
| | | {1B884AD3-7E67-44CD-B182-DEECDD671DD2}.Debug|Any CPU.Build.0 = Debug|Any CPU |
| | | {1B884AD3-7E67-44CD-B182-DEECDD671DD2}.Debug|x86.ActiveCfg = Debug|Any CPU |
| | | {1B884AD3-7E67-44CD-B182-DEECDD671DD2}.Debug|x86.Build.0 = Debug|Any CPU |
| | | {1B884AD3-7E67-44CD-B182-DEECDD671DD2}.Dev|Any CPU.ActiveCfg = Debug|Any CPU |
| | | {1B884AD3-7E67-44CD-B182-DEECDD671DD2}.Dev|Any CPU.Build.0 = Debug|Any CPU |
| | | {1B884AD3-7E67-44CD-B182-DEECDD671DD2}.Dev|x86.ActiveCfg = Debug|Any CPU |
| | | {1B884AD3-7E67-44CD-B182-DEECDD671DD2}.Dev|x86.Build.0 = Debug|Any CPU |
| | | {1B884AD3-7E67-44CD-B182-DEECDD671DD2}.Release|Any CPU.ActiveCfg = Release|Any CPU |
| | | {1B884AD3-7E67-44CD-B182-DEECDD671DD2}.Release|Any CPU.Build.0 = Release|Any CPU |
| | | {1B884AD3-7E67-44CD-B182-DEECDD671DD2}.Release|x86.ActiveCfg = Release|Any CPU |
| | | {1B884AD3-7E67-44CD-B182-DEECDD671DD2}.Release|x86.Build.0 = Release|Any CPU |
| | | {49716D78-720D-475D-948C-0FC6C5F079E5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
| | | {49716D78-720D-475D-948C-0FC6C5F079E5}.Debug|Any CPU.Build.0 = Debug|Any CPU |
| | | {49716D78-720D-475D-948C-0FC6C5F079E5}.Debug|x86.ActiveCfg = Debug|Any CPU |
| | |
| | | {C57C16CE-88A7-499A-8CE1-855D55482891}.Release|Any CPU.Build.0 = Release|Any CPU |
| | | {C57C16CE-88A7-499A-8CE1-855D55482891}.Release|x86.ActiveCfg = Release|Any CPU |
| | | {C57C16CE-88A7-499A-8CE1-855D55482891}.Release|x86.Build.0 = Release|Any CPU |
| | | {4335159A-BFE2-451A-BE32-EE9041F1A09F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
| | | {4335159A-BFE2-451A-BE32-EE9041F1A09F}.Debug|Any CPU.Build.0 = Debug|Any CPU |
| | | {4335159A-BFE2-451A-BE32-EE9041F1A09F}.Debug|x86.ActiveCfg = Debug|Any CPU |
| | | {4335159A-BFE2-451A-BE32-EE9041F1A09F}.Debug|x86.Build.0 = Debug|Any CPU |
| | | {4335159A-BFE2-451A-BE32-EE9041F1A09F}.Dev|Any CPU.ActiveCfg = Release|Any CPU |
| | | {4335159A-BFE2-451A-BE32-EE9041F1A09F}.Dev|Any CPU.Build.0 = Release|Any CPU |
| | | {4335159A-BFE2-451A-BE32-EE9041F1A09F}.Dev|x86.ActiveCfg = Release|Any CPU |
| | | {4335159A-BFE2-451A-BE32-EE9041F1A09F}.Dev|x86.Build.0 = Release|Any CPU |
| | | {4335159A-BFE2-451A-BE32-EE9041F1A09F}.Release|Any CPU.ActiveCfg = Release|Any CPU |
| | | {4335159A-BFE2-451A-BE32-EE9041F1A09F}.Release|Any CPU.Build.0 = Release|Any CPU |
| | | {4335159A-BFE2-451A-BE32-EE9041F1A09F}.Release|x86.ActiveCfg = Release|Any CPU |
| | | {4335159A-BFE2-451A-BE32-EE9041F1A09F}.Release|x86.Build.0 = Release|Any CPU |
| | | {13F44B80-4A3C-47D6-B76B-1845674B697C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
| | | {13F44B80-4A3C-47D6-B76B-1845674B697C}.Debug|Any CPU.Build.0 = Debug|Any CPU |
| | | {13F44B80-4A3C-47D6-B76B-1845674B697C}.Debug|x86.ActiveCfg = Debug|Any CPU |
| | | {13F44B80-4A3C-47D6-B76B-1845674B697C}.Debug|x86.Build.0 = Debug|Any CPU |
| | | {13F44B80-4A3C-47D6-B76B-1845674B697C}.Dev|Any CPU.ActiveCfg = Release|Any CPU |
| | | {13F44B80-4A3C-47D6-B76B-1845674B697C}.Dev|Any CPU.Build.0 = Release|Any CPU |
| | | {13F44B80-4A3C-47D6-B76B-1845674B697C}.Dev|x86.ActiveCfg = Release|Any CPU |
| | | {13F44B80-4A3C-47D6-B76B-1845674B697C}.Dev|x86.Build.0 = Release|Any CPU |
| | | {13F44B80-4A3C-47D6-B76B-1845674B697C}.Release|Any CPU.ActiveCfg = Release|Any CPU |
| | | {13F44B80-4A3C-47D6-B76B-1845674B697C}.Release|Any CPU.Build.0 = Release|Any CPU |
| | | {13F44B80-4A3C-47D6-B76B-1845674B697C}.Release|x86.ActiveCfg = Release|Any CPU |
| | | {13F44B80-4A3C-47D6-B76B-1845674B697C}.Release|x86.Build.0 = Release|Any CPU |
| | | {50FA32CF-5239-43D0-9B79-724655412EDC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
| | | {50FA32CF-5239-43D0-9B79-724655412EDC}.Debug|Any CPU.Build.0 = Debug|Any CPU |
| | | {50FA32CF-5239-43D0-9B79-724655412EDC}.Debug|x86.ActiveCfg = Debug|Any CPU |
| | | {50FA32CF-5239-43D0-9B79-724655412EDC}.Debug|x86.Build.0 = Debug|Any CPU |
| | | {50FA32CF-5239-43D0-9B79-724655412EDC}.Dev|Any CPU.ActiveCfg = Release|Any CPU |
| | | {50FA32CF-5239-43D0-9B79-724655412EDC}.Dev|Any CPU.Build.0 = Release|Any CPU |
| | | {50FA32CF-5239-43D0-9B79-724655412EDC}.Dev|x86.ActiveCfg = Release|Any CPU |
| | | {50FA32CF-5239-43D0-9B79-724655412EDC}.Dev|x86.Build.0 = Release|Any CPU |
| | | {50FA32CF-5239-43D0-9B79-724655412EDC}.Release|Any CPU.ActiveCfg = Release|Any CPU |
| | | {50FA32CF-5239-43D0-9B79-724655412EDC}.Release|Any CPU.Build.0 = Release|Any CPU |
| | | {50FA32CF-5239-43D0-9B79-724655412EDC}.Release|x86.ActiveCfg = Release|Any CPU |
| | | {50FA32CF-5239-43D0-9B79-724655412EDC}.Release|x86.Build.0 = Release|Any CPU |
| | | {3380BD61-CD7C-4E05-A0DF-39EE1249BCAA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
| | | {3380BD61-CD7C-4E05-A0DF-39EE1249BCAA}.Debug|Any CPU.Build.0 = Debug|Any CPU |
| | | {3380BD61-CD7C-4E05-A0DF-39EE1249BCAA}.Debug|x86.ActiveCfg = Debug|Any CPU |
| | | {3380BD61-CD7C-4E05-A0DF-39EE1249BCAA}.Debug|x86.Build.0 = Debug|Any CPU |
| | | {3380BD61-CD7C-4E05-A0DF-39EE1249BCAA}.Dev|Any CPU.ActiveCfg = Release|Any CPU |
| | | {3380BD61-CD7C-4E05-A0DF-39EE1249BCAA}.Dev|Any CPU.Build.0 = Release|Any CPU |
| | | {3380BD61-CD7C-4E05-A0DF-39EE1249BCAA}.Dev|x86.ActiveCfg = Release|Any CPU |
| | | {3380BD61-CD7C-4E05-A0DF-39EE1249BCAA}.Dev|x86.Build.0 = Release|Any CPU |
| | | {3380BD61-CD7C-4E05-A0DF-39EE1249BCAA}.Release|Any CPU.ActiveCfg = Release|Any CPU |
| | | {3380BD61-CD7C-4E05-A0DF-39EE1249BCAA}.Release|Any CPU.Build.0 = Release|Any CPU |
| | | {3380BD61-CD7C-4E05-A0DF-39EE1249BCAA}.Release|x86.ActiveCfg = Release|Any CPU |
| | | {3380BD61-CD7C-4E05-A0DF-39EE1249BCAA}.Release|x86.Build.0 = Release|Any CPU |
| | | EndGlobalSection |
| | | GlobalSection(SolutionProperties) = preSolution |
| | | HideSolutionNode = FALSE |
| | |
| | | {00A5A08A-8A36-4972-8863-7DCF8DBC7978} = {F40FDE85-110F-4B31-AA62-E2BD432028E0} |
| | | {D8C9593B-B31C-4650-8F44-962E9096A0CF} = {F40FDE85-110F-4B31-AA62-E2BD432028E0} |
| | | {AE6A12F1-B798-41D3-B3BA-F20F26128130} = {56D014A3-EB8D-4EF5-A751-3BAA084519D0} |
| | | {D5501822-A56D-47A1-8B21-80E22562DCD7} = {56D014A3-EB8D-4EF5-A751-3BAA084519D0} |
| | | {09B8B4CF-7B50-4A94-B340-7EE3AF800E6E} = {56D014A3-EB8D-4EF5-A751-3BAA084519D0} |
| | | {590CC6A9-FF87-4C29-AE7E-84270E6339C5} = {56D014A3-EB8D-4EF5-A751-3BAA084519D0} |
| | | {810C1728-65DE-45EA-9379-B517C82B70B9} = {56D014A3-EB8D-4EF5-A751-3BAA084519D0} |
| | | {65441FA0-9B61-45F6-AC6F-76E4468617BA} = {60DE2920-37C6-4C2B-A053-6B1B2DAF047A} |
| | | {9F5EEC4F-B525-4527-AA48-404EA6E46FFC} = {60DE2920-37C6-4C2B-A053-6B1B2DAF047A} |
| | | {839D91F1-D8B5-4FA0-8980-DD2ED1012D87} = {60DE2920-37C6-4C2B-A053-6B1B2DAF047A} |
| | | {A8175EEC-87F8-4560-8D95-1027B33B6301} = {60DE2920-37C6-4C2B-A053-6B1B2DAF047A} |
| | | {2228B322-FB4C-49C0-8C1C-0264ED6787FB} = {60DE2920-37C6-4C2B-A053-6B1B2DAF047A} |
| | | {4BFC344F-7151-46C9-B2CB-EFA81DFD67D5} = {AE6A12F1-B798-41D3-B3BA-F20F26128130} |
| | | {9144117D-3D55-4250-9CF5-C6A8D8A07062} = {AE6A12F1-B798-41D3-B3BA-F20F26128130} |
| | | {7B2FF577-2ED0-4BCD-A48A-AC10C3EBBFC7} = {D5501822-A56D-47A1-8B21-80E22562DCD7} |
| | | {00F4B4EB-C9D3-498C-8CA5-D69FEA573394} = {D5501822-A56D-47A1-8B21-80E22562DCD7} |
| | | {EA22724A-5121-438C-A8F8-EA2B5581493E} = {09B8B4CF-7B50-4A94-B340-7EE3AF800E6E} |
| | | {C13E1262-2CC2-45FD-81CA-A539E9A62AF9} = {09B8B4CF-7B50-4A94-B340-7EE3AF800E6E} |
| | | {EAF927BB-D248-4EA3-92B2-36F845E28E9B} = {590CC6A9-FF87-4C29-AE7E-84270E6339C5} |
| | | {B9E62A73-1270-4FFC-B23C-F75C075D8460} = {590CC6A9-FF87-4C29-AE7E-84270E6339C5} |
| | | {59A70EAE-DACE-4279-BE42-073EE82BA303} = {810C1728-65DE-45EA-9379-B517C82B70B9} |
| | | {1FD4B561-B9DE-455E-8D57-78584EF1AE3A} = {810C1728-65DE-45EA-9379-B517C82B70B9} |
| | | {5F260E03-095A-4870-8419-5B72CB62929E} = {2228B322-FB4C-49C0-8C1C-0264ED6787FB} |
| | | {D11C804C-2FF4-4C18-A3EE-2F0574427BB3} = {2228B322-FB4C-49C0-8C1C-0264ED6787FB} |
| | | {3E1C6F64-6E74-4E76-9E5D-7EE6A7AA1F26} = {A8175EEC-87F8-4560-8D95-1027B33B6301} |
| | | {9619D9B0-7E5B-42F0-BA2C-B840B3E1C258} = {A8175EEC-87F8-4560-8D95-1027B33B6301} |
| | | {69C05DDB-1AA6-4090-9916-029CD0E95B10} = {839D91F1-D8B5-4FA0-8980-DD2ED1012D87} |
| | | {1B884AD3-7E67-44CD-B182-DEECDD671DD2} = {839D91F1-D8B5-4FA0-8980-DD2ED1012D87} |
| | | {49716D78-720D-475D-948C-0FC6C5F079E5} = {9F5EEC4F-B525-4527-AA48-404EA6E46FFC} |
| | | {7DC26D42-D8EE-46F0-BA66-A13457086885} = {9F5EEC4F-B525-4527-AA48-404EA6E46FFC} |
| | | {CE0DB91F-5A68-448E-A419-4C26B5039F51} = {65441FA0-9B61-45F6-AC6F-76E4468617BA} |
| | |
| | | {99AD01D6-5942-449E-9E73-10501C570066} = {74ED4D60-A957-45E5-AA8E-D3CEFCA623FF} |
| | | {82EBBC95-FD6E-4E30-9F21-625DE1991C2C} = {294A53A4-1311-4B71-A812-378A2BCB8346} |
| | | {C57C16CE-88A7-499A-8CE1-855D55482891} = {294A53A4-1311-4B71-A812-378A2BCB8346} |
| | | {02EA681E-C7D8-13C7-8484-4AC65E1B71E8} = {60DE2920-37C6-4C2B-A053-6B1B2DAF047A} |
| | | {B72ECE98-687C-421E-9449-2B7BE17394CC} = {56D014A3-EB8D-4EF5-A751-3BAA084519D0} |
| | | {4335159A-BFE2-451A-BE32-EE9041F1A09F} = {B72ECE98-687C-421E-9449-2B7BE17394CC} |
| | | {13F44B80-4A3C-47D6-B76B-1845674B697C} = {B72ECE98-687C-421E-9449-2B7BE17394CC} |
| | | {50FA32CF-5239-43D0-9B79-724655412EDC} = {02EA681E-C7D8-13C7-8484-4AC65E1B71E8} |
| | | {3380BD61-CD7C-4E05-A0DF-39EE1249BCAA} = {02EA681E-C7D8-13C7-8484-4AC65E1B71E8} |
| | | EndGlobalSection |
| | | GlobalSection(ExtensibilityGlobals) = postSolution |
| | | SolutionGuid = {599A7267-7402-4143-84AE-9B407FC2BB69} |
| | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// è´§ä½åé
|
| | | /// </summary> |
| | | /// <param name="roadwayNo"></param> |
| | | /// <param name="palletType"></param> |
| | | /// <returns></returns> |
| | | [HttpPost, HttpGet, Route("AssignLocation"), AllowAnonymous] |
| | | public Dt_LocationInfo? AssignLocation(string roadwayNo, int palletType, int warehouseId) |
| | | { |
| | | return Service.AssignLocation(roadwayNo, palletType, warehouseId); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// å¯ç¨è´§ä½ |
| | | /// </summary> |
| | | /// <param name="keys"></param> |
| | |
| | | return Service.LocationDisableStatus(keys); ; |
| | | } |
| | | |
| | | [HttpPost, Route("UpdateLocationStatus"), AllowAnonymous] |
| | | public WebResponseContent UpdateLocationStatus(string locationCode, int palletType, LocationStatusEnum locationStatus, int warehousId) |
| | | { |
| | | try |
| | | { |
| | | Service.UpdateLocationStatus(locationCode, palletType, locationStatus, warehousId); |
| | | return WebResponseContent.Instance.OK(); |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | return WebResponseContent.Instance.Error(e.Message); |
| | | } |
| | | } |
| | | } |
| | | } |
| | |
| | | public WarehouseController(IWarehouseService service) : base(service) |
| | | { |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æ ¹æ®ç¨æ·è·åä»åºåå
¸ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost, HttpGet, Route("GetWarehouseDicByUser")] |
| | | public WebResponseContent GetWarehouseDicByUser() |
| | | { |
| | | return Service.GetWarehouseDicByUser(); |
| | | } |
| | | } |
| | | } |
| | |
| | | using Microsoft.AspNetCore.Authorization; |
| | | using Microsoft.AspNetCore.Http; |
| | | using Microsoft.AspNetCore.Mvc; |
| | | using WIDESEA_Core; |
| | | using WIDESEA_Core.BaseController; |
| | | using WIDESEA_Core.Helper; |
| | | using WIDESEA_DTO.Inbound; |
| | | using WIDESEA_ITaskInfoService; |
| | | using System.IO; |
| | | using WIDESEA_Model.Models; |
| | | using System; |
| | | |
| | | namespace WIDESEA_WMSServer.Controllers |
| | | { |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using Microsoft.AspNetCore.Mvc; |
| | | using WIDESEA_Core.BaseController; |
| | | using WIDESEA_ISortOrderService; |
| | | using WIDESEA_Model.Models; |
| | | |
| | | namespace WIDESEA_WMSServer.Controllers.Sort |
| | | { |
| | | /// <summary> |
| | | /// 忣忮 |
| | | /// </summary> |
| | | [Route("api/SortOrder")] |
| | | [ApiController] |
| | | public class SortOrderController : ApiBaseController<ISortOrderDetailService, Dt_SortOrder> |
| | | { |
| | | public SortOrderController(ISortOrderDetailService service) : base(service) |
| | | { |
| | | } |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using Microsoft.AspNetCore.Mvc; |
| | | using WIDESEA_Core.BaseController; |
| | | using WIDESEA_ISortOrderService; |
| | | using WIDESEA_Model.Models; |
| | | |
| | | namespace WIDESEA_WMSServer.Controllers.Sort |
| | | { |
| | | /// <summary> |
| | | /// 忣忮 |
| | | /// </summary> |
| | | [Route("api/SortOrderDetail")] |
| | | [ApiController] |
| | | public class SortOrderDetailController : ApiBaseController<ISortOrderDetailService, Dt_SortOrderDetail> |
| | | { |
| | | public SortOrderDetailController(ISortOrderDetailService service) : base(service) |
| | | { |
| | | } |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using Microsoft.AspNetCore.Mvc; |
| | | using WIDESEA_Core.BaseController; |
| | | using WIDESEA_IStockService; |
| | | using WIDESEA_Model.Models; |
| | | |
| | | namespace WIDESEA_WMSServer.Controllers.Stock |
| | | { |
| | | /// <summary> |
| | | /// 坿éçåºåä¿¡æ¯ |
| | | /// </summary> |
| | | [Route("api/BlankStockInfo")] |
| | | [ApiController] |
| | | public class BlankStockController : ApiBaseController<IBlankStockInfoService, Dt_BlankStockInfo> |
| | | { |
| | | public BlankStockController(IBlankStockInfoService service) : base(service) |
| | | { |
| | | } |
| | | |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using Microsoft.AspNetCore.Mvc; |
| | | using WIDESEA_Core.BaseController; |
| | | using WIDESEA_IStockService; |
| | | using WIDESEA_Model.Models; |
| | | |
| | | namespace WIDESEA_WMSServer.Controllers.Stock |
| | | { |
| | | /// <summary> |
| | | /// 坿éçåºååå² |
| | | /// </summary> |
| | | [Route("api/BlankStockInfo_Hty")] |
| | | [ApiController] |
| | | public class BlankStockInfo_HtyController : ApiBaseController<IBlankStockInfo_HtyService, Dt_BlankStockInfo_Hty> |
| | | { |
| | | public BlankStockInfo_HtyController(IBlankStockInfo_HtyService service) : base(service) |
| | | { |
| | | } |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using Microsoft.AspNetCore.Mvc; |
| | | using WIDESEA_Core.BaseController; |
| | | using WIDESEA_IStockService; |
| | | using WIDESEA_Model.Models; |
| | | |
| | | namespace WIDESEA_WMSServer.Controllers.Stock |
| | | { |
| | | /// <summary> |
| | | /// 模å
·åºåä¿¡æ¯ |
| | | /// </summary> |
| | | [Route("api/MouldStockInfo")] |
| | | [ApiController] |
| | | public class MouldStockController : ApiBaseController<IMouldStockInfoService, Dt_MouldStockInfo> |
| | | { |
| | | public MouldStockController(IMouldStockInfoService service) : base(service) |
| | | { |
| | | } |
| | | |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using Microsoft.AspNetCore.Mvc; |
| | | using WIDESEA_Core.BaseController; |
| | | using WIDESEA_IStockService; |
| | | using WIDESEA_Model.Models; |
| | | |
| | | namespace WIDESEA_WMSServer.Controllers.Stock |
| | | { |
| | | /// <summary> |
| | | /// 模å
·åºååå² |
| | | /// </summary> |
| | | [Route("api/MouldStockInfo_Hty")] |
| | | [ApiController] |
| | | public class MouldStockInfo_HtyController : ApiBaseController<IMouldStockInfo_HtyService, Dt_MouldStockInfo_Hty> |
| | | { |
| | | public MouldStockInfo_HtyController(IMouldStockInfo_HtyService service) : base(service) |
| | | { |
| | | } |
| | | } |
| | | } |
| | |
| | | using Microsoft.AspNetCore.Authorization; |
| | | using Microsoft.AspNetCore.Http; |
| | | using Microsoft.AspNetCore.Mvc; |
| | | using System.Diagnostics.CodeAnalysis; |
| | | using WIDESEA_Common.CommonEnum; |
| | | using WIDESEA_Common.MaterielEnum; |
| | | using WIDESEA_Common.OrderEnum; |
| | | using WIDESEA_Core; |
| | | using WIDESEA_Core.BaseController; |
| | | using WIDESEA_DTO.Outbound; |
| | | using WIDESEA_DTO.Stock; |
| | | using WIDESEA_DTO.Task; |
| | | using WIDESEA_ITaskInfoService; |
| | | using WIDESEA_Model.Models; |
| | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// WCSç³è¯·å
¥åºä»»å¡(ä¸åé
è´§ä½) |
| | | /// </summary> |
| | | /// <param name="stationCode"></param> |
| | | /// <param name="palletCode"></param> |
| | | /// <returns></returns> |
| | | [HttpPost, HttpGet, Route("DeviceRequestInboundTaskSimple"), AllowAnonymous] |
| | | public WebResponseContent DeviceRequestInboundTaskSimple(string stationCode, string palletCode) |
| | | { |
| | | return Service.DeviceRequestInboundTaskSimple(stationCode, palletCode); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// å
¥åºä»»å¡ç³è¯·åé
è´§ä½ |
| | | /// </summary> |
| | | /// <param name="taskNum">ä»»å¡å·</param> |
| | | /// <param name="roadwayNo">å··éå·</param> |
| | | /// <returns></returns> |
| | | [HttpPost, HttpGet, Route("AssignInboundTaskLocation"), AllowAnonymous] |
| | | public WebResponseContent AssignInboundTaskLocation(int taskNum, string roadwayNo) |
| | | { |
| | | return Service.AssignInboundTaskLocation(taskNum, roadwayNo); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// åWMSç³è¯·åºåºAGVç»ç¹ |
| | | /// </summary> |
| | | /// <param name="taskNum">ä»»å¡å·</param> |
| | | /// <returns></returns> |
| | | [HttpPost, HttpGet, Route("AssignOutTargetAddress"), AllowAnonymous] |
| | | public WebResponseContent AssignOutTargetAddress(int taskNum) |
| | | { |
| | | return Service.AssignOutTargetAddress(taskNum); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æå空æååº |
| | | /// </summary> |
| | | /// <param name="barCode"></param> |
| | | /// <param name="startPoint"></param> |
| | | /// <returns></returns> |
| | | [HttpPost, HttpGet, Route("EmptyBackTask"), AllowAnonymous] |
| | | public WebResponseContent EmptyBackTask(string barCode, string startPoint,int target) |
| | | { |
| | | return Service.EmptyBackTask(barCode, startPoint); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// è¾
æ/æå临æ¶å
¥åº |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost, HttpGet, Route("InboundFLTask"), AllowAnonymous] |
| | | public WebResponseContent InboundFLOrCPTask(string barCode, string startPoint, string matCode, int matCount, int oneCount) |
| | | { |
| | | return Service.InboundFLOrCPTask(barCode, startPoint, matCode, matCount,oneCount); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// è¾
æ(æå)éè´/æåå
¥åº |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost, HttpGet, Route("InboundOrderInTask"), AllowAnonymous] |
| | | public WebResponseContent InboundOrderInTask([NotNull] string bindCode, [NotNull] string barCode, [NotNull] string startPoint, int orderType = 0) |
| | | { |
| | | return Service.InboundOrderInTask(bindCode, barCode, startPoint, orderType); |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 夿æ¯å¦éè¦ç§»åº |
| | | /// </summary> |
| | | /// <param name="taskNum">ä»»å¡å·</param> |
| | | /// <param name="locationCode"></param> |
| | | /// <returns></returns> |
| | | //[HttpPost, HttpGet, Route("IsRelocation"), AllowAnonymous] |
| | | //public WebResponseContent IsRelocation(int taskNum, string locationCode) |
| | | //{ |
| | | // return Service.IsRelocation(taskNum, locationCode); |
| | | //} |
| | | |
| | | /// <summary> |
| | | /// ä»»å¡å®æ |
| | | /// </summary> |
| | | /// <param name="taskNum">ä»»å¡å·</param> |
| | | /// <returns></returns> |
| | | [HttpPost, HttpGet, Route("TaskCompleted"), AllowAnonymous] |
| | | public async Task<WebResponseContent> TaskCompleted(int taskNum) |
| | | { |
| | | return await Service.TaskCompleted(taskNum); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// åä¸ªä»»å¡æ¨éè³WCS |
| | | /// </summary> |
| | | /// <param name="taskNum">ä»»å¡å·</param> |
| | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// éæ©åºåçæèååºåºä»»å¡ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost, Route("OldYLOutbound"), AllowAnonymous] |
| | | public WebResponseContent Outbound([FromBody] List<int> ids) |
| | | { |
| | | return Service.Outbound(ids); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// å建ç管æå¨åºåº |
| | | /// </summary> |
| | | /// <param name="ids"></param> |
| | | /// <returns></returns> |
| | | [HttpPost, Route("CreateSGManualTasks"), AllowAnonymous] |
| | | public WebResponseContent CreateSGManualTasks([FromBody] List<int> ids) |
| | | { |
| | | return Service.CreateSGManualTasks(ids); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// ä¿®æ¹ä»»å¡ç¶æ |
| | | /// </summary> |
| | | /// <param name="task"></param> |
| | |
| | | public WebResponseContent UpdateTaskInfo([FromBody] WCSTaskDTO task) |
| | | { |
| | | return Service.UpdateTaskInfo(task); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// åæå
¥åºä»»å¡è¯·æ± |
| | | /// </summary> |
| | | /// <param name="stationCode">èµ·ç¹</param> |
| | | /// <param name="palletCode">æç</param> |
| | | /// <returns></returns> |
| | | [HttpPost,HttpGet, Route("RequestYLWMSTaskSimple"), AllowAnonymous] |
| | | public WebResponseContent RequestYLWMSTaskSimple(string stationCode, string palletCode) |
| | | { |
| | | return Service.RequestYLWMSTaskSimple(stationCode,palletCode); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// åæå
¥åºç³è¯·(å¹³å°/èååº) |
| | | /// </summary> |
| | | /// <param name="palletCode">æ¡ç </param> |
| | | /// <returns></returns> |
| | | [HttpPost, HttpGet, Route("YLPurchaseBoxing"), AllowAnonymous] |
| | | public WebResponseContent YLPurchaseBoxing(string palletCode,decimal weight=0,decimal thickness = 0, decimal wide = 0, string stationCode = "") |
| | | { |
| | | return Service.YLPurchaseBoxing(palletCode,weight,thickness,wide,stationCode); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// åæéè´ç»å®RFID |
| | | /// </summary> |
| | | /// <param name="palletCode">çº¸å·æ¡ç </param> |
| | | /// <returns></returns> |
| | | [HttpPost, HttpGet, Route("PurchaseBoxing"), AllowAnonymous] |
| | | public WebResponseContent PurchaseBoxing(string palletCode, int orderType=0) |
| | | { |
| | | return Service.PurchaseBoxing(palletCode, orderType); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// åé
åæå
¥åºå··é |
| | | /// </summary> |
| | | /// <param name="palletCode"></param> |
| | | /// <returns></returns> |
| | | [HttpPost, HttpGet, Route("AssignYLRoadwayNo"), AllowAnonymous] |
| | | public WebResponseContent AssignYLRoadwayNo(string palletCode) |
| | | { |
| | | string roadWay= Service.AssignYLRoadwayNo(palletCode); |
| | | if (string.IsNullOrEmpty(roadWay)) |
| | | { |
| | | return WebResponseContent.Instance.Error("æªæ¾å°å¯åé
å··é"); |
| | | } |
| | | return WebResponseContent.Instance.OK(data: roadWay); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æååºåºä»»å¡è¯·æ± |
| | | /// <param name="targetId"> |
| | | ///䏿¥¼æå°ç 头 = 1, |
| | | ///䏿¥¼æ 纺ç»å¸ = 2, |
| | | ///䏿¥¼æ 纺æ·è = 3, |
| | | ///䏿¥¼æ 纺ç¼å = 4, |
| | | ///䏿¥¼çº¸å¼ æ·è = 5, |
| | | ///䏿¥¼å°å· = 6, |
| | | ///䏿¥¼åå = 7, |
| | | ///䏿¥¼æ¨¡å = 8, |
| | | ///䏿¥¼å²å = 9, |
| | | ///䏿¥¼åæ = 10, |
| | | ///䏿¥¼æå = 11, |
| | | ///äºæ¥¼åæ = 12, |
| | | ///äºæ¥¼æå = 13, |
| | | ///äºæ¥¼æ 纺å¸è¢ = 14, |
| | | ///äºæ¥¼çº¸è¢ = 15, |
| | | ///äºæ¥¼çº¸æ¯ = 16, |
| | | ///äºæ¥¼é¾å = 17 |
| | | /// </param> |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost, HttpGet, Route("RequestCPWMSTaskOut"), AllowAnonymous] |
| | | public WebResponseContent RequestCPWMSTaskOut(string materialCode,int outCount, string targetId) |
| | | { |
| | | return Service.RequestCPWMSTaskOut(materialCode, outCount, targetId); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// åæåºåºä»»å¡ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost, HttpGet, Route("RequestYLWMSTaskOut"), AllowAnonymous] |
| | | public WebResponseContent RequestYLWMSTaskOut([FromBody] YLWMSTaskOutDTO yLWMSTaskOutDTO) |
| | | { |
| | | return Service.RequestYLWMSTaskOut(yLWMSTaskOutDTO); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// åæç§»åºä»»å¡ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost, HttpGet, Route("Relocation"), AllowAnonymous] |
| | | public WebResponseContent IsRelocation(string startAddress, string endAddress, string roadWay) |
| | | { |
| | | return Service.IsRelocation(startAddress, endAddress, roadWay); |
| | | } |
| | | /// <summary> |
| | | /// åæå··éé´ç§»åºä»»å¡ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost, HttpGet, Route("RelocationRoadWay"), AllowAnonymous] |
| | | public WebResponseContent RelocationRoadWay(string roadWay,int Count) |
| | | { |
| | | return Service.RelocationRoadWay(roadWay, Count); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// åé
æåå··é |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost, HttpGet, Route("AssignCPRoadwayNo"), AllowAnonymous] |
| | | public string AssignCPRoadwayNo() |
| | | { |
| | | return Service.AssignCPRoadwayNo(); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// å°å·ä½æéæä»»å¡ |
| | | /// </summary> |
| | | /// <param name="saveModel"></param> |
| | | /// <returns></returns> |
| | | [HttpPost, HttpGet, Route("PrintBackInbound"), AllowAnonymous] |
| | | public WebResponseContent PrintBackInbound([FromBody]SaveModel saveModel) |
| | | { |
| | | return Service.PrintBackInbound(saveModel); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// å°å·ä¸æä»»å¡ |
| | | /// </summary> |
| | | /// <param name="saveModel"></param> |
| | | /// <returns></returns> |
| | | [HttpPost, HttpGet, Route("PrintInbound"), AllowAnonymous] |
| | | public WebResponseContent PrintInbound([FromBody] SaveModel saveModel) |
| | | { |
| | | return Service.PrintInbound(saveModel); |
| | | } |
| | | } |
| | | } |
| | |
| | | using Microsoft.AspNetCore.Authorization; |
| | | using Microsoft.AspNetCore.Http; |
| | | using Microsoft.AspNetCore.Mvc; |
| | | using WIDESEA_Core; |
| | | using Microsoft.AspNetCore.Mvc; |
| | | using WIDESEA_Core.BaseController; |
| | | using WIDESEA_DTO.Stock; |
| | | using WIDESEA_ITaskInfoService; |
| | | using WIDESEA_Model.Models; |
| | | |
| | |
| | | using Autofac.Builder; |
| | | using AutoMapper; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using WIDESEA_Common.CommonEnum; |
| | | using WIDESEA_Common.MaterielEnum; |
| | | using WIDESEA_Common.OrderEnum; |
| | | using WIDESEA_Common.StockEnum; |
| | | using WIDESEA_Common.WareHouseEnum; |
| | | using WIDESEA_Core.Helper; |
| | | using WIDESEA_DTO; |
| | | using WIDESEA_DTO.Basic; |
| | | using WIDESEA_DTO.ERP; |
| | | using WIDESEA_DTO.Inbound; |
| | | using WIDESEA_DTO.MES; |
| | | using AutoMapper; |
| | | using WIDESEA_DTO.System; |
| | | using WIDESEA_DTO.Task; |
| | | using WIDESEA_Model.Models; |
| | |
| | | { |
| | | CreateMap<Sys_Menu, MenuDTO>(); |
| | | CreateMap<Dt_Task, WMSTaskDTO>(); |
| | | //ç©æå®ä½BSTè½¬æ¢ |
| | | CreateMap<BSTMaterialDTO, Dt_MaterielInfo>().ForMember(x => x.MaterialSourceId, b => b.MapFrom(b => b.MaterialId)).ForMember(x => x.WarehouseId, b => b.MapFrom(b => WarehouseEnum.LLDYL.ObjToInt())).ForMember(x => x.MaterielCode, b => b.MapFrom(b => b.MaterialNo)).ForMember(x => x.MaterielName, b => b.MapFrom(b => b.Name)).ForMember(x => x.MaterielSourceType, b => b.MapFrom(b => b.MaterielType)).ForMember(x => x.MaterielInvOrgId, b => b.MapFrom(b => b.InvOrgId)).ForMember(x => x.MaterielUnit, b => b.MapFrom(b => b.Unit)).ForMember(x => x.MaterielUnit, b => b.MapFrom(b => b.Unit)).ForMember(x => x.MaterielState, b => b.MapFrom(b => b.Status)).ForMember(x => x.IsCheck, b => b.MapFrom(b => WhetherEnum.False.ObjToInt())).ForMember(x => x.MaterielSpec, b => b.MapFrom(b => b.Spec)).ForMember(x => x.MaterielWeight, b => b.MapFrom(b => b.Weight)); |
| | | //ç©æå®ä½è½¬æ¢ |
| | | CreateMap<BSTSupplierDTO, Dt_SupplierInfo>().ForMember(x => x.SupplierSourceId, b => b.MapFrom(b => b.VendId)).ForMember(x => x.SupplierCode, b => b.MapFrom(b => b.VendNo)).ForMember(x => x.SupplierName, b => b.MapFrom(b => b.ShortName)).ForMember(x => x.SupplierShortName, b => b.MapFrom(b => b.ShortName)).ForMember(x => x.Contacts, b => b.MapFrom(b => b.BusinessContact)).ForMember(x => x.ContactNumber, b => b.MapFrom(b => b.Tel)).ForMember(x => x.ContactAddress, b => b.MapFrom(b => b.Address)).ForMember(x => x.InvOrgId, b => b.MapFrom(b => MaterielInvOrgEnum.èå.ObjToInt())); |
| | | //éè´å®ä½è½¬æ¢ |
| | | CreateMap<BSTPurchaseOrderDTO, Dt_PurchaseBSTOrder>().ForMember(x => x.ReceiptDate, b => b.MapFrom(b => DateTimeOffset.FromUnixTimeMilliseconds(b.ReceiptDate).DateTime)); |
| | | CreateMap<PaperReceiptDetailsItem, Dt_PurchaseBSTOrderDetail>().ForMember(x => x.MaterialWide, b => b.MapFrom(b => b.W)).ForMember(x => x.MaterialThick, b => b.MapFrom(b => b.Thick)).ForMember(x => x.PurchaseBSTOrderDetailStatus, b => b.MapFrom(b => InOrderStatusEnum.æªå¼å§.ObjToInt())); |
| | | //BSTåºåºæç¨å®ä½è½¬æ¢ |
| | | CreateMap<BSTOutOrderDTO, Dt_OutBSTOrder>().ForMember(x => x.OutBSTOrderStatus, b => b.MapFrom(b => OutOrderStatusEnum.æªå¼å§.ObjToInt())).ForMember(x => x.ProductionDate, b => b.MapFrom(b => DateTimeOffset.FromUnixTimeMilliseconds(b.ProductionDate).DateTime)).ForMember(x => x.WarehouseId, b => b.MapFrom(b => WarehouseEnum.LLDYL.ObjToInt())); |
| | | CreateMap<BstBoardMpsDetailItem, Dt_OutBSTOrderDetail>().ForMember(x => x.OutBSTOrderDetailStatus, b => b.MapFrom(b => OutOrderStatusEnum.æªå¼å§.ObjToInt())); |
| | | //BSTéæåå®ä½è½¬æ¢ |
| | | CreateMap<BSTReturnOrderDTO, Dt_ReturnBSTOrder>().ForMember(x => x.ReturnOrderStatus, b => b.MapFrom(b => InOrderStatusEnum.æªå¼å§.ObjToInt())).ForMember(x => x.WreturnDate, b => b.MapFrom(b => DateTimeOffset.FromUnixTimeMilliseconds(b.WreturnDate).DateTime)).ForMember(x => x.WarehouseId, b => b.MapFrom(b => WarehouseEnum.LLDYL.ObjToInt())); |
| | | CreateMap<BSTReturnOrderDTOItem, Dt_ReturnBSTOrderDetail>().ForMember(x => x.ReturnBSTOrderDetailStatus, b => b.MapFrom(b => OutOrderStatusEnum.æªå¼å§.ObjToInt())).ForMember(x => x.MaterialWide, b => b.MapFrom(b => b.W)).ForMember(x => x.MaterialThick, b => b.MapFrom(b => b.Thick)); |
| | | //MESé¢æè®¡åå®ä½è½¬æ¢ |
| | | CreateMap<OutMESOrderDTO, Dt_OutMESOrder>().ForMember(x => x.OutMESOrderStatus, b => b.MapFrom(b => OutOrderStatusEnum.æªå¼å§.ObjToInt())); |
| | | //ç管æç¨å®ä½è½¬æ¢ |
| | | CreateMap<SGOutOrderDTO, Dt_OutSGOrder>().ForMember(x => x.OutSGOrderStatus, b => b.MapFrom(b => OutOrderStatusEnum.æªå¼å§.ObjToInt())).ForMember(x => x.WarehouseId, b => b.MapFrom(b => WarehouseEnum.LLDYL.ObjToInt())); |
| | | CreateMap<SGOutOrderDTO, Dt_OutSGOrderDetail>().ForMember(x => x.OutSGOrderDetailStatus, b => b.MapFrom(b => OutOrderStatusEnum.æªå¼å§.ObjToInt())); |
| | | //æååæåå®ä½è½¬æ¢ |
| | | CreateMap<MESProInDTO, Dt_MESProInOrderInfo>().ForMember(x => x.MESProInStatus, b => b.MapFrom(b => InOrderStatusEnum.æªå¼å§.ObjToInt())); |
| | | //äºæERPç©ææ¥æ¶å®ä½è½¬æ¢ |
| | | CreateMap<ERPMaterialDTO, Dt_MaterielInfo>().ForMember(x => x.MaterielInvOrgId, b => b.MapFrom(b => MaterielInvOrgEnum.æ°å.ObjToInt())).ForMember(x => x.MaterielCode, b => b.MapFrom(b => b.MaterielNo)).ForMember(x => x.MaterielSourceType, b => b.MapFrom(b => b.MaterielType)).ForMember(x => x.MaterielWide, b => b.MapFrom(b => b.MaterielWidth)).ForMember(x => x.MaterielWeight, b => b.MapFrom(b => b.Weight)).ForMember(x => x.MaterielState, b => b.MapFrom(b => b.State)).ForMember(x => x.MaterielUnit, b => b.MapFrom(b => b.Unit)).ForMember(x => x.MaterielSpec, b => b.MapFrom(b => b.MaterielSpec)); |
| | | //åæéç¼åéè´è½¬æ¢ |
| | | CreateMap<Dt_PurchaseBSTOrderDetail, Dt_YLInboundCache>().ForMember(x => x.Id, b => b.MapFrom(b => 0)).ForMember(x => x.BindStatus, b => b.MapFrom(b => WhetherEnum.False.ObjToInt())).ForMember(x => x.RfidCode, b => b.MapFrom(b => "")).ForMember(x => x.InvOrg, b => b.MapFrom(b => MaterielInvOrgEnum.èå.ToString())); |
| | | //äºæERPä¾åºåè½¬æ¢ |
| | | CreateMap<ERPSupplierDTO, Dt_SupplierInfo>().ForMember(x => x.SupplierSourceId, b => b.MapFrom(b => 0)).ForMember(x => x.SupplierShortName, b => b.MapFrom(b => b.ShortName)).ForMember(x => x.Status, b => b.MapFrom(b => b.State)).ForMember(x => x.InvOrgId, b => b.MapFrom(b => MaterielInvOrgEnum.æ°å.ObjToInt())); |
| | | //äºæERP客æ·è½¬æ¢ |
| | | CreateMap<ERPCustomerDTO, Dt_CustomerInfo>().ForMember(x => x.OutRule, b => b.MapFrom(b => 0)).ForMember(x => x.Status, b => b.MapFrom(b => b.State)); |
| | | //äºæERP客æ·è½¬æ¢ |
| | | CreateMap<ERPUserInfoDTO, Dt_UserInfo>().ForMember(x => x.Code, b => b.MapFrom(b => b.StaffCode)).ForMember(x => x.Name, b => b.MapFrom(b => b.StaffName)); |
| | | //åæéç¼ååºåè½¬æ¢ |
| | | CreateMap<Dt_StockInfo, Dt_YLInboundCache>().ForMember(x => x.Id, b => b.MapFrom(b => 0)).ForMember(x => x.BindStatus, b => b.MapFrom(b => WhetherEnum.False.ObjToInt())).ForMember(x => x.RfidCode, b => b.MapFrom(b => "")).ForMember(x => x.InvOrg, b => b.MapFrom(b => MaterielInvOrgEnum.èå.ToString())).ForMember(x => x.BarCode, b => b.MapFrom(b => b.PalletCode)).ForMember(x => x.MaterialNo, b => b.MapFrom(b => b.MaterielCode)).ForMember(x => x.DeliveryQty, b => b.MapFrom(b => b.MaterielWeight)).ForMember(x => x.MaterialThick, b => b.MapFrom(b => b.MaterielThickness)).ForMember(x => x.ProcurementLength, b => b.MapFrom(b => b.StockLength)).ForMember(x => x.MaterialWide, b => b.MapFrom(b => b.MaterielWide)); |
| | | //éè´å®ä½è½¬æ¢ |
| | | CreateMap<ERPPurchaseOrderDTO, Dt_PurchaseOrder>().ForMember(x => x.PurchaseOrderNo, b => b.MapFrom(b =>b.PurchaseInCode)).ForMember(x => x.OrderQuantity, b => b.MapFrom(b => b.SumQty)); |
| | | CreateMap<PurchaseInDetailItem, Dt_PurchaseOrderDetail>().ForMember(x => x.DetailId, b => b.MapFrom(b => b.DetailId)).ForMember(x => x.PurchaseDetailWeight, b => b.MapFrom(b => b.Weight)).ForMember(x => x.PurchaseDetailWide, b => b.MapFrom(b => b.Wide)).ForMember(x => x.PurchaseDetailThickness, b => b.MapFrom(b => b.Thickness)).ForMember(x => x.PurchaseDetailStatus, b => b.MapFrom(b => InOrderStatusEnum.æªå¼å§.ObjToInt())).ForMember(x => x.PurchaseDetailInboundQty, b => b.MapFrom(b => 0)).ForMember(x => x.PurchaseDetailQuantity, b => b.MapFrom(b => b.MaterialQty)).ForMember(x => x.MaterialCode, b => b.MapFrom(b => b.MaterialCode)).ForMember(x => x.BarCode, b => b.MapFrom(b => b.Barcode)).ForMember(x => x.MaterialLot, b => b.MapFrom(b => b.MaterialLot)); |
| | | //éè´§å®ä½è½¬æ¢ |
| | | CreateMap<ERPReturnOrderDTO, Dt_ReturnOutOrder>().ForMember(x => x.ReturnNo, b => b.MapFrom(b => b.ReturnCode)).ForMember(x => x.EmployeeName, b => b.MapFrom(b => b.Creater)).ForMember(x => x.ReturnOrderStatus, b => b.MapFrom(b => InOrderStatusEnum.æªå¼å§.ObjToInt())); |
| | | CreateMap<ReturnDetailItem, Dt_ReturnOutOrderDetail>().ForMember(x => x.DetailId, b => b.MapFrom(b => b.DetailId)).ForMember(x => x.BarCode, b => b.MapFrom(b => b.BarCode)).ForMember(x => x.ReturnQuantity, b => b.MapFrom(b => b.MaterialQty)).ForMember(x => x.ReturnOutDetailStatus, b => b.MapFrom(b => InOrderStatusEnum.æªå¼å§.ObjToInt())); |
| | | //éå®å®ä½è½¬æ¢ |
| | | CreateMap<ERPProDeliveryDTO, Dt_ProDeliveryOrder>().ForMember(x => x.DeliveryType, b => b.MapFrom(b => 1)).ForMember(x => x.EmployeeName, b => b.MapFrom(b => b.Creater)).ForMember(x => x.ProDeliveryStatus, b => b.MapFrom(b => OutOrderStatusEnum.æªå¼å§.ObjToInt())); |
| | | CreateMap<DeliveryDetailItem, Dt_ProDeliveryOrderDetail>().ForMember(x => x.DetailId, b => b.MapFrom(b => b.DetailId)).ForMember(x => x.Quantity, b => b.MapFrom(b => b.MaterialQty)).ForMember(x => x.ProDeliveryDetailStatus, b => b.MapFrom(b => OutOrderStatusEnum.æªå¼å§.ObjToInt())); |
| | | //éçäº§é¢æè½¬æ¢ |
| | | CreateMap<ERPPickOutOrderDTO, Dt_PickOutOrder>().ForMember(x => x.EmployeeName, b => b.MapFrom(b => b.Creater)).ForMember(x => x.OutOrderStatus, b => b.MapFrom(b => OutOrderStatusEnum.æªå¼å§.ObjToInt())); |
| | | CreateMap<PickDetailItem, Dt_PickOutOrderDetail>().ForMember(x => x.DetailId, b => b.MapFrom(b => b.DetailId)).ForMember(x => x.Quantity, b => b.MapFrom(b => b.MaterialQty)).ForMember(x => x.PickOutDetailStatus, b => b.MapFrom(b => OutOrderStatusEnum.æªå¼å§.ObjToInt())); |
| | | //éå®éè´§å®ä½è½¬æ¢ |
| | | CreateMap<ERPProDeliverBackDTO, Dt_ProDeliverBackOrder>().ForMember(x => x.EmployeeName, b => b.MapFrom(b => b.Creater)).ForMember(x => x.DeliveryBackStatus, b => b.MapFrom(b => InOrderStatusEnum.æªå¼å§.ObjToInt())).ForMember(x => x.OrderType, b => b.MapFrom(b => b.DeliveryType)); |
| | | CreateMap<DeliveryBackDetailItem, Dt_ProDeliverBackOrderDetail>().ForMember(x => x.DeliverCode, b => b.MapFrom(b => b)).ForMember(x => x.Quantity, b => b.MapFrom(b => b.MaterialQty)).ForMember(x => x.DeliverBackDetailStatus, b => b.MapFrom(b => InOrderStatusEnum.æªå¼å§.ObjToInt())); |
| | | //ééè´ç产å
¥åºå®ä½è½¬æ¢ |
| | | CreateMap<ERPInboundOrderDTO, Dt_InboundOrder>().ForMember(x => x.InboundOrderStatus, b => b.MapFrom(b => InOrderStatusEnum.æªå¼å§.ObjToInt())).ForMember(x => x.UpperOrderNo, b => b.MapFrom(b => b.InboundCode)); |
| | | CreateMap<InboundDetailItem, Dt_InboundOrderDetail>().ForMember(x => x.OrderQuantity, b => b.MapFrom(b => b.MaterialQty)).ForMember(x => x.OrderDetailStatus, b => b.MapFrom(b => InOrderStatusEnum.æªå¼å§.ObjToInt())).ForMember(x => x.MaterialThick, b => b.MapFrom(b => b.Thickness)).ForMember(x => x.MaterialWide, b => b.MapFrom(b => b.Wide)).ForMember(x => x.MaterialWeight, b => b.MapFrom(b => b.Weight)).ForMember(x => x.OrderQuantity, b => b.MapFrom(b => b.MaterialQty)); |
| | | //åæéç¼åéè´è½¬æ¢ |
| | | CreateMap<Dt_InboundOrderDetail, Dt_YLInboundCache>().ForMember(x => x.Id, b => b.MapFrom(b => 0)).ForMember(x => x.BindStatus, b => b.MapFrom(b => WhetherEnum.False.ObjToInt())).ForMember(x => x.RfidCode, b => b.MapFrom(b => "")).ForMember(x => x.MaterialNo, b => b.MapFrom(b => b.MaterialCode)).ForMember(x => x.InvOrg, b => b.MapFrom(b => MaterielInvOrgEnum.æ°å.ToString())); |
| | | //åæéåºåºè¯¦æ
èååºåºçº¿ä½ç¼åè½¬æ¢ |
| | | CreateMap<Dt_OutStockLockInfo, Dt_OutLineView>().ForMember(x => x.Id, b => b.MapFrom(b => 0)); |
| | | } |
| | | } |
| | | } |
| | |
| | | <ProjectReference Include="..\WIDESEA_BasicService\WIDESEA_BasicService.csproj" /> |
| | | <ProjectReference Include="..\WIDESEA_CheckService\WIDESEA_CheckService.csproj" /> |
| | | <ProjectReference Include="..\WIDESEA_External\WIDESEA_External.csproj" /> |
| | | <ProjectReference Include="..\WIDESEA_InboundService\WIDESEA_InboundService.csproj" /> |
| | | <ProjectReference Include="..\WIDESEA_OutboundService\WIDESEA_OutboundService.csproj" /> |
| | | <ProjectReference Include="..\WIDESEA_RecordService\WIDESEA_RecordService.csproj" /> |
| | | <ProjectReference Include="..\WIDESEA_SortOrderService\WIDESEA_SortOrderService.csproj" /> |
| | | <ProjectReference Include="..\WIDESEA_StockService\WIDESEA_StockService.csproj" /> |
| | | <ProjectReference Include="..\WIDESEA_SystemService\WIDESEA_SystemService.csproj" /> |
| | | <ProjectReference Include="..\WIDESEA_TaskInfoService\WIDESEA_TaskInfoService.csproj" /> |
| | |
| | | //è¿æ¥å符串 |
| | | //"ConnectionString": "HTI6FB1H05Krd07mNm9yBCNhofW6edA5zLs9TY~MNthRYW3kn0qKbMIsGp~3yyPDF1YZUCPBQx8U0Jfk4PH~ajNFXVIwlH85M3F~v_qKYQ3CeAz3q1mLVDn8O5uWt1~3Ut2V3KRkEwYHvW2oMDN~QIDXPxDgXN0R2oTIhc9dNu7QNaLEknblqmHhjaNSSpERdDVZIgHnMKejU_SL49tralBkZmDNi0hmkbL~837j1NWe37u9fJKmv91QPb~16JsuI9uu0EvNZ06g6PuZfOSAeFH9GMMIZiketdcJG3tHelo=", |
| | | //"ConnectionString": "Data Source=.;Initial Catalog=WIDESEAWMS_HUAIAN;User ID=sa;Password=P@ssw0rd;Integrated Security=False;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False", |
| | | "ConnectionString": "Data Source=.;Initial Catalog=WIDESEA_WMSFL;User ID=sa;Password=123456;Integrated Security=False;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False", |
| | | "ConnectionString": "Data Source=.;Initial Catalog=WIDESEA_WMSFengLv;User ID=sa;Password=123456;Integrated Security=False;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False", |
| | | //"ConnectionString": "Data Source=192.168.35.3;Initial Catalog=WIDESEA_WMSLLD;User ID=sa;Password=Sa123456;Integrated Security=False;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False", |
| | | //æ§WMSæ°æ®åºè¿æ¥ |
| | | //"TeConnectionString": "Data Source=10.30.4.92;Initial Catalog=TeChuang;User ID=sa;Password=duo123456;Integrated Security=False;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False", |
| | |
| | | "IPs": "http://127.0.0.1:8080,http://localhost:8080,http://127.0.0.1:8081,http://localhost:8081" |
| | | }, |
| | | "WCS": "http://localhost:9291", |
| | | "MESLoginToken": "1_3048943f-9175-4727-8c3d-f80784d0b7ef", |
| | | "LogAopEnable": false, |
| | | "PrintSql": true, //æå°SQLè¯å¥ |
| | | "PrintSql": false, //æå°SQLè¯å¥ |
| | | "ApiName": "WIDESEA", |
| | | "ExpMinutes": 360, |
| | | "QuartzJobAutoStart": true, |