index-7cf380ea.js 5.1 KB

1
  1. import{c as C,P as Z,A as F}from"./index-9d25cc6d.js";import{l as G}from"./index-e57c2b56.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 a,F as N,a6 as O,a0 as U,aa as H,n as $}from"./vue-74beb2f3.js";import{n as J}from"./index-2fbfbc98.js";import{u as Q}from"./vue-router-3b49516b.js";import"./fullScreen-e63ea6f0.js";import"./settingColumns.vue_vue_type_style_index_0_scoped_176f68a0_lang-7c524341.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./SettingOutlined-29edb85f.js";import"./routeTabs-49102312.js";import"./index-06f187cb.js";import"./ext-af482f17.js";/* empty css */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),a(M,{open:v.value,"onUpdate:open":l[0]||(l[0]=t=>v.value=t),class:"custom-class",title:"二级分类",placement:"right",width:"900",closable:!1,onClose:w},{extra:e(()=>[a(B,null,{default:e(()=>[a(y,{onClick:w},{default:e(()=>[i("关闭")]),_:1})]),_:1})]),default:e(()=>[a(y,{class:"mt-10",type:"primary",onClick:P},{default:e(()=>[i("添加分类")]),_:1}),a(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:t})=>[t.column.dataIndex=="subvalues"?(s(!0),b(N,{key:0},O(t.record.subvalues,k=>(s(),d(T,{key:k.optiontypeid},{default:e(()=>[i(U(k),1)]),_:2},1024))),128)):g("",!0),t.column.dataIndex=="operation"?(s(),b(N,{key:1},[t.record.siteid!==""?(s(),d(B,{key:0},{default:e(()=>[a(y,{type:"link",onClick:k=>j(t.record)},{default:e(()=>[i("编辑")]),_:2},1032,["onClick"]),a(y,{type:"link",onClick:k=>L(t.record)},{default:e(()=>[i("删除")]),_:2},1032,["onClick"])]),_:2},1024)):g("",!0)],64)):g("",!0)]),_:1},8,["param","columns"])]),_:1},8,["open"]),a(Y,{open:f.value,"onUpdate:open":l[4]||(l[4]=t=>f.value=t),class:"custom-class",title:"分类",placement:"right",size:"900",closable:!1,onClose:w,onOk:E},{default:e(()=>[a(X,{ref_key:"formRef",ref:h,model:o.value,layout:"vertical"},{default:e(()=>[a(W,{gutter:16},{default:e(()=>[a(I,{span:24},{default:e(()=>[a(D,{label:"分类名称",name:"value",rules:[{required:!0,message:"请输入分类名称"}]},{default:e(()=>[a(q,{value:o.value.value,"onUpdate:value":l[1]||(l[1]=t=>o.value.value=t),placeholder:"分类名称"},null,8,["value"])]),_:1})]),_:1}),a(I,{span:24},{default:e(()=>[a(D,{label:"分类描述",name:"remarks",rules:[{required:!0,message:"请输入分类描述"}]},{default:e(()=>[a(q,{value:o.value.remarks,"onUpdate:value":l[2]||(l[2]=t=>o.value.remarks=t),placeholder:"分类描述"},null,8,["value"])]),_:1})]),_:1}),a(I,{span:24},{default:e(()=>[a(D,{label:"二级分类"},{default:e(()=>[(s(!0),b(N,null,O(o.value.subvalues,t=>(s(),d(T,{key:t.index,onClose:k=>A(t),closable:""},{default:e(()=>[i(U(t),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]=t=>p.value=t),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(()=>[a(x(Z)),i(" 添加子分类 ")]),_:1}))]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["open"])])}}},ve={__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,[a(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{ve as default};