| 1 |
- import{a0 as J,_ as K,C as X,D as Y,Q as Z,R as ee,w as te,F as oe,I as ae,L as le,M as ne,N as ie}from"./element-plus.ae09c4a0.js";import{_ as ue}from"./index.vue_vue_type_script_setup_true_lang.8003a1e1.js";import{_ as se}from"./index.vue_vue_type_script_setup_true_lang.7230403b.js";import{f as re,b as ce}from"./index.80696382.js";import{u as me}from"./usePaging.3230a0a8.js";import{a as pe}from"./useDictOptions.b75da5b0.js";import{_ as de,a as fe,b as _e}from"./edit.vue_vue_type_script_setup_true_name_effectiveRulesEdit_lang.6df564f0.js";import{a as ve}from"./goods.f836f77e.js";import{d as T,s as Ee,r as y,a0 as Fe,ah as Ce,o as i,c as b,W as e,O as a,u as t,V as h,a7 as R,M as s,T as r,P as v,a as D,U as ge,j as be,S as De,n as S}from"./@vue.a7a54728.js";import"./lodash.fc1b942f.js";import"./@vueuse.0a77614e.js";import"./@element-plus.a03b0c46.js";import"./lodash-es.bb7dceda.js";import"./dayjs.7f1be2bc.js";import"./@amap.8a62addd.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.b082b0c1.js";import"./@popperjs.36402333.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./axios.108bc101.js";import"./vue-router.c1c4566f.js";import"./pinia.b401a84e.js";import"./css-color-function.91b6e704.js";import"./color.d62296c5.js";import"./clone.f2407509.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./ms.564e106c.js";import"./nprogress.f73355d0.js";import"./vue-clipboard3.dca5bca3.js";import"./clipboard.16e4491b.js";import"./echarts.8535e5a6.js";import"./zrender.3eba8991.js";import"./tslib.60310f1a.js";import"./highlight.js.31cd7941.js";import"./@highlightjs.f4ae74de.js";import"./index.e64ff1d1.js";const ke=D("br",null,null,-1),we={class:"mt-4"},ye=D("br",null,null,-1),he={class:"flex mt-4 justify-end"},Ve=T({name:"effectiveRulesLists"}),vt=T({...Ve,setup(Be){const E=Ee(),F=y(!1),u=Fe({effective_num:"",effective_unit:"",remark:""}),k=y([]),$=n=>{k.value=n.map(({id:l})=>l)},{dictData:w}=pe("effective_unit"),{pager:p,getLists:C,resetParams:L,resetPage:P}=me({fetchFun:_e,params:u}),U=async()=>{var n;F.value=!0,await S(),(n=E.value)==null||n.open("add")},N=async n=>{var l,d;F.value=!0,await S(),(l=E.value)==null||l.open("edit"),(d=E.value)==null||d.setFormData(n)},V=async n=>{await re.confirm("\u786E\u5B9A\u8981\u5220\u9664\uFF1F"),await fe({id:n}),C()};C();const B=y([]);return(async()=>{const n=await ve({});B.value=n})(),(n,l)=>{const d=X,f=Y,A=Z,I=ee,M=J,c=te,j=oe,x=ae,G=ce,m=le,O=K,W=se,q=ne,z=ue,g=Ce("perms"),Q=ie;return i(),b("div",null,[e(x,{class:"!border-none mb-4",shadow:"never"},{default:a(()=>[e(j,{class:"mb-[-16px]",model:t(u),inline:""},{default:a(()=>[e(f,{label:"\u4FDD\u4FEE\u503C",prop:"effective_num"},{default:a(()=>[e(d,{class:"w-[280px]",modelValue:t(u).effective_num,"onUpdate:modelValue":l[0]||(l[0]=o=>t(u).effective_num=o),clearable:"",placeholder:"\u8BF7\u8F93\u5165\u4FDD\u4FEE\u503C"},null,8,["modelValue"])]),_:1}),e(f,{label:"\u5355\u4F4D",prop:"effective_unit"},{default:a(()=>[e(I,{class:"w-[280px]",modelValue:t(u).effective_unit,"onUpdate:modelValue":l[1]||(l[1]=o=>t(u).effective_unit=o),clearable:"",placeholder:"\u652F\u4ED8\u7C7B\u522B"},{default:a(()=>[(i(!0),b(h,null,R(t(w).effective_unit,(o,_)=>(i(),s(A,{key:_,label:o.name,value:parseInt(o.value)},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(f,{label:"\u4FDD\u4FEE\u8BF4\u660E",prop:"remark"},{default:a(()=>[e(d,{class:"w-[280px]",modelValue:t(u).remark,"onUpdate:modelValue":l[2]||(l[2]=o=>t(u).remark=o),clearable:"",placeholder:"\u8BF7\u8F93\u5165\u4FDD\u4FEE\u8BF4\u660E"},null,8,["modelValue"])]),_:1}),e(f,{label:"\u670D\u52A1\u7C7B\u76EE",prop:"goods_category_ids"},{default:a(()=>[e(M,{modelValue:t(u).goods_category_ids,"onUpdate:modelValue":l[3]||(l[3]=o=>t(u).goods_category_ids=o),options:t(B),props:{expandTrigger:"hover",multiple:!0,checkStrictly:!0},clearable:"",filterable:"",with:"300"},null,8,["modelValue","options"])]),_:1}),ke,e(f,null,{default:a(()=>[e(c,{type:"primary",onClick:t(P)},{default:a(()=>[r("\u67E5\u8BE2")]),_:1},8,["onClick"]),e(c,{onClick:t(L)},{default:a(()=>[r("\u91CD\u7F6E")]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),_:1}),v((i(),s(x,{class:"!border-none",shadow:"never"},{default:a(()=>[v((i(),s(c,{type:"primary",onClick:U},{icon:a(()=>[e(G,{name:"el-icon-Plus"})]),default:a(()=>[r(" \u65B0\u589E ")]),_:1})),[[g,["effective.effective_rules/add"]]]),v((i(),s(c,{disabled:!t(k).length,onClick:l[4]||(l[4]=o=>V(t(k)))},{default:a(()=>[r(" \u5220\u9664 ")]),_:1},8,["disabled"])),[[g,["effective.effective_rules/delete"]]]),D("div",we,[e(q,{data:t(p).lists,onSelectionChange:$},{default:a(()=>[e(m,{type:"selection",width:"55"}),e(m,{label:"\u670D\u52A1\u7C7B\u76EE",prop:"id",width:"200","show-overflow-tooltip":""},{default:a(({row:o})=>[(i(!0),b(h,null,R(o.effectiveWithCategory,(_,H)=>(i(),b(h,{key:H},[e(O,{size:"mini"},{default:a(()=>[r(ge(_.name),1)]),_:2},1024),ye],64))),128))]),_:1}),e(m,{label:"\u4FDD\u4FEE\u503C",prop:"effective_num","show-overflow-tooltip":""}),e(m,{label:"\u5355\u4F4D",prop:"effective_unit","show-overflow-tooltip":""},{default:a(({row:o})=>[e(W,{options:t(w).effective_unit,value:o.effective_unit},null,8,["options","value"])]),_:1}),e(m,{label:"\u4FDD\u4FEE\u8BF4\u660E",prop:"remark","show-overflow-tooltip":""}),e(m,{label:"\u64CD\u4F5C",width:"120",fixed:"right"},{default:a(({row:o})=>[v((i(),s(c,{type:"primary",link:"",onClick:_=>N(o)},{default:a(()=>[r(" \u7F16\u8F91 ")]),_:2},1032,["onClick"])),[[g,["effective.effective_rules/edit"]]]),v((i(),s(c,{type:"danger",link:"",onClick:_=>V(o.id)},{default:a(()=>[r(" \u5220\u9664 ")]),_:2},1032,["onClick"])),[[g,["effective.effective_rules/delete"]]])]),_:1})]),_:1},8,["data"])]),D("div",he,[e(z,{modelValue:t(p),"onUpdate:modelValue":l[5]||(l[5]=o=>be(p)?p.value=o:null),onChange:t(C)},null,8,["modelValue","onChange"])])]),_:1})),[[Q,t(p).loading]]),t(F)?(i(),s(de,{key:0,ref_key:"editRef",ref:E,"dict-data":t(w),onSuccess:t(C),onClose:l[6]||(l[6]=o=>F.value=!1)},null,8,["dict-data","onSuccess"])):De("",!0)])}}});export{vt as default};
|