warehouseLocation-DKuAzgAr.js 3.9 KB

1
  1. import{g as K,a as Q,e as X,r as Y}from"./goodsLend-DfV8fz7M.js";import{g as Z,a as ee}from"./setting-CO6n2wVB.js";import{d as ae,r as o,a as L,o as le,f as oe,i as l,w as t,p as te,l as d,q as h,h as T,x as w,s as p,y as x,j as u,D as ne,E as g,O as se,R as re,T as de,_ as ue}from"./index-JAEh4X-P.js";const ce=_=>(re("data-v-a5c81954"),_=_(),de(),_),ie={class:"inner-toolbar"},me={class:"toolbar-btns"},pe=ce(()=>T("div",{class:"toolbar-search"},null,-1)),_e=ae({__name:"warehouseLocation",setup(_){const z=te(),y=ne(),G=y==null?void 0:y.proxy,b=a=>G.checkPermission(a),I=o(""),R=o([]),v=o(!1),B=L({page_no:1,page_size:10,company_id:z.state.companId});L({});const A=o([]);o(!1);const D=o([]);o({}),o([]);const c=o(""),r=o(!1);let e=o({name:"",remark:"",code:""});const U=L({name:[{required:!0,message:"请选择输入名称",trigger:"blur"}],code:[{required:!0,message:"请选择输入编号",trigger:"blur"}]}),F=o([]),k=o(""),S=o(),N=()=>{S.value.validate(a=>{if(a)c.value==="新增库位区域"?Q(e.value).then(()=>{g.success("添加成功!"),r.value=!1,I.value="",e.value.name="",e.value.remark="",f()}):c.value==="编辑库位区域"&&X(k.value,e.value).then(()=>{g.success("修改成功!"),r.value=!1,k.value="",e.value.name="",e.value.remark="",f()});else return g.error("提交失败"),!1})},E=()=>{r.value=!1,e.value.name="",e.value.remark=""},q=a=>{k.value=a.id,c.value="编辑库位区域",e.value.code=a.code,e.value.name=a.name,e.value.remark=a.remark,r.value=!0},M=a=>{se.confirm("确定要删除吗?","提示",{type:"warning"}).then(()=>{Y(a.id).then(()=>{g.success("删除成功!"),f()})}).catch(()=>{})},P=()=>{Z().then(a=>{R.value=a}),ee({dictType:"Warehouse_location_type",page_no:1,page_size:50}).then(a=>{F.value=a.data})},$=a=>{D.value=a},j=()=>{c.value="新增库位区域",e.value={},r.value=!0},f=()=>{v.value=!0,K(B).then(a=>{v.value=!1,A.value=a}).catch(()=>{v.value=!1})};return le(()=>{f(),P()}),(a,s)=>{const i=d("el-button"),m=d("el-table-column"),H=d("en-table-layout"),C=d("el-input"),V=d("el-form-item"),O=d("el-form"),W=d("el-dialog");return h(),oe("div",null,[l(H,{tableData:A.value,loading:v.value,onSelectionChange:$},{toolbar:t(()=>[T("div",ie,[T("div",me,[b(["createAreaType:add"])?(h(),w(i,{key:0,size:"mini",type:"primary",onClick:j},{default:t(()=>[p("新增")]),_:1})):x("",!0)]),pe])]),"table-columns":t(()=>[l(m,{type:"selection",width:"55"}),l(m,{prop:"code",label:"区域编号"}),l(m,{prop:"name",label:"名称"}),l(m,{prop:"remark",label:"备注"}),l(m,{label:"操作",width:"250"},{default:t(n=>[b(["updateAreaType:update"])?(h(),w(i,{key:0,size:"mini",onClick:J=>q(n.row)},{default:t(()=>[p("编辑")]),_:2},1032,["onClick"])):x("",!0),b(["removeAreaType:delete"])?(h(),w(i,{key:1,type:"success",size:"mini",onClick:J=>M(n.row)},{default:t(()=>[p("删除")]),_:2},1032,["onClick"])):x("",!0)]),_:1})]),_:1},8,["tableData","loading"]),l(W,{title:c.value,modelValue:r.value,"onUpdate:modelValue":s[3]||(s[3]=n=>r.value=n),width:"30%",center:"",onClose:E},{footer:t(()=>[l(i,{onClick:E},{default:t(()=>[p("取 消")]),_:1}),l(i,{type:"primary",onClick:N},{default:t(()=>[p("确 定")]),_:1})]),default:t(()=>[l(O,{ref_key:"addLendFormRef",ref:S,model:u(e),rules:U,"label-width":"90px"},{default:t(()=>[l(V,{label:"编号",prop:"code"},{default:t(()=>[l(C,{placeholder:"请输入编号",modelValue:u(e).code,"onUpdate:modelValue":s[0]||(s[0]=n=>u(e).code=n)},null,8,["modelValue"])]),_:1}),l(V,{label:"名称",prop:"name"},{default:t(()=>[l(C,{placeholder:"请输入名称",modelValue:u(e).name,"onUpdate:modelValue":s[1]||(s[1]=n=>u(e).name=n)},null,8,["modelValue"])]),_:1}),l(V,{label:"备注"},{default:t(()=>[l(C,{type:"textarea",autosize:{minRows:2,maxRows:4},placeholder:"请输入内容",modelValue:u(e).remark,"onUpdate:modelValue":s[2]||(s[2]=n=>u(e).remark=n)},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue"])])}}}),ge=ue(_e,[["__scopeId","data-v-a5c81954"]]);export{ge as default};