UNPKG

app-base-react

Version:
1 lines 11.1 kB
"use strict";var _message2=require("antd/lib/message"),_message3=_interopRequireDefault(_message2),_antd=(require("antd/lib/message/style/css"),require("antd")),_axios=require("axios"),_axios2=_interopRequireDefault(_axios),_utilArray=require("../../library/util-array"),_utilArray2=_interopRequireDefault(_utilArray),_utilDate=require("../../library/util-date"),_utilDate2=_interopRequireDefault(_utilDate),_utilString=require("../../library/util-string"),_utilString2=_interopRequireDefault(_utilString),_index=require("../util-array/index"),_index2=_interopRequireDefault(_index),_index3=require("../util-net/index"),_index4=_interopRequireDefault(_index3),_index5=require("../util-string/index"),_index6=_interopRequireDefault(_index5);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var XLSX=require("xlsx"),_Export={_DicList:{},_DicJson:{},config:function(){return _axios2.default._config},default:function(){return _axios2.default},onExport:function(e,t){var o,n,u,a,d;if(0!=e.state.selected.length)return o=[],n=[],e.columns.map(function(e){if("操作"==e.title||""==e.title)return!0;n.push(e.title)}),o.push(n),u=function e(t){return t&&t.props?e(t.props.children):t},e.state.data.map(function(d,i){var r;0<=_utilArray2.default.getIndex(e.state.selected,d.id)&&(r=[],e.columns.map(function(e){var t,o,n,a=d[e.dataIndex];if("操作"==e.title||""==e.title)return!0;e.renderText?r.push(e.renderText(a,d,i)):e.render?(t=e.render(a,d,i),o=t&&t.props?u(t.props.children)||a:t,"是否集聚区服务机构"==e.title?r.push("1"==_utilString2.default.getName(o)?"是":"否"):"机构Logo"==e.title?(n="",-1<o.indexOf("[{")?o&&JSON.parse(o)&&JSON.parse(o).map(function(e,t){JSON.parse(o).length-1==t?n+=e.url||e.path:n+=e.url||e.path+","}):n=o,r.push(n)):("string"==typeof o&&-1<o.indexOf("<em>")&&(o=o.replace("<em>","").replace("</em>","")),console.log("renderText",o),r.push(_utilString2.default.getName(o)))):r.push(a)}),o.push(r))}),a=XLSX.utils.aoa_to_sheet(o),d=XLSX.utils.book_new(),XLSX.utils.book_append_sheet(d,a,t),XLSX.writeFile(d,t+_utilDate2.default.getNow()+".xlsx");_message3.default.error("请选择记录!")},init:function(e){_Export.get("CfgRuntime/getByAppAndName",{app:"system",name:"version"},function(e){localStorage.getItem("version");localStorage.removeItem("dicList"),localStorage.removeItem("dicJson"),localStorage.setItem("version",e.data.value),_Export.get("CfgDictionary/getDicList",{},function(e){localStorage.setItem("___dicList___",e.data)}),_Export.get("CfgDictionary/getDicJson",{},function(e){localStorage.setItem("___dicJson___",e.data)})})},setUser:function(e){var t=_axios2.default._config.systemId;_index4.default.cookie.remove("token"+t),_index4.default.cookie.remove("jwt"+t),_index4.default.cookie.remove("sysUserId"+t),_index4.default.cookie.remove("type"+t),_index4.default.cookie.remove("name"+t),_index4.default.cookie.remove("code"+t),_index4.default.cookie.remove("deptId"+t),_index4.default.cookie.remove("dept"+t),_index4.default.cookie.remove("costCenter"+t),_index4.default.cookie.remove("id"+t),_index4.default.cookie.remove("_id"+t),_index4.default.cookie.remove("companyId"+t),_index4.default.cookie.remove("company"+t),_index4.default.cookie.remove("menus"+t),_index4.default.cookie.remove("buttons"+t),_index4.default.cookie.remove("source"+t),_index4.default.localStorage.remove("type"+t),_index4.default.localStorage.remove("name"+t),_index4.default.localStorage.remove("code"+t),_index4.default.localStorage.remove("deptId"+t),_index4.default.localStorage.remove("dept"+t),_index4.default.localStorage.remove("costCenter"+t),_index4.default.localStorage.remove("id"+t),_index4.default.localStorage.remove("_id"+t),_index4.default.localStorage.remove("companyId"+t),_index4.default.localStorage.remove("company"+t),_index4.default.localStorage.remove("menus"+t),_index4.default.localStorage.remove("buttons"+t),_index4.default.localStorage.remove("source"+t),_index4.default.localStorage.remove("sysUserId"+t),e&&(_index4.default.cookie.set("token"+t,e.token),_index4.default.cookie.set("jwt"+t,e.jwt),_index4.default.cookie.set("sysUserId"+t,e.sysUserId),_index4.default.localStorage.set("id"+t,e.id),_index4.default.localStorage.set("_id"+t,e._id),_index4.default.localStorage.set("type"+t,e.type),_index4.default.localStorage.set("name"+t,e.name),_index4.default.localStorage.set("code"+t,e.code),_index4.default.localStorage.set("deptId"+t,e.deptId),_index4.default.localStorage.set("dept"+t,e.dept),_index4.default.localStorage.set("costCenter"+t,e.costCenter),_index4.default.localStorage.set("companyId"+t,e.companyId),_index4.default.localStorage.set("company"+t,e.company),_index4.default.localStorage.set("buttons"+t,_index6.default.encrypt(e.buttons||"",e.token)),_index4.default.localStorage.set("source"+t,e.source))},getUser:function(){var t=_axios2.default._config.systemId,o=void 0;try{o={token:_index4.default.cookie.get("token"+t)||"",id:Number(_index4.default.cookie.get("id"+t)||_index4.default.localStorage.get("id"+t)||"-1"),_id:_index4.default.cookie.get("_id"+t)||_index4.default.localStorage.get("_id"+t)||"",sysUserId:_index4.default.cookie.get("sysUserId"+t),type:_index4.default.cookie.get("type"+t)||_index4.default.localStorage.get("type"+t)||"",name:_index4.default.cookie.get("name"+t)||_index4.default.localStorage.get("name"+t)||"",code:_index4.default.cookie.get("code"+t)||_index4.default.localStorage.get("code"+t)||"",deptId:_index4.default.cookie.get("deptId"+t)||_index4.default.localStorage.get("deptId"+t)||"",dept:_index4.default.cookie.get("dept"+t)||_index4.default.localStorage.get("dept"+t)||"",costCenter:_index4.default.cookie.get("costCenter"+t)||_index4.default.localStorage.get("costCenter"+t)||"",company:_index4.default.cookie.get("company"+t)||_index4.default.localStorage.get("company"+t)||"",companyId:_index4.default.cookie.get("companyId"+t)||_index4.default.localStorage.get("companyId"+t)||"",systemId:Number(t||"0"),source:_index4.default.cookie.get("source"+t)||_index4.default.localStorage.get("source"+t)||"",access_token:_index4.default.cookie.get("access_token"+t)}}catch(e){o={token:_index4.default.cookie.get("token"+t)||"",id:Number(_index4.default.cookie.get("id"+t)||"-1"),_id:_index4.default.cookie.get("_id"+t)||"",sysUserId:_index4.default.cookie.get("sysUserId"+t),type:_index4.default.cookie.get("type"+t)||"",name:_index4.default.cookie.get("name"+t)||"",code:_index4.default.cookie.get("code"+t)||"",deptId:_index4.default.cookie.get("deptId"+t)||"",dept:_index4.default.cookie.get("dept"+t)||"",costCenter:_index4.default.cookie.get("costCenter"+t)||"",company:_index4.default.cookie.get("company"+t)||"",companyId:_index4.default.cookie.get("companyId"+t)||"",systemId:Number(t||"0"),source:_index4.default.cookie.get("source"+t)||""}}return o},getJwt:function(){var e=_axios2.default._config.systemId;return _index4.default.cookie.get("jwt"+e)||""},getToken:function(){var e=_axios2.default._config.systemId;return _index4.default.cookie.get("token"+e)||""},getMenuIdArr:function getMenuIdArr(){var systemId=_axios2.default._config.systemId,token=_index4.default.cookie.get("token"+systemId);if(!token)return[];var menuIds=_index4.default.localStorage.get("menus"+systemId);if(!menuIds)return[];menuIds=_index6.default.decrypt(menuIds,token);try{var _menuIdsArr=eval(menuIds)}catch(e){return[]}return menuIdsArr},getButtonsObj:function(){var e=_axios2.default._config.systemId,t=_index4.default.cookie.get("token"+e);if(!t)return{};e=_index4.default.localStorage.get("buttons"+e);if(!e)return{};e=_index6.default.decrypt(e,t);try{return JSON.parse(e)}catch(e){return console.log("e",e),{}}},authBtn:function(e,t){var o=_Export.getButtonsObj();return!!_index6.default.isEmptyObj(o)||(o=o[e],!!_index6.default.isEmptyObj(o))||0<=_index2.default.getIndex(o,t)},authMenu:function(e){var t=_Export.getMenuIdArr();return 0<=_index2.default.getIndex(t,e)},post:function(o,n,a){var d=void 0;if(n&&!n.curShard&&!n.totalChunks){var e,t=!1;for(e in n){if(n.hasOwnProperty(e)&&n[e]&&"string"==typeof n[e]&&-1<n[e].indexOf("[{"))for(var i=JSON.parse(n[e]),r=0;r<i.length;r++)if("uploading"==i[r].status){t=!0;break}if(t)break}if(t)return _message3.default.error("文件尚未上传完成,请等待文件上传完毕!"),new Promise(function(e,t){t()})}document&&(d=document.getElementById("loading"))&&(d.style.display="inline");var u=_Export.getUser();return new Promise(function(t,e){_axios2.default.post(o,n,{headers:{langue:"zh_CN",systemId:u.systemId,source:u.source,token:u.token,jwt:_Export.getJwt()}}).then(function(e){t(e.data),a&&a(e.data),document&&d&&(d.style.display="none")},e)})},postGateWay:function(o,n,a){var d=void 0,i=(document&&(d=document.getElementById("loading"))&&(d.style.display="inline"),_Export.getUser());return new Promise(function(t,e){_axios2.default.post(o,n,{headers:{langue:"zh_CN",systemId:i.systemId,source:i.source,token:i.token,access_token:i.access_token,jwt:_Export.getJwt(),"Content-Type":"multipart/form-data"}}).then(function(e){t(e.data),a&&a(e.data),document&&d&&(d.style.display="none")},e)})},get:function(o,e,n){var t,a=_Export.getUser(),d={};for(t in e)e[t]instanceof Array?0<=o.indexOf("?")?o+="&"+t+"="+e[t]:o+="?"+t+"="+e[t]:d[t]=e[t];return new Promise(function(t,e){_axios2.default.get(o,{params:d,headers:{langue:"zh_CN",token:a.token,source:a.source,systemId:a.systemId,jwt:_Export.getJwt()}}).then(function(e){t(e.data),n&&n(e.data)},e)})},put:function(o,n,a){var d=void 0,i=(document&&(d=document.getElementById("loading"))&&(d.style.display="inline"),_Export.getUser());return new Promise(function(t,e){_axios2.default.put(o,n,{headers:{langue:"zh_CN",systemId:i.systemId,source:i.source,token:i.token,jwt:_Export.getJwt()}}).then(function(e){t(e.data),a&&a(e.data),document&&d&&(d.style.display="none")},e)})},getHtml:function(o,e){return new Promise(function(t,e){_axios2.default.get(o).then(function(e){t(e.data)},e)})},submit:function(o,n,a){var d=void 0,i=(document&&(d=document.getElementById("loading"))&&(d.style.display="inline"),_Export.getUser());return new Promise(function(t,e){(0,_axios2.default)({headers:{"Content-Type":"application/x-www-form-urlencoded",langue:"zh_CN",token:i.token,source:i.source,systemId:i.systemId,jwt:_Export.getJwt()},method:"post",url:o,data:n}).then(function(e){t(e.data),a&&a(e.data),document&&d&&(d.style.display="none")},e)})},delete:function(o,n,a){var d=void 0,i=(document&&(d=document.getElementById("loading"))&&(d.style.display="inline"),_Export.getUser());return new Promise(function(t,e){_axios2.default.post(o,n,{headers:{langue:"zh_CN",token:i.token,systemId:i.systemId,source:i.source,jwt:_Export.getJwt()}}).then(function(e){t(e.data),a&&a(e.data),document&&d&&(d.style.display="none")},e)})},interceptors:function(t,o,n,e){_axios2.default._config=e,_axios2.default.interceptors.request.use(function(e){return e.timeout=3e5,e=t(e)},function(e){n&&n()}),_axios2.default.interceptors.response.use(function(e){return o(e)},function(e){return n&&n(),Promise.reject(e)})}};module.exports=_Export;