index-9aa1ecdc.js 4.9 KB

1
  1. import{c as C,P as Z,A as F}from"./index-ad86104a.js";import{l as G}from"./index-483a7c90.js";import{a as n,W as u,X as s,Y as b,u as x,a2 as d,Z as e,E as i,a3 as g,m as t,F as N,a5 as O,a4 as U,a9 as H,n as K}from"./vue-7f5e2b1b.js";import{n as J}from"./index-3ffc5526.js";import{u as Q}from"./vue-router-e2815956.js";import"./fullScreen-4e5f256d.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./SettingOutlined-4a5359d8.js";import"./routeTabs-31d05863.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}),$=()=>{v.value=!0,K(()=>{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,K(()=>{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:$},{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"])])}}},pe={__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{pe as default};