1 |
- import{u as ie,a as se}from"./useTableData.YE2EVtgg.js";import{g as le,d as re,r as de,u as ue}from"./api.BRRryfhZ.js";import{a as ce}from"./Columns.D29A1xlB.js";import{x as me,A as N,P as pe,q as fe,B as ge,C as _e,h as z}from"./elementPlus.CXoFsoPv.js";import{g as T}from"./useTagColor.B-JXlmrE.js";import{_ as V}from"./index.vue_vue_type_script_setup_true_lang.DMuK7_mb.js";import Ce from"./AttributeManageEdit.L81YwSkn.js";import{u as D}from"./useResponse.DqThFJSa.js";import ke from"./AttributeManageCreate.BmXBINft.js";import{h as c}from"./hasPermission.DeKomFvI.js";import{d as ve,aJ as q,aK as ye,aI as be,r as x,Z as he,E as Ve,ai as r,o as u,c as m,U as n,O as t,u as a,M as F,D as H,R as p,a as k,S as l,T as v,K as xe,am as we}from"./vue.1RczIYhx.js";import{_ as Ae}from"./_plugin-vue_export-helper.DlAUqK2U.js";import"./index.DYFzjhQc.js";const Pe={class:"drawer-container"},ze={class:"font-medium text-xl flex"},De={style:{"font-size":"1.1rem"}},Me={class:"h-full p-3"},Re={class:"flex gap-2"},Se={key:0},Ue={key:1},Ee={class:"flex justify-center gap-2"},Ke={key:0},Oe={key:1},Be={key:2},Ne=ve({__name:"AttributeManage",props:q({rowData:Object},{modelValue:{default:!1},modelModifiers:{}}),emits:q(["refresh"],["update:modelValue"]),setup(M,{emit:$}){const R=ye(M,"modelValue"),j=M,{rowData:y}=j,S=$,U=be("editDrawer"),{tableOptions:w,handlePageChange:I}=ie(b),E=x(),s=he({id:"product-attribute-table",keepSource:!0,size:"small",border:!1,round:!0,stripe:!0,currentRowHighLight:!0,height:"100%",customConfig:{storage:!0},toolbarConfig:{size:"large",custom:!0,slots:{buttons:"toolbar_buttons",tools:"toolbar_tools"}},rowConfig:{isHover:!0},columnConfig:{resizable:!0},pagerConfig:{total:w.value.total,page:w.value.page,limit:w.value.limit},loading:!1,loadingConfig:{icon:"vxe-icon-indicator roll",text:"正在拼命加载中..."},columns:"",data:""}),f=x(!1),g=x(!1),K=x({});Ve(()=>{b()});async function b(i=!1){var _;i&&(s.pagerConfig.page=1),s.data=[],s.columns=[];const e={kind:y.id};await se(le,e,s),await E.value.loadColumn(ce),s.showHeader=!!((_=s.data)!=null&&_.length)}function h(){b()}function L(i){f.value=!0,K.value=i}async function Y(i){(await D(re,i.id)).code===2e3&&(z.error({message:"已删除!",plain:!0,icon:"Delete"}),h())}async function J(){g.value=!0}async function Z(){const i={id:y.id,partial:1,status:3};(await D(de,i)).code===2e3&&(z.success({message:"发布成功",plain:!0,icon:"Position"}),O(),S("refresh"))}async function G(i){const e={id:i.id,attr:i.attr.id,order:i.order,kind:i.kind.id,section:i.section,status:i.status};(await D(ue,e)).code===2e3&&(z.success({message:"修改成功",plain:!0,icon:"EditPen"}),h())}function O(){U.value.handleClose()}function Q(){O(),S("refresh")}const W={custom({type:i}){i=="confirm"&&b()}};return(i,e)=>{const _=r("el-check-tag"),C=r("el-button"),B=r("el-popconfirm"),A=r("el-icon"),X=r("vxe-pager"),ee=r("el-empty"),P=r("el-tag"),te=r("el-input-number"),oe=r("vxe-grid"),ae=r("el-drawer");return u(),m("div",Pe,[n(ae,{ref_key:"editDrawer",ref:U,modelValue:R.value,"onUpdate:modelValue":e[2]||(e[2]=o=>R.value=o),"close-on-click-modal":!1,"close-on-press-escape":!1,direction:"btt",size:"80%"},{title:t(()=>[k("div",ze,[e[5]||(e[5]=l(" 产品属性管理: ")),n(_,{checked:!0,class:"italic",style:{"pointer-events":"none"},type:"primary"},{default:t(()=>[k("span",De,v(a(y).name),1)]),_:1})])]),default:t(()=>[k("div",Me,[n(oe,xe({ref_key:"gridRef",ref:E},a(s),we(W)),{toolbar_buttons:t(()=>[k("div",Re,[a(c)("SkuKindAttrCreate")?(u(),m("div",Se,[n(V,{icon:a(me),plain:"",round:"",type:"primary",onClick:J},{default:t(()=>e[6]||(e[6]=[l(" 新 增 ")])),_:1},8,["icon"])])):a(c)("SkuKindPublish")?(u(),m("div",Ue,[n(B,{icon:a(N),"icon-color":"#626AEF",title:"发布后将无法更改, 是否继续?",width:"230",onConfirm:Z},{reference:t(()=>[n(V,{color:"#6466F1",icon:a(pe),plain:"",round:""},{default:t(()=>e[7]||(e[7]=[l(" 发 布 ")])),_:1},8,["icon"])]),actions:t(({confirm:o,cancel:d})=>[n(C,{size:"small",onClick:d},{default:t(()=>e[8]||(e[8]=[l("No!")])),_:2},1032,["onClick"]),n(C,{color:"#6466F1",size:"small",onClick:o},{default:t(()=>e[9]||(e[9]=[l("Yes?")])),_:2},1032,["onClick"])]),_:1},8,["icon"])])):p("",!0)])]),toolbar_tools:t(()=>[n(C,{circle:"",class:"toolbar-btn mr-3",onClick:h},{default:t(()=>[n(A,null,{default:t(()=>[n(a(fe))]),_:1})]),_:1})]),pager:t(()=>[n(X,{currentPage:a(s).pagerConfig.page,"onUpdate:currentPage":e[0]||(e[0]=o=>a(s).pagerConfig.page=o),pageSize:a(s).pagerConfig.limit,"onUpdate:pageSize":e[1]||(e[1]=o=>a(s).pagerConfig.limit=o),total:a(s).pagerConfig.total,class:"mt-1.5",onPageChange:a(I)},null,8,["currentPage","pageSize","total","onPageChange"])]),empty:t(()=>[n(ee,{description:"暂无数据"})]),placement:t(({row:o})=>[n(P,{type:a(T)(o.section),effect:"plain",round:""},{default:t(()=>[l(" 第"+v(o.section)+"部分 ",1)]),_:2},1032,["type"])]),attribute:t(({row:o})=>[n(P,{type:a(T)(o.attr.name)},{default:t(()=>[l(v(o.attr.name),1)]),_:2},1032,["type"])]),order:t(({row:o})=>[n(te,{modelValue:o.order,"onUpdate:modelValue":d=>o.order=d,max:100,min:1,size:"small",onChange:d=>G(o)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),update_datetime:t(({row:o})=>[l(v(o.update_datetime),1)]),create_datetime:t(({row:o})=>[l(v(o.create_datetime),1)]),operate:t(({row:o})=>[k("div",Ee,[a(c)("SkuKindAttrUpdate")?(u(),m("div",Ke,[n(V,{disabled:o.is_competitors,circle:"",plain:"",type:"warning",onClick:d=>L(o)},{default:t(()=>[n(A,null,{default:t(()=>[n(a(ge))]),_:1})]),_:2},1032,["disabled","onClick"])])):p("",!0),a(c)("SkuKindAttrDelete")?(u(),m("div",Oe,[n(B,{icon:a(N),"icon-color":"#626AEF",title:"你确定要删除此项吗?",width:"220",onConfirm:d=>Y(o)},{reference:t(()=>[n(V,{circle:"",plain:"",type:"danger"},{default:t(()=>[n(A,null,{default:t(()=>[n(a(_e))]),_:1})]),_:1})]),actions:t(({confirm:d,cancel:ne})=>[n(C,{size:"small",onClick:ne},{default:t(()=>e[10]||(e[10]=[l("No!")])),_:2},1032,["onClick"]),n(C,{size:"small",type:"danger",onClick:d},{default:t(()=>e[11]||(e[11]=[l(" Yes? ")])),_:2},1032,["onClick"])]),_:2},1032,["icon","onConfirm"])])):p("",!0),!a(c)("SkuKindAttrUpdate")&&!a(c)("SkuKindAttrDelete")?(u(),m("div",Be,[n(P,{type:"warning"},{default:t(()=>e[12]||(e[12]=[l("暂无权限")])),_:1})])):p("",!0)])]),_:1},16)])]),_:1},8,["modelValue"]),a(f)?(u(),F(Ce,{key:0,modelValue:a(f),"onUpdate:modelValue":e[3]||(e[3]=o=>H(f)?f.value=o:null),"row-data":a(K),onRefresh:h},null,8,["modelValue","row-data"])):p("",!0),a(g)?(u(),F(ke,{key:1,modelValue:a(g),"onUpdate:modelValue":e[4]||(e[4]=o=>H(g)?g.value=o:null),"row-data":a(y),onRefresh:Q},null,8,["modelValue","row-data"])):p("",!0)])}}}),We=Ae(Ne,[["__scopeId","data-v-9e199f96"]]);export{We as default};
|