index-deb6caf3.js 3.7 KB

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