index-9c0ea51c.js 4.9 KB

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