2 lines
6.0 KiB
JavaScript
2 lines
6.0 KiB
JavaScript
import{w as P,O as j,B as W,C as $,W as M,a2 as Q,v as X,D as z}from"./element-plus.02c000b8.js";import{d as G,r as n,a1 as A,l as H,o as p,O as d,P as l,V as v,W as D,U as _,X as a,Q as J,R as K,a as f,b7 as Y,b6 as Z}from"./@vue.ad3a2c51.js";import{L as ee}from"./index.323c3889.js";import{c as te,b as ue,d as ae,e as le}from"./category.073e29d9.js";import{_ as oe}from"./picker.b1bf8617.js";import{g as c,e as ie}from"./index.7e71cca7.js";import"./@vueuse.c2fd8b33.js";import"./@element-plus.4b8482d8.js";import"./lodash-es.61686ec6.js";import"./dayjs.c8b8967e.js";import"./axios.136fb7b6.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./@popperjs.36402333.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./memoize-one.4ee5c96d.js";import"./index.64ad789d.js";import"./index.vue_vue_type_script_setup_true_lang.c2066be7.js";import"./index.fdcd51b8.js";import"./index.vue_vue_type_script_setup_true_lang.d7c66029.js";import"./usePaging.4e4902f8.js";import"./vue3-video-play.1c009a73.js";import"./vuedraggable.a6caa5cc.js";import"./vue.edbf58b8.js";import"./lodash.8effadcb.js";import"./vue-router.93f65f3b.js";import"./pinia.f0255b9b.js";import"./vue-demi.ebc8116b.js";import"./css-color-function.3cb93b94.js";import"./color.0adfd97a.js";import"./clone.4b381e37.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./nprogress.09754c1e.js";import"./vue-clipboard3.c5f2d3ed.js";import"./clipboard.42524a75.js";import"./echarts.234b3572.js";import"./zrender.8ee1a698.js";import"./tslib.60310f1a.js";import"./highlight.js.4ebdf9a4.js";import"./@highlightjs.0d5173e3.js";import"./vue3-eventbus.c7305b83.js";import"./mitt.d8e3ba72.js";const w=r=>(Y("data-v-558b1853"),r=r(),Z(),r),re=v("\u65E0\u7236\u7EA7\u5206\u7C7B"),se=v("\u6709\u7236\u7EA7\u5206\u7C7B"),me={class:"m-t-15"},ne=w(()=>f("div",{class:"form-tips"},"\u5EFA\u8BAE\u5C3A\u5BF8\uFF1A\u5BBD200\u50CF\u7D20*\u9AD8200\u50CF\u7D20\u7684jpg\uFF0Cjpeg\uFF0Cpng\u56FE\u7247",-1)),pe=w(()=>f("div",{class:"form-tips"},"\u6570\u5B57\u8D8A\u5927\uFF0C\u6392\u5E8F\u8D8A\u9760\u524D\uFF0C\u9ED8\u8BA4\u6392\u5E8F\u53F7\u4E3A0",-1)),de=G({__name:"category-form",props:{type:{default:"add"},id:{default:""},btnText:{default:""}},emits:["refresh"],setup(r,{emit:C}){const F=r,s=n(),o=n(0),E=n([]),e=n({name:"",pid:0,image:"",sort:0,isShow:1,isRecommend:0}),g=A({name:[{required:!0,message:"\u8BF7\u8F93\u5165\u5206\u7C7B\u540D\u79F0",trigger:"blur"}],pid:[{required:!0,message:"\u8BF7\u9009\u7236\u7EA7\u5206\u7C7B",trigger:["blur","change"]}],isShow:[{required:!0,message:"\u662F\u5426\u663E\u793A",trigger:"change"}]}),x=A({multiple:!1,checkStrictly:!0,label:"name",value:"id",emitPath:!1}),y=n(null),h=i=>{!i||i.resetFields()},S=()=>{F.id&&k(F.id),U()},k=async i=>{e.value=await te({id:i}),o.value=e.value.pid&&1},U=async()=>{E.value=await ue()},R=async()=>{if(e.value.sort<0)return c.msgError("\u6392\u5E8F\u5FC5\u987B\u4E3A\u7EAF\u6570\u5B57");await ae({level:o.value,...e.value}),C("refresh"),c.msgSuccess("\u64CD\u4F5C\u6210\u529F")},I=async()=>{if(e.value.sort<0)return c.msgError("\u6392\u5E8F\u5FC5\u987B\u4E3A\u7EAF\u6570\u5B57");await le({...e.value,level:o.value}),C("refresh"),c.msgSuccess("\u64CD\u4F5C\u6210\u529F")},T=i=>{o.value?g.pid=[{required:!0,message:"\u8BF7\u9009\u7236\u7EA7\u5206\u7C7B",trigger:["blur","change"]}]:(g.pid=[],e.value.pid=0),i&&i.validate(t=>{if(!t)return!1;F.id?I():R(),y.value.visible=!1})};return H(()=>{var i;o.value||(i=s==null?void 0:s.value)==null||i.clearValidate(["pid"])}),(i,t)=>{const L=P,q=j,V=W,m=$,b=M,N=Q,B=X,O=z;return p(),d(ee,{class:"inline mr-2",ref_key:"popupRef",ref:y,async:!0,clickModalClose:!1,title:r.btnText,center:!0,onClose:t[8]||(t[8]=u=>h(s.value)),onOpen:S,onConfirm:t[9]||(t[9]=u=>T(s.value)),width:"550px"},{trigger:l(()=>[r.type==="primary"?(p(),d(L,{key:0,type:"primary"},{default:l(()=>[v(D(r.btnText),1)]),_:1})):_("",!0),r.btnText==="\u7F16\u8F91"?(p(),d(q,{key:1,type:"primary",underline:!1},{default:l(()=>[v(D(r.btnText),1)]),_:1})):_("",!0)]),default:l(()=>[a(O,{ref_key:"formRef",ref:s,model:e.value,rules:g,"label-width":"120px",class:"demo-formData"},{default:l(()=>[a(m,{label:"\u5206\u7C7B\u540D\u79F0:",prop:"name"},{default:l(()=>[a(V,{class:"ls-input",modelValue:e.value.name,"onUpdate:modelValue":t[0]||(t[0]=u=>e.value.name=u),placeholder:"\u8BF7\u8F93\u5165",maxlength:"90"},null,8,["modelValue"])]),_:1}),a(m,{label:"\u7236\u7EA7\u5206\u7C7B:",prop:"pid"},{default:l(()=>[a(b,{modelValue:o.value,"onUpdate:modelValue":t[1]||(t[1]=u=>o.value=u),label:0},{default:l(()=>[re]),_:1},8,["modelValue"]),a(b,{modelValue:o.value,"onUpdate:modelValue":t[2]||(t[2]=u=>o.value=u),label:1},{default:l(()=>[se]),_:1},8,["modelValue"]),J(f("div",me,[a(N,{class:"mr-2 select",modelValue:e.value.pid,"onUpdate:modelValue":t[3]||(t[3]=u=>e.value.pid=u),options:E.value,props:x,clearable:""},null,8,["modelValue","options","props"])],512),[[K,o.value]])]),_:1}),a(m,{label:"\u5206\u7C7B\u56FE\u7247:",prop:"image"},{default:l(()=>[f("div",null,[a(oe,{modelValue:e.value.image,"onUpdate:modelValue":t[4]||(t[4]=u=>e.value.image=u),limit:1},null,8,["modelValue"]),ne])]),_:1}),a(m,{label:"\u6392\u5E8F:"},{default:l(()=>[a(V,{class:"ls-input",modelValue:e.value.sort,"onUpdate:modelValue":t[5]||(t[5]=u=>e.value.sort=u),placeholder:"\u8BF7\u8F93\u5165"},null,8,["modelValue"]),pe]),_:1}),o.value?_("",!0):(p(),d(m,{key:0,label:"\u9996\u9875\u63A8\u8350:"},{default:l(()=>[a(B,{modelValue:e.value.isRecommend,"onUpdate:modelValue":t[6]||(t[6]=u=>e.value.isRecommend=u),"active-text":e.value.isRecommend?"\u63A8\u8350":"\u4E0D\u63A8\u8350","active-value":1,"inactive-value":0},null,8,["modelValue","active-text"])]),_:1})),a(m,{label:"\u72B6\u6001:",prop:"isShow"},{default:l(()=>[a(B,{modelValue:e.value.isShow,"onUpdate:modelValue":t[7]||(t[7]=u=>e.value.isShow=u),"active-text":e.value.isShow?"\u663E\u793A":"\u9690\u85CF","active-value":1,"inactive-value":0},null,8,["modelValue","active-text"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["title"])}}});const lt=ie(de,[["__scopeId","data-v-558b1853"]]);export{lt as default};
|