index-bb18e169.js 5.8 KB

1
  1. import{s as T,u as $}from"./upload-826e0102.js";import{c as k,A as F}from"./index-28112c9e.js";import{l as P}from"./index-e99d262e.js";import{a as p,W as c,X as y,Y as O,m as n,Z as a,E as S,F as z,a5 as A,a2 as N,a4 as B,u as C,a3 as U}from"./vue-7f5e2b1b.js";import{u as I}from"./vue-router-e2815956.js";import"./fullScreen-05676c8c.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./SettingOutlined-c08b69de.js";import"./routeTabs-75770941.js";const v={get(e,o){const t={method:"get",url:e};return o&&(t.params=o),T(t)},post(e,o,t){const s={method:"post",type:t,url:e};if(o)return s.data=o,T(s)},put(e,o){const t={method:"put",url:e};return o&&(t.data=o),T(t)},delete(e,o){const t={method:"delete",url:e};return o&&(t.params=o),T(t)},upload(e,o,t,s){return $(e,o,{headers:{"Content-Type":t},transformRequest:[function(u){return u}],onUploadProgress:u=>{let r=u.loaded/u.total*100|0;s(r)}})}},V={loginCode(e){return v.post("/yos/rest/index/getpassword",e,"get")},login(e){return v.post("/yos/rest/index/login",e,"post")},loginout(e){return v.post("/yos/rest/index/logout",e,"post")},loginbyaccount(e){return v.post("/yos/rest/index/loginbyaccount",e,"post")},requested(e){return v.post("/yos/rest/index",e,"get")},post(e){return k.messageLoading.hide(),v.post("/yos/rest/index",e,"post")},delete(e){return v.post("/yos/rest/index",e,"get")},optionstype(e,o,t){let s={};return o&&t&&(s[o]=t),v.post("/yos/rest/index",{classname:"sysmanage.develop.optiontype.optiontype",method:"optiontypeselect",content:{pageNumber:1,pageSize:1e3,typename:e,parameter:s}},"get")}},L={__name:"add",emits:["onSuccess"],setup(e,{emit:o}){const t=p(!1),s=p({schemename:"",sa_customschemeid:0,remarks:""}),h=()=>{t.value=!0},u=p(),r=()=>{t.value=!1,u.value.resetFields()},x=async()=>{try{const _=await u.value.validateFields(),i=await F.post({id:20230321153703,content:s.value});k.message(i,"创建成功",()=>{o("onSuccess"),t.value=!1})}catch(_){console.log("Failed:",_)}};return(_,i)=>{const g=c("a-button"),b=c("a-input"),D=c("a-form-item"),l=c("a-col"),d=c("a-row"),m=c("a-textarea"),q=c("a-form"),R=c("a-space"),f=c("a-drawer");return y(),O("div",null,[n(g,{type:"primary",onClick:h},{default:a(()=>[S("新建")]),_:1}),n(f,{open:t.value,"onUpdate:open":i[2]||(i[2]=w=>t.value=w),class:"custom-class",title:"创建方案",placement:"right",width:"600",closable:!1,onClose:r},{extra:a(()=>[n(R,null,{default:a(()=>[n(g,{onClick:r},{default:a(()=>[S("关闭")]),_:1}),n(g,{type:"primary",onClick:x},{default:a(()=>[S("保存")]),_:1})]),_:1})]),default:a(()=>[n(q,{ref_key:"formRef",ref:u,model:s.value,layout:"vertical"},{default:a(()=>[n(d,{gutter:16},{default:a(()=>[n(l,{span:24},{default:a(()=>[n(D,{label:"方案名称",name:"schemename",rules:[{required:!0,message:"请输入方案名称"}]},{default:a(()=>[n(b,{value:s.value.schemename,"onUpdate:value":i[0]||(i[0]=w=>s.value.schemename=w),placeholder:"方案名称"},null,8,["value"])]),_:1})]),_:1})]),_:1}),n(d,null,{default:a(()=>[n(l,{span:24},{default:a(()=>[n(D,{label:"备注",name:"remarks"},{default:a(()=>[n(m,{value:s.value.remarks,"onUpdate:value":i[1]||(i[1]=w=>s.value.remarks=w),rows:4,placeholder:"输入备注信息"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["open"])])}}},E={__name:"solmx",props:["sa_customschemeid"],emits:["onSuccess"],setup(e,{emit:o}){const t=e,s=p(!1);p({schemename:"",sa_customschemeid:0,remarks:""});const h=p([]),u=async()=>{const l=await F.requested({id:"20230325133303",content:{sa_customschemeid:0}});h.value=l.data},r=p([]),x=async()=>{const l=await F.requested({id:"20230321155603",content:{sa_customschemeid:t.sa_customschemeid}});r.value=l.data},_=()=>{s.value=!0,u(),x()},i=()=>{s.value=!1},g=async()=>{try{const l=await F.post({id:20230321155503,content:{sa_customschemeid:t.sa_customschemeid,iteminfos:r.value.map(d=>({description:d.description,sa_customscheme_itemsid:0,value:d.value}))}});k.message(l,"设置成功",()=>{o("onSuccess"),s.value=!1})}catch(l){console.log("Failed:",l)}},b=l=>{r.value.some(m=>m.value==l.value)?r.value=r.value.filter(m=>{if(m.value!==l.value)return m}):r.value.push(l)},D=l=>r.value.some(m=>m.value==l.value);return(l,d)=>{const m=c("a-button"),q=c("a-space"),R=c("a-modal");return y(),O("div",null,[n(m,{type:"link",onClick:_},{default:a(()=>[S("方案明细")]),_:1}),n(R,{open:s.value,"onUpdate:open":d[0]||(d[0]=f=>s.value=f),class:"custom-class",title:"方案明细",placement:"right",width:"500px",closable:!1,onOk:g,onCancel:i,"ok-button-props":{disabled:!C(k).hasPermission("edit")}},{default:a(()=>[n(q,null,{default:a(()=>[(y(!0),O(z,null,A(h.value,f=>(y(),N(m,{type:D(f)?"primary":"default",key:f.index,onClick:w=>b(f),block:""},{default:a(()=>[S(B(f.description),1)]),_:2},1032,["type","onClick"]))),128))]),_:1})]),_:1},8,["open","ok-button-props"])])}}},M={__name:"index",setup(e){I();const o=p();let t=p([]);p([]);let s=p([{label:"搜索",key:"condition",type:"input"}]),h=p({content:{pageNumber:1,pageSize:20,where:{condition:"",tablefilter:{}}},id:20230321153903});const u=()=>{o.value.tableData()},r=async x=>{const _=await V.post({id:20230321154003,content:{sa_customschemeids:[x.sa_customschemeid]}});k.message(_,"删除成功",()=>{o.value.tableData()})};return(x,_)=>{const i=c("a-button"),g=c("a-space");return y(),O("div",null,[n(P,{ref_key:"list",ref:o,columns:C(t),param:C(h),tableName:"customizedTable",searchType:C(s)},{operation:a(()=>[C(k).hasPermission("insert")?(y(),N(L,{key:0,onOnSuccess:u})):U("",!0)]),tb_cell:a(({data:b})=>[b.column.dataIndex==="operation"?(y(),N(g,{key:0},{default:a(()=>[n(E,{sa_customschemeid:b.record.sa_customschemeid},null,8,["sa_customschemeid"]),C(k).hasPermission("delete")?(y(),N(i,{key:0,type:"link",onClick:D=>r(b.record)},{default:a(()=>[S("删除")]),_:2},1032,["onClick"])):U("",!0)]),_:2},1024)):U("",!0)]),_:1},8,["columns","param","searchType"])])}}};export{M as default};