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
7.7 KiB
1 lines
7.7 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("tips")+e.resolveComponent("tiplist")+e.resolveComponent("saomiao2"))()}Math||((()=>"../../../uni_modules/uview-plus/components/u-navbar/u-navbar.js")+r)();const r=()=>"../../../compoment/cus-selects-fan/cus-selects-fan.js",o=e.defineComponent({__name:"signOrderScan",setup(r){e.inject("utils");let o=e.reactive({schanvalue:"",typearr:[{value:3,label:"齐套"},{value:2,label:"部分扫"},{value:1,label:"未扫"}],items:{},datalist:[],orderArr:[],zeroArr:[],stockArr:[],id:"",orderStatus:1,scancode:"",deliveryId:"",orderType:"",inputtxt:"",listcheckindex:-1});const s=e.ref(null),i=e.ref(null),n=e.computed((()=>{let e=0;return e+=o.orderArr.reduce(((e,t)=>e+t.reservationNum),0),e+=o.zeroArr.reduce(((e,t)=>e+t.reservationNum),0),e+=o.stockArr.reduce(((e,t)=>e+t.reservationNum),0),e})),a=e.computed((()=>{let e=0;return e+=o.orderArr.length,e+=o.zeroArr.length,e})),l=e.computed((()=>{let e=0;return o.datalist.map((t=>{t.signforNub&&(e+=t.signforNub)})),e}));function d(t){e.index.navigateTo({url:"/pagesHome/pages/orderDetails/orderDetails?orderCode="+t.orderCode})}async function c(){let r={barcode:o.scancode,deliveryId:o.deliveryId,reservationId:o.id};if(1==Number(o.orderStatus)){let s=await t.signforsignfor(r);console.log(s),200===s.code||(3006==s.code?i.value.setdetails({isshow:!0,content:"请确认是否异常签收",success:async()=>{let r={barcode:o.scancode,deliveryId:o.deliveryId,reservationId:o.id},s=await t.signforsignforcontinue(r);console.log(s),e.index.showToast({title:s.msg,icon:"none"}),i.value.setdetails({isshow:!1})},cancel:()=>{i.value.setdetails({isshow:!1})},close:()=>{i.value.setdetails({isshow:!1})}}):e.index.showToast({title:s.msg,icon:"none"}))}else if(3===Number(o.orderStatus)){let s=await t.signforsignforIn(r);console.log(s),3006==s.code?i.value.setdetails({isshow:!0,content:"请确认是否异常签收",success:async()=>{let r={barcode:o.scancode,deliveryId:o.deliveryId,reservationId:o.id},s=await t.signforsignforcontinue(r);console.log(s),e.index.showToast({title:s.msg,icon:"none"}),i.value.setdetails({isshow:!1})},cancel:()=>{i.value.setdetails({isshow:!1})},close:()=>{i.value.setdetails({isshow:!1})}}):e.index.showToast({title:s.msg,icon:"none"})}p()}function u(){s.value.setdetails({isshow:!0,tipstate:1,title:"请输入扫描的码",placeholder:"请输入扫描的码",inputtext:"",success:e=>{o.scancode=e.inputtext,c(),s.value.setdetails({isshow:!1})},cancel:()=>{s.value.setdetails({isshow:!1})},close:()=>{s.value.setdetails({isshow:!1})}})}function f(e){o.orderStatus=e,1===o.orderStatus?o.datalist=o.orderArr:2===o.orderStatus?o.datalist=o.zeroArr:o.datalist=o.stockArr}async function p(){let e={reservationId:o.id,completecode:o.orderType,orderCode:o.inputtxt};o.datalist=[];let r=null;1==o.orderStatus||2===o.orderStatus?(r=await t.signfororder(e),o.zeroArr=[],o.orderArr=[],r.data.records.forEach((e=>{if("1"===e.isZero)return o.zeroArr.push(e);o.orderArr.push(e)}))):3==o.orderStatus&&(r=await t.signforinventory(e),o.stockArr=r.data.records||[]),1===o.orderStatus?o.datalist=o.orderArr:2===o.orderStatus?o.datalist=o.zeroArr:o.datalist=o.stockArr}function v(e){o.listcheckindex==e?o.listcheckindex=-1:o.listcheckindex=e}function m(e){if(""==e)return o.schanvalue="",void(o.orderType="");o.typearr.map((t=>{t.value==e&&(o.schanvalue=t.label,o.orderType=t.value)}))}e.onLoad((e=>{o.items=JSON.parse(e.item),o.id=JSON.parse(e.item).id,o.deliveryId=e.deliveryId})),e.onShow((async()=>{try{e.index.$on("scancodedate",(function(e){e&&(console.log(e),o.scancode=e,c())}));let r={reservationId:o.items.id,completecode:o.orderType,orderCode:o.inputtxt};o.datalist=[];let s=null;s=await t.signfororder(r),o.zeroArr=[],o.orderArr=[],s.data.records.forEach((e=>{if("1"===e.isZero)return o.zeroArr.push(e);o.orderArr.push(e)}));let i=await t.signforinventory(r);i.data&&(o.stockArr=i.data.records||[]),console.log("response :>> ",s),console.log("response1 :>> ",i),1===o.orderStatus?o.datalist=o.orderArr:2===o.orderStatus?o.datalist=o.zeroArr:o.datalist=o.stockArr}catch(r){console.log("err :>> ",r)}})),e.onHide((()=>{e.index.$off("scancodedate")})),e.onPullDownRefresh((()=>{const t=setTimeout((()=>{p(),e.index.stopPullDownRefresh(),clearTimeout(t)}),500)}));const{listcheckindex:g,inputtxt:h,orderStatus:w,datalist:y,items:A,typearr:x,schanvalue:b}=e.toRefs(o);return(r,c)=>({a:e.p({title:"签收订单扫描",bgColor:"#D3832A",leftIconColor:"#ffffff",titleStyle:"color:#ffffff",placeholder:!0,autoBack:!0,leftIconSize:"35"}),b:e.t(e.unref(A).consignee),c:e.t(e.unref(A).deliveryAddress),d:e.t(e.unref(A).deliveryPhone),e:e.o(u),f:e.t(e.unref(a)),g:e.t(e.unref(n)),h:e.t(e.unref(A).reservationNum),i:e.t(e.unref(l)),j:e.o(m),k:e.p({data:e.unref(x),value:e.unref(b),placeholder:"全部",arrLeft:5,size:"145",clearable:!0}),l:e.unref(h),m:e.o((t=>e.isRef(h)?h.value=t.detail.value:null)),n:e.o(p),o:e.n(1==e.unref(w)?"xz":""),p:e.o((e=>f(1))),q:e.n(2==e.unref(w)?"xz":""),r:e.o((e=>f(2))),s:e.n(3==e.unref(w)?"xz":""),t:e.o((e=>f(3))),v:e.f(e.unref(y),((r,i,n)=>e.e(1===e.unref(w)?e.e({a:e.o((e=>d(r))),b:e.t(r.orderCode),c:e.t(r.reservationNum),d:e.t(r.reservationNum),e:e.t(r.loadingNub),f:e.t(r.signforNub),g:e.unref(g)==i},e.unref(g)==i?{h:e.f(r.distributionAppParcelListVOS,((t,r,o)=>({a:e.t(t.orderPackageCode),b:e.t(t.thirdProduct),c:e.t("70"===t.orderPackageStatus?"已扫":"未扫")})))}:{},{i:e.t(0==r.signforNub?"未扫":r.signforNub==r.reservationNum?"齐套":"部分扫"),j:e.n(0==r.signforNub?"tip tp2":r.signforNub==r.reservationNum?"tip tp1":"tip tp3"),k:e.o((e=>v(i)))}):{},2===e.unref(w)?e.e({l:e.o((e=>d(r))),m:e.t(r.orderCode),n:e.o((e=>d(r))),o:e.t(r.descriptionGoods),p:e.t(r.reservationNum),q:e.t(r.loadingNub),r:r.complete},r.complete?{s:e.t(r.complete),t:e.n(3==r.completecode?"tip tp1":1==r.completecode?"tip tp2":"tip tp3")}:{},{v:e.o((n=>function(r,i){if(console.log("item :>> ",r),"1"!==r.isZero)o.listcheckindex==i?o.listcheckindex=-1:o.listcheckindex=i;else{const i=r.distributionParcelNumberVOS.map((e=>({id:e.parcelListId,title:e.firsts,value:e.signingNum,maxNum:e.reservationNum,minNum:0,type:"Number",disabled:e.signingNum===e.reservationNum,allocationId:e.allocationId,orderCode:e.orderCode,stockArticleId:e.stockArticleId})));s.value.setdetails({title:"设置零担物料数量",isshow:!0,tipstate:4,inpList:i,inputtext:"",confirmTxt:"确认",isonecheck:!0,success:async i=>{try{if(i.inpList.every((e=>e.disabled)))return s.value.setdetails({isshow:!1});if(0===i.inpList.length||r.completeStact)return s.value.setdetails({isshow:!1});e.index.showLoading({mask:!0,title:"提交中"});let n={reservationId:o.items.id,deliveryId:o.deliveryId,orderId:i.inpList[0].stockArticleId,loadingId:e.index.getStorageSync("checkvehicle").id,parcelListDTOS:[]};n.parcelListDTOS=i.inpList.map((e=>(console.log("val :>> ",e),{parcelListId:e.id,stockArticleId:e.stockArticleId,signingNum:e.value}))),(await t.signforZeroSignfor(n)).audio,p()}catch(n){console.log("err :>> ",n)}finally{e.index.hideLoading(),s.value.setdetails({isshow:!1})}},cancel:e=>{s.value.setdetails({isshow:!1})},close:e=>{s.value.setdetails({isshow:!1})}})}}(r,i)))}):{},3===e.unref(w)?{w:e.t(r.sku),x:e.t(r.descriptionGoods),y:e.t(r.specification),z:e.t(r.logpmUnit),A:e.o((e=>v(i)))}:{}))),w:1===e.unref(w),x:2===e.unref(w),y:3===e.unref(w),z:e.sr(i,"9ef180df-2",{k:"tip"}),A:e.sr(s,"9ef180df-3",{k:"tiplists"})})}}),s=e._export_sfc(o,[["__scopeId","data-v-9ef180df"]]);wx.createPage(s);
|
|
|