| 1 |
- import{A as P,c as o}from"./index-ad0c6aaf.js";import{d as V}from"./index-9ee57dab.js";import{a as _,W as l,X as p,Y as R,m as a,Z as e,E as c,o as A,u as n,a3 as B,a4 as q,$}from"./vue-1fca97c1.js";import{u as F}from"./vue-router-48d78ebd.js";import{n as I}from"./index-b2224973.js";import"./routeTabs-ccc3c29b.js";/* empty css */import"./_plugin-vue_export-helper-c27b6911.js";import"./fullScreen-25f963a2.js";import"./SettingOutlined-c1bab654.js";const M={__name:"options",props:["id"],emits:["onSuccess"],setup(S,{emit:b}){const D=S,k=_(!1),t=_({sa_sizecustomizedschemeid:D.id,sa_sizeschemedetailid:0,num:""}),i=()=>{k.value=!0},C=_(),y=async()=>{try{const w=await C.value.validateFields(),v=await P.post({id:"20230707093103",content:t.value});o.message(v,"新增成功",()=>{b("onSuccess"),k.value=!1})}catch(w){console.log("Failed:",w)}};return(w,v)=>{const m=l("a-button"),u=l("a-input"),g=l("a-form-item"),r=l("a-col"),s=l("a-row"),h=l("a-form"),z=l("a-modal");return p(),R("div",null,[a(m,{type:"primary",onClick:i},{default:e(()=>[c("新增选项")]),_:1}),a(z,{open:k.value,"onUpdate:open":v[1]||(v[1]=f=>k.value=f),class:"custom-class",title:"新建",placement:"right",width:"400px",closable:!1,onOk:y},{default:e(()=>[a(h,{ref_key:"formRef",ref:C,model:t.value,layout:"vertical"},{default:e(()=>[a(s,{gutter:16},{default:e(()=>[a(r,{span:24},{default:e(()=>[a(g,{label:"选项值",name:"num",rules:[{required:!0,message:"请输入选项值"}]},{default:e(()=>[a(u,{value:t.value.num,"onUpdate:value":v[0]||(v[0]=f=>t.value.num=f),placeholder:"选项值"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["open"])])}}},E={__name:"edit",props:["data","disabled"],emits:["onSuccess"],setup(S,{emit:b}){const D=S,k=F(),t=_(!1),i=_({schemename:"",sa_sizecustomizedschemeid:0,schemedescription:""}),C=()=>{t.value=!0,i.value=Object.assign({},i.value,D.data)},y=_(),w=()=>{t.value=!1,y.value.resetFields()},v=async()=>{try{const m=await y.value.validateFields(),u=await P.post({id:20230707091503,content:i.value});o.message(u,"创建成功",()=>{b("onSuccess"),t.value=!1,k.push({path:"/sizeSchemeDetail",query:{id:u.data.sa_sizecustomizedschemeid}})})}catch(m){console.log("Failed:",m)}};return(m,u)=>{const g=l("a-button"),r=l("a-input"),s=l("a-form-item"),h=l("a-col"),z=l("a-row"),f=l("a-select-option"),d=l("a-select"),U=l("a-textarea"),N=l("a-form"),T=l("a-space"),O=l("a-drawer");return p(),R("div",null,[a(g,{disabled:S.disabled,type:"primary",onClick:C},{default:e(()=>[c("编辑")]),_:1},8,["disabled"]),a(O,{open:t.value,"onUpdate:open":u[3]||(u[3]=x=>t.value=x),class:"custom-class",title:"编辑方案",placement:"right",width:"600",closable:!1,onClose:w},{extra:e(()=>[a(T,null,{default:e(()=>[a(g,{onClick:w},{default:e(()=>[c("关闭")]),_:1}),a(g,{type:"primary",onClick:v},{default:e(()=>[c("保存")]),_:1})]),_:1})]),default:e(()=>[a(N,{ref_key:"formRef",ref:y,model:i.value,layout:"vertical"},{default:e(()=>[a(z,{gutter:16},{default:e(()=>[a(h,{span:24},{default:e(()=>[a(s,{label:"方案名称",name:"schemename",rules:[{required:!0,message:"请输入方案名称"}]},{default:e(()=>[a(r,{value:i.value.schemename,"onUpdate:value":u[0]||(u[0]=x=>i.value.schemename=x),placeholder:"方案名称"},null,8,["value"])]),_:1})]),_:1})]),_:1}),a(z,{gutter:16},{default:e(()=>[a(h,{span:24},{default:e(()=>[a(s,{label:"类型",name:"type",rules:[{required:!0,message:"请选择类型"}]},{default:e(()=>[a(d,{value:i.value.type,"onUpdate:value":u[1]||(u[1]=x=>i.value.type=x),placeholder:"选择类型"},{default:e(()=>[a(f,{value:"自定义"},{default:e(()=>[c("自定义")]),_:1}),a(f,{value:"可选"},{default:e(()=>[c("可选")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1})]),_:1}),a(z,null,{default:e(()=>[a(h,{span:24},{default:e(()=>[a(s,{label:"备注",name:"schemedescription"},{default:e(()=>[a(U,{value:i.value.schemedescription,"onUpdate:value":u[2]||(u[2]=x=>i.value.schemedescription=x),rows:4,placeholder:"输入备注信息"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["open"])])}}},L={key:0,class:"option"},j={key:0},H={key:1,class:"range"},W=$("span",null,"-",-1),X=$("span",null,"-",-1),oe={__name:"index",setup(S){const b=F(),D=_([]),k=_({id:20230707093203,content:{sa_sizecustomizedschemeid:b.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{condition:""}}}),t=_({}),i=async()=>{const r=await P.requested({id:"20230707091603",content:{nocache:!0,sa_sizecustomizedschemeid:b.currentRoute.value.query.id}});t.value=r.data,C(r.data)},C=r=>{D.value=o.FormLayout("detailsHead",r)},y=_(),w=()=>{y.value.listData()},v=async r=>{const s=await P.post({id:"20230707093303",content:{sa_sizeschemedetailids:[r.sa_sizeschemedetailid]}});o.message(s,"删除成功",()=>{y.value.listData()})},m=_(!1),u=async()=>{if(!m.value)return!1;const r=await P.requested({id:20230707091503,content:t.value});o.message(r,"编辑成功",()=>{m.value=!1})},g=async r=>{const s=await P.post({id:"20230707111103",version:1,content:{sa_sizecustomizedschemeid:b.currentRoute.value.query.id,ischeck:r}});o.message(s,r?"审核成功!":"反审核成功",()=>{i()})};return A(()=>{i()}),(r,s)=>{const h=l("a-button"),z=l("a-space"),f=l("a-input-number");return p(),R("div",null,[a(V,{headData:D.value,title:t.value.schemename,tabs:["方案详情"],delParam:{id:"20230707091803",content:{sa_sizecustomizedschemeids:[n(b).currentRoute.value.query.id]}},disable:n(o).isDisabled(t.value.status,["审核"]),ownertable:"sa_sizecustomizedscheme"},{operation:e(()=>[n(o).hasPermission("update")?(p(),B(E,{key:0,disabled:n(o).isDisabled(t.value.status,["审核"]),data:t.value,onOnSuccess:i},null,8,["disabled","data"])):q("",!0),n(o).hasPermission("check")?(p(),B(h,{key:1,disabled:n(o).isDisabled(t.value.status,["审核"]),type:"primary",onClick:s[0]||(s[0]=d=>g(!0))},{default:e(()=>[c("审核")]),_:1},8,["disabled"])):q("",!0),n(o).hasPermission("recheck")?(p(),B(h,{key:2,disabled:n(o).isDisabled(t.value.status,["新建"]),type:"primary",onClick:s[1]||(s[1]=d=>g(!1))},{default:e(()=>[c("反审核")]),_:1},8,["disabled"])):q("",!0)]),tab0:e(()=>[t.value.type=="可选"?(p(),R("div",L,[a(z,{class:"mt-10"},{default:e(()=>[n(o).hasPermission("update")?(p(),B(M,{key:0,id:n(b).currentRoute.value.query.id,onOnSuccess:w},null,8,["id"])):q("",!0)]),_:1}),a(I,{ref_key:"list",ref:y,columns:n(o).TBLayout("optionsTable"),param:k.value,size:"small"},{tb_cell:e(({data:d})=>[d.column.dataIndex=="operation"?(p(),R("div",j,[n(o).hasPermission("update")?(p(),B(h,{key:0,type:"link",onClick:U=>v(d.record)},{default:e(()=>[c("删除")]),_:2},1032,["onClick"])):q("",!0)])):q("",!0)]),_:1},8,["columns","param"])])):(p(),R("div",H,[a(z,null,{default:e(()=>[a(f,{style:{width:"200px"},disabled:n(o).isDisabled(t.value.status,["审核"])&&!n(o).hasPermission("update"),value:t.value.min,"onUpdate:value":s[2]||(s[2]=d=>t.value.min=d),type:"number",placeholder:"输入最大值",min:0,onChange:s[3]||(s[3]=d=>m.value=!0),onBlur:u},{prefix:e(()=>[c(" 最小值 ")]),_:1},8,["disabled","value"]),W,a(f,{style:{width:"200px"},disabled:n(o).isDisabled(t.value.status,["审核"])&&!n(o).hasPermission("update"),value:t.value.max,"onUpdate:value":s[4]||(s[4]=d=>t.value.max=d),type:"number",placeholder:"输入最小值",min:0,onChange:s[5]||(s[5]=d=>m.value=!0),onBlur:u},{prefix:e(()=>[c(" 最大值 ")]),_:1},8,["disabled","value"]),X,a(f,{style:{width:"200px"},disabled:n(o).isDisabled(t.value.status,["审核"])&&!n(o).hasPermission("update"),value:t.value.decimalplaces,"onUpdate:value":s[6]||(s[6]=d=>t.value.decimalplaces=d),type:"number",min:0,placeholder:"输入小数位",onChange:s[7]||(s[7]=d=>m.value=!0),onBlur:u},{prefix:e(()=>[c(" 小数位 ")]),_:1},8,["disabled","value"])]),_:1})]))]),_:1},8,["headData","title","delParam","disable"])])}}};export{oe as default};
|