index-d9c64a2e.js 5.8 KB

1
  1. import{s as T,u as R}from"./upload-664d0f46.js";import{d as k,A as F}from"./index-3887ab05.js";import{l as U}from"./index-b39d6cd6.js";import{a as m,W as c,X as h,Y as O,m as n,Z as a,E as D,F as z,a6 as A,$ as N,a0 as B,u as C,a5 as P}from"./vue-74beb2f3.js";import{u as I}from"./vue-router-d228e26b.js";import"./fullScreen-9123d61a.js";import"./settingColumns.vue_vue_type_style_index_0_scoped_176f68a0_lang-a848e312.js";import"./SettingOutlined-04c21aec.js";const y={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,onDownloadProgress:function(d){Math.round(d.loaded*100/d.total)}};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 R(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 y.post("/yos/rest/index/getpassword",e,"get")},login(e){return y.post("/yos/rest/index/login",e,"post")},loginout(e){return y.post("/yos/rest/index/logout",e,"post")},loginbyaccount(e){return y.post("/yos/rest/index/loginbyaccount",e,"post")},requested(e){return y.post("/yos/rest/index",e,"get")},post(e){return k.messageLoading.hide(),y.post("/yos/rest/index",e,"post")},delete(e){return y.post("/yos/rest/index",e,"get")},optionstype(e,o,t){let s={};return o&&t&&(s[o]=t),y.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=m(!1),s=m({schemename:"",sa_customschemeid:0,remarks:""}),d=()=>{t.value=!0},u=m(),r=()=>{t.value=!1,u.value.resetFields()},w=async()=>{try{const f=await u.value.validateFields(),i=await F.post({id:20230321153703,content:s.value});k.message(i,"创建成功",()=>{o("onSuccess"),t.value=!1})}catch(f){console.log("Failed:",f)}};return(f,i)=>{const g=c("a-button"),b=c("a-input"),S=c("a-form-item"),l=c("a-col"),_=c("a-row"),p=c("a-textarea"),$=c("a-form"),q=c("a-space"),v=c("a-drawer");return h(),O("div",null,[n(g,{type:"primary",onClick:d},{default:a(()=>[D("新建")]),_:1}),n(v,{open:t.value,"onUpdate:open":i[2]||(i[2]=x=>t.value=x),class:"custom-class",title:"创建方案",placement:"right",width:"600",closable:!1,onClose:r},{extra:a(()=>[n(q,null,{default:a(()=>[n(g,{onClick:r},{default:a(()=>[D("关闭")]),_:1}),n(g,{type:"primary",onClick:w},{default:a(()=>[D("保存")]),_:1})]),_:1})]),default:a(()=>[n($,{ref_key:"formRef",ref:u,model:s.value,layout:"vertical"},{default:a(()=>[n(_,{gutter:16},{default:a(()=>[n(l,{span:24},{default:a(()=>[n(S,{label:"方案名称",name:"schemename",rules:[{required:!0,message:"请输入方案名称"}]},{default:a(()=>[n(b,{value:s.value.schemename,"onUpdate:value":i[0]||(i[0]=x=>s.value.schemename=x),placeholder:"方案名称"},null,8,["value"])]),_:1})]),_:1})]),_:1}),n(_,null,{default:a(()=>[n(l,{span:24},{default:a(()=>[n(S,{label:"备注",name:"remarks"},{default:a(()=>[n(p,{value:s.value.remarks,"onUpdate:value":i[1]||(i[1]=x=>s.value.remarks=x),rows:4,placeholder:"输入备注信息"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["open"])])}}},H={__name:"solmx",props:["sa_customschemeid"],emits:["onSuccess"],setup(e,{emit:o}){const t=e,s=m(!1);m({schemename:"",sa_customschemeid:0,remarks:""});const d=m([]),u=async()=>{const l=await F.requested({id:"20230325133303",content:{sa_customschemeid:0}});d.value=l.data},r=m([]),w=async()=>{const l=await F.requested({id:"20230321155603",content:{sa_customschemeid:t.sa_customschemeid}});r.value=l.data},f=()=>{s.value=!0,u(),w()},i=()=>{s.value=!1},g=async()=>{try{const l=await F.post({id:20230321155503,content:{sa_customschemeid:t.sa_customschemeid,iteminfos:r.value.map(_=>({description:_.description,sa_customscheme_itemsid:0,value:_.value}))}});k.message(l,"设置成功",()=>{o("onSuccess"),s.value=!1})}catch(l){console.log("Failed:",l)}},b=l=>{r.value.some(p=>p.value==l.value)?r.value=r.value.filter(p=>{if(p.value!==l.value)return p}):r.value.push(l)},S=l=>r.value.some(p=>p.value==l.value);return(l,_)=>{const p=c("a-button"),$=c("a-space"),q=c("a-modal");return h(),O("div",null,[n(p,{type:"link",onClick:f},{default:a(()=>[D("方案明细")]),_:1}),n(q,{open:s.value,"onUpdate:open":_[0]||(_[0]=v=>s.value=v),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($,null,{default:a(()=>[(h(!0),O(z,null,A(d.value,v=>(h(),N(p,{type:S(v)?"primary":"default",key:v.index,onClick:x=>b(v),block:""},{default:a(()=>[D(B(v.description),1)]),_:2},1032,["type","onClick"]))),128))]),_:1})]),_:1},8,["open","ok-button-props"])])}}},J={__name:"index",setup(e){I();const o=m();let t=m([]);m([]);let s=m([{label:"搜索",key:"condition",type:"input"}]),d=m({content:{pageNumber:1,pageSize:20,where:{condition:"",tablefilter:{}}},id:20230321153903});const u=()=>{o.value.tableData()},r=async w=>{const f=await V.post({id:20230321154003,content:{sa_customschemeids:[w.sa_customschemeid]}});k.message(f,"删除成功",()=>{o.value.tableData()})};return(w,f)=>{const i=c("a-button"),g=c("a-space");return h(),O("div",null,[n(U,{ref_key:"list",ref:o,columns:C(t),param:C(d),tableName:"customizedTable",searchType:C(s)},{operation:a(()=>[C(k).hasPermission("insert")?(h(),N(L,{key:0,onOnSuccess:u})):P("",!0)]),tb_cell:a(({data:b})=>[b.column.dataIndex==="operation"?(h(),N(g,{key:0},{default:a(()=>[n(H,{sa_customschemeid:b.record.sa_customschemeid},null,8,["sa_customschemeid"]),C(k).hasPermission("delete")?(h(),N(i,{key:0,type:"link",onClick:S=>r(b.record)},{default:a(()=>[D("删除")]),_:2},1032,["onClick"])):P("",!0)]),_:2},1024)):P("",!0)]),_:1},8,["columns","param","searchType"])])}}};export{J as default};