| 1 |
- import{o as I,m as c,r as z,A as U,d as S}from"./index-f2bea7c4.js";import{l as A}from"./index-e3e39f56.js";import{a as m,U as u,V as k,W as R,j as n,X as o,G as q,F as V,a2 as j,a3 as O,a4 as B,u as $,a5 as N}from"./vue-c2194cee.js";import{u as L}from"./vue-router-0bede27d.js";import"./settingColumns.vue_vue_type_style_index_0_scoped_200cd1ba_lang-9637d7ad.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./base-4a471400.js";let G=I.CancelToken,H=G.source();const W=()=>{for(var e=window.location.href,t=e.indexOf("/"),s=0;t!==-1;)if(s++,t=e.indexOf("/",t+1),s++===3)return e.slice(0,t)},T=I.create({baseURL:W(),timeout:20*1e3});T.interceptors.request.use(e=>{e.type;const t=sessionStorage.getItem("token")?sessionStorage.getItem("token"):"",s=0;return e.data.accesstoken=t,e.data.systemappid=s,e.headers||(e.headers={}),e.headers["Content-Type"]||(e.headers["Content-Type"]="application/json;charset=UTF-8"),e},e=>{Promise.reject(e)});T.interceptors.response.use(e=>{if(e.data.code==-1)c.error({content:e.data.msg,key:1}),z.replace({path:"/"});else return e.data},e=>{if(e&&e.response)switch(e.response.status){case 400:c.error("错误请求");break;case 401:c.error("未授权,请重新登录");break;case 403:c.error("拒绝访问");break;case 404:c.error("请求错误,未找到该资源");break;case 405:c.error("请求方法未允许");break;case 408:c.error("请求超时");break;case 500:c.error({content:"服务器端出错",key:"服务器端出错"});break;case 501:c.error("网络未实现");break;case 502:c.error("网络错误");break;case 503:c.error("服务不可用");break;case 504:c.error("网络超时");break;case 505:c.error("http版本不支持该请求");break;default:c.error=`连接错误${e.response.status}`}else H.cancel("停止请求");return Promise.resolve(e.response)});const X=I.create({timeout:3600*1e3,withCredentials:!1,validateStatus:function(e){return e>=200},maxRedirects:0,responseType:"text",onUploadProgress:function(e){}}),E={upload(e,t,s){return X.put(e,t,s)}},y={get(e,t){const s={method:"get",url:e};return t&&(s.params=t),T(s)},post(e,t,s){const a={method:"post",type:s,url:e};if(t)return a.data=t,T(a)},put(e,t){const s={method:"put",url:e};return t&&(s.data=t),T(s)},delete(e,t){const s={method:"delete",url:e};return t&&(s.params=t),T(s)},upload(e,t,s,a){return E(e,t,{headers:{"Content-Type":s},transformRequest:[function(i){return i}],onUploadProgress:i=>{let l=i.loaded/i.total*100|0;a(l)}})}};let h="";const J={loginCode(e){return y.post(`${h}/yos/rest/index/getpassword`,e,"get")},login(e){return y.post(`${h}/yos/rest/index/login`,e,"post")},loginout(e){return y.post(`${h}/yos/rest/index/logout`,e,"post")},loginbyaccount(e){return y.post(`${h}/yos/rest/index/loginbyaccount`,e,"post")},requested(e){return y.post(`${h}/yos/rest/index`,e,"get")},post(e){return y.post(`${h}/yos/rest/index`,e,"get")},delete(e){return y.post(`${h}/yos/rest/index`,e,"get")},optionstype(e,t,s){let a={};return t&&s&&(a[t]=s),y.post(`${h}/yos/rest/index`,{classname:"sysmanage.develop.optiontype.optiontype",method:"optiontypeselect",content:{pageNumber:1,pageSize:1e3,typename:e,parameter:a}},"get")}},K={__name:"add",emits:["onSuccess"],setup(e,{emit:t}){const s=m(!1),a=m({schemename:"",sa_customschemeid:0,remarks:""}),b=()=>{s.value=!0},i=m(),l=()=>{s.value=!1,i.value.resetFields()},w=async()=>{try{const f=await i.value.validateFields(),p=await U.requested({id:20230321153703,content:a.value});S.message(p,"创建成功",()=>{t("onSuccess"),s.value=!1})}catch(f){console.log("Failed:",f)}};return(f,p)=>{const g=u("a-button"),x=u("a-input"),D=u("a-form-item"),r=u("a-col"),_=u("a-row"),d=u("a-textarea"),F=u("a-form"),P=u("a-space"),v=u("a-drawer");return k(),R("div",null,[n(g,{type:"primary",onClick:b},{default:o(()=>[q("新建")]),_:1}),n(v,{visible:s.value,"onUpdate:visible":p[2]||(p[2]=C=>s.value=C),class:"custom-class",title:"创建方案",placement:"right",width:"600",closable:!1,onClose:l},{extra:o(()=>[n(P,null,{default:o(()=>[n(g,{onClick:l},{default:o(()=>[q("关闭")]),_:1}),n(g,{type:"primary",onClick:w},{default:o(()=>[q("保存")]),_:1})]),_:1})]),default:o(()=>[n(F,{ref_key:"formRef",ref:i,model:a.value,rules:f.rules,size:"small",layout:"vertical"},{default:o(()=>[n(_,{gutter:16},{default:o(()=>[n(r,{span:24},{default:o(()=>[n(D,{label:"方案名称",name:"schemename",rules:[{required:!0,message:"请输入方案名称"}]},{default:o(()=>[n(x,{value:a.value.schemename,"onUpdate:value":p[0]||(p[0]=C=>a.value.schemename=C),placeholder:"方案名称"},null,8,["value"])]),_:1})]),_:1})]),_:1}),n(_,null,{default:o(()=>[n(r,{span:24},{default:o(()=>[n(D,{label:"备注",name:"remarks"},{default:o(()=>[n(d,{value:a.value.remarks,"onUpdate:value":p[1]||(p[1]=C=>a.value.remarks=C),rows:4,placeholder:"输入备注信息"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["visible"])])}}},M={__name:"solmx",props:["sa_customschemeid"],emits:["onSuccess"],setup(e,{emit:t}){const s=e,a=m(!1);m({schemename:"",sa_customschemeid:0,remarks:""});const b=m([]),i=async()=>{const r=await U.requested({id:"20230325133303",content:{sa_customschemeid:0}});b.value=r.data},l=m([]),w=async()=>{const r=await U.requested({id:"20230321155603",content:{sa_customschemeid:s.sa_customschemeid}});l.value=r.data},f=()=>{a.value=!0,i(),w()},p=()=>{a.value=!1},g=async()=>{try{const r=await U.requested({id:20230321155503,content:{sa_customschemeid:s.sa_customschemeid,iteminfos:l.value.map(_=>({description:_.description,sa_customscheme_itemsid:0,value:_.value}))}});S.message(r,"设置成功",()=>{t("onSuccess"),a.value=!1})}catch(r){console.log("Failed:",r)}},x=r=>{l.value.some(d=>d.value==r.value)?l.value=l.value.filter(d=>{if(d.value!==r.value)return d}):l.value.push(r)},D=r=>l.value.some(d=>d.value==r.value);return(r,_)=>{const d=u("a-button"),F=u("a-space"),P=u("a-modal");return k(),R("div",null,[n(d,{type:"link",onClick:f},{default:o(()=>[q("方案明细")]),_:1}),n(P,{visible:a.value,"onUpdate:visible":_[0]||(_[0]=v=>a.value=v),class:"custom-class",title:"方案明细",placement:"right",width:"500px",closable:!1,onOk:g,onCancel:p,"ok-button-props":{disabled:!$(S).hasPermission("edit")}},{default:o(()=>[n(F,null,{default:o(()=>[(k(!0),R(V,null,j(b.value,v=>(k(),O(d,{type:D(v)?"primary":"",key:v.index,onClick:C=>x(v),block:""},{default:o(()=>[q(B(v.description),1)]),_:2},1032,["type","onClick"]))),128))]),_:1})]),_:1},8,["visible","ok-button-props"])])}}},oe={__name:"index",setup(e){L();const t=m();let s=m([]);m([]);let a=m([{label:"搜索",key:"condition",type:"input"}]),b=m({content:{pageNumber:1,pageSize:20,where:{condition:"",tablefilter:{}}},id:20230321153903});const i=()=>{t.value.tableData()},l=async w=>{const f=await J.requested({id:20230321154003,content:{sa_customschemeids:[w.sa_customschemeid]}});S.message(f,"删除成功",()=>{t.value.tableData()})};return(w,f)=>{const p=u("a-button"),g=u("a-space");return k(),R("div",null,[n(A,{ref_key:"list",ref:t,columns:$(s),param:$(b),tableName:"customizedTable",searchType:$(a)},{operation:o(()=>[$(S).hasPermission("insert")?(k(),O(K,{key:0,onOnSuccess:i})):N("",!0)]),tb_cell:o(({data:x})=>[x.column.dataIndex==="operation"?(k(),O(g,{key:0},{default:o(()=>[n(M,{sa_customschemeid:x.record.sa_customschemeid},null,8,["sa_customschemeid"]),$(S).hasPermission("delete")?(k(),O(p,{key:0,type:"link",onClick:D=>l(x.record)},{default:o(()=>[q("删除")]),_:2},1032,["onClick"])):N("",!0)]),_:2},1024)):N("",!0)]),_:1},8,["columns","param","searchType"])])}}};export{oe as default};
|