You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
8.5 KiB
1 lines
8.5 KiB
"use strict";const e=require("../../../common/vendor.js"),t=require("../../../api/user.js");if(require("../../../utils/request.js"),require("../../../store/index.js"),require("../../../utils/functions.js"),require("../../../utils/IDCardVerification.js"),require("../../../utils/base64.js"),require("../../../config/host.js"),require("../../../utils/md5.js"),!Array){(e.resolveComponent("u-navbar")+e.resolveComponent("tiplist")+e.resolveComponent("saomiao2"))()}Math||((()=>"../../../uni_modules/uview-plus/components/u-navbar/u-navbar.js")+a)();const a=()=>"../../../compoment/cus-selects-fan/cus-selects-fan.js",o=e.defineComponent({__name:"CustomerOrdersDetails",setup(a){const o=e.inject("utils");let r=e.reactive({schanvalue:"",orderArr:[],stockArr:[],zeroArr:[],typearr:[{value:3,label:"齐套"},{value:2,label:"部分扫"},{value:1,label:"未扫"}],items:{},datalist:[],scancode:"",orderStatus:1,id:"",orderType:0,inputtxt:"",listcheckindex:-1,isscan:!1,order:{page:{size:10,current:1},pages:1,data:[]},zero:{page:{size:10,current:1},pages:1,data:[]},stock:{page:{size:10,current:1},pages:1,data:[]}});const s=e.ref(null);function i(t){e.index.navigateTo({url:"/pagesHome/pages/orderDetails/orderDetails?orderCode="+t.orderCode})}e.onLoad((e=>{r.items=JSON.parse(e.item),r.id=e.id})),e.onShow((async()=>{e.index.$on("scancodedate",(function(e){e&&(console.log("code",e),r.scancode=e,r.isscan=!0,f())}));let a={reservationId:r.items.id,completecode:r.orderType,orderCode:r.inputtxt};r.datalist=[];let o=null;o=await t.deliveryorder(a),r.zero.data=[],r.order.data=[],o.data&&o.data.forEach((e=>{if("1"===e.isZero)return r.zero.data.push(e);r.order.data.push(e)}));let s=await t.signforinventory(a);r.stock.data=s.data||[],console.log("response :>> ",o),1===r.orderStatus?r.datalist=r.order.data:2===r.orderStatus?r.datalist=r.zero.data:r.datalist=r.stock.data})),e.onHide((()=>{e.index.$off("scancodedate")})),e.onPullDownRefresh((()=>{r.datalist=[],r.order.page.current=1,r.zero.page.current=1,r.stock.page.current=1;const t=setTimeout((async()=>{await l(),e.index.stopPullDownRefresh(),clearTimeout(t)}),500)}));const n=e.computed((()=>{let e=0;return e+=r.order.data.reduce(((e,t)=>e+t.loadingNub),0),e+=r.zero.data.reduce(((e,t)=>e+t.loadingNub),0),e+=r.stock.data.reduce(((e,t)=>"未装车"!==t.loadingStatusName?e+1:e),0),e}));function d(){s.value.setdetails({isshow:!0,tipstate:1,title:"请输入扫描的码",placeholder:"请输入扫描的码",inputtext:"",success:e=>{r.scancode=e.inputtext,f(),s.value.setdetails({isshow:!1})},cancel:()=>{s.value.setdetails({isshow:!1})},close:()=>{s.value.setdetails({isshow:!1})}})}async function l(){try{let e={reservationId:r.items.id,completecode:r.orderType,orderCode:r.inputtxt};r.datalist=[],1==r.orderStatus||2===r.orderStatus?await async function(e){try{const a=await t.deliveryorder(e),{data:o}=a;r.zero.data=[],r.order.data=[],o.forEach((e=>{if("1"===e.isZero)return r.zero.data.push(e);r.order.data.push(e)}))}catch(a){console.log("err :>> ",a)}}(e):3==r.orderStatus&&await async function(e){try{r.stock.data=[];const a=await t.signforinventory(e),{data:o}=a;return r.stock.data=o,a}catch(a){console.log("err :>> ",a)}}(e),1===r.orderStatus?r.datalist=r.order.data:2===r.orderStatus?r.datalist=r.zero.data:r.datalist=r.stock.data}catch(e){console.log("err :>> ",e)}finally{return null}}function c(e){""==e&&(r.schanvalue="",r.orderType=0),r.typearr.map((t=>{t.value==e&&(r.schanvalue=t.label,r.orderType=t.value)}))}function u(e){r.orderStatus=e,1===r.orderStatus?r.datalist=r.order.data:2===r.orderStatus?r.datalist=r.zero.data:r.datalist=r.stock.data,console.log(" details.datalist :>> ",r.datalist)}function p(){console.log("111 :>> ",111),1===r.orderStatus?function(){if(r.order.pages<=r.order.page.current)return e.index.showToast({title:"数据加载完毕",icon:"none"});r.order.page.current+=1,l()}():2===r.orderStatus?function(){if(r.zero.pages<=r.zero.page.current)return e.index.showToast({title:"数据加载完毕",icon:"none"});r.zero.page.current+=1,l()}():3===r.orderStatus&&function(){if(r.stock.pages<=r.stock.page.current)return e.index.showToast({title:"数据加载完毕",icon:"none"});r.stock.page.current+=1,l()}()}async function f(){try{let a=e.index.getStorageSync("checkvehicle").id;if(1==r.orderStatus){let i={reservationId:r.items.id,deliveryId:r.id,loadingId:a,type:1,barcode:r.scancode},n=await t.deliveryloadingscan(i);const{code:d,audio:l}=n;5e3===d&&(o.ttsspke("不在本次计划, 是否继续装车"),s.value.setdetails({isshow:!0,tipstate:2,title:"是否异常装车",lsit:[],isonecheck:!0,success:async a=>{let o=e.index.getStorageSync("checkvehicle").id,i={reservationId:r.items.id,deliveryId:r.id,loadingId:o,type:1,barcode:r.scancode};const n=await t.postAbnormalTruckLoading(i);console.log("res :>> ",n),s.value.setdetails({isshow:!1})},cancel:()=>{s.value.setdetails({isshow:!1})},close:()=>{s.value.setdetails({isshow:!1})}})),3001===d&&o.ttsspke(l)}else if(3==r.orderStatus){let e={reservationId:r.items.id,deliveryId:r.id,loadingId:a,type:1,barcode:r.scancode},o=await t.deliveryloadinginventory(e);const{audio:s}=o;if(console.log("res :>> ",o),!s)return}}catch(a){console.log("err :>> ",a)}finally{e.index.startPullDownRefresh()}}function g(a,o){if("1"!==a.isZero)r.listcheckindex==o?r.listcheckindex=-1:r.listcheckindex=o;else{const o=a.distributionAppParcelListVOS.map((e=>({id:e.id,title:e.firsts,value:e.loadingNum||e.reservationNum,maxNum:e.reservationNum,minNum:0,type:"Number",disabled:e.loadingNum===e.reservationNum,allocationId:e.allocationId,orderCode:e.orderCode,stockArticleId:e.stockArticleId})));s.value.setdetails({title:"设置零担物料数量",isshow:!0,tipstate:4,inpList:o,inputtext:"",confirmTxt:"确认",isonecheck:!0,success:async o=>{try{if(o.inpList.every((e=>e.disabled)))return s.value.setdetails({isshow:!1});if(e.index.showLoading({mask:!0,title:"提交中"}),0===o.inpList.length||a.completeStact)return s.value.setdetails({isshow:!1});let i={reservationId:r.items.id,deliveryId:r.id,orderId:o.inpList[0].stockArticleId,loadingId:e.index.getStorageSync("checkvehicle").id,parcelListDTOS:[]};i.parcelListDTOS=o.inpList.map((e=>({parcelListId:e.id,stockArticleId:e.stockArticleId,loadingNum:e.value})));(await t.deliveryZeroLoading(i)).audio,e.index.startPullDownRefresh()}catch(i){console.log("err :>> ",i)}finally{e.index.hideLoading(),s.value.setdetails({isshow:!1})}},cancel:e=>{s.value.setdetails({isshow:!1})},close:e=>{s.value.setdetails({isshow:!1})}})}}const{listcheckindex:m,inputtxt:v,orderStatus:h,schanvalue:y,typearr:k,items:S,datalist:w}=e.toRefs(r);return(t,a)=>({a:e.p({title:"客户订单扫描",bgColor:"#D3832A",leftIconColor:"#ffffff",titleStyle:"color:#ffffff",placeholder:!0,autoBack:!0,leftIconSize:"35"}),b:e.t(e.unref(S).consignee),c:e.o(d),d:e.t(e.unref(S).isstock),e:e.t(e.unref(S).isload),f:e.t(e.unref(S).ordNub),g:e.t(e.unref(S).reservationNum),h:e.t(e.unref(n)),i:e.t(e.unref(S).signNub),j:e.o(c),k:e.p({data:e.unref(k),value:e.unref(y),placeholder:"全部",arrLeft:5,size:"145",clearable:!0}),l:e.unref(v),m:e.o((t=>e.isRef(v)?v.value=t.detail.value:null)),n:e.o(l),o:e.n(1==e.unref(h)?"xz":""),p:e.o((e=>u(1))),q:e.n(2==e.unref(h)?"xz":""),r:e.o((e=>u(2))),s:e.n(3==e.unref(h)?"xz":""),t:e.o((e=>u(3))),v:e.f(e.unref(w),((t,a,o)=>e.e(1==e.unref(h)?e.e({a:e.o((e=>i(t)),t),b:e.t(t.orderCode),c:e.t(t.reservationNum),d:e.t(t.loadingNub),e:e.unref(m)==a},e.unref(m)==a?{f:e.f(t.distributionAppParcelListVOS,((t,a,o)=>({a:e.t(t.orderPackageCode),b:e.t(t.thirdProduct),c:e.t(t.isScan?t.isScan:"未扫")})))}:{},{g:t.complete},t.complete?{h:e.t(t.complete),i:e.n(3==t.completecode?"tip tp1":1==t.completecode?"tip tp2":"tip tp3")}:{},{j:t.isHaveAbnormalPackageName},t.isHaveAbnormalPackageName?{k:e.t(t.isHaveAbnormalPackageName)}:{},{l:e.o((e=>g(t,a)),t)}):2==e.unref(h)?e.e({m:e.o((e=>i(t)),t),n:e.t(t.orderCode),o:e.o((e=>i(t)),t),p:e.t(t.descriptionGoods),q:e.t(t.reservationNum),r:e.t(t.loadingNub),s:t.complete},t.complete?{t:e.t(t.complete),v:e.n(3==t.completecode?"tip tp1":1==t.completecode?"tip tp2":"tip tp3")}:{},{w:e.o((e=>g(t,a)),t)}):3==e.unref(h)?e.e({x:e.t(t.sku),y:e.t(t.descriptionGoods),z:e.t(t.cargoNorms),A:"待备货"===t.signingStatusName},"待备货"===t.signingStatusName?{B:e.t(t.signingStatusName)}:{C:e.t(t.stockPackageCode||"暂无数据")},{D:e.t(t.cargoUnit),E:t.loadingStatusName},t.loadingStatusName?{F:e.t(t.loadingStatusName),G:e.n("未装车"==t.loadingStatusName?"tip tp2":"tip tp1")}:{},{H:e.o((e=>g(t,a)),t)}):{},{I:t}))),w:1==e.unref(h),x:2==e.unref(h),y:3==e.unref(h),z:e.o((()=>{})),A:e.o(p),B:e.sr(s,"e3e6ac36-2",{k:"tiplists"})})}});wx.createPage(o);
|
|
|