"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("u-icon")+e.resolveComponent("l-calendar")+e.resolveComponent("tiplist")+e.resolveComponent("tips"))()}Math||((()=>"../../../uni_modules/uview-plus/components/u-navbar/u-navbar.js")+(()=>"../../../uni_modules/uview-plus/components/u-icon/u-icon.js")+(()=>"../../../uni_modules/l-calendar/components/l-calendar/l-calendar.js"))();const i=e.defineComponent({__name:"LoadingScan",setup(i){let s=e.reactive({datatime:"",show:!1,recordsList:[],current:1,size:10,checkstate:1});const a=e.ref(null),n=e.ref(null),o=e.ref([]);function l(){s.show=!s.show}function c(e){s.checkstate!=e&&(s.checkstate=e,d())}async function r(i){a.value.setdetails({title:"提示",content:"确认发车?",confirmTxt:"发车",isshow:!0,isshowcancel:!0,success:async()=>{!async function(i){a.value.setisshow(!1);let s={deliveryId:i.id},o=await t.deliveryvehicle(s);if(1==o.data.length){let s={deliveryId:i.id,loadingId:o.data[0].id};return void(200==(await t.deliverystart(s)).code&&(e.index.showToast({title:"发车成功",icon:"none"}),d()))}if(0==o.data.length)return void e.index.showToast({title:"没有司机数据",icon:"none"});let l=[];o.data.map((e=>{l.push(e.driverName+"---"+e.vehicleNub)})),n.value.setdetails({title:"请选择车辆",isshow:!0,tipstate:2,list:l,checklist:[],inputtext:"",confirmTxt:"确认选择",isonecheck:!0,success:async s=>{if(0==s.checklist.length)return void e.index.showToast({title:"请选择车辆",icon:"none"});n.value.setdetails({isshow:!1});let a={deliveryId:i.id,loadingId:o.data[s.checklist[0]].id};200==(await t.deliverystart(a)).code&&(d(),e.index.showToast({title:"发车成功",icon:"none"}))},cancel:e=>{n.value.setdetails({isshow:!1})},close:e=>{n.value.setdetails({isshow:!1})}})}(i)},cancel:()=>{a.value.setisshow(!1)},close:()=>{a.value.setisshow(!1)}})}function d(){s.current=1,s.recordsList=[],m()}function u(){s.current++,m()}function h(e){console.log(e),o.value[0]=e.startDate,o.value[1]=e.endDate,s.datatime=o.value[0]+" 至 "+o.value[1]}function v(e){console.log(e),s.show=e}async function m(){let i={current:s.current,size:s.size,taskTime_start:o.value[0]||"",taskTime_end:o.value[1]||"",type:s.checkstate},a=await t.deliverypage(i);if(console.log(a),1==s.current)s.recordsList=a.data.records;else{if(0==a.data.records.lngth)return e.index.showToast({title:"已经到底了。",icon:"none"}),s.current--,null;s.recordsList=s.recordsList.concat(a.data.records)}return null}function f(){s.datatime="",o.value=[],d()}e.onShow((()=>{m()})),e.onPullDownRefresh((()=>{const t=setTimeout((async()=>{await m(),e.index.stopPullDownRefresh(),clearTimeout(t)}),500)})),e.watchEffect((()=>{0!=o.value.length&&(s.datatime=o.value[0]+" 至 "+o.value[1])})),e.onLoad((()=>{o.value[0]=e.index.$u.timeFormat((new Date).valueOf()-2592e5,"yyyy-mm-dd"),o.value[1]=e.index.$u.timeFormat((new Date).valueOf(),"yyyy-mm-dd"),s.current=1}));const{checkstate:g,datatime:p,recordsList:w,show:y}=e.toRefs(s);return(i,s)=>e.e({a:e.p({title:"装车扫描",bgColor:"#D3832A",leftIconColor:"#ffffff",titleStyle:"color:#ffffff",placeholder:!0,autoBack:!0,leftIconSize:"35"}),b:e.o((e=>c(1))),c:e.n(1==e.unref(g)?"xz":""),d:e.o((e=>c(2))),e:e.n(2==e.unref(g)?"xz":""),f:e.unref(p),g:!e.unref(p)},e.unref(p)?{j:e.o(f),k:e.p({name:"close-circle",color:"#999999",size:"40"})}:{h:e.o((e=>v(!0))),i:e.p({name:"calendar",color:"#999999",size:"50"})},{l:e.o((()=>{})),m:e.o((e=>v(!0))),n:e.o(d),o:e.f(e.unref(w),((i,s,a)=>e.e({a:e.t(i.type_name),b:e.t(i.vehicleStatus_name),c:e.t(i.vehicleName),d:e.t(i.driverName),e:e.t(i.loadingTeamName),f:e.t(i.isstock),g:e.t(i.consignee),h:e.t(i.createTime),i:i.departureTime},i.departureTime?{j:e.t(i.departureTime)}:{},{k:e.t(i.stockupArea||"无备货区"),l:e.t(i.trainNumber),m:e.o((s=>async function(i){let s={deliveryId:i.id},a=await t.deliveryvehicle(s);if(console.log(a),1==a.data.length)return e.index.setStorageSync("checkvehicle",a.data[0]),void e.index.navigateTo({url:"/pagesHome/pages/LoadingDetails/LoadingDetails?item="+JSON.stringify(i)});if(0==a.data.length)return void e.index.showToast({title:"没有司机数据",icon:"none"});let o=[];a.data.map((e=>{o.push(e.driverName+"---"+e.vehicleNub)})),n.value.setdetails({title:"请选择车辆",isshow:!0,tipstate:2,list:o,checklist:[],inputtext:"",confirmTxt:"确认选择",isonecheck:!0,success:t=>{0!=t.checklist.length?(n.value.setdetails({isshow:!1}),e.index.setStorageSync("checkvehicle",a.data[t.checklist[0]]),e.index.navigateTo({url:"/pagesHome/pages/LoadingDetails/LoadingDetails?item="+JSON.stringify(i)})):e.index.showToast({title:"请选择车辆",icon:"none"})},cancel:e=>{n.value.setdetails({isshow:!1})},close:e=>{n.value.setdetails({isshow:!1})}})}(i))),n:e.t(i.customersNumber),o:e.t(i.orderNumber),p:e.t(i.deliveryNumber),q:e.t(i.scannedNumber),r:e.t(i.inventoryNub),s:e.o((s=>async function(i){let s={deliveryId:i.id},a=await t.deliveryvehicle(s);if(1==a.data.length)return e.index.setStorageSync("checkvehicle",a.data[0]),void e.index.navigateTo({url:"/pagesHome/pages/DeliveryCustomerScan/DeliveryCustomerScan?id="+i.id+"&item="+JSON.stringify(i)});if(0==a.data.length)return void e.index.showToast({title:"没有司机数据",icon:"none"});let o=[];a.data.map((e=>{o.push(e.driverName+"---"+e.vehicleNub)})),n.value.setdetails({title:"请选择车辆",isshow:!0,tipstate:2,list:o,checklist:[],inputtext:"",confirmTxt:"确认选择",isonecheck:!0,success:t=>{0!=t.checklist.length?(n.value.setdetails({isshow:!1}),e.index.setStorageSync("checkvehicle",a.data[t.checklist[0]]),e.index.navigateTo({url:"/pagesHome/pages/DeliveryCustomerScan/DeliveryCustomerScan?id="+i.id+"&item="+JSON.stringify(i)})):e.index.showToast({title:"请选择车辆",icon:"none"})},cancel:e=>{n.value.setdetails({isshow:!1})},close:e=>{n.value.setdetails({isshow:!1})}})}(i))),t:e.o((s=>async function(i){let s={deliveryId:i.id},a=await t.deliveryvehicle(s);if(console.log(a),1==a.data.length)return e.index.setStorageSync("checkvehicle",a.data[0]),void e.index.navigateTo({url:"/pagesHome/pages/LoadingRetention/LoadingRetention?item="+JSON.stringify(i)});if(0==a.data.length)return void e.index.showToast({title:"没有司机数据",icon:"none"});let o=[];a.data.map((e=>{o.push(e.driverName+"---"+e.vehicleNub)})),n.value.setdetails({title:"请选择车辆",isshow:!0,tipstate:2,list:o,checklist:[],inputtext:"",confirmTxt:"确认选择",isonecheck:!0,success:t=>{0!=t.checklist.length?(n.value.setdetails({isshow:!1}),e.index.setStorageSync("checkvehicle",a.data[t.checklist[0]]),e.index.navigateTo({url:"/pagesHome/pages/LoadingDetails/LoadingDetails?item="+JSON.stringify(i)})):e.index.showToast({title:"请选择车辆",icon:"none"})},cancel:e=>{n.value.setdetails({isshow:!1})},close:e=>{n.value.setdetails({isshow:!1})}})}(i))),v:!i.departureTime},i.departureTime?{}:{w:e.o((e=>r(i)))}))),p:e.o(u),q:e.o(l),r:e.o(h),s:e.o((t=>e.isRef(y)?y.value=t:null)),t:e.p({initStartDate:o.value[0],initEndDate:o.value[1],value:e.unref(y)}),v:e.sr(n,"042efa4e-4",{k:"tiplists"}),w:e.sr(a,"042efa4e-5",{k:"tip"})})}});wx.createPage(i);