Merge branch 'master' of http://bore.pub:10439/r/ERP_override
| | |
| | | // è·åæ å°ä¸ææçé® |
| | | const keys = Object.keys(propertyMapping); |
| | | // æ ¹æ® index è·å对åºç屿§å |
| | | |
| | | const propertyName = keys[index]; |
| | | // 妿æ å°ä¸æ²¡æè¯¥ indexï¼ç´æ¥è¿å |
| | | if (!propertyName) { |
| | |
| | | printMerge: null, |
| | | printLike: null, |
| | | printProject:null, |
| | | merges:null |
| | | merges:null, |
| | | printFc:null |
| | | }) |
| | | |
| | | const {currentRoute} = useRouter() |
| | |
| | | merges = null |
| | | } |
| | | let name=company.companyName |
| | | |
| | | let printNumberFc = props.printFc |
| | | data.value.printList = JSON.parse(props.printList) |
| | | let flowCardCount = '' |
| | | onMounted(() => { |
| | |
| | | <tr v-for="(itemFlow,index) in item.detail" :key="index"> |
| | | <td colspan="31"> |
| | | <div style="float: left;"><input style="border: none;font-size: 28px;width: 70px;margin: 5px "/></div> |
| | | <div id="bj" style="float: right;font-size: 28px">{{ id + 1 }}</div> |
| | | <div id="bj" v-if="printFc=='true'" style="float: right;font-size: 28px">{{ id + 1 }}</div> |
| | | <div id="bj" v-else style="float: right;font-size: 28px"></div> |
| | | <div>{{ company.companyName }}</div> |
| | | <div>ç产æµç¨å¡<span style="font-weight: bold" v-if="printProject!=null">({{ printProject }})</span></div> |
| | | <div style="font-weight: bolder;display: flex;justify-content:space-between"> |
| | |
| | | tid: 'custom1', title: 'èªå®ä¹1', data: '', type: 'text', |
| | | options: { |
| | | title: 'èªå®ä¹1', |
| | | field: 'custom1', |
| | | testData: '', |
| | | width:270, |
| | | height: 16, |
| | |
| | | tid: 'custom2', title: 'èªå®ä¹2', data: '', type: 'text', |
| | | options: { |
| | | title: 'èªå®ä¹2', |
| | | field: 'custom2', |
| | | testData: '', |
| | | width:270, |
| | | height: 16, |
| | |
| | | address:'天津å®å»åºèè½ç¯ä¿å·¥ä¸åºå¤©å
´è·¯è¥¿ä¾§å®ä¸éåä¾§', |
| | | telephone:'022-59280088', |
| | | fax:'022-59280066', |
| | | errorArea:0.4, |
| | | |
| | | errorArea:0.4,//ç»ç®é¢ç§¯è¯¯å·® |
| | | widHeiLength:{//订å宽é«é¿åº¦ |
| | | regexp:/^(0|[1-9][0-9]{0,4}([.][0-9]{1,2})?)$/,//æ£å0.00-99999.99 |
| | | //regexp:/^(0|[1-9][0-9]{0,3}([.][0-9]{1,2})?)$/,//æ£å0.00-9999.99 |
| | | msg:'basicData.msg.range99999Dec2' |
| | | }, |
| | | orderIdType:'year',//å端çæè®¢åå·ç±»åï¼day:æ¯å¤©çæï¼month:æ¯æçæ,year:æ¯å¹´çæ |
| | | deliveryIdType:'day', |
| | | |
| | | deliveryIdType:'day',//å端çæåè´§åå·ç±»åï¼day:æ¯å¤©çæï¼month:æ¯æçæ |
| | | deliveryDate:7,//订åå建éè´§æ¥æ 天津7天ï¼å¸¸å·7天ï¼ä¹ä¹15å¤©ï¼æ°ç15天 |
| | | columnName:'å¾å·', |
| | | |
| | | columnName:'å¾å·',//æå°çäº§åæ¶éè¦æ¾ç¤ºçååï¼æ²¡æä¸ºç©º |
| | | selectOrderReviewShow:true, //订åé¦é¡µå å·¥åå®¡æ ¸æé®æ¯å¦æ¾ç¤º |
| | | productName:"product_name",//产åå建æ¥éåæ®µ |
| | | decValue:3,//订åä¿ç使°ï¼å¤©æ´¥3ä½,常å·2ä½ |
| | | label:1,//æ ç¾ç±»å |
| | | |
| | | label:1,//æ ç¾ç±»å,常å·ä¸º2ï¼å
¶ä»ä¸º1 |
| | | calculateType:1,//订åè®¡ç®æ¹å¼ |
| | | reportType:1,//æ¥å·¥æ¯å¦æ¥è¯¢æ ·å订å2æ¥è¯¢ï¼1䏿¥è¯¢ |
| | | qualityInsStatus:1,//跨工åºè´¨æ£å®¡æ ¸ï¼1ä¸éè¦ï¼2éè¦ |
| | | remarkSwitch:1,//æµç¨å¡ä¸æ¯å¦æ¾ç¤ºå
¶å®å¤æ³¨ï¼1æ¾ç¤ºï¼2䏿¾ç¤º |
| | | icon:"",//åæ åæ° |
| | | |
| | | icon:"",//åæ åæ°ï¼æ²¡æä¸ºç©º |
| | | printShowTitle:true,//æµç¨å¡èªå®ä¹æå°æ¯å¦æ¾ç¤ºæ ç¾ |
| | | longSide:null,//订åå建æé¿è¾¹æç¤ºé¢è² nullä¸æç¤ºé¢è² |
| | | showDeliveryCreator:true,//åè´§åå建人å
æ¾ç¤ºæè
åæ¾ç¤º falseåæ¾ç¤º |
| | | deliveryRemark: ['夿³¨:æ¬æ¹ç»ç为ä¼çåæ ¼åï¼è¯·å¨å¸è´§æ¶,å½é¢æ¶ç¹éªæ¶ãå¦æè´¨éé®é¢å¨ä¸å¨å
䏿¬å
¬å¸èç³»,å¦åæ¦ä¸è´è´£ï¼'], |
| | | deliveryOutbound: false,//åè´§é»è®¤åºåº |
| | | flowCardMerge: 0,//æµç¨å¡åçæå° |
| | | printBtn:1,//æå°çé¢ä¸ä¸ªæé®ä¸æ¯å¦æ¾ç¤ºæ ç¾æå°ç¸å
³æé®ï¼0æ¾ç¤ºå¸¸å·ï¼1å
¶å®ä¸æ¾ç¤º |
| | | |
| | | deliveryRemark: ['夿³¨:æ¬æ¹ç»ç为ä¼çåæ ¼åï¼è¯·å¨å¸è´§æ¶,å½é¢æ¶ç¹éªæ¶ãå¦æè´¨éé®é¢å¨ä¸å¨å
䏿¬å
¬å¸èç³»,å¦åæ¦ä¸è´è´£ï¼'],//æå°åè´§åç夿³¨ |
| | | deliveryOutbound: false,//åè´§é»è®¤åºåº,é»è®¤åºåºä¸ºtrue |
| | | flowCardMerge: 0,//æµç¨å¡åçæå°ï¼1åå¹¶ï¼å
¶ä»ä¸åå¹¶ |
| | | printBtn:0,//æå°çé¢ä¸ä¸ªæé®ä¸æ¯å¦æ¾ç¤ºæ ç¾æå°ç¸å
³æé®ï¼0æ¾ç¤ºï¼1å
¶å®ä¸æ¾ç¤º |
| | | printNumber:true,//å¤é订åæå°æµç¨å¡æ¯å¦æ¾ç¤ºå³ä¸è§åºå·ä¹ä¹false,å
¶å®true |
| | | //天津 |
| | | printLabel: { |
| | | custom: (item1) => { |
| | |
| | | address:'常å·å¸å¤©å®åºééé大æåè·¯8å·', |
| | | telephone:'022-59280088', |
| | | fax:'022-59280066', |
| | | errorArea:0.4, |
| | | errorArea:0.4,//ç»ç®é¢ç§¯è¯¯å·® |
| | | widHeiLength:{//订å宽é«é¿åº¦ |
| | | regexp:/^(\d{1,4})$/,//æ£åå使´æ° |
| | | //regexp:/^(0|[1-9][0-9]{0,3}([.][0-9]{1,2})?)$/,//æ£å0.00-9999.99 |
| | |
| | | orderIdType:'month',//å端çæè®¢åå·ç±»åï¼day:æ¯å¤©çæï¼month:æ¯æçæ |
| | | deliveryIdType:'month',//å端çæåè´§åå·ç±»åï¼day:æ¯å¤©çæï¼month:æ¯æçæ |
| | | deliveryDate:7,//订åå建éè´§æ¥æ 天津7天ï¼å¸¸å·7天ï¼ä¹ä¹15å¤©ï¼æ°ç15天 |
| | | columnName:'å¼å½¢åæ°', |
| | | columnName:'å¼å½¢åæ°',//æå°çäº§åæ¶éè¦æ¾ç¤ºçååï¼æ²¡æä¸ºç©º |
| | | selectOrderReviewShow:false, //订åé¦é¡µå å·¥åå®¡æ ¸æé®æ¯å¦æ¾ç¤º |
| | | productName:"product_abbreviation", //产åå建æ¥éåæ®µ |
| | | decValue:2,//订åä¿åé¢ç§¯ä½æ° |
| | | label:2,//æ ç¾ç±»å |
| | | label:2,//æ ç¾ç±»å,常å·ä¸º2ï¼å
¶ä»ä¸º1 |
| | | calculateType:2,//订åè®¡ç®æ¹å¼ |
| | | reportType:2,//æ¥å·¥æ¯å¦æ¥è¯¢æ ·å订å2æ¥è¯¢ï¼1䏿¥è¯¢ |
| | | qualityInsStatus:2,//跨工åºè´¨æ£å®¡æ ¸ï¼1ä¸éè¦ï¼2éè¦ |
| | | remarkSwitch:2,//æµç¨å¡ä¸æ¯å¦æ¾ç¤ºå
¶å®å¤æ³¨ï¼1æ¾ç¤ºï¼2䏿¾ç¤º |
| | | icon:"奥é£ä¹
é",//åæ åæ° |
| | | icon:"奥é£ä¹
é",//åæ åæ°ï¼æ²¡æä¸ºç©º |
| | | printShowTitle:true,//æµç¨å¡èªå®ä¹æå°æ¯å¦æ¾ç¤ºæ ç¾ |
| | | longSide:6500,//订åå建æé¿è¾¹æç¤ºé¢è² |
| | | showDeliveryCreator:true,//åè´§åå建人å
æ¾ç¤ºæè
åæ¾ç¤º falseåæ¾ç¤º |
| | | deliveryRemark: ['夿³¨:æ¬æ¹ç»ç为ä¼çåæ ¼åï¼è¯·å¨å¸è´§æ¶,å½é¢æ¶ç¹éªæ¶ãå¦æè´¨éé®é¢å¨ä¸å¨å
䏿¬å
¬å¸èç³»,å¦åæ¦ä¸è´è´£ï¼'], |
| | | deliveryOutbound: true,//åè´§é»è®¤åºåº |
| | | flowCardMerge: 1,//æµç¨å¡åçæå° |
| | | deliveryRemark: ['夿³¨:æ¬æ¹ç»ç为ä¼çåæ ¼åï¼è¯·å¨å¸è´§æ¶,å½é¢æ¶ç¹éªæ¶ãå¦æè´¨éé®é¢å¨ä¸å¨å
䏿¬å
¬å¸èç³»,å¦åæ¦ä¸è´è´£ï¼'],//æå°åè´§åç夿³¨ |
| | | deliveryOutbound: true,//åè´§é»è®¤åºåº,é»è®¤åºåºä¸ºtrue |
| | | flowCardMerge: 1,//æµç¨å¡åçæå°ï¼1åå¹¶ï¼å
¶ä»ä¸åå¹¶ |
| | | printBtn:0,//æå°çé¢ä¸ä¸ªæé®ä¸æ¯å¦æ¾ç¤ºæ ç¾æå°ç¸å
³æé®ï¼0æ¾ç¤ºå¸¸å·ï¼1天津å
¶å®ä¸æ¾ç¤º |
| | | printNumber:true,//å¤é订åæå°æµç¨å¡æ¯å¦æ¾ç¤ºå³ä¸è§åºå·ä¹ä¹false,å
¶å®true |
| | | //天津 |
| | | printLabel: { |
| | | custom: (item1) => { |
| | |
| | | address:'æ°çäºå®¶æ¸ å·¥ä¸åå
µå¢æ°å建æå·¥ä¸ååºå·¥ä¸è·¯11å·é1å·', |
| | | telephone:'13419168999', |
| | | fax:'', |
| | | errorArea:0.4, |
| | | errorArea:0.4,//ç»ç®é¢ç§¯è¯¯å·® |
| | | widHeiLength:{//订å宽é«é¿åº¦ |
| | | regexp:/^(0|[1-9][0-9]{0,4}([.][0-9]{1,2})?)$/,//æ£å0.00-99999.99 |
| | | //regexp:/^(0|[1-9][0-9]{0,3}([.][0-9]{1,2})?)$/,//æ£å0.00-9999.99 |
| | |
| | | orderIdType:'year',//å端çæè®¢åå·ç±»åï¼day:æ¯å¤©çæï¼month:æ¯æçæ,year:æå¹´çæ |
| | | deliveryIdType:'day',//å端çæåè´§åå·ç±»åï¼day:æ¯å¤©çæï¼month:æ¯æçæ |
| | | deliveryDate:15,//订åå建éè´§æ¥æ 天津7天ï¼å¸¸å·7天ï¼ä¹ä¹15å¤©ï¼æ°ç15天 |
| | | columnName:'å¾å·', |
| | | columnName:'å¾å·',//æå°çäº§åæ¶éè¦æ¾ç¤ºçååï¼æ²¡æä¸ºç©º |
| | | selectOrderReviewShow:true, //订åé¦é¡µå å·¥åå®¡æ ¸æé®æ¯å¦æ¾ç¤º |
| | | productName:"product_name",//产åå建æ¶éå¤éªè¯ï¼âproduct_abbreviationâ |
| | | decValue:2,//订åä¿ç使°ï¼å¤©æ´¥3ä½,常å·2ä½ |
| | | label:1,//æ ç¾ç±»å 1æ¯å¤©æ´¥ 2æ¯å¸¸å· |
| | | label:1,//æ ç¾ç±»å,常å·ä¸º2ï¼å
¶ä»ä¸º1 |
| | | calculateType:2,//订åè®¡ç®æ¹å¼ |
| | | reportType:1,//æ¥å·¥æ¯å¦æ¥è¯¢æ ·å订å2æ¥è¯¢ï¼1䏿¥è¯¢ |
| | | qualityInsStatus:1,//跨工åºè´¨æ£å®¡æ ¸ï¼1.ä¸éè¦ï¼2.éè¦ |
| | | remarkSwitch:2,//æµç¨å¡ä¸æ¯å¦æ¾ç¤ºå
¶å®å¤æ³¨ï¼1æ¾ç¤ºï¼2䏿¾ç¤º |
| | | icon:"奥é£ä¹
é",//åæ åæ° |
| | | icon:"奥é£ä¹
é",//åæ åæ°ï¼æ²¡æä¸ºç©º |
| | | printShowTitle:true,//æµç¨å¡èªå®ä¹æå°æ¯å¦æ¾ç¤ºæ ç¾ |
| | | longSide:null,//订åå建æé¿è¾¹æç¤ºé¢è² |
| | | showDeliveryCreator:true,//åè´§åå建人å
æ¾ç¤ºæè
åæ¾ç¤º falseåæ¾ç¤º |
| | | deliveryRemark: ['夿³¨:æ¬æ¹ç»ç为ä¼çåæ ¼åï¼è¯·å¨å¸è´§æ¶,å½é¢æ¶ç¹éªæ¶ãå¦æè´¨éé®é¢å¨ä¸å¨å
䏿¬å
¬å¸èç³»,å¦åæ¦ä¸è´è´£ï¼'], |
| | | deliveryOutbound: false,//åè´§é»è®¤åºåº |
| | | flowCardMerge: 0,//æµç¨å¡åçæå° |
| | | deliveryRemark: ['夿³¨:æ¬æ¹ç»ç为ä¼çåæ ¼åï¼è¯·å¨å¸è´§æ¶,å½é¢æ¶ç¹éªæ¶ãå¦æè´¨éé®é¢å¨ä¸å¨å
䏿¬å
¬å¸èç³»,å¦åæ¦ä¸è´è´£ï¼'],//æå°åè´§åç夿³¨ |
| | | deliveryOutbound: false,//åè´§é»è®¤åºåº,é»è®¤åºåºä¸ºtrue |
| | | flowCardMerge: 0,//æµç¨å¡åçæå°ï¼1åå¹¶ï¼å
¶ä»ä¸åå¹¶ |
| | | printBtn:1,//æå°çé¢ä¸ä¸ªæé®ä¸æ¯å¦æ¾ç¤ºæ ç¾æå°ç¸å
³æé®ï¼0æ¾ç¤ºå¸¸å·ï¼1天津å
¶å®ä¸æ¾ç¤º |
| | | |
| | | printNumber:true,//å¤é订åæå°æµç¨å¡æ¯å¦æ¾ç¤ºå³ä¸è§åºå·ä¹ä¹false,å
¶å®true |
| | | //天津 |
| | | printLabel: { |
| | | custom: (item1) => { |
| | |
| | | address:'æµæ±çéåå¸éä¸åºæ¹å®
éå·¥ä¸åè½åºé¹¤å²©è¡28å·2å·', |
| | | telephone:'153 8178 1915 ç¦å天æ', |
| | | fax:'', |
| | | errorArea:0.3, |
| | | errorArea:0.3,//ç»ç®é¢ç§¯è¯¯å·® |
| | | widHeiLength:{//订å宽é«é¿åº¦ |
| | | regexp:/^(0|[1-9][0-9]{0,4}([.][0-9]{1,2})?)$/,//æ£å0.00-99999.99 |
| | | //regexp:/^(0|[1-9][0-9]{0,3}([.][0-9]{1,2})?)$/,//æ£å0.00-9999.99 |
| | | msg:'basicData.msg.range99999Dec2' |
| | | }, |
| | | orderIdType:'year',//å端çæè®¢åå·ç±»åï¼day:æ¯å¤©çæï¼month:æ¯æçæ,year:æ¯å¹´çæ |
| | | deliveryIdType:'day', |
| | | deliveryIdType:'day',//å端çæåè´§åå·ç±»åï¼day:æ¯å¤©çæï¼month:æ¯æçæ |
| | | deliveryDate:15,//订åå建éè´§æ¥æ 天津7天ï¼å¸¸å·7天ï¼ä¹ä¹15å¤©ï¼æ°ç15天 |
| | | columnName:'å¾å·', |
| | | columnName:'å¾å·',//æå°çäº§åæ¶éè¦æ¾ç¤ºçååï¼æ²¡æä¸ºç©º |
| | | selectOrderReviewShow:true, //订åé¦é¡µå å·¥åå®¡æ ¸æé®æ¯å¦æ¾ç¤º |
| | | productName:"product_name", |
| | | decValue:2,//订åä¿ç使°ï¼å¤©æ´¥3ä½,常å·2ä½ |
| | | label:1,//æ ç¾ç±»åï¼èªå®ä¹æå°æ ç¾å¸¸å·2ï¼å
¶ä»1ï¼ |
| | | label:1,//æ ç¾ç±»å,常å·ä¸º2ï¼å
¶ä»ä¸º1 |
| | | calculateType:1,//订åè®¡ç®æ¹å¼ |
| | | reportType:2,//æ¥å·¥æ¯å¦æ¥è¯¢æ ·å订å2æ¥è¯¢ï¼1䏿¥è¯¢ |
| | | qualityInsStatus:2,//跨工åºè´¨æ£å®¡æ ¸ï¼1ä¸éè¦ï¼2éè¦ |
| | | remarkSwitch:2,//æµç¨å¡ä¸æ¯å¦æ¾ç¤ºå
¶å®å¤æ³¨ï¼1æ¾ç¤ºï¼2䏿¾ç¤º |
| | | icon:"",//åæ åæ° |
| | | icon:"",//åæ åæ°ï¼æ²¡æä¸ºç©º |
| | | printShowTitle:false,//æµç¨å¡èªå®ä¹æå°æ¯å¦æ¾ç¤ºæ ç¾ |
| | | longSide:null,//订åå建æé¿è¾¹æç¤ºé¢è² nullä¸æç¤ºé¢è² |
| | | showDeliveryCreator:false,//åè´§åå建人å
æ¾ç¤ºæè
åæ¾ç¤º falseåæ¾ç¤º |
| | | deliveryRemark: ['温馨æç¤ºï¼æå¸è´è´£åªéä¸å¸ãè´§å°å·¥å°æå·¥ååï¼è¯·äºäºå¤©å
å®è£
宿¯ï¼å¦æªè½åæ¶å®è£
宿¯ï¼è¯·æ¾ç½®äºé´åå¹²ç¥å¤ï¼å¹¶å好鲿鲿·çæªæ½ï¼é²æ¢ç»çåéï¼ææåçéèç»ç请å¿ç¨å¸¦é
¸æ§æç¢±æ§çæ¶²ä½æ¸
æ´èé¢ã', |
| | | '声æï¼è´§å°å·¥å°æå·¥ååï¼å¦è¥è´µå¸ä¸åæ¶çå®è£
ææªå鲿鲿·æªæ½å¯¼è´çç»çåéï¼æå¸æ¦ä¸è´è´£ã', |
| | | 'æ¶è´§æ¶ééªæ¶äº§åæ°éãè§æ ¼åææ ç ´æï¼å¦åç°é®é¢éäºæ¶è´§ä¸æ¥å
ï¼ä»¥ä¹¦é¢éç¥å¹¶éä¸ç°åºè¯æææï¼å¦ç ´æç
§ççï¼ï¼ç¸å
³è¯æèµæä¸è¶³ï¼æå¨ä¸è¿°æ¥æå
æªæåºè´¨éå¼è®®çï¼é¾æè§ä¸ºäº§ååæ ¼ï¼æå¸å°ä¸äºæ¿æ
ä»»ä½è´£ä»»ãæ¬è¯·çæï¼'], |
| | | deliveryOutbound: false,//åè´§é»è®¤åºåº |
| | | flowCardMerge: 0,//æµç¨å¡åçæå° |
| | | 'æ¶è´§æ¶ééªæ¶äº§åæ°éãè§æ ¼åææ ç ´æï¼å¦åç°é®é¢éäºæ¶è´§ä¸æ¥å
ï¼ä»¥ä¹¦é¢éç¥å¹¶éä¸ç°åºè¯æææï¼å¦ç ´æç
§ççï¼ï¼ç¸å
³è¯æèµæä¸è¶³ï¼æå¨ä¸è¿°æ¥æå
æªæåºè´¨éå¼è®®çï¼é¾æè§ä¸ºäº§ååæ ¼ï¼æå¸å°ä¸äºæ¿æ
ä»»ä½è´£ä»»ãæ¬è¯·çæï¼'],//æå°åè´§åç夿³¨ |
| | | deliveryOutbound: false,//åè´§é»è®¤åºåº,é»è®¤åºåºä¸ºtrue |
| | | flowCardMerge: 0,//æµç¨å¡åçæå°ï¼1åå¹¶ï¼å
¶ä»ä¸åå¹¶ |
| | | printBtn:1,//æå°çé¢ä¸ä¸ªæé®ä¸æ¯å¦æ¾ç¤ºæ ç¾æå°ç¸å
³æé®ï¼0æ¾ç¤ºå¸¸å·ï¼1天津å
¶å®ä¸æ¾ç¤º |
| | | printNumber:true,//å¤é订åæå°æµç¨å¡æ¯å¦æ¾ç¤ºå³ä¸è§åºå·ä¹ä¹false,å
¶å®true |
| | | //天津 |
| | | printLabel: { |
| | | custom: (item1) => { |
| | |
| | | list: null, |
| | | printMergeVal: null, |
| | | like: null, |
| | | merge: null |
| | | merge: null, |
| | | printFc:null |
| | | }) |
| | | |
| | | //æ ç¾ |
| | |
| | | let orderId = route.query.orderId |
| | | data.value.printList = JSON.parse(route.query.printList) |
| | | |
| | | let printFc = route.query.printNumberFc |
| | | let inquiryMode = route.query.checkedValue |
| | | |
| | | // ç¬¬ä¸æ¬¡å è½½æ¥è¯¢ |
| | |
| | | printRow.value.printMergeVal = printMerge.value |
| | | printRow.value.like = null |
| | | printRow.value.merge = company.flowCardMerge |
| | | printRow.value.printFc= printFc |
| | | // router.push({path: '/main/processCard/printProcess', query: {printList: JSON.stringify(selectRecords),printMerge:printMergeVal}}) |
| | | if(company.companyName=='常å·å¸åå©ç»çæéå
¬å¸'){ |
| | | dialogTableVisibleStraight.value = true |
| | |
| | | } |
| | | // 妿 printBtn 为 '1'ï¼åéè customLabel æé® |
| | | if (btnType == 1 && button.code === 'customLabel') { |
| | | console.log('Hiding customLabel button'); |
| | | return false; // éè customLabel æé® |
| | | } |
| | | |
| | |
| | | :printLike="printRow.like" |
| | | :printList="printRow.list" |
| | | :printMerge="printRow.printMergeVal" |
| | | :printFc="printRow.printFc" |
| | | :merges="printRow.merge" |
| | | style="width: 100%;height: 100%"/> |
| | | </el-dialog> |
| | |
| | | const printVisible= ref(false) |
| | | const orderInfo = useOrderInfoStore() |
| | | |
| | | |
| | | let printNumberFc = company.printNumber; |
| | | const userStore = useUserInfoStore() |
| | | const userId = userStore.user.userId |
| | | |
| | |
| | | } |
| | | } |
| | | let array = orderIdList.split('|'); |
| | | router.push({path: '/main/processCard/PrintFlowCard', query: {printList: JSON.stringify(selectRecords),checkedValue:checkedValue.value.value}}) |
| | | if (selectRecords.length==1){ |
| | | printNumberFc = true |
| | | } |
| | | router.push({path: '/main/processCard/PrintFlowCard', query: {printList: JSON.stringify(selectRecords),checkedValue:checkedValue.value.value,printNumberFc:printNumberFc}}) |
| | | return; |
| | | |
| | | } |
| | |
| | | {field: 'select',type:'checkbox',title: t('basicData.check'), width: 80,fixed:"left"}, |
| | | {type: 'seq', title: t('basicData.Number'), width: 80 ,fixed:"left"}, |
| | | {field: 'orderId',width:120, title: t('order.orderId'),filters:[{ data: '' }],slots: { filter: 'num1_filter' }, sortable: true,filterMethod:filterChanged}, |
| | | {field: 'finishedGoodsInventory.boxNo',width:120, title: t('ç®±å·'),filters:[{ data: '' }],slots: { filter: 'num1_filter' }, sortable: true,filterMethod:filterChanged}, |
| | | {field: 'productName',width:120, title: t('order.product'),filters:[{ data: '' }],slots: { filter: 'num1_filter' }, sortable: true,filterMethod:filterChanged}, |
| | | {field: 'width',width:120, title: t('order.width'),filters:[{ data: '' }],slots: { filter: 'num1_filter' }, sortable: true,filterMethod:filterChanged}, |
| | | {field: 'height',width:120, title: t('order.height'),filters:[{ data: '' }],slots: { filter: 'num1_filter' }, sortable: true,filterMethod:filterChanged}, |
| | |
| | | productTotal.value.id = null |
| | | productTotal.value.state = 0 |
| | | } |
| | | if(productTotal.value.id!==null && productTotal.value.creator!==userInfo.user.userName || company.notChangeProduct){ |
| | | console.log(productTotal.value.id) |
| | | if(productTotal.value.id != null |
| | | && |
| | | productTotal.value.creator !== userInfo.user.userName |
| | | & company.notChangeProduct |
| | | ){ |
| | | ElMessage.warning('å建人æ¯ï¼'+productTotal.value.creator+' æ æ³æä½ï¼') |
| | | return; |
| | | } |
| | |
| | | |
| | | //å®¡æ ¸äº§åç¶æ |
| | | const updateProductState = (state) => { |
| | | if(productTotal.value.id!==null && productTotal.value.creator!==userInfo.user.userName || company.notChangeProduct){ |
| | | if(productTotal.value.id!==null && productTotal.value.creator!==userInfo.user.userName && company.notChangeProduct){ |
| | | ElMessage.warning('å建人æ¯ï¼'+productTotal.value.creator+' æ æ³æä½ï¼') |
| | | return; |
| | | } |
| | |
| | | import java.time.LocalDate; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.concurrent.ExecutionException; |
| | | |
| | | @RestController |
| | | @Api(value = "ç产æ¥è¡¨controller", tags = {"ç产æ¥è¡¨æä½æ¥å£"}) |
| | |
| | | private LocalDate updateTime; |
| | | private LocalDate endTime; |
| | | private String processId; |
| | | |
| | | private String boxNo; |
| | | private Order order; |
| | | private OrderDetail orderDetail; |
| | | |
| | |
| | | private String deliveryDetailRemakes; |
| | | private Integer deliveryDetailState; |
| | | private String otherColumns; |
| | | private String boxNo; |
| | | private LocalDate createTime; |
| | | private LocalDate updateTime; |
| | | private Delivery delivery; |
| | |
| | | |
| | | Boolean updateInventory(@Param("flowCard") FlowCard flowCard, |
| | | @Param("storageRegion") String storageRegion, |
| | | @Param("remark") String remark); |
| | | @Param("remark") String remark, @Param("container") String container); |
| | | |
| | | Boolean updateInventoryOut(@Param("finishedOperateLog") FinishedOperateLog finishedOperateLog); |
| | | |
| | |
| | | |
| | | Boolean insertFinishedGoodsInventory(@Param("flowCard") FlowCard flowCard, |
| | | @Param("storageRegion") String storageRegion, |
| | | @Param("remark") String remark); |
| | | @Param("remark") String remark, @Param("container") String container); |
| | | |
| | | |
| | | List<OrderDetail> getSelectDeliveryDetail(@Param("offset") Integer offset, |
| | |
| | | |
| | | String getLaminating(String selectProcesses); |
| | | |
| | | Integer workInProgressOrderTotalNew(int i, int i1, String orderId, String inputProject, String selectProcesses, WorkInProgressDTO workInProgressDTO); |
| | | |
| | | List<Map<String, Object>> workInProgressOrderMpNew(int offset, int pageSize, String orderId, String inputProject, String selectProcesses, WorkInProgressDTO workInProgressDTO); |
| | | |
| | | |
| | | // Map<String, Integer> getWorkInProgressTotal( |
| | | // @Param("selectTime1") Date selectTime1, @Param("selectTime2") Date selectTime2, |
| | |
| | | /*System.out.println("è®¢åæ»æ°:" + ordersum + "å·²å
¥åºæ°éï¼" + ordernumbersum + "åå¤å
¥åºæ°é" + flowCard.getInventoryQuantity());*/ |
| | | if (finishedGoodsInventorycount > 0) { |
| | | //ä¿®æ¹åºå表å
¥åºæ°é |
| | | finishedGoodsInventoryMapper.updateInventory(flowCard,storageRegion, remark); |
| | | finishedGoodsInventoryMapper.updateInventory(flowCard,storageRegion, remark,container); |
| | | //ä¿®æ¹æµç¨å¡è¡¨å
¥åºæ°é |
| | | finishedGoodsInventoryMapper.updateflowcard(flowCard); |
| | | //ä¿®æ¹è®¢å表å
¥åºç¶æ |
| | |
| | | finishedGoodsInventoryMapper.updateOrderWarehousingState(flowCard.getOrder().getOrderId(),2); |
| | | } |
| | | } else { |
| | | if (finishedGoodsInventoryMapper.insertFinishedGoodsInventory(flowCard, storageRegion, remark)) { |
| | | if (finishedGoodsInventoryMapper.insertFinishedGoodsInventory(flowCard, storageRegion, remark,container)) { |
| | | //ä¿®æ¹æµç¨å¡è¡¨å
¥åºæ°é |
| | | finishedGoodsInventoryMapper.updateflowcard(flowCard); |
| | | //ä¿®æ¹è®¢åæç»è¡¨å
¥åºæ°é |
| | |
| | | // map.put("total", reportMapper.workInProgressOrderTotal(offset, pageSize, orderId, inputProject, selectProcesses, workInProgressDTO)); |
| | | map.put("total" ,reportMapper.workInProgressOrderFootSum(offset, pageSize,orderId, inputProject, selectProcesses, workInProgressDTO)); |
| | | }else if(optionVal.equals("2")){ |
| | | /* æ ¹æµç¨å¡å·æ±æ»*/ |
| | | /* æ ¹æ®æµç¨å¡å·æ±æ»*/ |
| | | map.put("data", reportMapper.workInProgressProcessMp(offset, pageSize, orderId, inputProject, selectProcesses, workInProgressDTO)); |
| | | // map.put("total", reportMapper.workInProgressProcessTotal(offset, pageSize, orderId, inputProject, selectProcesses, workInProgressDTO)); |
| | | map.put("total" ,reportMapper.workInProgressOrderFootSum(offset, pageSize,orderId, inputProject, selectProcesses, workInProgressDTO)); |
| | |
| | | <if test="remark != null and remark != ''"> |
| | | , remark= #{remark} |
| | | </if> |
| | | <if test="container != null and container != ''"> |
| | | , box_no= #{container} |
| | | </if> |
| | | where order_number=#{flowCard.orderNumber} and order_id=#{flowCard.order.orderId} |
| | | </update> |
| | | |
| | |
| | | storage_region, |
| | | `status`, |
| | | enter_storage_time, |
| | | box_no, |
| | | update_time, |
| | | end_time, |
| | | remark |
| | |
| | | #{flowCard.order.orderId} ,#{flowCard.orderNumber},#{flowCard.processId},#{flowCard.inventoryQuantity},ROUND(#{flowCard.orderDetail.width}*#{flowCard.orderDetail.height}/1000000,2), |
| | | ROUND(#{flowCard.orderDetail.width}*#{flowCard.orderDetail.height}*#{flowCard.inventoryQuantity}/1000000,2), |
| | | #{flowCard.inventoryQuantity},null,#{storageRegion}, |
| | | 0,now(),now(),null,#{remark} |
| | | 0,now(),#{container},now(),null,#{remark} |
| | | ) |
| | | </insert> |
| | | |
| | |
| | | <select id="getLaminating"> |
| | | select IFNULL(nickname,'') from sd.basic_data where basic_category='process' and basic_name=#{selectProcesses} |
| | | </select> |
| | | |
| | | <select id="workInProgressOrderTotalNew" > |
| | | select |
| | | ifnull(count(distinct o.order_id),0) |
| | | |
| | | from sd.order_detail AS od |
| | | LEFT JOIN sd.order_glass_detail AS ogd |
| | | ON od.order_id = ogd.order_id |
| | | AND od.order_number = ogd.order_number |
| | | LEFT JOIN flow_card AS fc |
| | | ON fc.order_id = ogd.order_id |
| | | and fc.production_id = ogd.production_id |
| | | AND fc.order_number = ogd.order_number |
| | | AND fc.technology_number = ogd.technology_number |
| | | left join sd.order_process_detail as odpd |
| | | ON odpd.order_id = fc.order_id |
| | | AND odpd.order_number = fc.order_number |
| | | AND odpd.technology_number = fc.technology_number |
| | | and odpd.process_id = fc.process_id |
| | | left join sd.order_process_detail as odpds |
| | | ON odpds.id = odpd.id - 1 |
| | | left join |
| | | (SELECT sum(rw.rework_num) as 'patchNumSum', |
| | | rw.process_id, |
| | | rw.order_sort, |
| | | rw.technology_number, |
| | | rwk.this_process |
| | | from rework as rw |
| | | LEFT JOIN |
| | | reporting_work as rwk |
| | | on rw.reporting_work_id = rwk.reporting_work_id |
| | | where rwk.this_process = #{selectProcesses} |
| | | and rw.review_status >= 0 |
| | | GROUP BY rw.process_id, rw.order_sort, rw.technology_number) as c |
| | | on c.process_id = fc.process_id |
| | | and c.order_sort = fc.order_number |
| | | and c.technology_number = fc.technology_number |
| | | left join sd.`order` as o |
| | | on o.order_id = od.order_id |
| | | left join |
| | | ( |
| | | select a.process_id,a.teams_groups_name,a.next_process,b.technology_number,b.order_number |
| | | from reporting_work as a |
| | | left join reporting_work_detail as b on a.reporting_work_id=b.reporting_work_id |
| | | GROUP BY a.process_id,a.teams_groups_name,a.next_process,b.order_number,b.technology_number |
| | | ) as rws on rws.process_id=fc.process_id and rws.order_number=fc.order_number |
| | | and rws.technology_number=fc.technology_number and rws.next_process=#{selectProcesses} |
| | | where o.create_order>0 |
| | | and odpds.reporting_work_num_count + ifnull(c.patchNumSum, 0) - odpd.reporting_work_num_count - |
| | | odpd.broken_num != 0 |
| | | and odpd.process = #{selectProcesses} |
| | | and position(#{orderId} in od.order_id) |
| | | and position(#{inputProject} in o.project) |
| | | <if test="workInProgressDTO.customerName != null and workInProgressDTO.customerName != ''"> |
| | | and o.customer_name regexp #{workInProgressDTO.customerName} |
| | | </if> |
| | | <if test="workInProgressDTO.project != null and workInProgressDTO.project != ''"> |
| | | and o.project regexp #{workInProgressDTO.project} |
| | | </if> |
| | | <if test="workInProgressDTO.orderId != null and workInProgressDTO.orderId != ''"> |
| | | and o.order_id regexp #{workInProgressDTO.orderId} |
| | | </if> |
| | | <if test="workInProgressDTO.batch != null and workInProgressDTO.batch != ''"> |
| | | and o.batch regexp #{workInProgressDTO.batch} |
| | | </if> |
| | | </select> |
| | | |
| | | <select id="workInProgressOrderMpNew" resultMap="workInProgressMap"> |
| | | select #{selectProcesses} as thisProcess, |
| | | o.customer_name, |
| | | o.project, |
| | | o.order_id, |
| | | o.batch, |
| | | if(od.shape='' || ISNULL(od.shape),'æ®å½¢',if(od.shape = 1, 'æ®å½¢', if(od.shape = 2, 'å¼å½¢', ''))) as shape, |
| | | sum(od.quantity) as quantity, |
| | | sum(odpds.reporting_work_num_count + ifnull(c.patchNumSum, 0) - odpd.reporting_work_num_count - |
| | | odpd.broken_num) as stockNum, |
| | | sum(ROUND(ogd.child_width * ogd.child_height * |
| | | (odpds.reporting_work_num_count + ifnull(c.patchNumSum, 0) - odpd.reporting_work_num_count - |
| | | odpd.broken_num) / 1000000, 2)) as stockArea, |
| | | od.product_name, |
| | | rws.teams_groups_name |
| | | |
| | | from sd.order_detail AS od |
| | | LEFT JOIN sd.order_glass_detail AS ogd |
| | | ON od.order_id = ogd.order_id |
| | | AND od.order_number = ogd.order_number |
| | | LEFT JOIN flow_card AS fc |
| | | ON fc.order_id = ogd.order_id |
| | | and fc.production_id = ogd.production_id |
| | | AND fc.order_number = ogd.order_number |
| | | AND fc.technology_number = ogd.technology_number |
| | | left join sd.order_process_detail as odpd |
| | | ON odpd.order_id = fc.order_id |
| | | AND odpd.order_number = fc.order_number |
| | | AND odpd.technology_number = fc.technology_number |
| | | and odpd.process_id = fc.process_id |
| | | left join sd.order_process_detail as odpds |
| | | ON odpds.id = odpd.id - 1 |
| | | left join |
| | | (SELECT sum(rw.rework_num) as 'patchNumSum', |
| | | rw.process_id, |
| | | rw.order_sort, |
| | | rw.technology_number, |
| | | rwk.this_process |
| | | from rework as rw |
| | | LEFT JOIN |
| | | reporting_work as rwk |
| | | on rw.reporting_work_id = rwk.reporting_work_id |
| | | where rwk.this_process = #{selectProcesses} |
| | | and rw.review_status >= 0 |
| | | GROUP BY rw.process_id, rw.order_sort, rw.technology_number) as c |
| | | on c.process_id = fc.process_id |
| | | and c.order_sort = fc.order_number |
| | | and c.technology_number = fc.technology_number |
| | | left join sd.`order` as o |
| | | on o.order_id = od.order_id |
| | | left join |
| | | ( |
| | | select a.process_id,a.teams_groups_name,a.next_process,b.technology_number,b.order_number |
| | | from reporting_work as a |
| | | left join reporting_work_detail as b on a.reporting_work_id=b.reporting_work_id |
| | | GROUP BY a.process_id,a.teams_groups_name,a.next_process,b.order_number,b.technology_number |
| | | ) as rws on rws.process_id=fc.process_id and rws.order_number=fc.order_number |
| | | and rws.technology_number=fc.technology_number and rws.next_process=#{selectProcesses} |
| | | where o.create_order>0 |
| | | and odpds.reporting_work_num_count + ifnull(c.patchNumSum, 0) - odpd.reporting_work_num_count - |
| | | odpd.broken_num != 0 |
| | | and odpd.process = #{selectProcesses} |
| | | and position(#{orderId} in od.order_id) |
| | | and position(#{inputProject} in o.project) |
| | | <if test="workInProgressDTO.customerName != null and workInProgressDTO.customerName != ''"> |
| | | and o.customer_name regexp #{workInProgressDTO.customerName} |
| | | </if> |
| | | <if test="workInProgressDTO.project != null and workInProgressDTO.project != ''"> |
| | | and o.project regexp #{workInProgressDTO.project} |
| | | </if> |
| | | <if test="workInProgressDTO.orderId != null and workInProgressDTO.orderId != ''"> |
| | | and o.order_id regexp #{workInProgressDTO.orderId} |
| | | </if> |
| | | <if test="workInProgressDTO.batch != null and workInProgressDTO.batch != ''"> |
| | | and o.batch regexp #{workInProgressDTO.batch} |
| | | </if> |
| | | group by o.order_id |
| | | order by o.order_id |
| | | limit #{offset},#{pageSize}; |
| | | </select> |
| | | </mapper> |
| | |
| | | <result column="quantity_available" property="finishedGoodsInventory.quantityAvailable"/> |
| | | <result column="storage_region" property="finishedGoodsInventory.storageRegion"/> |
| | | <result column="actual_signal_area" property="finishedGoodsInventory.actualSignalArea"/> |
| | | <result column="box_no" property="finishedGoodsInventory.boxNo"/> |
| | | |
| | | |
| | | </resultMap> |
| | |
| | | |
| | | <insert id="insertDeliveryDetail" useGeneratedKeys="true" > |
| | | insert into sd.delivery_detail (delivery_id,delivery_number,order_number, |
| | | area,order_id,quantity,money,delivery_detail_remakes,delivery_detail_state,other_columns,create_time,price,other_money) |
| | | area,order_id,quantity,money,delivery_detail_remakes,delivery_detail_state,other_columns,create_time,price,other_money,box_no) |
| | | values ( |
| | | #{number} ,#{deliveryNumber},#{orderDetail.orderNumber},#{deliveryDetailArea}, |
| | | #{orderDetail.orderId},#{orderDetail.deliveryDetail.quantity}, |
| | | #{deliveryDetailMoney},'',1,#{orderDetail.otherColumns},now(),#{orderDetail.price},#{otherMoneys} |
| | | #{deliveryDetailMoney},'',1,#{orderDetail.otherColumns},now(),#{orderDetail.price},#{otherMoneys},#{orderDetail.finishedGoodsInventory.boxNo} |
| | | ) |
| | | </insert> |
| | | |
| | |
| | | od.height, |
| | | od.shape, |
| | | fgi.actual_signal_area, |
| | | dd.box_no, |
| | | od.area, |
| | | dd.area as gross_area, |
| | | od.compute_area, |
| | |
| | | </if> |
| | | <if test="orderDetail.finishedGoodsInventory.storageRegion != null and orderDetail.finishedGoodsInventory.storageRegion != ''"> |
| | | and fgi.storage_region regexp #{orderDetail.finishedGoodsInventory.storageRegion} |
| | | </if> |
| | | <if test="orderDetail.deliveryDetail.boxNo != null and orderDetail.deliveryDetail.boxNo != ''"> |
| | | and dd.box_no regexp #{orderDetail.deliveryDetail.boxNo} |
| | | </if> |
| | | <if test="orderDetail.deliveryDetail.money != null and orderDetail.deliveryDetail.money != ''"> |
| | | and dd.money regexp REGEXP_REPLACE(#{orderDetail.deliveryDetail.money},'\\.0+$','') |
| | |
| | | <if test="orderDetail.finishedGoodsInventory.storageRegion != null and orderDetail.finishedGoodsInventory.storageRegion != ''"> |
| | | and fgi.storage_region regexp #{orderDetail.finishedGoodsInventory.storageRegion} |
| | | </if> |
| | | <if test="orderDetail.deliveryDetail.boxNo != null and orderDetail.deliveryDetail.boxNo != ''"> |
| | | and dd.box_no regexp #{orderDetail.deliveryDetail.boxNo} |
| | | </if> |
| | | <if test="orderDetail.deliveryDetail.money != null and orderDetail.deliveryDetail.money != ''"> |
| | | and dd.money regexp REGEXP_REPLACE(#{orderDetail.deliveryDetail.money},'\\.0+$','') |
| | | </if> |
| | |
| | | od.height, |
| | | od.shape, |
| | | fgi.actual_signal_area, |
| | | fgi.box_no, |
| | | od.area, |
| | | od.gross_area, |
| | | od.compute_area, |
| | |
| | | </if> |
| | | <if test="orderDetail.finishedGoodsInventory.storageRegion != null and orderDetail.finishedGoodsInventory.storageRegion != ''"> |
| | | and fgi.storage_region regexp #{orderDetail.finishedGoodsInventory.storageRegion} |
| | | </if> |
| | | <if test="orderDetail.finishedGoodsInventory.boxNo != null and orderDetail.finishedGoodsInventory.boxNo != ''"> |
| | | and fgi.box_no regexp #{orderDetail.finishedGoodsInventory.boxNo} |
| | | </if> |
| | | <if test="orderDetail.width != null and orderDetail.width != ''"> |
| | | and od.width regexp REGEXP_REPLACE(#{orderDetail.width},'\\.0+$','') |
| | |
| | | <if test="orderDetail.finishedGoodsInventory.storageRegion != null and orderDetail.finishedGoodsInventory.storageRegion != ''"> |
| | | and fgi.storage_region regexp #{orderDetail.finishedGoodsInventory.storageRegion} |
| | | </if> |
| | | <if test="orderDetail.finishedGoodsInventory.boxNo != null and orderDetail.finishedGoodsInventory.boxNo != ''"> |
| | | and fgi.box_no regexp #{orderDetail.finishedGoodsInventory.boxNo} |
| | | </if> |
| | | <if test="orderDetail.width != null and orderDetail.width != ''"> |
| | | and od.width regexp REGEXP_REPLACE(#{orderDetail.width},'\\.0+$','') |
| | | </if> |