已添加13个文件
已修改34个文件
已删除4个文件
已重命名1个文件
¶Ô±ÈÐÂÎļþ |
| | |
| | | /***************************************************************************************** |
| | | ** Author:jxx 2022 |
| | | ** QQ:283591387 |
| | | **宿´ææ¡£è§ï¼http://v2.volcore.xyz/document/api ã代ç çæé¡µé¢ViewGridã |
| | | **常ç¨ç¤ºä¾è§ï¼http://v2.volcore.xyz/document/vueDev |
| | | **åå°æä½è§ï¼http://v2.volcore.xyz/document/netCoreDev |
| | | *****************************************************************************************/ |
| | | //æ¤jsæä»¶æ¯ç¨æ¥èªå®ä¹æ©å±ä¸å¡ä»£ç ï¼å¯ä»¥æ©å±ä¸äºèªå®ä¹é¡µé¢æè
éæ°é
ç½®çæç代ç |
| | | |
| | | let extension = { |
| | | components: { |
| | | //æ¥è¯¢ç颿©å±ç»ä»¶ |
| | | gridHeader: '', |
| | | gridBody: '', |
| | | gridFooter: '', |
| | | //æ°å»ºãç¼è¾å¼¹åºæ¡æ©å±ç»ä»¶ |
| | | modelHeader: '', |
| | | modelBody: '', |
| | | modelFooter: '' |
| | | }, |
| | | tableAction: '', //æå®æå¼ 表çæé(è¿éå¡«å表å,é»è®¤ä¸ç¨å¡«å) |
| | | buttons: { view: [], box: [], detail: [] }, //æ©å±çæé® |
| | | methods: { |
| | | //ä¸é¢è¿äºæ¹æ³å¯ä»¥ä¿çä¹å¯ä»¥å é¤ |
| | | onInit() { //æ¡æ¶åå§åé
ç½®åï¼ |
| | | //示ä¾ï¼å¨æé®çæå颿·»å ä¸ä¸ªæé® |
| | | // this.buttons.unshift({ //ä¹å¯ä»¥ç¨pushæè
spliceæ¹æ³æ¥ä¿®æ¹buttonsæ°ç» |
| | | // name: 'æé®', //æé®åç§° |
| | | // icon: 'el-icon-document', //æé®å¾æ vue2çæ¬è§iviewææ¡£iconï¼vue3çæ¬è§element uiææ¡£icon(注æä¸æ¯element pulsææ¡£) |
| | | // type: 'primary', //æé®æ ·å¼vue2çæ¬è§iviewææ¡£buttonï¼vue3çæ¬è§element uiææ¡£button |
| | | // onClick: function () { |
| | | // this.$Message.success('ç¹å»äºæé®'); |
| | | // } |
| | | // }); |
| | | |
| | | //示ä¾ï¼è®¾ç½®ä¿®æ¹æ°å»ºãç¼è¾å¼¹åºæ¡å段æ ç¾çé¿åº¦ |
| | | // this.boxOptions.labelWidth = 150; |
| | | }, |
| | | 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; |
¶Ô±ÈÐÂÎļþ |
| | |
| | | /***************************************************************************************** |
| | | ** Author:jxx 2022 |
| | | ** QQ:283591387 |
| | | **宿´ææ¡£è§ï¼http://v2.volcore.xyz/document/api ã代ç çæé¡µé¢ViewGridã |
| | | **常ç¨ç¤ºä¾è§ï¼http://v2.volcore.xyz/document/vueDev |
| | | **åå°æä½è§ï¼http://v2.volcore.xyz/document/netCoreDev |
| | | *****************************************************************************************/ |
| | | //æ¤jsæä»¶æ¯ç¨æ¥èªå®ä¹æ©å±ä¸å¡ä»£ç ï¼å¯ä»¥æ©å±ä¸äºèªå®ä¹é¡µé¢æè
éæ°é
ç½®çæç代ç |
| | | |
| | | let extension = { |
| | | components: { |
| | | //æ¥è¯¢ç颿©å±ç»ä»¶ |
| | | gridHeader: '', |
| | | gridBody: '', |
| | | gridFooter: '', |
| | | //æ°å»ºãç¼è¾å¼¹åºæ¡æ©å±ç»ä»¶ |
| | | modelHeader: '', |
| | | modelBody: '', |
| | | modelFooter: '' |
| | | }, |
| | | tableAction: '', //æå®æå¼ 表çæé(è¿éå¡«å表å,é»è®¤ä¸ç¨å¡«å) |
| | | buttons: { view: [], box: [], detail: [] }, //æ©å±çæé® |
| | | methods: { |
| | | //ä¸é¢è¿äºæ¹æ³å¯ä»¥ä¿çä¹å¯ä»¥å é¤ |
| | | onInit() { //æ¡æ¶åå§åé
ç½®åï¼ |
| | | //示ä¾ï¼å¨æé®çæå颿·»å ä¸ä¸ªæé® |
| | | // this.buttons.unshift({ //ä¹å¯ä»¥ç¨pushæè
spliceæ¹æ³æ¥ä¿®æ¹buttonsæ°ç» |
| | | // name: 'æé®', //æé®åç§° |
| | | // icon: 'el-icon-document', //æé®å¾æ vue2çæ¬è§iviewææ¡£iconï¼vue3çæ¬è§element uiææ¡£icon(注æä¸æ¯element pulsææ¡£) |
| | | // type: 'primary', //æé®æ ·å¼vue2çæ¬è§iviewææ¡£buttonï¼vue3çæ¬è§element uiææ¡£button |
| | | // onClick: function () { |
| | | // this.$Message.success('ç¹å»äºæé®'); |
| | | // } |
| | | // }); |
| | | |
| | | //示ä¾ï¼è®¾ç½®ä¿®æ¹æ°å»ºãç¼è¾å¼¹åºæ¡å段æ ç¾çé¿åº¦ |
| | | // this.boxOptions.labelWidth = 150; |
| | | }, |
| | | 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; |
| | |
| | | name: 'stockView', |
| | | component: () => import('@/views/stock/stockView.vue') |
| | | },{ |
| | | path: '/StockQuantityChangeRecord', |
| | | name: 'StockQuantityChangeRecord', |
| | | path: '/stockQuantityChangeRecord', |
| | | name: 'stockQuantityChangeRecord', |
| | | component: () => import('@/views/record/stockQuantityChangeRecord.vue') |
| | | },{ |
| | | path: '/locationStatusChangeRecord', |
| | |
| | | name: 'stockInfoDetail_Hty', |
| | | component: () => import('@/views/stock/stockInfoDetail_Hty.vue') |
| | | } |
| | | ,{ |
| | | path: '/customerInfo', |
| | | name: 'customerInfo', |
| | | component: () => import('@/views/basic/customerInfo.vue') |
| | | } |
| | | ,{ |
| | | path: '/userInfo', |
| | | name: 'userInfo', |
| | | component: () => import('@/views/basic/userInfo.vue') |
| | | } |
| | | ] |
| | | |
| | | export default viewgird |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <!-- |
| | | *Authorï¼jxx |
| | | *Contactï¼283591387@qq.com |
| | | *代ç ç±æ¡æ¶çæ,任使´æ¹é½å¯è½å¯¼è´è¢«ä»£ç çæå¨è¦ç |
| | | *ä¸å¡è¯·å¨@/extension/widesea_wcs/order/Dt_CustomerInfo.jsæ¤å¤ç¼å |
| | | --> |
| | | <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/basic/customerInfo.js"; |
| | | import { ref, defineComponent } from "vue"; |
| | | export default defineComponent({ |
| | | setup() { |
| | | const table = ref({ |
| | | key: 'id', |
| | | footer: "Foots", |
| | | cnName: '客æ·ä¿¡æ¯', |
| | | name: 'customerInfo', |
| | | url: "/CustomerInfo/", |
| | | sortName: "id" |
| | | }); |
| | | const editFormFields = ref({}); |
| | | const editFormOptions = ref([]); |
| | | const searchFormFields = ref({}); |
| | | const searchFormOptions = ref([]); |
| | | const columns = ref([{field:'id',title:'主é®',type:'int',width:110,hidden:true,readonly:true,require:true,align:'left'}, |
| | | {field:'code',title:'客æ·ç¼ç ',type:'string',width:110,align:'left',sort:true}, |
| | | {field:'name',title:'客æ·åç§°',type:'string',width:110,align:'left'}, |
| | | {field:'nickName',title:'客æ·å
¨ç§°',type:'string',width:120,align:'left'}, |
| | | {field:'state',title:'ç¶æ',type:'bool',width:110,require:true,align:'left'}, |
| | | {field:'creater',title:'å建è
',type:'string',width:110,require:true,align:'left'}, |
| | | {field:'createDate',title:'å建æ¶é´',type:'datetime',width:150,require:true,align:'left',sort:true}, |
| | | {field:'modifier',title:'ä¿®æ¹äºº',type:'string',width:100,align:'left'}, |
| | | {field:'modifyDate',title:'ä¿®æ¹æ¥æ',type:'datetime',width:150,align:'left',sort:true}]); |
| | | const detail = ref({ |
| | | cnName: "#detailCnName", |
| | | table: "#detailTable", |
| | | columns: [], |
| | | sortName: "", |
| | | key: "" |
| | | }); |
| | | return { |
| | | table, |
| | | extend, |
| | | editFormFields, |
| | | editFormOptions, |
| | | searchFormFields, |
| | | searchFormOptions, |
| | | columns, |
| | | detail, |
| | | }; |
| | | }, |
| | | }); |
| | | </script> |
| | |
| | | export default defineComponent({ |
| | | setup() { |
| | | const table = ref({ |
| | | key: 'Id', |
| | | key: 'id', |
| | | footer: "Foots", |
| | | cnName: 'ä¾åºåä¿¡æ¯', |
| | | name: 'supplierInfo', |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <!-- |
| | | *Authorï¼jxx |
| | | *Contactï¼283591387@qq.com |
| | | *代ç ç±æ¡æ¶çæ,任使´æ¹é½å¯è½å¯¼è´è¢«ä»£ç çæå¨è¦ç |
| | | *ä¸å¡è¯·å¨@/extension/widesea_wcs/order/Dt_UserInfo.jsæ¤å¤ç¼å |
| | | --> |
| | | <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/basic/userInfo.js"; |
| | | import { ref, defineComponent } from "vue"; |
| | | export default defineComponent({ |
| | | setup() { |
| | | const table = ref({ |
| | | key: 'id', |
| | | footer: "Foots", |
| | | cnName: 'å工信æ¯', |
| | | name: 'userInfo', |
| | | url: "/UserInfo/", |
| | | sortName: "id" |
| | | }); |
| | | const editFormFields = ref({}); |
| | | const editFormOptions = ref([]); |
| | | const searchFormFields = ref({}); |
| | | const searchFormOptions = ref([]); |
| | | const columns = ref([{field:'id',title:'主é®',type:'int',width:110,hidden:true,readonly:true,require:true,align:'left'}, |
| | | {field:'code',title:'åå·¥å·',type:'string',width:110,align:'left',sort:true}, |
| | | {field:'deptNo',title:'é¨é¨ç¼ç ',type:'string',width:110,align:'left'}, |
| | | {field:'deptName',title:'é¨é¨åç§°',type:'string',width:110,align:'left'}, |
| | | {field:'name',title:'åå·¥åç§°',type:'string',width:110,align:'left'}, |
| | | {field:'state',title:'ç¶æ',type:'int',width:110,require:true,align:'left'}, |
| | | {field:'invOrgId',title:'åºåç»ç»',type:'string',width:110,align:'left'}, |
| | | {field:'type',title:'ç±»å',type:'int',width:110,require:true,align:'left'}, |
| | | {field:'creater',title:'å建è
',type:'string',width:110,require:true,align:'left'}, |
| | | {field:'createDate',title:'å建æ¶é´',type:'datetime',width:150,require:true,align:'left',sort:true}, |
| | | {field:'modifier',title:'ä¿®æ¹äºº',type:'string',width:100,align:'left'}, |
| | | {field:'modifyDate',title:'ä¿®æ¹æ¥æ',type:'datetime',width:150,align:'left',sort:true}]); |
| | | const detail = ref({ |
| | | cnName: "#detailCnName", |
| | | table: "#detailTable", |
| | | columns: [], |
| | | sortName: "", |
| | | key: "" |
| | | }); |
| | | return { |
| | | table, |
| | | extend, |
| | | editFormFields, |
| | | editFormOptions, |
| | | searchFormFields, |
| | | searchFormOptions, |
| | | columns, |
| | | detail, |
| | | }; |
| | | }, |
| | | }); |
| | | </script> |
| | |
| | | export default defineComponent({ |
| | | setup() { |
| | | const table = ref({ |
| | | key: 'CheckOrderId', |
| | | key: 'checkOrderId', |
| | | footer: "Foots", |
| | | cnName: 'æ£éªå', |
| | | name: 'checkOrder', |
| | | url: "/CheckOrder/", |
| | | sortName: "CheckOrderId" |
| | | sortName: "checkOrderId" |
| | | }); |
| | | const editFormFields = ref({}); |
| | | const editFormOptions = ref([]); |
| | | const searchFormFields = ref({}); |
| | | const searchFormOptions = ref([]); |
| | | const columns = ref([{field:'CheckOrderId',title:'主é®',type:'int',width:110,hidden:true,readonly:true,require:true,align:'left'}, |
| | | {field:'CheckOrderNo',title:'æ£éªåå·',type:'string',width:110,require:true,align:'left',sort:true}, |
| | | {field:'ReceiveOrderNo',title:'æ¶è´§åå·',type:'string',width:110,require:true,align:'left'}, |
| | | {field:'CheckOrderStatus',title:'è´¨æ£åç¶æ',type:'int',width:110,require:true,align:'left'}, |
| | | {field:'AuditStatus',title:'审æ¹ç¶æ',type:'int',width:110,require:true,align:'left'}, |
| | | {field:'ReceiveDetailRowNo',title:'æ¶è´§åæç»è¡å·',type:'int',width:110,require:true,align:'left'}, |
| | | {field:'MaterielCode',title:'ç©æç¼å·',type:'string',width:110,require:true,align:'left'}, |
| | | {field:'QualifiedQuantity',title:'åæ ¼æ°é',type:'float',width:110,align:'left'}, |
| | | {field:'DefectedQuantity',title:'ç¹éæ°é',type:'float',width:110,align:'left'}, |
| | | {field:'ReturnQuantity',title:'éè´§æ°é',type:'float',width:110,align:'left'}, |
| | | {field:'ScrappedQuantity',title:'æ¥åºæ°é',type:'float',width:110,align:'left'}, |
| | | {field:'ReceivedQuantity',title:'æ£éªæ»æ°',type:'float',width:110,require:true,align:'left'}, |
| | | {field:'Result',title:'æ£éªç»æ',type:'string',width:110,align:'left'}, |
| | | {field:'DefectedNote',title:'ç¹é说æ',type:'string',width:110,align:'left'}, |
| | | {field:'CheckUserName',title:'æ£éªäºº',type:'string',width:110,align:'left'}, |
| | | {field:'Creater',title:'å建è
',type:'string',width:110,require:true,align:'left'}, |
| | | {field:'CreateDate',title:'å建æ¶é´',type:'datetime',width:150,require:true,align:'left',sort:true}, |
| | | {field:'Modifier',title:'ä¿®æ¹äºº',type:'string',width:100,align:'left'}, |
| | | {field:'ModifyDate',title:'ä¿®æ¹æ¥æ',type:'datetime',width:150,align:'left',sort:true}]); |
| | | const columns = ref([{field:'checkOrderId',title:'主é®',type:'int',width:110,hidden:true,readonly:true,require:true,align:'left'}, |
| | | {field:'checkOrderNo',title:'æ£éªåå·',type:'string',width:110,require:true,align:'left',sort:true}, |
| | | {field:'receiveOrderNo',title:'æ¶è´§åå·',type:'string',width:110,require:true,align:'left'}, |
| | | {field:'checkOrderStatus',title:'è´¨æ£åç¶æ',type:'int',width:110,require:true,align:'left'}, |
| | | {field:'auditStatus',title:'审æ¹ç¶æ',type:'int',width:110,require:true,align:'left'}, |
| | | {field:'receiveDetailRowNo',title:'æ¶è´§åæç»è¡å·',type:'int',width:110,require:true,align:'left'}, |
| | | {field:'materielCode',title:'ç©æç¼å·',type:'string',width:110,require:true,align:'left'}, |
| | | {field:'qualifiedQuantity',title:'åæ ¼æ°é',type:'float',width:110,align:'left'}, |
| | | {field:'defectedQuantity',title:'ç¹éæ°é',type:'float',width:110,align:'left'}, |
| | | {field:'returnQuantity',title:'éè´§æ°é',type:'float',width:110,align:'left'}, |
| | | {field:'scrappedQuantity',title:'æ¥åºæ°é',type:'float',width:110,align:'left'}, |
| | | {field:'receivedQuantity',title:'æ£éªæ»æ°',type:'float',width:110,require:true,align:'left'}, |
| | | {field:'result',title:'æ£éªç»æ',type:'string',width:110,align:'left'}, |
| | | {field:'defectedNote',title:'ç¹é说æ',type:'string',width:110,align:'left'}, |
| | | {field:'checkUserName',title:'æ£éªäºº',type:'string',width:110,align:'left'}, |
| | | {field:'creater',title:'å建è
',type:'string',width:110,require:true,align:'left'}, |
| | | {field:'createDate',title:'å建æ¶é´',type:'datetime',width:150,require:true,align:'left',sort:true}, |
| | | {field:'modifier',title:'ä¿®æ¹äºº',type:'string',width:100,align:'left'}, |
| | | {field:'modifyDate',title:'ä¿®æ¹æ¥æ',type:'datetime',width:150,align:'left',sort:true}]); |
| | | const detail = ref({ |
| | | cnName: "#detailCnName", |
| | | table: "#detailTable", |
| | |
| | | export default defineComponent({ |
| | | setup() { |
| | | const table = ref({ |
| | | key: 'Id', |
| | | key: 'id', |
| | | footer: "Foots", |
| | | cnName: 'æ£éªç»æ', |
| | | name: 'checkOrderResult', |
| | | url: "/CheckOrderResult/", |
| | | sortName: "Id" |
| | | sortName: "id" |
| | | }); |
| | | const editFormFields = ref({}); |
| | | const editFormOptions = ref([]); |
| | | const searchFormFields = ref({}); |
| | | const searchFormOptions = ref([]); |
| | | const columns = ref([{field:'Id',title:'主é®',type:'int',width:110,hidden:true,readonly:true,require:true,align:'left'}, |
| | | {field:'CheckOrderId',title:'æ£éªå主é®',type:'int',width:110,require:true,align:'left',sort:true}, |
| | | {field:'DefectCode',title:'缺é·ä»£ç ',type:'string',width:110,require:true,align:'left'}, |
| | | {field:'Result',title:'æ£éªç»æ',type:'string',width:110,require:true,align:'left'}, |
| | | {field:'Quantity',title:'æ°é',type:'float',width:110,require:true,align:'left'}, |
| | | {field:'Note',title:'夿³¨',type:'string',width:220,align:'left'}, |
| | | {field:'Creater',title:'å建è
',type:'string',width:110,require:true,align:'left'}, |
| | | {field:'CreateDate',title:'å建æ¶é´',type:'datetime',width:150,require:true,align:'left',sort:true}, |
| | | {field:'Modifier',title:'ä¿®æ¹äºº',type:'string',width:100,align:'left'}, |
| | | {field:'ModifyDate',title:'ä¿®æ¹æ¥æ',type:'datetime',width:150,align:'left',sort:true}]); |
| | | const columns = ref([{field:'id',title:'主é®',type:'int',width:110,hidden:true,readonly:true,require:true,align:'left'}, |
| | | {field:'checkOrderId',title:'æ£éªå主é®',type:'int',width:110,require:true,align:'left',sort:true}, |
| | | {field:'defectCode',title:'缺é·ä»£ç ',type:'string',width:110,require:true,align:'left'}, |
| | | {field:'result',title:'æ£éªç»æ',type:'string',width:110,require:true,align:'left'}, |
| | | {field:'quantity',title:'æ°é',type:'float',width:110,require:true,align:'left'}, |
| | | {field:'note',title:'夿³¨',type:'string',width:220,align:'left'}, |
| | | {field:'creater',title:'å建è
',type:'string',width:110,require:true,align:'left'}, |
| | | {field:'createDate',title:'å建æ¶é´',type:'datetime',width:150,require:true,align:'left',sort:true}, |
| | | {field:'modifier',title:'ä¿®æ¹äºº',type:'string',width:100,align:'left'}, |
| | | {field:'modifyDate',title:'ä¿®æ¹æ¥æ',type:'datetime',width:150,align:'left',sort:true}]); |
| | | const detail = ref({ |
| | | cnName: "#detailCnName", |
| | | table: "#detailTable", |
| | |
| | | cnName: "å
¥åºå", |
| | | name: "inboundOrder", |
| | | url: "/InboundOrder/", |
| | | sortName: "CreateDate", |
| | | sortName: "id", |
| | | }); |
| | | const editFormFields = ref({ |
| | | orderType: "", |
| | |
| | | export default defineComponent({ |
| | | setup() { |
| | | const table = ref({ |
| | | key: 'Id', |
| | | key: 'id', |
| | | footer: "Foots", |
| | | cnName: 'åå²å
¥åºåæç»åå²', |
| | | name: 'inboundOrderDetail_Hty', |
| | | url: "/inboundOrderDetail_Hty/", |
| | | sortName: "Id" |
| | | url: "/InboundOrderDetail_Hty/", |
| | | sortName: "id" |
| | | }); |
| | | const editFormFields = ref({}); |
| | | const editFormOptions = ref([]); |
| | | const searchFormFields = ref({}); |
| | | const searchFormOptions = ref([]); |
| | | const columns = ref([{field:'Id',title:'主é®',type:'int',width:110,hidden:true,readonly:true,require:true,align:'left'}, |
| | | {field:'OrderId',title:'å
¥åºå主é®',type:'int',width:110,require:true,align:'left',sort:true}, |
| | | {field:'MaterielCode',title:'ç©æç¼å·',type:'string',width:110,require:true,align:'left'}, |
| | | {field:'MaterielName',title:'ç©æåç§°',type:'string',width:180,require:true,align:'left'}, |
| | | {field:'BatchNo',title:'æ¹æ¬¡å·',type:'string',width:110,require:true,align:'left'}, |
| | | {field:'OrderQuantity',title:'åæ®æ°é',type:'decimal',width:110,require:true,align:'left'}, |
| | | {field:'ReceiptQuantity',title:'ç»çæ°é',type:'decimal',width:110,require:true,align:'left'}, |
| | | {field:'OverInQuantity',title:'䏿¶æ°é',type:'decimal',width:110,require:true,align:'left'}, |
| | | {field:'OrderDetailStatus',title:'订åæç»ç¶æ',type:'int',width:110,require:true,align:'left'}, |
| | | {field:'Remark',title:'夿³¨',type:'string',width:220,align:'left'}, |
| | | {field:'SourceId',title:'æºä¸»é®',type:'int',width:110,require:true,align:'left'}, |
| | | {field:'OperateType',title:'夿³¨',type:'string',width:110,require:true,align:'left'}, |
| | | {field:'Creater',title:'å建人',type:'string',width:110,require:true,align:'left'}, |
| | | {field:'CreateDate',title:'å建æ¶é´',type:'datetime',width:150,require:true,align:'left',sort:true}, |
| | | {field:'Modifier',title:'ä¿®æ¹äºº',type:'string',width:100,align:'left'}, |
| | | {field:'ModifyDate',title:'ä¿®æ¹æ¥æ',type:'datetime',width:150,align:'left',sort:true}]); |
| | | const columns = ref([{field:'id',title:'主é®',type:'int',width:110,hidden:true,readonly:true,require:true,align:'left'}, |
| | | {field:'orderId',title:'å
¥åºå主é®',type:'int',width:110,require:true,align:'left',sort:true}, |
| | | {field:'materielCode',title:'ç©æç¼å·',type:'string',width:110,require:true,align:'left'}, |
| | | {field:'materielName',title:'ç©æåç§°',type:'string',width:180,require:true,align:'left'}, |
| | | {field:'batchNo',title:'æ¹æ¬¡å·',type:'string',width:110,require:true,align:'left'}, |
| | | {field:'orderQuantity',title:'åæ®æ°é',type:'decimal',width:110,require:true,align:'left'}, |
| | | {field:'receiptQuantity',title:'ç»çæ°é',type:'decimal',width:110,require:true,align:'left'}, |
| | | {field:'overInQuantity',title:'䏿¶æ°é',type:'decimal',width:110,require:true,align:'left'}, |
| | | {field:'orderDetailStatus',title:'订åæç»ç¶æ',type:'int',width:110,require:true,align:'left'}, |
| | | {field:'remark',title:'夿³¨',type:'string',width:220,align:'left'}, |
| | | {field:'sourceId',title:'æºä¸»é®',type:'int',width:110,require:true,align:'left'}, |
| | | {field:'operateType',title:'夿³¨',type:'string',width:110,require:true,align:'left'}, |
| | | {field:'creater',title:'å建人',type:'string',width:110,require:true,align:'left'}, |
| | | {field:'createDate',title:'å建æ¶é´',type:'datetime',width:150,require:true,align:'left',sort:true}, |
| | | {field:'modifier',title:'ä¿®æ¹äºº',type:'string',width:100,align:'left'}, |
| | | {field:'modifyDate',title:'ä¿®æ¹æ¥æ',type:'datetime',width:150,align:'left',sort:true}]); |
| | | const detail = ref({ |
| | | cnName: "#detailCnName", |
| | | table: "#detailTable", |
| | |
| | | export default defineComponent({ |
| | | setup() { |
| | | const table = ref({ |
| | | key: 'Id', |
| | | key: 'id', |
| | | footer: "Foots", |
| | | cnName: 'åå²å
¥åºå', |
| | | name: 'inboundOrder_Hty', |
| | | url: "/InboundOrder_Hty/", |
| | | sortName: "Id" |
| | | sortName: "id" |
| | | }); |
| | | const editFormFields = ref({}); |
| | | const editFormOptions = ref([]); |
| | | const searchFormFields = ref({}); |
| | | const searchFormOptions = ref([]); |
| | | const columns = ref([{field:'Id',title:'主é®',type:'int',width:110,hidden:true,readonly:true,require:true,align:'left'}, |
| | | {field:'OrderNo',title:'åæ®ç¼å·',type:'string',width:110,require:true,align:'left',sort:true}, |
| | | {field:'UpperOrderNo',title:'䏿¸¸åæ®ç¼å·',type:'string',width:110,align:'left'}, |
| | | {field:'OrderType',title:'åæ®ç±»å',type:'int',width:110,require:true,align:'left'}, |
| | | {field:'OrderStatus',title:'åæ®ç¶æ',type:'int',width:110,require:true,align:'left'}, |
| | | {field:'CreateType',title:'å建æ¹å¼',type:'int',width:110,require:true,align:'left'}, |
| | | {field:'Remark',title:'夿³¨',type:'string',width:180,align:'left'}, |
| | | {field:'SourceId',title:'æºä¸»é®',type:'int',width:110,require:true,align:'left'}, |
| | | {field:'OperateType',title:'夿³¨',type:'string',width:110,require:true,align:'left'}, |
| | | {field:'Creater',title:'å建人',type:'string',width:110,require:true,align:'left'}, |
| | | {field:'CreateDate',title:'å建æ¶é´',type:'datetime',width:150,require:true,align:'left',sort:true}, |
| | | {field:'Modifier',title:'ä¿®æ¹äºº',type:'string',width:100,align:'left'}, |
| | | {field:'ModifyDate',title:'ä¿®æ¹æ¥æ',type:'datetime',width:150,align:'left',sort:true}]); |
| | | const columns = ref([{field:'id',title:'主é®',type:'int',width:110,hidden:true,readonly:true,require:true,align:'left'}, |
| | | {field:'orderNo',title:'åæ®ç¼å·',type:'string',width:110,require:true,align:'left',sort:true}, |
| | | {field:'upperOrderNo',title:'䏿¸¸åæ®ç¼å·',type:'string',width:110,align:'left'}, |
| | | {field:'orderType',title:'åæ®ç±»å',type:'int',width:110,require:true,align:'left'}, |
| | | {field:'orderStatus',title:'åæ®ç¶æ',type:'int',width:110,require:true,align:'left'}, |
| | | {field:'createType',title:'å建æ¹å¼',type:'int',width:110,require:true,align:'left'}, |
| | | {field:'remark',title:'夿³¨',type:'string',width:180,align:'left'}, |
| | | {field:'sourceId',title:'æºä¸»é®',type:'int',width:110,require:true,align:'left'}, |
| | | {field:'operateType',title:'夿³¨',type:'string',width:110,require:true,align:'left'}, |
| | | {field:'creater',title:'å建人',type:'string',width:110,require:true,align:'left'}, |
| | | {field:'createDate',title:'å建æ¶é´',type:'datetime',width:150,require:true,align:'left',sort:true}, |
| | | {field:'modifier',title:'ä¿®æ¹äºº',type:'string',width:100,align:'left'}, |
| | | {field:'modifyDate',title:'ä¿®æ¹æ¥æ',type:'datetime',width:150,align:'left',sort:true}]); |
| | | const detail = ref({ |
| | | cnName: "#detailCnName", |
| | | table: "#detailTable", |
| | |
| | | cnName: "å
¥åºå", |
| | | name: "purchaseOrder", |
| | | url: "/PurchaseOrder/", |
| | | sortName: "CreateDate", |
| | | sortName: "id", |
| | | }); |
| | | const editFormFields = ref({ |
| | | // orderType: "", |
| | |
| | | export default defineComponent({ |
| | | setup() { |
| | | const table = ref({ |
| | | key: 'Id', |
| | | key: 'id', |
| | | footer: "Foots", |
| | | cnName: 'éè´åæç»', |
| | | name: 'purchaseOrderDetail', |
| | | url: "/PurchaseOrderDetail/", |
| | | sortName: "Id" |
| | | sortName: "id" |
| | | }); |
| | | const editFormFields = ref({}); |
| | | const editFormOptions = ref([]); |
| | | const searchFormFields = ref({}); |
| | | const searchFormOptions = ref([]); |
| | | const columns = ref([{field:'Id',title:'主é®',type:'int',width:110,hidden:true,readonly:true,require:true,align:'left'}, |
| | | {field:'PurchaseOrderId',title:'头表主é®',type:'int',width:110,require:true,align:'left',sort:true}, |
| | | {field:'RowNo',title:'è¡å·',type:'int',width:110,require:true,align:'left'}, |
| | | {field:'MaterielCode',title:'ç©æç¼å·',type:'string',width:110,require:true,align:'left'}, |
| | | {field:'PurchaseDetailStatus',title:'éè´åæç»ç¶æ',type:'int',width:110,require:true,align:'left'}, |
| | | {field:'WarehouseId',title:'WarehouseId',type:'int',width:110,require:true,align:'left'}, |
| | | {field:'PurchaseDetailQuantity',title:'PurchaseDetailQuantity',type:'float',width:110,require:true,align:'left'}, |
| | | {field:'Unit',title:'Unit',type:'string',width:110,require:true,align:'left'}, |
| | | {field:'Creater',title:'å建è
',type:'string',width:110,require:true,align:'left'}, |
| | | {field:'CreateDate',title:'å建æ¶é´',type:'datetime',width:150,require:true,align:'left',sort:true}, |
| | | {field:'Modifier',title:'ä¿®æ¹äºº',type:'string',width:100,align:'left'}, |
| | | {field:'ModifyDate',title:'ä¿®æ¹æ¥æ',type:'datetime',width:150,align:'left',sort:true}]); |
| | | const columns = ref([{field:'id',title:'主é®',type:'int',width:110,hidden:true,readonly:true,require:true,align:'left'}, |
| | | {field:'purchaseOrderId',title:'头表主é®',type:'int',width:110,require:true,align:'left',sort:true}, |
| | | {field:'rowNo',title:'è¡å·',type:'int',width:110,require:true,align:'left'}, |
| | | {field:'materielCode',title:'ç©æç¼å·',type:'string',width:110,require:true,align:'left'}, |
| | | {field:'purchaseDetailStatus',title:'éè´åæç»ç¶æ',type:'int',width:110,require:true,align:'left'}, |
| | | {field:'warehouseId',title:'WarehouseId',type:'int',width:110,require:true,align:'left'}, |
| | | {field:'purchaseDetailQuantity',title:'PurchaseDetailQuantity',type:'float',width:110,require:true,align:'left'}, |
| | | {field:'unit',title:'Unit',type:'string',width:110,require:true,align:'left'}, |
| | | {field:'creater',title:'å建è
',type:'string',width:110,require:true,align:'left'}, |
| | | {field:'createDate',title:'å建æ¶é´',type:'datetime',width:150,require:true,align:'left',sort:true}, |
| | | {field:'codifier',title:'ä¿®æ¹äºº',type:'string',width:100,align:'left'}, |
| | | {field:'modifyDate',title:'ä¿®æ¹æ¥æ',type:'datetime',width:150,align:'left',sort:true}]); |
| | | const detail = ref({ |
| | | cnName: "#detailCnName", |
| | | table: "#detailTable", |
| | |
| | | cnName: "æ¶è´§å", |
| | | name: "receiveOrder", |
| | | url: "/ReceiveOrder/", |
| | | sortName: "CreateDate", |
| | | sortName: "receiveOrderId", |
| | | }); |
| | | |
| | | const searchFormFields = ref({ |
| | |
| | | export default defineComponent({ |
| | | setup() { |
| | | const table = ref({ |
| | | key: 'Id', |
| | | key: 'id', |
| | | footer: "Foots", |
| | | cnName: 'æ¶è´§åæç»', |
| | | name: 'order/Dt_ReceiveOrderDetail', |
| | | url: "/Dt_ReceiveOrderDetail/", |
| | | sortName: "Id" |
| | | sortName: "id" |
| | | }); |
| | | const editFormFields = ref({}); |
| | | const editFormOptions = ref([]); |
| | |
| | | cnName: "åºåºå", |
| | | name: "outboundOrder", |
| | | url: "/OutboundOrder/", |
| | | sortName: "CreateDate", |
| | | sortName: "id", |
| | | }); |
| | | const editFormFields = ref({ |
| | | orderType: "", |
| | |
| | | export default defineComponent({ |
| | | setup() { |
| | | const table = ref({ |
| | | key: 'Id', |
| | | key: 'id', |
| | | footer: "Foots", |
| | | cnName: 'åå²åºåºåæç»', |
| | | name: 'outboundOrderDetail_Hty', |
| | | url: "/OutboundOrderDetail_Hty/", |
| | | sortName: "Id" |
| | | sortName: "id" |
| | | }); |
| | | const editFormFields = ref({}); |
| | | const editFormOptions = ref([]); |
| | | const searchFormFields = ref({}); |
| | | const searchFormOptions = ref([]); |
| | | const columns = ref([{field:'Id',title:'主é®',type:'int',width:110,hidden:true,readonly:true,require:true,align:'left'}, |
| | | {field:'OrderId',title:'åºåºå主é®',type:'int',width:110,require:true,align:'left',sort:true}, |
| | | {field:'MaterielCode',title:'ç©æç¼å·',type:'string',width:110,require:true,align:'left'}, |
| | | {field:'MaterielName',title:'ç©æåç§°',type:'string',width:180,align:'left'}, |
| | | {field:'BatchNo',title:'æ¹æ¬¡å·',type:'string',width:110,require:true,align:'left'}, |
| | | {field:'OrderQuantity',title:'åæ®æ°é',type:'decimal',width:110,require:true,align:'left'}, |
| | | {field:'LockQuantity',title:'é宿°é',type:'decimal',width:110,require:true,align:'left'}, |
| | | {field:'OverOutQuantity',title:'å·²åºæ°é',type:'decimal',width:110,require:true,align:'left'}, |
| | | {field:'OrderDetailStatus',title:'订åæç»ç¶æ',type:'int',width:110,require:true,align:'left'}, |
| | | {field:'Remark',title:'夿³¨',type:'string',width:220,align:'left'}, |
| | | {field:'SourceId',title:'æºä¸»é®',type:'int',width:110,require:true,align:'left'}, |
| | | {field:'OperateType',title:'夿³¨',type:'string',width:110,require:true,align:'left'}, |
| | | {field:'Creater',title:'å建人',type:'string',width:110,require:true,align:'left'}, |
| | | {field:'CreateDate',title:'å建æ¶é´',type:'datetime',width:150,require:true,align:'left',sort:true}, |
| | | {field:'Modifier',title:'ä¿®æ¹äºº',type:'string',width:100,align:'left'}, |
| | | {field:'ModifyDate',title:'ä¿®æ¹æ¥æ',type:'datetime',width:150,align:'left',sort:true}]); |
| | | const columns = ref([{field:'id',title:'主é®',type:'int',width:110,hidden:true,readonly:true,require:true,align:'left'}, |
| | | {field:'orderId',title:'åºåºå主é®',type:'int',width:110,require:true,align:'left',sort:true}, |
| | | {field:'materielCode',title:'ç©æç¼å·',type:'string',width:110,require:true,align:'left'}, |
| | | {field:'materielName',title:'ç©æåç§°',type:'string',width:180,align:'left'}, |
| | | {field:'batchNo',title:'æ¹æ¬¡å·',type:'string',width:110,require:true,align:'left'}, |
| | | {field:'orderQuantity',title:'åæ®æ°é',type:'decimal',width:110,require:true,align:'left'}, |
| | | {field:'lockQuantity',title:'é宿°é',type:'decimal',width:110,require:true,align:'left'}, |
| | | {field:'overOutQuantity',title:'å·²åºæ°é',type:'decimal',width:110,require:true,align:'left'}, |
| | | {field:'orderDetailStatus',title:'订åæç»ç¶æ',type:'int',width:110,require:true,align:'left'}, |
| | | {field:'remark',title:'夿³¨',type:'string',width:220,align:'left'}, |
| | | {field:'sourceId',title:'æºä¸»é®',type:'int',width:110,require:true,align:'left'}, |
| | | {field:'operateType',title:'夿³¨',type:'string',width:110,require:true,align:'left'}, |
| | | {field:'creater',title:'å建人',type:'string',width:110,require:true,align:'left'}, |
| | | {field:'createDate',title:'å建æ¶é´',type:'datetime',width:150,require:true,align:'left',sort:true}, |
| | | {field:'modifier',title:'ä¿®æ¹äºº',type:'string',width:100,align:'left'}, |
| | | {field:'modifyDate',title:'ä¿®æ¹æ¥æ',type:'datetime',width:150,align:'left',sort:true}]); |
| | | const detail = ref({ |
| | | cnName: "#detailCnName", |
| | | table: "#detailTable", |
| | |
| | | export default defineComponent({ |
| | | setup() { |
| | | const table = ref({ |
| | | key: 'Id', |
| | | key: 'id', |
| | | footer: "Foots", |
| | | cnName: 'åå²åºåºå', |
| | | name: 'outboundOrder_Hty', |
| | | url: "/OutboundOrder_Hty/", |
| | | sortName: "Id" |
| | | sortName: "id" |
| | | }); |
| | | const editFormFields = ref({}); |
| | | const editFormOptions = ref([]); |
| | | const searchFormFields = ref({}); |
| | | const searchFormOptions = ref([]); |
| | | const columns = ref([{field:'Id',title:'主é®',type:'int',width:110,hidden:true,readonly:true,require:true,align:'left'}, |
| | | {field:'OrderNo',title:'åæ®ç¼å·',type:'string',width:110,require:true,align:'left',sort:true}, |
| | | {field:'UpperOrderNo',title:'䏿¸¸åæ®ç¼å·',type:'string',width:110,align:'left'}, |
| | | {field:'OrderType',title:'åæ®ç±»å',type:'int',width:110,require:true,align:'left'}, |
| | | {field:'OrderStatus',title:'åæ®ç¶æ',type:'int',width:110,require:true,align:'left'}, |
| | | {field:'CreateType',title:'å建æ¹å¼',type:'int',width:110,require:true,align:'left'}, |
| | | {field:'Remark',title:'夿³¨',type:'string',width:180,align:'left'}, |
| | | {field:'SourceId',title:'æºä¸»é®',type:'int',width:110,require:true,align:'left'}, |
| | | {field:'OperateType',title:'夿³¨',type:'string',width:110,require:true,align:'left'}, |
| | | {field:'Creater',title:'å建人',type:'string',width:110,require:true,align:'left'}, |
| | | {field:'CreateDate',title:'å建æ¶é´',type:'datetime',width:150,require:true,align:'left',sort:true}, |
| | | {field:'Modifier',title:'ä¿®æ¹äºº',type:'string',width:100,align:'left'}, |
| | | {field:'ModifyDate',title:'ä¿®æ¹æ¥æ',type:'datetime',width:150,align:'left',sort:true}]); |
| | | const columns = ref([{field:'id',title:'主é®',type:'int',width:110,hidden:true,readonly:true,require:true,align:'left'}, |
| | | {field:'orderNo',title:'åæ®ç¼å·',type:'string',width:110,require:true,align:'left',sort:true}, |
| | | {field:'upperOrderNo',title:'䏿¸¸åæ®ç¼å·',type:'string',width:110,align:'left'}, |
| | | {field:'orderType',title:'åæ®ç±»å',type:'int',width:110,require:true,align:'left'}, |
| | | {field:'orderStatus',title:'åæ®ç¶æ',type:'int',width:110,require:true,align:'left'}, |
| | | {field:'createType',title:'å建æ¹å¼',type:'int',width:110,require:true,align:'left'}, |
| | | {field:'remark',title:'夿³¨',type:'string',width:180,align:'left'}, |
| | | {field:'sourceId',title:'æºä¸»é®',type:'int',width:110,require:true,align:'left'}, |
| | | {field:'operateType',title:'夿³¨',type:'string',width:110,require:true,align:'left'}, |
| | | {field:'creater',title:'å建人',type:'string',width:110,require:true,align:'left'}, |
| | | {field:'createDate',title:'å建æ¶é´',type:'datetime',width:150,require:true,align:'left',sort:true}, |
| | | {field:'modifier',title:'ä¿®æ¹äºº',type:'string',width:100,align:'left'}, |
| | | {field:'modifyDate',title:'ä¿®æ¹æ¥æ',type:'datetime',width:150,align:'left',sort:true}]); |
| | | const detail = ref({ |
| | | cnName: "#detailCnName", |
| | | table: "#detailTable", |
| | |
| | | cnName: "è´§ä½ç¶æåå¨è®°å½", |
| | | name: "locationStatusChangeRecord", |
| | | url: "/LocationStatusChangeRecord/", |
| | | sortName: "CreateDate", |
| | | sortName: "id", |
| | | }); |
| | | const editFormFields = ref({ |
| | | deviceCode: "", |
| | |
| | | cnName: "åºååå¨ä¿¡æ¯è®°å½", |
| | | name: "stockQuantityChangeRecord", |
| | | url: "/StockQuantityChangeRecord/", |
| | | sortName: "CreateDate", |
| | | sortName: "id", |
| | | }); |
| | | const editFormFields = ref({ |
| | | |
| | |
| | | cnName: "åºåä¿¡æ¯", |
| | | name: "stockInfo", |
| | | url: "/StockInfo/", |
| | | sortName: "CreateDate", |
| | | sortName: "id", |
| | | }); |
| | | const editFormFields = ref({ |
| | | deviceCode: "", |
| | |
| | | export default defineComponent({ |
| | | setup() { |
| | | const table = ref({ |
| | | key: 'Id', |
| | | key: 'id', |
| | | footer: "Foots", |
| | | cnName: 'åå²åºåä¿¡æ¯æç»', |
| | | name: 'order/Dt_StockInfoDetail_Hty', |
| | | url: "/Dt_StockInfoDetail_Hty/", |
| | | sortName: "Id" |
| | | name: 'stockInfoDetail_Hty', |
| | | url: "/StockInfoDetail_Hty/", |
| | | sortName: "id" |
| | | }); |
| | | const editFormFields = ref({}); |
| | | const editFormOptions = ref([]); |
| | | const searchFormFields = ref({}); |
| | | const searchFormOptions = ref([]); |
| | | const columns = ref([{field:'Id',title:'主é®',type:'int',width:110,hidden:true,readonly:true,require:true,align:'left'}, |
| | | {field:'StockId',title:'åºåä¿¡æ¯ä¸»é®',type:'int',width:110,require:true,align:'left',sort:true}, |
| | | {field:'MaterielCode',title:'ç©æç¼å·',type:'string',width:110,require:true,align:'left'}, |
| | | {field:'MaterielName',title:'ç©æåç§°',type:'string',width:180,require:true,align:'left'}, |
| | | {field:'OrderNo',title:'åæ®ç¼å·',type:'string',width:110,require:true,align:'left'}, |
| | | {field:'BatchNo',title:'æ¹æ¬¡å·',type:'string',width:110,require:true,align:'left'}, |
| | | {field:'SerialNumber',title:'åºåå·',type:'string',width:120,require:true,align:'left'}, |
| | | {field:'StockQuantity',title:'åºåæ°é',type:'decimal',width:110,require:true,align:'left'}, |
| | | {field:'OutboundQuantity',title:'åºåºæ°é',type:'decimal',width:110,require:true,align:'left'}, |
| | | {field:'Status',title:'åºåæç»ç¶æ',type:'int',width:110,require:true,align:'left'}, |
| | | {field:'Remark',title:'夿³¨',type:'string',width:220,align:'left'}, |
| | | {field:'SourceId',title:'æºä¸»é®',type:'int',width:110,require:true,align:'left'}, |
| | | {field:'OperateType',title:'夿³¨',type:'string',width:110,require:true,align:'left'}, |
| | | {field:'Creater',title:'å建人',type:'string',width:110,require:true,align:'left'}, |
| | | {field:'CreateDate',title:'å建æ¶é´',type:'datetime',width:150,require:true,align:'left',sort:true}, |
| | | {field:'Modifier',title:'ä¿®æ¹äºº',type:'string',width:100,align:'left'}, |
| | | {field:'ModifyDate',title:'ä¿®æ¹æ¥æ',type:'datetime',width:150,align:'left',sort:true}]); |
| | | const columns = ref([{field:'id',title:'主é®',type:'int',width:110,hidden:true,readonly:true,require:true,align:'left'}, |
| | | {field:'stockId',title:'åºåä¿¡æ¯ä¸»é®',type:'int',width:110,require:true,align:'left',sort:true}, |
| | | {field:'materielCode',title:'ç©æç¼å·',type:'string',width:110,require:true,align:'left'}, |
| | | {field:'materielName',title:'ç©æåç§°',type:'string',width:180,require:true,align:'left'}, |
| | | {field:'orderNo',title:'åæ®ç¼å·',type:'string',width:110,require:true,align:'left'}, |
| | | {field:'batchNo',title:'æ¹æ¬¡å·',type:'string',width:110,require:true,align:'left'}, |
| | | {field:'serialNumber',title:'åºåå·',type:'string',width:120,require:true,align:'left'}, |
| | | {field:'stockQuantity',title:'åºåæ°é',type:'decimal',width:110,require:true,align:'left'}, |
| | | {field:'outboundQuantity',title:'åºåºæ°é',type:'decimal',width:110,require:true,align:'left'}, |
| | | {field:'status',title:'åºåæç»ç¶æ',type:'int',width:110,require:true,align:'left'}, |
| | | {field:'remark',title:'夿³¨',type:'string',width:220,align:'left'}, |
| | | {field:'sourceId',title:'æºä¸»é®',type:'int',width:110,require:true,align:'left'}, |
| | | {field:'operateType',title:'夿³¨',type:'string',width:110,require:true,align:'left'}, |
| | | {field:'creater',title:'å建人',type:'string',width:110,require:true,align:'left'}, |
| | | {field:'createDate',title:'å建æ¶é´',type:'datetime',width:150,require:true,align:'left',sort:true}, |
| | | {field:'modifier',title:'ä¿®æ¹äºº',type:'string',width:100,align:'left'}, |
| | | {field:'modifyDate',title:'ä¿®æ¹æ¥æ',type:'datetime',width:150,align:'left',sort:true}]); |
| | | const detail = ref({ |
| | | cnName: "#detailCnName", |
| | | table: "#detailTable", |
| | |
| | | export default defineComponent({ |
| | | setup() { |
| | | const table = ref({ |
| | | key: 'Id', |
| | | key: 'id', |
| | | footer: "Foots", |
| | | cnName: 'åå²åºåä¿¡æ¯', |
| | | name: 'åå²åºåä¿¡æ¯/Dt_StockInfo_Hty', |
| | | url: "/Dt_StockInfo_Hty/", |
| | | sortName: "Id" |
| | | name: 'stockInfo_Hty', |
| | | url: "/StockInfo_Hty/", |
| | | sortName: "id" |
| | | }); |
| | | const editFormFields = ref({}); |
| | | const editFormOptions = ref([]); |
| | | const searchFormFields = ref({}); |
| | | const searchFormOptions = ref([]); |
| | | const columns = ref([{field:'Id',title:'主é®',type:'int',width:110,hidden:true,readonly:true,require:true,align:'left'}, |
| | | {field:'PalletCode',title:'æçç¼å·',type:'string',width:110,require:true,align:'left',sort:true}, |
| | | {field:'LocationCode',title:'è´§ä½ç¼å·',type:'string',width:110,align:'left'}, |
| | | {field:'IsFull',title:'æ¯å¦æ»¡ç',type:'bool',width:110,require:true,align:'left'}, |
| | | {field:'StockStatus',title:'åºåç¶æ',type:'int',width:110,require:true,align:'left'}, |
| | | {field:'Remark',title:'夿³¨',type:'string',width:220,align:'left'}, |
| | | {field:'SourceId',title:'æºä¸»é®',type:'int',width:110,require:true,align:'left'}, |
| | | {field:'OperateType',title:'夿³¨',type:'string',width:110,require:true,align:'left'}, |
| | | {field:'Creater',title:'å建人',type:'string',width:110,require:true,align:'left'}, |
| | | {field:'CreateDate',title:'å建æ¶é´',type:'datetime',width:150,require:true,align:'left',sort:true}, |
| | | {field:'Modifier',title:'ä¿®æ¹äºº',type:'string',width:100,align:'left'}, |
| | | {field:'ModifyDate',title:'ä¿®æ¹æ¥æ',type:'datetime',width:150,align:'left',sort:true}]); |
| | | const columns = ref([{field:'id',title:'主é®',type:'int',width:110,hidden:true,readonly:true,require:true,align:'left'}, |
| | | {field:'palletCode',title:'æçç¼å·',type:'string',width:110,require:true,align:'left',sort:true}, |
| | | {field:'locationCode',title:'è´§ä½ç¼å·',type:'string',width:110,align:'left'}, |
| | | {field:'isFull',title:'æ¯å¦æ»¡ç',type:'bool',width:110,require:true,align:'left'}, |
| | | {field:'stockStatus',title:'åºåç¶æ',type:'int',width:110,require:true,align:'left'}, |
| | | {field:'remark',title:'夿³¨',type:'string',width:220,align:'left'}, |
| | | {field:'sourceId',title:'æºä¸»é®',type:'int',width:110,require:true,align:'left'}, |
| | | {field:'operateType',title:'夿³¨',type:'string',width:110,require:true,align:'left'}, |
| | | {field:'creater',title:'å建人',type:'string',width:110,require:true,align:'left'}, |
| | | {field:'createDate',title:'å建æ¶é´',type:'datetime',width:150,require:true,align:'left',sort:true}, |
| | | {field:'modifier',title:'ä¿®æ¹äºº',type:'string',width:100,align:'left'}, |
| | | {field:'modifyDate',title:'ä¿®æ¹æ¥æ',type:'datetime',width:150,align:'left',sort:true}]); |
| | | const detail = ref({ |
| | | cnName: "#detailCnName", |
| | | table: "#detailTable", |
| | |
| | | cnName: "åºåè§å¾", |
| | | name: "stockView", |
| | | url: "/stockView/", |
| | | sortName: "CreateDate", |
| | | sortName: "stockId", |
| | | }); |
| | | const editFormFields = ref({ |
| | | palletCode: "", |
| | |
| | | key: "taskId", |
| | | footer: "Foots", |
| | | cnName: "ä»»å¡åå²ä¿¡æ¯", |
| | | name: "task", |
| | | name: "task_hty", |
| | | url: "/Task_Hty/", |
| | | sortName: "CreateDate", |
| | | sortName: "taskId", |
| | | }); |
| | | const editFormFields = ref({}); |
| | | const editFormOptions = ref([]); |
| | |
| | | [Description("AGVåé任塿¥å£")] |
| | | AgvSendTask, |
| | | [Description("AGVå®å
¨ä¿¡å·åå¤")] |
| | | AGVSecureReply |
| | | AgvSecureReply |
| | | } |
| | | } |
| | |
| | | namespace WIDESEA_Common.StockEnum |
| | | { |
| | | /// <summary> |
| | | /// åºåç¶æï¼ 1ï¼ç»çæå 2ï¼ç»çæ¤é 3ï¼å
¥åºç¡®è®¤ 4ï¼å
¥åºæ¤é 5ï¼å·²å
¥åº 6ï¼å·²åºåº |
| | | /// åºåç¶æï¼ <br/> |
| | | /// 1ï¼ç»çæå<br/> |
| | | /// 2ï¼ç»çæ¤é<br/> |
| | | /// 3ï¼å
¥åºç¡®è®¤<br/> |
| | | /// 4ï¼å
¥åºæ¤é<br/> |
| | | /// 5ï¼å·²å
¥åº<br/> |
| | | /// 6ï¼å
¥åºå®æ<br/> |
| | | /// 7ï¼åºåºéå®<br/> |
| | | /// 8ï¼åºåºå®æ<br/> |
| | | /// 9ï¼ç§»åºéå®<br/> |
| | | /// </summary> |
| | | public enum StockStatusEmun |
| | | { |
| | |
| | | |
| | | [Description("ç§»åºéå®")] |
| | | ç§»åºéå® = 9, |
| | | [Description("å
¥åºå®ææªå»ºåºåºå")] |
| | | å
¥åºå®ææªå»ºåºåºå = 10 |
| | | } |
| | | } |
| | |
| | | /// è´¨æ£å
¥åº |
| | | /// </summary> |
| | | [Description("è´¨æ£å
¥åº")] |
| | | InQuality = 203 |
| | | InQuality = 203, |
| | | /// <summary> |
| | | /// æµè¯æ¶å
¥åº |
| | | /// </summary> |
| | | [Description("æµè¯æ¶å
¥åº")] |
| | | TestInbound = 204, |
| | | } |
| | | |
| | | public enum TaskOutboundTypeEnum |
| | |
| | | /// </summary> |
| | | [Description("è´¨æ£åºåº")] |
| | | OutQuality = 103, |
| | | /// <summary> |
| | | /// æµè¯æ¶åºåº |
| | | /// </summary> |
| | | [Description("æµè¯æ¶åºåº")] |
| | | OutTestStand = 104, |
| | | } |
| | | |
| | | public enum TaskRelocationTypeEnum |
| | |
| | | StrMsg = message == null ? "æ§è¡å¤±è´¥" : message; |
| | | return this; |
| | | } |
| | | public Content Content { get; set; } |
| | | public ContentMes Content { get; set; } |
| | | } |
| | | |
| | | public class ContentMes: Content |
| | | { |
| | | public string Contacts { get; set; } |
| | | } |
| | | } |
| | |
| | | public class TestToolOutModel |
| | | { |
| | | /// <summary> |
| | | /// æµæ¶ç¼ç |
| | | /// æµæ¶æçç¼ç |
| | | /// </summary> |
| | | [PropertyValidate("æµæ¶ç¼ç ", NotNullAndEmpty = true)] |
| | | [PropertyValidate("æµæ¶æçç¼ç ", NotNullAndEmpty = true)] |
| | | public string ToolCode { get; set; } |
| | | /// <summary> |
| | | /// ç®æ å°åç |
| | |
| | | get { return App.GetService<IInvokeAGVService>(); } |
| | | } |
| | | /// <summary> |
| | | /// åéAGVä»»å¡ |
| | | /// åéAGVä»»å¡ |
| | | /// </summary> |
| | | /// <param name="taskModel"></param> |
| | | /// <returns></returns> |
| | | public WebResponseContent SendAgvTask(AgvTaskModel taskModel) |
| | | public WebResponseContent AgvSendTask(AgvTaskModel taskModel) |
| | | { |
| | | WebResponseContent content = new WebResponseContent(); |
| | | try |
| | |
| | | } |
| | | return content; |
| | | } |
| | | public WebResponseContent AGVSecureReply(AgvSecureModel secureModel) |
| | | /// <summary> |
| | | /// å®å
¨ä¿¡å·ç³è¯· AGV-WMS-WCS |
| | | /// </summary> |
| | | public AgvResponseContent AgvSecureApply(AgvSecureApplyModel secureApplyModel) |
| | | { |
| | | |
| | | return new AgvResponseContent(); |
| | | } |
| | | /// <summary> |
| | | /// å®å
¨ä¿¡å·åå¤ WMS-AGV |
| | | /// </summary> |
| | | /// <param name="secureModel"></param> |
| | | /// <returns></returns> |
| | | public WebResponseContent AgvSecureReply(AgvSecureReplyModel secureReplyModel) |
| | | { |
| | | WebResponseContent content = new WebResponseContent(); |
| | | try |
| | | { |
| | | string apiAddress = AppSettings.Get(APIEnum.AGVSecureReply.ToString()); |
| | | string response = HttpHelper.Post(apiAddress, secureModel.Serialize()); |
| | | string apiAddress = AppSettings.Get(APIEnum.AgvSecureReply.ToString()); |
| | | string response = HttpHelper.Post(apiAddress, secureReplyModel.Serialize()); |
| | | AgvResponseContent agvContent = response.DeserializeObject<AgvResponseContent>(); |
| | | if (agvContent.Code == "200") |
| | | { |
| | |
| | | } |
| | | return content; |
| | | } |
| | | /// <summary> |
| | | /// AGVä»»å¡ç¶æå·æ° |
| | | /// </summary> |
| | | /// <param name="agvUpdateModel"></param> |
| | | /// <returns></returns> |
| | | public AgvResponseContent AgvUpdateTask(AgvUpdateModel agvUpdateModel) |
| | | { |
| | | |
| | | return new AgvResponseContent(); |
| | | } |
| | | } |
| | | } |
| | |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using WIDESEA_Core; |
| | | using WIDESEA_DTO.AGV; |
| | | using WIDESEA_External.Model; |
| | | |
| | | namespace WIDESEA_External.AGVService |
| | |
| | | /// </summary> |
| | | /// <param name="taskModel"></param> |
| | | /// <returns></returns> |
| | | WebResponseContent SendAgvTask(AgvTaskModel taskModel); |
| | | WebResponseContent AgvSendTask(AgvTaskModel taskModel); |
| | | AgvResponseContent AgvSecureApply(AgvSecureApplyModel secureApplyModel); |
| | | /// <summary> |
| | | /// AGVå®å
¨ä¿¡å·åå¤ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | WebResponseContent AGVSecureReply(AgvSecureModel secureModel); |
| | | WebResponseContent AgvSecureReply(AgvSecureReplyModel secureReplyModel); |
| | | AgvResponseContent AgvUpdateTask(AgvUpdateModel agvUpdateModel); |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | |
| | | namespace WIDESEA_External.Model |
| | | { |
| | | public class AgvSecureApplyModel |
| | | { |
| | | /// <summary> |
| | | /// 请æ±ç¼å· æ¯ä¸ªè¯·æ±é½è¦ä¸ä¸ªå¯ä¸ç¼å·,åä¸ä¸ªè¯·æ±éå¤æäº¤ä½¿ç¨åä¸ç¼å· |
| | | /// </summary> |
| | | public string ReqCode { get; set; } |
| | | /// <summary> |
| | | /// ç®æ ä½ |
| | | /// </summary> |
| | | public string WbCode { get; set; } |
| | | /// <summary> |
| | | /// ä»»å¡åå· |
| | | /// </summary> |
| | | public string TaskCode { get; set; } |
| | | /// <summary> |
| | | /// æ¹æ¬¡ |
| | | /// </summary> |
| | | public string MaterialLot { get; set; } |
| | | } |
| | | } |
ÎļþÃû´Ó ´úÂë¹ÜÀí/WMS/WIDESEA_WMSServer/WIDESEA_External/Model/AgvSecureModel.cs ÐÞ¸Ä |
| | |
| | | |
| | | namespace WIDESEA_External.Model |
| | | { |
| | | public class AgvSecureModel |
| | | public class AgvSecureReplyModel |
| | | { |
| | | /// <summary> |
| | | /// 请æ±ç¼å· æ¯ä¸ªè¯·æ±é½è¦ä¸ä¸ªå¯ä¸ç¼å·,åä¸ä¸ªè¯·æ±éå¤æäº¤,使ç¨åä¸ç¼å· |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | |
| | | namespace WIDESEA_External.Model |
| | | { |
| | | public class AgvUpdateModel |
| | | { |
| | | /// <summary> |
| | | /// 请æ±ç¼å· æ¯ä¸ªè¯·æ±é½è¦ä¸ä¸ªå¯ä¸ç¼å·,åä¸ä¸ªè¯·æ±éå¤æäº¤ä½¿ç¨åä¸ç¼å· |
| | | /// </summary> |
| | | public string ReqCode { get; set; } |
| | | /// <summary> |
| | | /// è¯·æ±æ¶é´ æ ¼å¼:yyyy-MM-dd HH:mm:ss |
| | | /// </summary> |
| | | public string ReqTime { get; set; } |
| | | /// <summary> |
| | | /// ä½ç½®Xåæ ä»»å¡å®ææ¶æå¼ |
| | | /// </summary> |
| | | public int CooX { get; set; } |
| | | /// <summary> |
| | | /// ä½ç½®Yåæ ä»»å¡å®ææ¶æå¼ |
| | | /// </summary> |
| | | public int CooY { get; set; } |
| | | /// <summary> |
| | | /// å½åä½ç½®ç¼å·<br/> |
| | | /// ä»»å¡å¼å§ï¼è¯¥ä½ç½®ä¸ºä»»å¡èµ·ç¹<br/> |
| | | /// èµ°åºå¨ä½ï¼è¯¥ä½ç½®ä¸ºä»»å¡èµ·ç¹<br/> |
| | | /// ä»»å¡ååæ¶ï¼è¯¥ä½ç½®ä¸ºå·¥ä½ä½ç¼å·<br/> |
| | | /// ä»»å¡ç»æï¼è¯¥ä½ç½®ä¸ºä»»å¡ç»ç¹<br/> |
| | | /// åæ¾ç³è¯·ï¼åæ¾æç®±çç¹<br/> |
| | | /// </summary> |
| | | public string CurrentPositionCode { get; set; } |
| | | /// <summary> |
| | | /// èªå®ä¹å段 |
| | | /// </summary> |
| | | public string Data { get; set; } |
| | | /// <summary> |
| | | /// å°å¾ç¼å· |
| | | /// </summary> |
| | | public string MapCode { get; set; } |
| | | /// <summary> |
| | | /// å°ç ç¼å· ä»»å¡å®ææ¶æå¼ |
| | | /// </summary> |
| | | public string MapDataCode { get; set; } |
| | | /// <summary> |
| | | /// ä»ä½ç¼ç å车ä¸CTU任塿¶æå¼ |
| | | /// </summary> |
| | | public string StgBinCode { get; set; } |
| | | /// <summary> |
| | | /// æ¹æ³å<br/> |
| | | /// start : ä»»å¡å¼å§<br/> |
| | | /// outbin : èµ°åºå¨ä½<br/> |
| | | /// end : ä»»å¡ç»æ<br/> |
| | | /// cancel : ä»»å¡ååæ¶<br/> |
| | | /// applyï¼CTUæç®±åæ¾ç³è¯·<br/> |
| | | /// </summary> |
| | | public string Method { get; set; } |
| | | /// <summary> |
| | | /// è½½å
·ç¼å· |
| | | /// </summary> |
| | | public string PodCode { get; set; } |
| | | /// <summary> |
| | | /// è½½å
·æ¹å |
| | | /// </summary> |
| | | public string PodDir { get; set; } |
| | | /// <summary> |
| | | /// ç©ææ¹æ¬¡å· |
| | | /// </summary> |
| | | public string MaterialLot { get; set; } |
| | | /// <summary> |
| | | /// ç©æç±»å |
| | | /// </summary> |
| | | public string MaterialType { get; set; } |
| | | /// <summary> |
| | | /// AGVç¼å· |
| | | /// </summary> |
| | | public string RobotCode { get; set; } |
| | | /// <summary> |
| | | /// ä»»å¡åå· |
| | | /// </summary> |
| | | public string TaskCode { get; set; } |
| | | /// <summary> |
| | | /// å·¥ä½å°ç¼å· ä»»å¡å®ææ¶æå¼,ä¸çæä»»å¡åæ¥å£ä¸çwbCodeä¸è´ |
| | | /// </summary> |
| | | public string WbCode { get; set; } |
| | | /// <summary> |
| | | /// 容å¨ç¼å· |
| | | /// </summary> |
| | | public string CtnrCode { get; set; } |
| | | /// <summary> |
| | | /// 容å¨ç±»å |
| | | /// </summary> |
| | | public string CtnrType { get; set; } |
| | | /// <summary> |
| | | /// å··éç¼å· |
| | | /// </summary> |
| | | public string RoadWayCode { get; set; } |
| | | /// <summary> |
| | | /// å··éå
顺åºå·<br/> |
| | | /// å··éå°¾æ¯0便¬¡å°å··é头便¬¡éå¢1 |
| | | /// </summary> |
| | | public string Seq { get; set; } |
| | | /// <summary> |
| | | /// 设å¤ç¼å· |
| | | /// </summary> |
| | | public string EqpCode { get; set; } |
| | | } |
| | | } |
| | |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using WIDESEA_Common.OrderEnum; |
| | | using WIDESEA_Common.StockEnum; |
| | | using WIDESEA_Core; |
| | | using WIDESEA_Core.BaseRepository; |
| | | using WIDESEA_Core.BaseServices; |
| | | using WIDESEA_Core.Enums; |
| | | using WIDESEA_Core.Helper; |
| | |
| | | using WIDESEA_IBasicService; |
| | | using WIDESEA_IOutboundRepository; |
| | | using WIDESEA_IOutboundService; |
| | | using WIDESEA_IStockRepository; |
| | | using WIDESEA_IStockService; |
| | | using WIDESEA_Model.Models; |
| | | |
| | |
| | | public class OutboundOrderService : ServiceBase<Dt_OutboundOrder, IOutboundOrderRepository>, IOutboundOrderService |
| | | { |
| | | private readonly IMapper _mapper; |
| | | private readonly IUnitOfWorkManage _unitOfWorkManage; |
| | | private readonly IBasicService _basicService; |
| | | private readonly IOutboundOrderDetailRepository _outboundOrderDetailRepository; |
| | | private readonly IStockInfoService _stockInfoService; |
| | | |
| | | private readonly IStockInfoRepository _stockInfoRepository; |
| | | public IOutboundOrderRepository Repository => BaseDal; |
| | | |
| | | public OutboundOrderService(IOutboundOrderRepository BaseDal, IMapper mapper, IBasicService basicService, IOutboundOrderDetailRepository outboundOrderDetailRepository, IStockInfoService stockInfoService) : base(BaseDal) |
| | | public OutboundOrderService(IOutboundOrderRepository BaseDal, IMapper mapper,IUnitOfWorkManage unitOfWorkManage, IBasicService basicService, IOutboundOrderDetailRepository outboundOrderDetailRepository, IStockInfoService stockInfoService, |
| | | IStockInfoRepository stockInfoRepository) : base(BaseDal) |
| | | { |
| | | _mapper = mapper; |
| | | _unitOfWorkManage=unitOfWorkManage; |
| | | _basicService = basicService; |
| | | _outboundOrderDetailRepository = outboundOrderDetailRepository; |
| | | _stockInfoService = stockInfoService; |
| | | _stockInfoRepository= stockInfoRepository; |
| | | } |
| | | |
| | | public WebResponseContent ReceiveOutOrder(ErpOutOrderDTO model) |
| | |
| | | } |
| | | else |
| | | { |
| | | Dt_StockInfo? stockInfo = null; |
| | | Dt_OutboundOrderDetail outboundOrderDetail = new Dt_OutboundOrderDetail() |
| | | { |
| | | RowNo = Convert.ToInt32(model.RowNo), |
| | |
| | | OrderQuantity = model.Qty, |
| | | OrderId = oldOutboundOrder.Id |
| | | }; |
| | | |
| | | //ERPä¸ä¼ æµè¯ä»é¢æåæ´æ°å¯¹åºåºåç¶æ |
| | | if (warehouse.WarehouseId == 1) |
| | | { |
| | | //è·ååºåºååºå |
| | | stockInfo = _stockInfoRepository.Db.Queryable<Dt_StockInfo>().Where(x => x.WarehouseId == warehouse.WarehouseId).Includes(x => x.Details).Where(x => x.Details.Any(x => x.MaterielCode == model.MCode && x.BatchNo == model.MLot && x.InboundOrderRowNo == Convert.ToInt32(model.RowNo))).First(); |
| | | stockInfo.StockStatus = StockStatusEmun.å
¥åºå®æ.ObjToInt(); |
| | | } |
| | | _unitOfWorkManage.BeginTran(); |
| | | if (stockInfo != null) |
| | | { |
| | | _stockInfoRepository.UpdateData(stockInfo); |
| | | } |
| | | _outboundOrderDetailRepository.AddData(outboundOrderDetail); |
| | | _unitOfWorkManage.CommitTran(); |
| | | } |
| | | } |
| | | else |
| | |
| | | WarehouseId = warehouse.WarehouseId, |
| | | Details = new List<Dt_OutboundOrderDetail> { outboundOrderDetail } |
| | | }; |
| | | |
| | | Dt_StockInfo? stockInfo = null; |
| | | //ERPä¸ä¼ æµè¯ä»é¢æåæ´æ°å¯¹åºåºåç¶æ |
| | | if (warehouse.WarehouseId==1) |
| | | { |
| | | //è·ååºåºååºå |
| | | stockInfo = _stockInfoRepository.Db.Queryable<Dt_StockInfo>().Where(x => x.WarehouseId == warehouse.WarehouseId).Includes(x => x.Details).Where(x => x.Details.Any(x => x.MaterielCode == model.MCode && x.BatchNo == model.MLot && x.InboundOrderRowNo == Convert.ToInt32(model.RowNo))).First(); |
| | | stockInfo.StockStatus=StockStatusEmun.å
¥åºå®æ.ObjToInt(); |
| | | } |
| | | _unitOfWorkManage.BeginTran(); |
| | | if (stockInfo!=null) |
| | | { |
| | | _stockInfoRepository.UpdateData(stockInfo); |
| | | } |
| | | Db.InsertNav(outboundOrder).Include(x => x.Details).ExecuteCommand(); |
| | | _unitOfWorkManage.CommitTran(); |
| | | } |
| | | } |
| | | else if (model.Way == 2) |
| | |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | _unitOfWorkManage.RollbackTran(); |
| | | return WebResponseContent.Instance.Error(ex.Message); |
| | | } |
| | | } |
| | |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using WIDESEA_Common.CommonEnum; |
| | | using WIDESEA_Common.LocationEnum; |
| | | using WIDESEA_Common.OtherEnum; |
| | | using WIDESEA_Common.StockEnum; |
| | | using WIDESEA_Common.TaskEnum; |
| | | using WIDESEA_Core; |
| | | using WIDESEA_Core.BaseServices; |
| | | using WIDESEA_DTO; |
| | |
| | | |
| | | namespace WIDESEA_TaskInfoService |
| | | { |
| | | public partial class TaskService : ServiceBase<Dt_Task, ITaskRepository>, ITaskService |
| | | public partial class TaskService |
| | | { |
| | | public static ITaskService Instance |
| | | { |
| | | get { return App.GetService<ITaskService>(); } |
| | | } |
| | | /// <summary> |
| | | /// æµè¯æ¶åºä» |
| | | /// </summary> |
| | |
| | | /// <returns></returns> |
| | | public MesResponseContent TestToolOut(TestToolOutModel model) |
| | | { |
| | | return new MesResponseContent(); |
| | | MesResponseContent responseContent = new MesResponseContent(); |
| | | try |
| | | { |
| | | //è·ååºåè®°å½ warehouseIDæå®å
ç¨åºå®å¼ TEST |
| | | Dt_StockInfo stockInfo = _stockRepository.StockInfoRepository.Db.Queryable<Dt_StockInfo>().Where(x => x.WarehouseId == 1 && |
| | | x.PalletCode == model.ToolCode && |
| | | x.StockStatus==(int)StockStatusEmun.å
¥åºå®æ) |
| | | .Includes(x => x.Details).First(); |
| | | if (stockInfo==null) |
| | | { |
| | | return responseContent.Error($"æµè¯æ¶æç:{model.ToolCode}æ åºåè®°å½"); |
| | | } |
| | | Dt_LocationInfo locationInfo = _basicService.LocationInfoService.Repository.QueryFirst(x => x.LocationCode == stockInfo.LocationCode && |
| | | x.WarehouseId == stockInfo.WarehouseId && |
| | | x.LocationStatus == (int)LocationStatusEnum.InStock && |
| | | (x.EnableStatus == (int)EnableStatusEnum.Normal || x.EnableStatus == (int)EnableStatusEnum.OnlyOut)); |
| | | if (locationInfo==null) |
| | | { |
| | | return responseContent.Error($"è´§ä½:{stockInfo.LocationCode}åºåºæ¡ä»¶ä¸æ»¡è¶³"); |
| | | } |
| | | //çææµè¯æ¶åºåºä»»å¡ éå®åºå æ´æ¹è´§ä½ç¶æ |
| | | Dt_Task taskOut = new() |
| | | { |
| | | CurrentAddress = stockInfo.LocationCode, |
| | | Grade = 0, |
| | | PalletCode = stockInfo.PalletCode, |
| | | NextAddress = "", |
| | | Roadway = locationInfo.RoadwayNo, |
| | | SourceAddress = stockInfo.LocationCode, |
| | | TargetAddress = "", |
| | | TaskStatus = (int)TaskOutStatusEnum.OutNew, |
| | | TaskType = (int)TaskOutboundTypeEnum.OutTestStand, |
| | | TaskNum = BaseDal.GetTaskNum(nameof(SequenceEnum.SeqTaskNum)), |
| | | PalletType = stockInfo.PalletType, |
| | | WarehouseId = stockInfo.WarehouseId, |
| | | }; |
| | | stockInfo.StockStatus = (int)StockStatusEmun.åºåºéå®; |
| | | LocationStatusEnum locationStatus = (LocationStatusEnum)locationInfo.LocationStatus; |
| | | locationInfo.LocationStatus = (int)LocationStatusEnum.Lock; |
| | | _unitOfWorkManage.BeginTran(); |
| | | //æ´æ°åºåç¶æ |
| | | _stockRepository.StockInfoRepository.UpdateData(stockInfo); |
| | | //æ´æ°è´§ä½ç¶æ |
| | | _basicService.LocationInfoService.UpdateLocationStatus(locationInfo, (PalletTypeEnum)stockInfo.PalletType, LocationStatusEnum.Lock, stockInfo.WarehouseId); |
| | | //æ°å»ºä»»å¡ |
| | | BaseDal.AddData(taskOut); |
| | | //å å
¥è´§ä½åå¨è®°å½ |
| | | _recordService.LocationStatusChangeRecordSetvice.AddLocationStatusChangeRecord(locationInfo, locationStatus, LocationChangeType.OutboundAssignLocation, stockInfo.Details.FirstOrDefault()?.OrderNo ?? "", taskOut.TaskNum); |
| | | _unitOfWorkManage.CommitTran(); |
| | | responseContent.OK(); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | _unitOfWorkManage.RollbackTran(); |
| | | responseContent.Error(ex.Message); |
| | | } |
| | | return responseContent; |
| | | } |
| | | } |
| | | } |
| | |
| | | LocationStatusEnum lastStatus = (LocationStatusEnum)locationInfo.LocationStatus; |
| | | locationInfo.LocationStatus = LocationStatusEnum.InStock.ObjToInt(); |
| | | |
| | | stockInfo.StockStatus = StockStatusEmun.å
¥åºå®æ.ObjToInt(); |
| | | //æµè¯æ¶å
¥åºåºåç¶æ |
| | | if (task.TaskType == TaskInboundTypeEnum.TestInbound.ObjToInt()) |
| | | { |
| | | stockInfo.StockStatus = StockStatusEmun.å
¥åºå®ææªå»ºåºåºå.ObjToInt(); |
| | | } |
| | | else |
| | | { |
| | | stockInfo.StockStatus = StockStatusEmun.å
¥åºå®æ.ObjToInt(); |
| | | } |
| | | stockInfo.LocationCode = locationInfo.LocationCode; |
| | | |
| | | _unitOfWorkManage.BeginTran(); |
| | |
| | | using WIDESEA_Core.Attributes; |
| | | using WIDESEA_Core.Helper; |
| | | using WIDESEA_DTO; |
| | | using WIDESEA_DTO.AGV; |
| | | using WIDESEA_DTO.Basic; |
| | | using WIDESEA_DTO.ERP; |
| | | using WIDESEA_External.AGVService; |
| | |
| | | |
| | | namespace WIDESEA_WMSServer.Controllers.ERP |
| | | { |
| | | /// <summary> |
| | | /// ç¹åAGVæ¥å£ |
| | | /// </summary> |
| | | [Route("api/Agv")] |
| | | [ApiController] |
| | | public class AgvController : ControllerBase |
| | | { |
| | | public AgvController() |
| | | { |
| | | } |
| | | /// <summary> |
| | | /// åéAGVä»»å¡ |
| | | /// </summary> |
| | | /// <param name="taskModel"></param> |
| | | /// <returns></returns> |
| | | [HttpPost,Route("SendAgvTask"),AllowAnonymous] |
| | | public WebResponseContent SendAgvTask([FromBody] AgvTaskModel taskModel) |
| | | [HttpPost,Route("AgvSendTask"),AllowAnonymous] |
| | | public WebResponseContent AgvSendTask([FromBody] AgvTaskModel taskModel) |
| | | { |
| | | return InvokeAGVService.Intance.SendAgvTask(taskModel); |
| | | return InvokeAGVService.Intance.AgvSendTask(taskModel); |
| | | } |
| | | /// <summary> |
| | | /// AGVå®å
¨ä¿¡å·ç³è¯· |
| | | /// </summary> |
| | | /// <param name="secureApplyModel"></param> |
| | | /// <returns></returns> |
| | | [HttpPost,Route("AgvSecureApply"),AllowAnonymous] |
| | | public AgvResponseContent AgvSecureApply(AgvSecureApplyModel secureApplyModel) |
| | | { |
| | | return InvokeAGVService.Intance.AgvSecureApply(secureApplyModel); |
| | | } |
| | | /// <summary> |
| | | /// AGVä»»å¡ç¶æå·æ° |
| | | /// </summary> |
| | | /// <param name="agvUpdateModel"></param> |
| | | /// <returns></returns> |
| | | [HttpPost, Route("AgvUpdateTask"), AllowAnonymous] |
| | | public AgvResponseContent AgvUpdateTask(AgvUpdateModel agvUpdateModel) |
| | | { |
| | | return InvokeAGVService.Intance.AgvUpdateTask(agvUpdateModel); |
| | | } |
| | | |
| | | } |
| | | } |
| | |
| | | /// </summary> |
| | | /// <param name="model"></param> |
| | | /// <returns></returns> |
| | | //[HttpPost, Route("TestToolOut"), AllowAnonymous, MethodParamsValidate] |
| | | //public MesResponseContent TestToolOut([FromBody] Root<TestToolOutModel> model) |
| | | //{ |
| | | // return _taskService.TestToolOut(model.Content); |
| | | //} |
| | | [HttpPost, Route("TestToolOut"), AllowAnonymous, MethodParamsValidate] |
| | | public MesResponseContent TestToolOut([FromBody] Root<TestToolOutModel> model) |
| | | { |
| | | return _taskService.TestToolOut(model.Content); |
| | | } |
| | | } |
| | | } |
| | |
| | | "OrderNo": 4000, |
| | | "MenuType": 0, |
| | | "Creater": "admin", |
| | | "CreateDate": "2024-12-16T21:46:23.463", |
| | | "CreateDate": "2024-12-18T17:25:49.06", |
| | | "Modifier": "admin", |
| | | "ModifyDate": "2024-05-09T15:50:07.567" |
| | | }, |
| | |
| | | "OrderNo": 2000, |
| | | "MenuType": 0, |
| | | "Creater": "admin", |
| | | "CreateDate": "2024-12-16T21:46:23.463", |
| | | "CreateDate": "2024-12-18T17:25:49.06", |
| | | "Modifier": "admin", |
| | | "ModifyDate": "2024-05-09T15:50:14.03" |
| | | }, |
| | |
| | | "OrderNo": 1000, |
| | | "MenuType": 0, |
| | | "Creater": "admin", |
| | | "CreateDate": "2024-12-16T21:46:23.463", |
| | | "CreateDate": "2024-12-18T17:25:49.06", |
| | | "Modifier": "admin", |
| | | "ModifyDate": "2024-05-09T15:50:20.727" |
| | | }, |
| | |
| | | "OrderNo": 900, |
| | | "MenuType": 0, |
| | | "Creater": "admin", |
| | | "CreateDate": "2024-12-16T21:46:23.463", |
| | | "CreateDate": "2024-12-18T17:25:49.06", |
| | | "Modifier": "admin", |
| | | "ModifyDate": "2024-05-09T15:50:23.177" |
| | | }, |
| | |
| | | "OrderNo": 0, |
| | | "MenuType": 0, |
| | | "Creater": "admin", |
| | | "CreateDate": "2024-12-16T21:46:23.463", |
| | | "CreateDate": "2024-12-18T17:25:49.06", |
| | | "Modifier": "admin", |
| | | "ModifyDate": "2024-05-09T15:50:38.703" |
| | | }, |
| | |
| | | "OrderNo": 10, |
| | | "MenuType": 0, |
| | | "Creater": "admin", |
| | | "CreateDate": "2024-12-16T21:46:23.463", |
| | | "CreateDate": "2024-12-18T17:25:49.06", |
| | | "Modifier": "admin", |
| | | "ModifyDate": "2024-05-09T15:50:42.007" |
| | | }, |
| | |
| | | "OrderNo": 10, |
| | | "MenuType": 0, |
| | | "Creater": "admin", |
| | | "CreateDate": "2024-12-16T21:46:23.463", |
| | | "CreateDate": "2024-12-18T17:25:49.06", |
| | | "Modifier": null, |
| | | "ModifyDate": "2024-09-04T11:06:31.127" |
| | | }, |
| | |
| | | "OrderNo": 500, |
| | | "MenuType": 0, |
| | | "Creater": "admin", |
| | | "CreateDate": "2024-12-16T21:46:23.463", |
| | | "CreateDate": "2024-12-18T17:25:49.06", |
| | | "Modifier": "admin", |
| | | "ModifyDate": "2024-05-09T15:50:30.557" |
| | | }, |
| | |
| | | "OrderNo": 0, |
| | | "MenuType": 0, |
| | | "Creater": "admin", |
| | | "CreateDate": "2024-12-16T21:46:23.463", |
| | | "CreateDate": "2024-12-18T17:25:49.06", |
| | | "Modifier": "admin", |
| | | "ModifyDate": "2024-05-09T15:50:34.273" |
| | | }, |
| | |
| | | "OrderNo": 9000, |
| | | "MenuType": 0, |
| | | "Creater": "admin", |
| | | "CreateDate": "2024-12-16T21:46:23.463", |
| | | "CreateDate": "2024-12-18T17:25:49.06", |
| | | "Modifier": "admin", |
| | | "ModifyDate": "2024-09-04T10:44:31.457" |
| | | }, |
| | |
| | | "OrderNo": 500, |
| | | "MenuType": 0, |
| | | "Creater": "admin", |
| | | "CreateDate": "2024-12-16T21:46:23.463", |
| | | "CreateDate": "2024-12-18T17:25:49.06", |
| | | "Modifier": "admin", |
| | | "ModifyDate": "2024-09-20T09:15:35.93" |
| | | }, |
| | |
| | | "OrderNo": 10000, |
| | | "MenuType": 0, |
| | | "Creater": "admin", |
| | | "CreateDate": "2024-12-16T21:46:23.463", |
| | | "CreateDate": "2024-12-18T17:25:49.06", |
| | | "Modifier": "admin", |
| | | "ModifyDate": "2024-09-04T10:44:15.293" |
| | | }, |
| | |
| | | "OrderNo": 8000, |
| | | "MenuType": 0, |
| | | "Creater": "admin", |
| | | "CreateDate": "2024-12-16T21:46:23.463", |
| | | "CreateDate": "2024-12-18T17:25:49.06", |
| | | "Modifier": "admin", |
| | | "ModifyDate": "2024-09-04T10:50:35.37" |
| | | }, |
| | |
| | | "OrderNo": 7000, |
| | | "MenuType": 0, |
| | | "Creater": "admin", |
| | | "CreateDate": "2024-12-16T21:46:23.463", |
| | | "CreateDate": "2024-12-18T17:25:49.06", |
| | | "Modifier": "admin", |
| | | "ModifyDate": "2024-09-04T10:53:10.417" |
| | | }, |
| | |
| | | "OrderNo": 10000, |
| | | "MenuType": 0, |
| | | "Creater": "admin", |
| | | "CreateDate": "2024-12-16T21:46:23.463", |
| | | "CreateDate": "2024-12-18T17:25:49.06", |
| | | "Modifier": "admin", |
| | | "ModifyDate": "2024-09-24T14:36:38.443" |
| | | }, |
| | | { |
| | | "MenuId": 22, |
| | | "MenuName": "åºåä¿¡æ¯", |
| | | "Auth": "[{\"text\":\"æ¥è¯¢\",\"value\":\"Search\"},{\"text\":\"æ°å»º\",\"value\":\"Add\"},{\"text\":\"å é¤\",\"value\":\"Delete\"},{\"text\":\"ç¼è¾\",\"value\":\"Update\"},{\"text\":\"导å
¥\",\"value\":\"Import\"},{\"text\":\"导åº\",\"value\":\"Export\"},{\"text\":\"å¯ç¨\",\"value\":\"Enable\"},{\"text\":\"ç¦ç¨\",\"value\":\"Disable\"}]", |
| | | "Icon": "", |
| | | "Description": null, |
| | | "Enable": 1, |
| | | "TableName": "Dt_AreaInfo", |
| | | "ParentId": 17, |
| | | "Url": "areaInfo", |
| | | "OrderNo": 9000, |
| | | "MenuType": 0, |
| | | "Creater": "admin", |
| | | "CreateDate": "2024-12-16T21:46:23.463", |
| | | "Modifier": "admin", |
| | | "ModifyDate": "2024-09-24T14:36:41.967" |
| | | }, |
| | | { |
| | | "MenuId": 23, |
| | |
| | | "OrderNo": 8000, |
| | | "MenuType": 0, |
| | | "Creater": "admin", |
| | | "CreateDate": "2024-12-16T21:46:23.463", |
| | | "CreateDate": "2024-12-18T17:25:49.06", |
| | | "Modifier": "admin", |
| | | "ModifyDate": "2024-09-24T14:36:47.427" |
| | | }, |
| | |
| | | "OrderNo": 7000, |
| | | "MenuType": 0, |
| | | "Creater": "admin", |
| | | "CreateDate": "2024-12-16T21:46:23.463", |
| | | "CreateDate": "2024-12-18T17:25:49.06", |
| | | "Modifier": null, |
| | | "ModifyDate": "2024-09-04T11:06:31.127" |
| | | }, |
| | |
| | | "OrderNo": 10000, |
| | | "MenuType": 0, |
| | | "Creater": "admin", |
| | | "CreateDate": "2024-12-16T21:46:23.463", |
| | | "CreateDate": "2024-12-18T17:25:49.06", |
| | | "Modifier": "admin", |
| | | "ModifyDate": "2024-09-04T10:50:25.91" |
| | | }, |
| | |
| | | "OrderNo": 9000, |
| | | "MenuType": 0, |
| | | "Creater": "admin", |
| | | "CreateDate": "2024-12-16T21:46:23.463", |
| | | "CreateDate": "2024-12-18T17:25:49.06", |
| | | "Modifier": "admin", |
| | | "ModifyDate": "2024-09-24T11:12:44.15" |
| | | }, |
| | |
| | | "OrderNo": 8000, |
| | | "MenuType": 0, |
| | | "Creater": "admin", |
| | | "CreateDate": "2024-12-16T21:46:23.463", |
| | | "CreateDate": "2024-12-18T17:25:49.06", |
| | | "Modifier": null, |
| | | "ModifyDate": "2024-09-04T11:06:31.127" |
| | | }, |
| | |
| | | "OrderNo": 7000, |
| | | "MenuType": 0, |
| | | "Creater": "admin", |
| | | "CreateDate": "2024-12-16T21:46:23.463", |
| | | "CreateDate": "2024-12-18T17:25:49.06", |
| | | "Modifier": "admin", |
| | | "ModifyDate": "2024-09-24T11:12:46.923" |
| | | }, |
| | |
| | | "OrderNo": 10000, |
| | | "MenuType": 0, |
| | | "Creater": "admin", |
| | | "CreateDate": "2024-12-16T21:46:23.463", |
| | | "CreateDate": "2024-12-18T17:25:49.06", |
| | | "Modifier": null, |
| | | "ModifyDate": "2024-09-04T11:06:31.127" |
| | | }, |
| | |
| | | "Enable": 1, |
| | | "TableName": "Dt_StockInfoDetail", |
| | | "ParentId": 20, |
| | | "Url": "stockInfoDetail", |
| | | "Url": "/stockInfoDetail", |
| | | "OrderNo": 9000, |
| | | "MenuType": 0, |
| | | "Creater": "admin", |
| | | "CreateDate": "2024-12-16T21:46:23.463", |
| | | "CreateDate": "2024-12-18T17:25:49.06", |
| | | "Modifier": null, |
| | | "ModifyDate": "2024-09-04T11:06:31.127" |
| | | }, |
| | | { |
| | | "MenuId": 31, |
| | | "MenuName": "å··éä¿¡æ¯", |
| | | "Auth": "[{\"text\":\"æ¥è¯¢\",\"value\":\"Search\"},{\"text\":\"ç¼è¾\",\"value\":\"Update\"},{\"text\":\"导åº\",\"value\":\"Export\"},{\"text\":\"å¯ç¨\",\"value\":\"Enable\"},{\"text\":\"ç¦ç¨\",\"value\":\"Disable\"}]", |
| | | "Icon": "", |
| | | "Description": null, |
| | | "Enable": 1, |
| | | "TableName": "Dt_RoadwayInfo", |
| | | "ParentId": 17, |
| | | "Url": "/roadwayInfo", |
| | | "OrderNo": 8500, |
| | | "MenuType": 0, |
| | | "Creater": "admin", |
| | | "CreateDate": "2024-12-16T21:46:23.463", |
| | | "Modifier": "admin", |
| | | "ModifyDate": "2024-09-24T14:36:44.583" |
| | | }, |
| | | { |
| | | "MenuId": 32, |
| | |
| | | "OrderNo": 9000, |
| | | "MenuType": 0, |
| | | "Creater": "admin", |
| | | "CreateDate": "2024-12-16T21:46:23.463", |
| | | "CreateDate": "2024-12-18T17:25:49.06", |
| | | "Modifier": null, |
| | | "ModifyDate": null |
| | | }, |
| | |
| | | "Enable": 1, |
| | | "TableName": "/", |
| | | "ParentId": 0, |
| | | "Url": "/pages/materielGroup/inboundOrder", |
| | | "Url": "/inboundOrder", |
| | | "OrderNo": 0, |
| | | "MenuType": 1, |
| | | "Creater": "admin", |
| | | "CreateDate": "2024-12-16T21:46:23.463", |
| | | "CreateDate": "2024-12-18T17:25:49.06", |
| | | "Modifier": "admin", |
| | | "ModifyDate": "2024-09-30T16:34:47.333" |
| | | }, |
| | |
| | | "OrderNo": 0, |
| | | "MenuType": 0, |
| | | "Creater": "admin", |
| | | "CreateDate": "2024-12-16T22:24:16.24", |
| | | "CreateDate": "2024-12-18T17:25:49.06", |
| | | "Modifier": null, |
| | | "ModifyDate": null |
| | | }, |
| | |
| | | "TableName": "/", |
| | | "ParentId": 0, |
| | | "Url": "", |
| | | "OrderNo": 0, |
| | | "OrderNo": 9700, |
| | | "MenuType": 0, |
| | | "Creater": "admin", |
| | | "CreateDate": "2024-12-17T09:22:42.127", |
| | | "CreateDate": "2024-12-18T17:25:49.06", |
| | | "Modifier": "admin", |
| | | "ModifyDate": "2024-12-17T09:23:02.71" |
| | | "ModifyDate": "2024-12-18T18:46:55.123" |
| | | }, |
| | | { |
| | | "MenuId": 44, |
| | |
| | | "OrderNo": 0, |
| | | "MenuType": 0, |
| | | "Creater": "admin", |
| | | "CreateDate": "2024-12-17T09:24:29.307", |
| | | "CreateDate": "2024-12-18T17:25:49.06", |
| | | "Modifier": null, |
| | | "ModifyDate": null |
| | | }, |
| | |
| | | "OrderNo": 6500, |
| | | "MenuType": 0, |
| | | "Creater": "admin", |
| | | "CreateDate": "2024-12-17T14:35:51.493", |
| | | "CreateDate": "2024-12-18T17:25:49.06", |
| | | "Modifier": "admin", |
| | | "ModifyDate": "2024-12-17T14:45:19.42" |
| | | }, |
| | |
| | | "OrderNo": 6400, |
| | | "MenuType": 0, |
| | | "Creater": "admin", |
| | | "CreateDate": "2024-12-17T14:39:08.17", |
| | | "CreateDate": "2024-12-18T17:25:49.06", |
| | | "Modifier": "admin", |
| | | "ModifyDate": "2024-12-17T14:45:26.113" |
| | | }, |
| | |
| | | "OrderNo": 6300, |
| | | "MenuType": 0, |
| | | "Creater": "admin", |
| | | "CreateDate": "2024-12-17T14:39:58.107", |
| | | "CreateDate": "2024-12-18T17:25:49.06", |
| | | "Modifier": "admin", |
| | | "ModifyDate": "2024-12-17T14:45:31.007" |
| | | }, |
| | |
| | | "OrderNo": 6200, |
| | | "MenuType": 0, |
| | | "Creater": "admin", |
| | | "CreateDate": "2024-12-17T14:43:45.92", |
| | | "CreateDate": "2024-12-18T17:25:49.06", |
| | | "Modifier": "admin", |
| | | "ModifyDate": "2024-12-17T14:45:35.687" |
| | | }, |
| | |
| | | "OrderNo": 9900, |
| | | "MenuType": 0, |
| | | "Creater": "admin", |
| | | "CreateDate": "2024-12-17T15:30:27.37", |
| | | "CreateDate": "2024-12-18T17:25:49.06", |
| | | "Modifier": "admin", |
| | | "ModifyDate": "2024-12-17T15:34:23.89" |
| | | }, |
| | |
| | | "OrderNo": 0, |
| | | "MenuType": 0, |
| | | "Creater": "admin", |
| | | "CreateDate": "2024-12-17T15:35:22.713", |
| | | "CreateDate": "2024-12-18T17:25:49.06", |
| | | "Modifier": "admin", |
| | | "ModifyDate": "2024-12-17T16:31:57.193" |
| | | }, |
| | |
| | | "OrderNo": 9800, |
| | | "MenuType": 0, |
| | | "Creater": "admin", |
| | | "CreateDate": "2024-12-17T15:42:19.543", |
| | | "CreateDate": "2024-12-18T17:25:49.06", |
| | | "Modifier": null, |
| | | "ModifyDate": null |
| | | }, |
| | |
| | | "OrderNo": 0, |
| | | "MenuType": 0, |
| | | "Creater": "admin", |
| | | "CreateDate": "2024-12-17T16:30:07.67", |
| | | "CreateDate": "2024-12-18T17:25:49.06", |
| | | "Modifier": null, |
| | | "ModifyDate": null |
| | | }, |
| | |
| | | "OrderNo": 2, |
| | | "MenuType": 0, |
| | | "Creater": "admin", |
| | | "CreateDate": "2024-12-17T16:32:25.123", |
| | | "CreateDate": "2024-12-18T17:25:49.06", |
| | | "Modifier": null, |
| | | "ModifyDate": null |
| | | }, |
| | | { |
| | | "MenuId": 54, |
| | | "MenuName": "客æ·ä¿¡æ¯", |
| | | "Auth": "[{\"text\":\"æ¥è¯¢\",\"value\":\"Search\"},{\"text\":\"æ°å»º\",\"value\":\"Add\"},{\"text\":\"å é¤\",\"value\":\"Delete\"},{\"text\":\"ç¼è¾\",\"value\":\"Update\"},{\"text\":\"导å
¥\",\"value\":\"Import\"},{\"text\":\"导åº\",\"value\":\"Export\"}]", |
| | | "Icon": "", |
| | | "Description": null, |
| | | "Enable": 1, |
| | | "TableName": "Dt_CustomerInfo", |
| | | "ParentId": 17, |
| | | "Url": "/customerInfo", |
| | | "OrderNo": 0, |
| | | "MenuType": 0, |
| | | "Creater": "admin", |
| | | "CreateDate": "2024-12-18T17:56:51.487", |
| | | "Modifier": null, |
| | | "ModifyDate": null |
| | | }, |
| | | { |
| | | "MenuId": 55, |
| | | "MenuName": "å工信æ¯", |
| | | "Auth": "[{\"text\":\"æ¥è¯¢\",\"value\":\"Search\"},{\"text\":\"æ°å»º\",\"value\":\"Add\"},{\"text\":\"å é¤\",\"value\":\"Delete\"},{\"text\":\"ç¼è¾\",\"value\":\"Update\"},{\"text\":\"导å
¥\",\"value\":\"Import\"},{\"text\":\"导åº\",\"value\":\"Export\"}]", |
| | | "Icon": "", |
| | | "Description": null, |
| | | "Enable": 1, |
| | | "TableName": "Dt_UserInfo", |
| | | "ParentId": 17, |
| | | "Url": "/userInfo", |
| | | "OrderNo": 0, |
| | | "MenuType": 0, |
| | | "Creater": "admin", |
| | | "CreateDate": "2024-12-18T18:19:34.37", |
| | | "Modifier": null, |
| | | "ModifyDate": null |
| | | }, |
| | | { |
| | | "MenuId": 56, |
| | | "MenuName": "åå²ä»»å¡ä¿¡æ¯", |
| | | "Auth": "[{\"text\":\"æ¥è¯¢\",\"value\":\"Search\"},{\"text\":\"导åº\",\"value\":\"Export\"}]", |
| | | "Icon": "", |
| | | "Description": null, |
| | | "Enable": 1, |
| | | "TableName": "Dt_Task_Hty", |
| | | "ParentId": 12, |
| | | "Url": "/task_hty", |
| | | "OrderNo": 0, |
| | | "MenuType": 0, |
| | | "Creater": "admin", |
| | | "CreateDate": "2024-12-18T18:35:41.773", |
| | | "Modifier": null, |
| | | "ModifyDate": null |
| | | }, |
| | | { |
| | | "MenuId": 57, |
| | | "MenuName": "è´§ä½åå¨è®°å½", |
| | | "Auth": "[{\"text\":\"æ¥è¯¢\",\"value\":\"Search\"},{\"text\":\"导åº\",\"value\":\"Export\"}]", |
| | | "Icon": "", |
| | | "Description": null, |
| | | "Enable": 1, |
| | | "TableName": "Dt_LocationStatusChangeRecord", |
| | | "ParentId": 8, |
| | | "Url": "/locationStatusChangeRecord", |
| | | "OrderNo": 0, |
| | | "MenuType": 0, |
| | | "Creater": "admin", |
| | | "CreateDate": "2024-12-18T18:38:41.89", |
| | | "Modifier": null, |
| | | "ModifyDate": null |
| | | }, |
| | | { |
| | | "MenuId": 58, |
| | | "MenuName": "åºååå¨è®°å½", |
| | | "Auth": "[{\"text\":\"æ¥è¯¢\",\"value\":\"Search\"},{\"text\":\"导åº\",\"value\":\"Export\"}]", |
| | | "Icon": "", |
| | | "Description": null, |
| | | "Enable": 1, |
| | | "TableName": "Dt_StockQuantityChangeRecord", |
| | | "ParentId": 8, |
| | | "Url": "/stockQuantityChangeRecord", |
| | | "OrderNo": 0, |
| | | "MenuType": 0, |
| | | "Creater": "admin", |
| | | "CreateDate": "2024-12-18T18:46:22.51", |
| | | "Modifier": null, |
| | | "ModifyDate": null |
| | | } |