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