index-3f4c8773.js 3.3 KB

1
  1. import"./upload-119786fe.js";import{A as B,c as g}from"./index-abf064a2.js";import{l as F}from"./index-a4a9b664.js";import{u as z}from"./vue-router-e129cfde.js";import{a as l,W as o,X as w,Y as x,m as e,Z as a,E as c,u as i,a2 as V,a3 as A}from"./vue-904e9482.js";import"./fullScreen-65fc39ea.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./SettingOutlined-51babe38.js";import"./routeTabs-889fd211.js";const E={__name:"add",emits:["onSuccess"],setup(C,{emit:u}){const p=z(),n=l(!1),s=l({schemename:"",sa_sizecustomizedschemeid:0,schemedescription:""}),_=()=>{n.value=!0},m=l(),d=()=>{n.value=!1,m.value.resetFields()},S=async()=>{try{const f=await m.value.validateFields(),t=await B.post({id:20230707091503,content:s.value});g.message(t,"创建成功",()=>{u("onSuccess"),n.value=!1,p.push({path:"/sizeSchemeDetail",query:{id:t.data.sa_sizecustomizedschemeid}})})}catch(f){console.log("Failed:",f)}};return(f,t)=>{const v=o("a-button"),N=o("a-input"),h=o("a-form-item"),y=o("a-col"),b=o("a-row"),k=o("a-select-option"),T=o("a-select"),D=o("a-textarea"),R=o("a-form"),U=o("a-space"),q=o("a-drawer");return w(),x("div",null,[e(v,{type:"primary",onClick:_},{default:a(()=>[c("新建")]),_:1}),e(q,{open:n.value,"onUpdate:open":t[3]||(t[3]=r=>n.value=r),class:"custom-class",title:"创建方案",placement:"right",width:"600",closable:!1,onClose:d},{extra:a(()=>[e(U,null,{default:a(()=>[e(v,{onClick:d},{default:a(()=>[c("关闭")]),_:1}),e(v,{type:"primary",onClick:S},{default:a(()=>[c("保存")]),_:1})]),_:1})]),default:a(()=>[e(R,{ref_key:"formRef",ref:m,model:s.value,layout:"vertical"},{default:a(()=>[e(b,{gutter:16},{default:a(()=>[e(y,{span:24},{default:a(()=>[e(h,{label:"方案名称",name:"schemename",rules:[{required:!0,message:"请输入方案名称"}]},{default:a(()=>[e(N,{value:s.value.schemename,"onUpdate:value":t[0]||(t[0]=r=>s.value.schemename=r),placeholder:"方案名称"},null,8,["value"])]),_:1})]),_:1})]),_:1}),e(b,{gutter:16},{default:a(()=>[e(y,{span:24},{default:a(()=>[e(h,{label:"类型",name:"type",rules:[{required:!0,message:"请选择类型"}]},{default:a(()=>[e(T,{value:s.value.type,"onUpdate:value":t[1]||(t[1]=r=>s.value.type=r),placeholder:"选择类型"},{default:a(()=>[e(k,{value:"自定义"},{default:a(()=>[c("自定义")]),_:1}),e(k,{value:"可选"},{default:a(()=>[c("可选")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1})]),_:1}),e(b,null,{default:a(()=>[e(y,{span:24},{default:a(()=>[e(h,{label:"备注",name:"schemedescription"},{default:a(()=>[e(D,{value:s.value.schemedescription,"onUpdate:value":t[2]||(t[2]=r=>s.value.schemedescription=r),rows:4,placeholder:"输入备注信息"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["open"])])}}},G={__name:"index",setup(C){z();const u=l();let p=l([]);l([]);let n=l([{label:"搜索",key:"condition",type:"input"}]),s=l({content:{pageNumber:1,pageSize:20,where:{condition:"",tablefilter:{}}},id:20230707091703});const _=()=>{u.value.tableData()};return(m,d)=>(w(),x("div",null,[e(F,{ref_key:"list",ref:u,keyRouteName:"schemename",columns:i(p),param:i(s),tableName:"customizedTable",detailPage:{name:"sizeSchemeDetail",idname:"sa_sizecustomizedschemeid"},searchType:i(n)},{operation:a(()=>[i(g).hasPermission("insert")?(w(),V(E,{key:0,onOnSuccess:_})):A("",!0)]),_:1},8,["columns","param","searchType"])]))}};export{G as default};