import{d as C,P as Z,A as F}from"./index-3887ab05.js";import{l as G}from"./index-b39d6cd6.js";import{a as n,W as u,X as s,Y as b,u as x,$ as d,Z as e,E as i,a5 as g,m as t,F as N,a6 as O,a0 as U,aa as H,n as $}from"./vue-74beb2f3.js";import{n as J}from"./index-9b46f3be.js";import{u as Q}from"./vue-router-d228e26b.js";import"./fullScreen-9123d61a.js";import"./settingColumns.vue_vue_type_style_index_0_scoped_176f68a0_lang-a848e312.js";import"./SettingOutlined-04c21aec.js";import"./index-d77dbf91.js";import"./ext-b20af233.js";const ee={__name:"detail",props:["id"],setup(R){const m=R,v=n(!1),_=n(!1),p=n(""),f=n(!1),c=n(),o=n({optiontypeid:m.id,optiontypemxid:0,isused:"1",value:"",remarks:"",subvalues:[],sequence:0}),K=()=>{v.value=!0,$(()=>{o.value.optiontypeid=m.id,c.value.listData()})},P=()=>{o.value={optiontypeid:m.id,optiontypemxid:0,isused:"1",value:"",remarks:"",subvalues:[],sequence:0},f.value=!0},V=n(),S=()=>{_.value=!0,$(()=>{V.value.focus()})},z=()=>{p.value&&p.value!==""&&(o.value.subvalues.push(p.value),p.value=""),_.value=!1},A=r=>{o.value.subvalues=o.value.subvalues.filter(l=>{if(l!==r)return l}),console.log(o.value.subvalues)},w=()=>{v.value=!1},h=n(),E=async()=>{try{const r=await h.value.validateFields(),l=await F.requested({id:20220901092601,content:o.value});C.message(l,"添加成功",()=>{c.value.listData(),f.value=!1,h.value.resetFields(),o.value.subvalues=[]})}catch(r){console.log("Failed:",r)}},L=async r=>{const l=await F.requested({id:20220901092701,content:{optiontypemxid:r.optiontypemxid}});C.message(l,"删除成功",()=>{c.value.listData()})},j=r=>{f.value=!0,o.value=Object.assign({},o.value,r)};return(r,l)=>{const y=u("a-button"),T=u("a-tag"),B=u("a-space"),M=u("a-drawer"),q=u("a-input"),D=u("a-form-item"),I=u("a-col"),W=u("a-row"),X=u("a-form"),Y=u("a-modal");return s(),b("div",null,[x(C).hasPermission("update")?(s(),d(y,{key:0,type:"link",onClick:K},{default:e(()=>[i("管理二级")]),_:1})):g("",!0),t(M,{open:v.value,"onUpdate:open":l[0]||(l[0]=a=>v.value=a),class:"custom-class",title:"二级分类",placement:"right",width:"900",closable:!1,onClose:w},{extra:e(()=>[t(B,null,{default:e(()=>[t(y,{onClick:w},{default:e(()=>[i("关闭")]),_:1})]),_:1})]),default:e(()=>[t(y,{class:"mt-10",type:"primary",onClick:P},{default:e(()=>[i("添加分类")]),_:1}),t(J,{rowKey:"optiontypemxid",ref_key:"list",ref:c,size:"small",param:{id:20220901092501,content:{pageNumber:1,pageSize:20,optiontypeid:m.id}},columns:x(C).TBLayout("optionDetailsTable")},{tb_cell:e(({data:a})=>[a.column.dataIndex=="subvalues"?(s(!0),b(N,{key:0},O(a.record.subvalues,k=>(s(),d(T,{key:k.optiontypeid},{default:e(()=>[i(U(k),1)]),_:2},1024))),128)):g("",!0),a.column.dataIndex=="operation"?(s(),b(N,{key:1},[a.record.siteid!==""?(s(),d(B,{key:0},{default:e(()=>[t(y,{type:"link",onClick:k=>j(a.record)},{default:e(()=>[i("编辑")]),_:2},1032,["onClick"]),t(y,{type:"link",onClick:k=>L(a.record)},{default:e(()=>[i("删除")]),_:2},1032,["onClick"])]),_:2},1024)):g("",!0)],64)):g("",!0)]),_:1},8,["param","columns"])]),_:1},8,["open"]),t(Y,{open:f.value,"onUpdate:open":l[4]||(l[4]=a=>f.value=a),class:"custom-class",title:"分类",placement:"right",size:"900",closable:!1,onClose:w,onOk:E},{default:e(()=>[t(X,{ref_key:"formRef",ref:h,model:o.value,layout:"vertical"},{default:e(()=>[t(W,{gutter:16},{default:e(()=>[t(I,{span:24},{default:e(()=>[t(D,{label:"分类名称",name:"value",rules:[{required:!0,message:"请输入分类名称"}]},{default:e(()=>[t(q,{value:o.value.value,"onUpdate:value":l[1]||(l[1]=a=>o.value.value=a),placeholder:"分类名称"},null,8,["value"])]),_:1})]),_:1}),t(I,{span:24},{default:e(()=>[t(D,{label:"分类描述",name:"remarks",rules:[{required:!0,message:"请输入分类描述"}]},{default:e(()=>[t(q,{value:o.value.remarks,"onUpdate:value":l[2]||(l[2]=a=>o.value.remarks=a),placeholder:"分类描述"},null,8,["value"])]),_:1})]),_:1}),t(I,{span:24},{default:e(()=>[t(D,{label:"二级分类"},{default:e(()=>[(s(!0),b(N,null,O(o.value.subvalues,a=>(s(),d(T,{key:a.index,onClose:k=>A(a),closable:""},{default:e(()=>[i(U(a),1)]),_:2},1032,["onClose"]))),128)),_.value?(s(),d(q,{key:0,ref_key:"inputRef",ref:V,value:p.value,"onUpdate:value":l[3]||(l[3]=a=>p.value=a),type:"text",size:"small",style:{width:"78px"},onBlur:z,onKeyup:H(z,["enter"])},null,8,["value","onKeyup"])):(s(),d(T,{key:1,style:{background:"#fff","border-style":"dashed"},onClick:S},{default:e(()=>[t(x(Z)),i(" 添加子分类 ")]),_:1}))]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["open"])])}}},ce={__name:"index",setup(R){Q();const m=n();n([]);let v=n([{label:"搜索",key:"condition",type:"input"}]),_=n({id:20220901092401,content:{pageNumber:1,pageSize:20,where:{condition:""}}});return(p,f)=>(s(),b("div",null,[t(G,{ref_key:"list",ref:m,param:x(_),tableName:"optionsTable",searchType:x(v)},{operation:e(()=>[i(" 自定义选项分类 ")]),operationRight:e(()=>[]),tb_cell:e(({data:c})=>[c.column.dataIndex=="operation"?(s(),d(ee,{key:0,id:c.record.optiontypeid},null,8,["id"])):g("",!0)]),_:1},8,["param","searchType"])]))}};export{ce as default};