import{d as L,H as X,r as d,x as j,u as J,p as Y,b as Z,a1 as $,o as p,c as D,f as e,B as r,a as t,a2 as ee,F as z,P as ae,A as c,G as s,l as f,D as le,a6 as te,S as re,Q as oe,R as ie,_ as pe,L as ne,U as se,V as ue,W as me,X as de}from"./index-b9299550.js";import{_ as ce}from"./index.vue_vue_type_script_setup_true_lang-ba921998.js";import{_ as fe}from"./DictTag.vue_vue_type_script_lang-128aab57.js";import{E as _e}from"./el-link-db0f9114.js";import{_ as we}from"./ContentWrap.vue_vue_type_script_setup_true_lang-dd7e3058.js";import{a as ge,D as x}from"./dict-fc5218c3.js";import{d as A}from"./formatTime-988372b6.js";import{d as ye}from"./download-20922b56.js";import{_ as be,b as he,d as ve,e as Ce}from"./ProductForm.vue_vue_type_script_setup_true_lang-17ffcdc5.js";import{f as xe}from"./formatter-44fec357.js";import{u as ke}from"./useMessage-903d430d.js";import"./index-1bc6dd97.js";import"./color-6e929987.js";import"./el-card-0ae6fb5f.js";import"./Dialog-f2c6d513.js";import"./_plugin-vue_export-helper-1b428a4d.js";import"./index-75f2abab.js";import"./tree-fd3a041e.js";import"./index-bf68c5cb.js";const Ue=L({name:"CrmProduct",__name:"index",setup(Re){const y=ke(),{t:F}=X(),b=d(!0),k=d(0),U=d([]),o=j({pageNo:1,pageSize:10,name:void 0,status:void 0}),R=d(),h=d(!1),u=async()=>{b.value=!0;try{const n=await he(o);U.value=n.list,k.value=n.total}finally{b.value=!1}},v=()=>{o.pageNo=1,u()},M=()=>{R.value.resetFields(),v()},S=d(),T=(n,a)=>{S.value.open(n,a)},{currentRoute:Se,push:O}=J(),B=async()=>{try{await y.exportConfirm(),h.value=!0;const n=await Ce(o);ye.excel(n,"\u4EA7\u54C1.xls")}catch{}finally{h.value=!1}};return Y(()=>{u()}),Z(()=>{u()}),(n,a)=>{const I=te,C=re,Q=oe,W=ie,_=pe,m=ne,q=se,N=we,E=_e,i=ue,P=fe,G=me,H=ce,w=$("hasPermi"),K=de;return p(),D(z,null,[e(N,null,{default:r(()=>[e(q,{class:"-mb-15px",model:t(o),ref_key:"queryFormRef",ref:R,inline:!0,"label-width":"68px"},{default:r(()=>[e(C,{label:"\u4EA7\u54C1\u540D\u79F0",prop:"name"},{default:r(()=>[e(I,{modelValue:t(o).name,"onUpdate:modelValue":a[0]||(a[0]=l=>t(o).name=l),placeholder:"\u8BF7\u8F93\u5165\u4EA7\u54C1\u540D\u79F0",clearable:"",onKeyup:ee(v,["enter"]),class:"!w-240px"},null,8,["modelValue"])]),_:1}),e(C,{label:"\u72B6\u6001",prop:"status"},{default:r(()=>[e(W,{modelValue:t(o).status,"onUpdate:modelValue":a[1]||(a[1]=l=>t(o).status=l),placeholder:"\u8BF7\u9009\u62E9\u72B6\u6001",clearable:"",class:"!w-240px"},{default:r(()=>[(p(!0),D(z,null,ae(t(ge)(t(x).CRM_PRODUCT_STATUS),l=>(p(),c(Q,{key:l.value,label:l.label,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(C,null,{default:r(()=>[e(m,{onClick:v},{default:r(()=>[e(_,{icon:"ep:search",class:"mr-5px"}),a[5]||(a[5]=s(" \u641C\u7D22 "))]),_:1}),e(m,{onClick:M},{default:r(()=>[e(_,{icon:"ep:refresh",class:"mr-5px"}),a[6]||(a[6]=s(" \u91CD\u7F6E "))]),_:1}),f((p(),c(m,{type:"primary",onClick:a[2]||(a[2]=l=>T("create"))},{default:r(()=>[e(_,{icon:"ep:plus",class:"mr-5px"}),a[7]||(a[7]=s(" \u65B0\u589E "))]),_:1})),[[w,["crm:product:create"]]]),f((p(),c(m,{type:"success",plain:"",onClick:B,loading:t(h)},{default:r(()=>[e(_,{icon:"ep:download",class:"mr-5px"}),a[8]||(a[8]=s(" \u5BFC\u51FA "))]),_:1},8,["loading"])),[[w,["crm:product:export"]]])]),_:1})]),_:1},8,["model"])]),_:1}),e(N,null,{default:r(()=>[f((p(),c(G,{data:t(U),stripe:!0,"show-overflow-tooltip":!0},{default:r(()=>[e(i,{label:"\u4EA7\u54C1\u540D\u79F0",align:"center",prop:"name",width:"160"},{default:r(l=>[e(E,{underline:!1,type:"primary",onClick:V=>{return g=l.row.id,void O({name:"CrmProductDetail",params:{id:g}});var g}},{default:r(()=>[s(le(l.row.name),1)]),_:2},1032,["onClick"])]),_:1}),e(i,{label:"\u4EA7\u54C1\u7C7B\u578B",align:"center",prop:"categoryName",width:"160"}),e(i,{label:"\u4EA7\u54C1\u5355\u4F4D",align:"center",prop:"unit"},{default:r(l=>[e(P,{type:t(x).CRM_PRODUCT_UNIT,value:l.row.unit},null,8,["type","value"])]),_:1}),e(i,{label:"\u4EA7\u54C1\u7F16\u7801",align:"center",prop:"no"}),e(i,{label:"\u4EF7\u683C\uFF08\u5143\uFF09",align:"center",prop:"price",formatter:t(xe),width:"100"},null,8,["formatter"]),e(i,{label:"\u4EA7\u54C1\u63CF\u8FF0",align:"center",prop:"description",width:"150"}),e(i,{label:"\u4E0A\u67B6\u72B6\u6001",align:"center",prop:"status",width:"120"},{default:r(l=>[e(P,{type:t(x).CRM_PRODUCT_STATUS,value:l.row.status},null,8,["type","value"])]),_:1}),e(i,{label:"\u8D1F\u8D23\u4EBA",align:"center",prop:"ownerUserName",width:"120"}),e(i,{label:"\u66F4\u65B0\u65F6\u95F4",align:"center",prop:"updateTime",formatter:t(A),width:"180px"},null,8,["formatter"]),e(i,{label:"\u521B\u5EFA\u4EBA",align:"center",prop:"creatorName",width:"120"}),e(i,{label:"\u521B\u5EFA\u65F6\u95F4",align:"center",prop:"createTime",formatter:t(A),width:"180px"},null,8,["formatter"]),e(i,{label:"\u64CD\u4F5C",align:"center",fixed:"right",width:"160"},{default:r(l=>[f((p(),c(m,{link:"",type:"primary",onClick:V=>T("update",l.row.id)},{default:r(()=>a[9]||(a[9]=[s(" \u7F16\u8F91 ")])),_:2},1032,["onClick"])),[[w,["crm:product:update"]]]),f((p(),c(m,{link:"",type:"danger",onClick:V=>(async g=>{try{await y.delConfirm(),await ve(g),y.success(F("common.delSuccess")),await u()}catch{}})(l.row.id)},{default:r(()=>a[10]||(a[10]=[s(" \u5220\u9664 ")])),_:2},1032,["onClick"])),[[w,["crm:product:delete"]]])]),_:1})]),_:1},8,["data"])),[[K,t(b)]]),e(H,{total:t(k),page:t(o).pageNo,"onUpdate:page":a[3]||(a[3]=l=>t(o).pageNo=l),limit:t(o).pageSize,"onUpdate:limit":a[4]||(a[4]=l=>t(o).pageSize=l),onPagination:u},null,8,["total","page","limit"])]),_:1}),e(be,{ref_key:"formRef",ref:S,onSuccess:u},null,512)],64)}}});export{Ue as default};