2 lines
13 KiB
JavaScript
2 lines
13 KiB
JavaScript
import{d as e,r as l,o as a,v as t,j as u,x as v,b as o,e as n,k as s,w as d,m as c,F as i,f as x,l as m,t as r,c as f,h,q as p,B as _,i as b,z as g,A as w}from"./index-D2NElrYl.js";import{_ as V}from"./cshaptx4869-scancode.C5bz-F02.js";import{r as y}from"./uni-app.es.CyjALRV_.js";import{g as k,a as C,p as U,d as j}from"./index.Cv2D9Hyi.js";import{s as E}from"./function-call.DSHj1ZhI.js";import{_ as N}from"./_plugin-vue_export-helper.BCo6x5W8.js";const q=[{value:"01#",text:"01#中国红"},{value:"02#",text:"02#孔雀蓝"},{value:"03#",text:"03#特黑色"},{value:"04#",text:"04#浅香槟"},{value:"05#",text:"05#橙黄色"},{value:"06#",text:"06#浅蓝色"},{value:"07#",text:"07#品红色"},{value:"08#",text:"08#金盏黄"},{value:"09#",text:"09#豆沙色"},{value:"10#",text:"10#嫩黄色"},{value:"11#",text:"11#宝蓝色"},{value:"12#",text:"12#天水碧"},{value:"13#",text:"13#枣红色"},{value:"14#",text:"14#荷粉色"},{value:"15#",text:"15#驼色"},{value:"16#",text:"16#沉水紫"},{value:"17#",text:"17#灰蓝色"},{value:"18#",text:"18#釉红色"},{value:"19#",text:"19#豆绿色"},{value:"20#",text:"20#浅酡红"},{value:"21#",text:"21#叠翠色"},{value:"22#",text:"22#深豆沙"},{value:"23#",text:"23#玫红色"},{value:"24#",text:"24#金黄色"},{value:"25#",text:"25#浅咖色"},{value:"26#",text:"26#本白色"},{value:"27#",text:"27#银灰色"},{value:"28#",text:"28#雪青色"},{value:"29#",text:"29#浅驼色"},{value:"30#",text:"30#酒红色"},{value:"31#",text:"31#血牙色"},{value:"32#",text:"32#妃红色"},{value:"33#",text:"33#兰花绿"},{value:"34#",text:"34#龙胆紫"},{value:"35#",text:"35#皇帝黄"},{value:"36#",text:"36#浅苔绿"},{value:"37#",text:"37#杏黄色"},{value:"38#",text:"38#桃红色"},{value:"39#",text:"39#军绿色"},{value:"40#",text:"40#漂白色"},{value:"41#",text:"41#深咖色"},{value:"42#",text:"42#棕红色"},{value:"43#",text:"43#深藏青"},{value:"44#",text:"44#艾绿色"},{value:"45#",text:"45#深血牙"},{value:"46#",text:"46#秋香绿"},{value:"47#",text:"47#正粉色"},{value:"48#",text:"48#雾青色"},{value:"49#",text:"49#浅金色"},{value:"50#",text:"50#深宝蓝"},{value:"51#",text:"51#深玫红"},{value:"52#",text:"52#墨绿色"},{value:"53#",text:"53#青莲色"},{value:"54#",text:"54#哈青色"},{value:"55#",text:"55#亮玫红"},{value:"56#",text:"56#深海蓝"},{value:"57#",text:"57#新娘红"},{value:"58#",text:"58#深灰色"},{value:"59#",text:"59#浅藕色"},{value:"60#",text:"60#象牙白"},{value:"61#",text:"61#圣诞绿"},{value:"62#",text:"62#藕紫色"},{value:"63#",text:"63#浅白灰"},{value:"64#",text:"64#鹅黄色"},{value:"65#",text:"65#银红色"},{value:"66#",text:"66#正灰色"},{value:"67#",text:"67#绛红色"},{value:"68#",text:"68#亮孔兰"},{value:"69#",text:"69#樱花粉"},{value:"70#",text:"70#琥珀黄"},{value:"71#",text:"71#褪红色"},{value:"72#",text:"72#竹青色"},{value:"73#",text:"73#琉璃绀"},{value:"74#",text:"74#焦糖红"},{value:"75#",text:"75#群青色"},{value:"76#",text:"76#柏枝青"},{value:"77#",text:"77#绛紫色"},{value:"78#",text:"78#佛头青"},{value:"79#",text:"79#深殷红"},{value:"80#",text:"80#胭脂红"},{value:"81#",text:"81#肉桂粉"},{value:"82#",text:"82#天青色"},{value:"83#",text:"83#海棠红"},{value:"84#",text:"84#燕尾青"},{value:"85#",text:"85#松花绿"},{value:"86#",text:"86#火柿红"},{value:"87#",text:"87#浅檀红"},{value:"88#",text:"88#珊瑚粉"},{value:"89#",text:"89#海军蓝"},{value:"90#",text:"90#石青色"},{value:"91#",text:"91#荧光绿"},{value:"92#",text:"92#祖母绿"},{value:"93#",text:"93#纽普蓝"},{value:"94#",text:"94#薰衣草"},{value:"95#",text:"95#哑翠绿"},{value:"96#",text:"96#灰玫红"},{value:"97#",text:"97#绢丝色"},{value:"98#",text:"98#丁香紫"},{value:"99#",text:"99#沉香褐"},{value:"100#",text:"100#檀香褐"},{value:"101#",text:"101#青黛灰"},{value:"102#",text:"102#暗龙灰"},{value:"103#",text:"103#杏花粉"},{value:"104#",text:"104#牡丹红"},{value:"105#",text:"105#木槿紫"},{value:"106#",text:"106#桔梗紫"},{value:"107#",text:"107#月白青"},{value:"108#",text:"108#松石绿"},{value:"109#",text:"109#桂花黄"},{value:"110#",text:"110#槐叶黄"}],z=N(e({__name:"w-libraryLocation",setup(e){const N=l(!1),z=l([]),O=l({recommend:[],shelve:"",column:"",row:""}),R=l(!1),S=l([]),B=l(!1),F=l([]),I=l([]),L=l([]),J=l(""),P=l(0),T=l([]);a((()=>{k("/warehouse").then((e=>{200===e.code&&(F.value=e.data)})),k("/fabric/info/all").then((e=>{200===e.code&&e.data.forEach((e=>{let l=T.value.find((l=>l.text===e.commodity));if(l){let a=l.children.find((l=>l.value===e.momme));a?a.children.push({text:e.width+"cm",value:e.width}):l.children.push({text:e.momme+"mm",value:e.momme,children:[{text:e.width+"cm",value:e.width}]})}else T.value.push({text:e.commodity,value:e.commodity,children:[{text:e.momme+"mm",value:e.momme,children:[{text:e.width+"cm",value:e.width}]}]})}))})),D()}));const A=()=>{z.value.length<ue.value?(ve.value++,D()):oe.value=!0},D=()=>{k("/shelves",{page:ve.value,size:10}).then((e=>{200===e.code&&(e.data.record.forEach((e=>{z.value.push(e)})),ue.value=e.data.total,ne.value=!1,oe.value=!1)}))},G=()=>{history.back()},M=()=>{O.value={recommend:[],shelve:"",column:"",row:""},N.value=!0},H=()=>{O.value.id?C("/shelves",O.value).then((e=>{200===e.code&&(p("编辑成功!"),N.value=!1,z.value=[],ve.value=1,D())})):U("/shelves",O.value).then((e=>{200===e.code&&(p("提交成功!"),N.value=!1,z.value=[],ve.value=1,D())}))},K=(e,l)=>{R.value=!0},Q=e=>{O.value.location=e.selectedValues[0],W()},W=()=>{R.value=!1},X=()=>{S.value=F.value.map((e=>({text:e.name,value:e.name})))},Y=()=>{I.value=T.value,L.value=I.value,J.value="",S.value=q},Z=()=>{B.value=!0},$=e=>{let l=e[0].selectedValues[2]+"/"+e[0].selectedValues[0]+e[0].selectedValues[1],a=e[1].selectedValues[0];O.value.recommend.push({fabricName:l,color:a}),B.value=!1},ee=()=>{B.value=!1},le=l(),ae=l(),te=()=>{ae.value&&clearTimeout(ae.value),ae.value=setTimeout((()=>{(()=>{P.value=0;let e=new RegExp(J.value),l=[];I.value.forEach((a=>{e.test(a.text)&&l.push(a)})),L.value=l})()}),800)},ue=l(0),ve=l(1),oe=l(!1),ne=l(!1),se=t((()=>{if(ie.value){let e=ie.value.split("-");O.value.shelve=e[0],O.value.column=e[1],O.value.row=e[2]}return O.value.id?O.value.shelve+"-"+O.value.column+"-"+O.value.row:ie.value})),de=l(!1);function ce(){N.value=!1,de.value=!0}const ie=l();function xe(e){de.value=!1,ie.value=e,N.value=!0}function me(e){_({title:e.errName,content:e.errMsg,complete:()=>{de.value=!1}})}function re(){de.value=!1}const fe=l();return(e,l)=>{const a=u("van-nav-bar"),t=b,_=u("van-list"),k=u("van-button"),C=u("van-field"),U=u("van-icon"),F=u("van-radio"),I=u("van-radio-group"),T=u("van-cell-group"),ae=u("van-form"),ue=u("van-popup"),ie=y(v("cshaptx4869-scancode"),V),he=u("van-picker"),pe=u("van-search"),_e=g,be=u("van-picker-group");return o(),n(i,null,[s(t,{class:"flex"},{default:d((()=>[s(a,{title:"库位号维护","left-text":"返回","left-arrow":"","right-text":"新增",onClickLeft:G,onClickRight:M}),s(t,{class:"content"},{default:d((()=>[s(t,{class:"grid-container"},{default:d((()=>[s(t,{class:"grid-item"},{default:d((()=>[c("库位号")])),_:1}),s(t,{class:"grid-item"},{default:d((()=>[c("位置")])),_:1}),s(t,{class:"grid-item"},{default:d((()=>[c("状态")])),_:1}),s(t,{class:"grid-item"},{default:d((()=>[c("操作")])),_:1})])),_:1}),s(_,{loading:ne.value,"onUpdate:loading":l[0]||(l[0]=e=>ne.value=e),finished:oe.value,"finished-text":"没有更多了",onLoad:A},{default:d((()=>[(o(!0),n(i,null,x(z.value,((e,l)=>(o(),f(t,{class:"grid-container",key:l},{default:d((()=>[s(t,{class:"grid-item"},{default:d((()=>[c(r(e.shelve+"-"+e.column+"-"+e.row),1)])),_:2},1024),s(t,{class:"grid-item"},{default:d((()=>[c(r(e.location),1)])),_:2},1024),s(t,{class:"grid-item"},{default:d((()=>[c(r(e.active?"启用":"禁用"),1)])),_:2},1024),s(t,{class:"grid-item"},{default:d((()=>[m("span",{style:{color:"#35a5f7"},onClick:l=>(e=>{O.value=JSON.parse(JSON.stringify(e)),O.value.active=e.active?"true":"false",N.value=!0})(e)},"编辑",8,["onClick"]),c(" "),m("span",{style:{color:"red"},onClick:l=>(e=>{E({title:"提示",message:"是否确认删除?"}).then((()=>{let l="/shelves/"+e.id;j(l).then((e=>{200===e.code&&(z.value=[],ve.value=1,D(),p("删除成功!"))}))})).catch((()=>{}))})(e)},"删除 ",8,["onClick"])])),_:2},1024)])),_:2},1024)))),128))])),_:1},8,["loading","finished"])])),_:1})])),_:1}),s(ue,{show:N.value,"onUpdate:show":l[7]||(l[7]=e=>N.value=e),style:{width:"90%"},round:""},{default:d((()=>[s(t,null,{default:d((()=>[m("h3",{style:{"text-align":"center"}},r(O.value.id?"编辑":"新增"),1),s(ae,{onSubmit:H},{default:d((()=>[s(T,{inset:""},{default:d((()=>[s(C,{modelValue:se.value,"onUpdate:modelValue":l[1]||(l[1]=e=>se.value=e),name:"库位号",label:"库位号",class:"nonBom",colon:"",readonly:"","label-width":"6em"},{button:d((()=>[s(k,{type:"primary",onClick:ce},{default:d((()=>[c("扫一扫")])),_:1})])),_:1},8,["modelValue"]),s(C,{modelValue:O.value.location,"onUpdate:modelValue":l[2]||(l[2]=e=>O.value.location=e),name:"所在仓库",label:"所在仓库",colon:"",readonly:"",class:"bor",onClick:K,"label-width":"6em",rules:[{required:!0,message:"请选择"}]},null,8,["modelValue"]),s(C,{modelValue:O.value.maximumPayload,"onUpdate:modelValue":l[3]||(l[3]=e=>O.value.maximumPayload=e),name:"最大存储量",label:"最大存储量",colon:"",class:"bor-b","label-width":"6em",rules:[{required:!0,message:"请选择"}]},null,8,["modelValue"]),s(C,{modelValue:O.value.name,"onUpdate:modelValue":l[4]||(l[4]=e=>O.value.name=e),name:"放置推荐",label:"放置推荐",colon:"",class:"bor",readonly:"","label-width":"6em",onClick:Z},null,8,["modelValue"]),(o(!0),n(i,null,x(O.value.recommend,((e,l)=>(o(),f(t,{style:{display:"flex","align-items":"center","justify-content":"center"}},{default:d((()=>[m("p",{style:{"text-align":"center"}},r(e.fabricName)+" "+r(e.color),1),s(U,{name:"add",color:"red",size:"28",style:{"margin-left":"20rpx"},onClick:w((e=>O.value.recommend.splice(l)),["stop"])},null,8,["onClick"])])),_:2},1024)))),256)),s(C,{name:"状态",label:"状态",colon:"","label-width":"6em",rules:[{required:!0,message:"请选择"}],class:"nonBom"},{input:d((()=>[s(I,{modelValue:O.value.active,"onUpdate:modelValue":l[5]||(l[5]=e=>O.value.active=e),direction:"horizontal"},{default:d((()=>[s(F,{name:"true"},{default:d((()=>[c("启用")])),_:1}),s(F,{name:"false"},{default:d((()=>[c("禁用")])),_:1})])),_:1},8,["modelValue"])])),_:1})])),_:1}),s(t,{class:"a-c"},{default:d((()=>[s(k,{type:"danger",onClick:l[6]||(l[6]=e=>N.value=!1)},{default:d((()=>[c("取消")])),_:1}),s(k,{type:"primary","native-type":"submit"},{default:d((()=>[c("确认")])),_:1})])),_:1})])),_:1})])),_:1})])),_:1},8,["show"]),de.value?(o(),f(ie,{key:0,onSuccess:xe,onFail:me,onClose:re})):h("",!0),s(ue,{show:R.value,"onUpdate:show":l[8]||(l[8]=e=>R.value=e),round:"",position:"bottom",onOpen:X},{default:d((()=>[s(he,{"show-toolbar":"",columns:S.value,onConfirm:Q,onCancel:W,ref:"pickerRef"},null,8,["columns"])])),_:1},8,["show"]),s(ue,{show:B.value,"onUpdate:show":l[16]||(l[16]=e=>B.value=e),round:"",position:"bottom",onOpen:Y},{default:d((()=>[s(be,{title:"选择",tabs:["选择面料","选择颜色"],onConfirm:$,onCancel:ee},{default:d((()=>[s(t,{class:"select-model"},{default:d((()=>[s(he,{columns:L.value,modelValue:le.value,"onUpdate:modelValue":l[9]||(l[9]=e=>le.value=e)},null,8,["columns","modelValue"]),s(t,null,{default:d((()=>[s(t,{class:"top-select"},{default:d((()=>[s(t,{class:"search-box"},{default:d((()=>[s(t,null,{default:d((()=>[s(pe,{placeholder:"请输入品种名字",modelValue:J.value,"onUpdate:modelValue":l[10]||(l[10]=e=>J.value=e),label:"面料搜索:",background:"#ffffff",onInput:l[11]||(l[11]=e=>te()),clearable:!1},null,8,["modelValue"])])),_:1}),s(t,{class:"flex-btn"},{default:d((()=>[s(_e,{class:"search-btn",onClick:l[12]||(l[12]=e=>{0===P.value&&L.value.length?(P.value=L.value.length-1,le.value=[L.value[P.value].text]):L.value.length?(P.value--,le.value=[L.value[P.value].text]):p("没有了!")})},{default:d((()=>[c("↑")])),_:1}),s(_e,{class:"search-btn",onClick:l[13]||(l[13]=e=>{L.value.length?P.value===L.value.length?(P.value=0,le.value=[L.value[P.value].text]):(P.value++,le.value=[L.value[P.value].text]):p("没有了!")})},{default:d((()=>[c("↓")])),_:1})])),_:1})])),_:1})])),_:1})])),_:1})])),_:1}),s(t,null,{default:d((()=>[s(he,{"show-toolbar":"",columns:S.value},null,8,["columns"]),s(t,{class:"top-select"},{default:d((()=>[s(t,{class:"search-box"},{default:d((()=>[s(pe,{placeholder:"请输入",modelValue:fe.value,"onUpdate:modelValue":l[14]||(l[14]=e=>fe.value=e),label:"色号搜索:",background:"#ffffff",clearable:!1},null,8,["modelValue"]),s(t,{class:"flex-btn"},{default:d((()=>[s(_e,{class:"search-btn",onClick:l[15]||(l[15]=e=>(()=>{if(S.value=[],fe.value){let e=new RegExp(fe.value);q.forEach((l=>{e.test(l.text)&&S.value.push(l)}))}else S.value=q})())},{default:d((()=>[c("搜索")])),_:1})])),_:1})])),_:1})])),_:1})])),_:1})])),_:1})])),_:1},8,["show"])],64)}}}),[["__scopeId","data-v-19ef3905"]]);export{z as default};
|