UNPKG

sd-table-grid

Version:
13 lines 110 kB
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define("sd-table-grid",[],e):"object"==typeof exports?exports["sd-table-grid"]=e():t["sd-table-grid"]=e()}("undefined"!=typeof self?self:this,function(){return function(t){function e(a){if(r[a])return r[a].exports;var i=r[a]={i:a,l:!1,exports:{}};return t[a].call(i.exports,i,i.exports,e),i.l=!0,i.exports}var r={};return e.m=t,e.c=r,e.d=function(t,r,a){e.o(t,r)||Object.defineProperty(t,r,{configurable:!1,enumerable:!0,get:a})},e.n=function(t){var r=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(r,"a",r),r},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="/dist/",e(e.s=16)}([function(t,e,r){"use strict";var a=r(22);e.a={data:function(){return{customShowList:[],showModal:!1,modalStatus:!1,dataGridLoad:!1,comModelProps:null,comModel:null,modelShowFields:null,dataGridColumns:[],gridData:[],queryFields:[],hiddenQueryFields:[],filterFields:{},pageNo:1,pageSize:10,pageSizeOpts:[10,20,50,100],labelWidth:120,totalNum:0,orderKey:[],orderType:[],quickFilter:[],batch_select:[],multiColSetShow:!1,column:[],slotColumn:[],funcAuth:[],showOper:!0,hasRowOper:!1,headOper:[],headOperBatch:[],rowOper:[],rowOperBatch:[],iframeUrl:"",iframeComponent:"",gridExportOptStatus:!1,gridExportDataStatus:!1,gridExportDataRequestParams:null,gridDataRequestParams:null,modalId:"",modalTitle:"",modalWidth:1e3,modalHeight:600,searchShow:!1,pageSearch:!0,showCheckbox:!1,loading:!0,dataGridId:"",clearCache:"",browsePerm:!0,dataGridWidth:0,dataGridHeight:-1,searchType:"01",errorMsg:"",dbType:"",exportMaxCount:0}},mixins:[a.a],methods:{query_grid_data:function(t){var e=this;this.loading=!0,t&&(this.pageNo=t);var r=this.getGridRequestParams();console.log(r,"params"),this.$store.dispatch("postRequest",{url:"/bsp-com/com/datagrid/getQueryPageData",params:r}).then(function(t){t.success&&(e.beforeRender?e.beforeRender(t).then(function(t){t.success&&e.initRenderData(t.rows,t.total)}):e.initRenderData(t.rows,t.total))})},getGridRequestParams:function(){var t=this,e={modelId:this.comModel.mark,pageNo:this.pageNo,pageSize:this.pageSize,browsePerm:this.browsePerm},r=[],a=this.build_query_condis(),i=this.build_filter_condis();i.length>0&&(r=r.concat(i)),a.length>0&&(r=r.concat(a)),r.length>0&&(e.condis=JSON.stringify(r));var o=this.get_quick_filter();o&&""!==o&&(e.quickFilterSql=o);var n=[];return this.orderKey.length>0&&this.orderKey.forEach(function(e){var r=t.chineseSort[e];r?n.push(r):n.push(e)}),e.sortName=n.join(","),e.sortType=this.orderType.join(","),Object.keys(this.extendParams).length>0?e.extendParams=JSON.stringify(this.extendParams):Object.keys(this.params).length>0&&(e.extendParams=JSON.stringify(this.params)),e},initRenderData:function(t,e){this.gridData=t,this.totalNum=e;var r=this.modelShowFields.filter(function(t){return t.attachProps&&JSON.parse(t.attachProps)&&JSON.parse(t.attachProps)._disabled});this.gridData&&this.gridData.length>0&&this.gridData.forEach(function(t){r.forEach(function(e){JSON.parse(e.attachProps)._disabledValue==t[e.name.toLowerCase()]&&(t._disabled=!0)})}),this.batch_select=[],this.loading=!1},refreshGrid:function(t){this.query_grid_data(t)},get_quick_filter:function(){var t=[];return this.quickFilter.forEach(function(e){var r=[];e.forEach(function(t){"1"===t.isDefault&&t.filterSql&&r.push(t.filterSql)}),r.length>0&&t.push(r.join(" or "))}),t.join(" and ")},build_query_condis:function(){var t=[],e=this.queryFields.concat(),r=this;if(this.hiddenQueryFields.length>0){var a=[],i=Object.assign({},this.$route.query,this.params),o={user:this.$store.getters.sessionUser,req:i};this.hiddenQueryFields.forEach(function(t){var e=Object.assign({},t),i=e.defaultValue?e.defaultValue.trim():"",n=r.template(i,o);""!==n&&(e.searchValue=n),e.startDefault&&(e.start=r.template(e.startDefault.trim(),o)),e.endDefault&&(e.end=r.template(e.endDefault.trim(),o)),a.push(e)}),a.length>0&&e.push(a)}return e.forEach(function(e){e.forEach(function(e){if("between"===e.opName){if(e.start){var r={name:e.name,op:">=",value:e.start,valueType:e.valueType};t.push(r)}if(e.end){var a=e.end;16===a.length&&"datetime"===e.valueType?a+=":59":14===a.length&&"datetime"===e.valueType&&(a+=":59:59");var i={name:e.name,op:"<=",value:a,valueType:e.valueType};t.push(i)}}else if(e.searchValue instanceof Array){if(e.searchValue.length>0){var o={name:e.name,op:"dicmultiple",value:e.searchValue.join(","),valueType:e.valueType};t.push(o)}}else if(e.searchValue){var n={name:e.name,op:e.opName,value:e.searchValue,valueType:e.valueType};e.isDicMultiple&&(n.op="dicmultiple"),t.push(n)}})}),t},build_filter_condis:function(){var t={};Object.assign(t,this.filterFields);var e=[];for(var r in t){if(t[r].length>0){var a="=";t[r].length>1&&(a="dicmultiple");var i={name:r,op:a,value:t[r].join(","),valueType:"string"};e.push(i)}}return e},on_batch_select:function(t){this.batch_select=t},isAuth:function(t){return!t||""===t}}}},function(t,e){function r(t,e){var r=t[1]||"",i=t[3];if(!i)return r;if(e&&"function"==typeof btoa){var o=a(i);return[r].concat(i.sources.map(function(t){return"/*# sourceURL="+i.sourceRoot+t+" */"})).concat([o]).join("\n")}return[r].join("\n")}function a(t){return"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(t))))+" */"}t.exports=function(t){var e=[];return e.toString=function(){return this.map(function(e){var a=r(e,t);return e[2]?"@media "+e[2]+"{"+a+"}":a}).join("")},e.i=function(t,r){"string"==typeof t&&(t=[[null,t,""]]);for(var a={},i=0;i<this.length;i++){var o=this[i][0];"number"==typeof o&&(a[o]=!0)}for(i=0;i<t.length;i++){var n=t[i];"number"==typeof n[0]&&a[n[0]]||(r&&!n[2]?n[2]=r:r&&(n[2]="("+n[2]+") and ("+r+")"),e.push(n))}},e}},function(t,e,r){function a(t){for(var e=0;e<t.length;e++){var r=t[e],a=d[r.id];if(a){a.refs++;for(var i=0;i<a.parts.length;i++)a.parts[i](r.parts[i]);for(;i<r.parts.length;i++)a.parts.push(o(r.parts[i]));a.parts.length>r.parts.length&&(a.parts.length=r.parts.length)}else{for(var n=[],i=0;i<r.parts.length;i++)n.push(o(r.parts[i]));d[r.id]={id:r.id,refs:1,parts:n}}}}function i(){var t=document.createElement("style");return t.type="text/css",u.appendChild(t),t}function o(t){var e,r,a=document.querySelector('style[data-vue-ssr-id~="'+t.id+'"]');if(a){if(h)return m;a.parentNode.removeChild(a)}if(v){var o=f++;a=p||(p=i()),e=n.bind(null,a,o,!1),r=n.bind(null,a,o,!0)}else a=i(),e=s.bind(null,a),r=function(){a.parentNode.removeChild(a)};return e(t),function(a){if(a){if(a.css===t.css&&a.media===t.media&&a.sourceMap===t.sourceMap)return;e(t=a)}else r()}}function n(t,e,r,a){var i=r?"":a.css;if(t.styleSheet)t.styleSheet.cssText=g(e,i);else{var o=document.createTextNode(i),n=t.childNodes;n[e]&&t.removeChild(n[e]),n.length?t.insertBefore(o,n[e]):t.appendChild(o)}}function s(t,e){var r=e.css,a=e.media,i=e.sourceMap;if(a&&t.setAttribute("media",a),i&&(r+="\n/*# sourceURL="+i.sources[0]+" */",r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(i))))+" */"),t.styleSheet)t.styleSheet.cssText=r;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(r))}}var l="undefined"!=typeof document;if("undefined"!=typeof DEBUG&&DEBUG&&!l)throw new Error("vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.");var c=r(19),d={},u=l&&(document.head||document.getElementsByTagName("head")[0]),p=null,f=0,h=!1,m=function(){},v="undefined"!=typeof navigator&&/msie [6-9]\b/.test(navigator.userAgent.toLowerCase());t.exports=function(t,e,r){h=r;var i=c(t,e);return a(i),function(e){for(var r=[],o=0;o<i.length;o++){var n=i[o],s=d[n.id];s.refs--,r.push(s)}e?(i=c(t,e),a(i)):i=[];for(var o=0;o<r.length;o++){var s=r[o];if(0===s.refs){for(var l=0;l<s.parts.length;l++)s.parts[l]();delete d[s.id]}}}};var g=function(){var t=[];return function(e,r){return t[e]=r,t.filter(Boolean).join("\n")}}()},function(t,e){t.exports=function(t,e,r,a,i,o){var n,s=t=t||{},l=typeof t.default;"object"!==l&&"function"!==l||(n=t,s=t.default);var c="function"==typeof s?s.options:s;e&&(c.render=e.render,c.staticRenderFns=e.staticRenderFns,c._compiled=!0),r&&(c.functional=!0),i&&(c._scopeId=i);var d;if(o?(d=function(t){t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,t||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),a&&a.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(o)},c._ssrRegister=d):a&&(d=a),d){var u=c.functional,p=u?c.render:c.beforeCreate;u?(c._injectStyles=d,c.render=function(t,e){return d.call(e),p(t,e)}):c.beforeCreate=p?[].concat(p,d):[d]}return{esModule:n,exports:s,options:c}}},function(t,e,r){"use strict";/*! * @jsmini/type 0.9.2 (https://github.com/jsmini/type) * API https://github.com/jsmini/type/blob/master/doc/api.md * Copyright 2017-2019 jsmini. All Rights Reserved * Licensed under MIT (https://github.com/jsmini/type/blob/master/LICENSE) */ function a(t){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function i(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e=!!e,null===t)return"null";var r=a(t);if(e&&"number"===r&&isNaN(t))return"nan";if("object"!==r)return r;var i,n;try{i=o.call(t).slice(8,-1),n=i.toLowerCase()}catch(t){return"object"}if("object"!==n){if(e){if("number"===n&&isNaN(t))return"NaN";if("number"===n||"boolean"===n||"string"===n)return i}return n}if(t.constructor==Object)return n;try{if(null===Object.getPrototypeOf(t)||null===t.__proto__)return"object"}catch(t){}try{var s=t.constructor.name;if("string"==typeof s)return s}catch(t){}return"unknown"}r.d(e,"a",function(){return i});var o=Object.prototype.toString},function(t,e,r){"use strict";/*! * @jsmini/extend 0.3.3 (https://github.com/jsmini/extend) * API https://github.com/jsmini/extend/blob/master/doc/api.md * Copyright 2017-2019 jsmini. All Rights Reserved * Licensed under MIT (https://github.com/jsmini/extend/blob/master/LICENSE) */ function a(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function i(){return s.apply(void 0,arguments)}function o(t){if(!Object(n.c)(t)&&!Object(n.a)(t))throw new TypeError("extend target param must is object");for(var e=0;e<(arguments.length<=1?0:arguments.length-1);e++){var r=e+1<1||arguments.length<=e+1?void 0:arguments[e+1];for(var i in r){var s=t[i],l=r[i];if(t!==l&&a(r,i)){var c=void 0;if(l&&(Object(n.c)(l)||(c=Object(n.a)(l)))){var d=void 0;d=c?s&&Object(n.a)(s)?s:[]:s&&Object(n.c)(s)?s:{},t[i]=o(d,l)}else void 0!==l&&(t[i]=l)}}}return t}r.d(e,"a",function(){return i}),r.d(e,"b",function(){return o});var n=r(24),s=Object(n.b)(Object.assign)?Object.assign:function(t){if(!Object(n.c)(t))throw new TypeError("assign first param must is object");for(var e=0;e<(arguments.length<=1?0:arguments.length-1);e++){var r=e+1<1||arguments.length<=e+1?void 0:arguments[e+1];if(Object(n.c)(r))for(var i in r)a(r,i)&&(t[i]=r[i])}return t}},function(t,e,r){"use strict";function a(t){r(17)}var i=r(7),o=r(56),n=r(3),s=a,l=n(i.a,o.a,!1,s,"data-v-919c8e22",null);e.a=l.exports},function(t,e,r){"use strict";var a=r(20),i=r(42),o=r(46),n=r(52);e.a={mixins:[a.a],components:{iframeComponent:i.a,gridExportOpt:o.a,gridDataOpt:n.a},computed:{pickerOptions:function(){return function(t,e){return{disabledDate:function(r){if(1===e){if(t.end){var a=new Date(t.end);return a.setDate(a.getDate()),r.getTime()>=a}return!1}if(t.start){var i=new Date(t.start);return i.setDate(i.getDate()-1),r.getTime()<=i}return!1}}}}}}},function(t,e,r){"use strict";(t.exports={}).forEach=function(t,e){for(var r=0;r<t.length;r++){var a=e(t[r]);if(a)return a}}},function(t,e,r){"use strict";var a=t.exports={};a.isIE=function(t){return!!function(){var t=navigator.userAgent.toLowerCase();return-1!==t.indexOf("msie")||-1!==t.indexOf("trident")||-1!==t.indexOf(" edge/")}()&&(!t||t===function(){var t=3,e=document.createElement("div"),r=e.getElementsByTagName("i");do{e.innerHTML="\x3c!--[if gt IE "+ ++t+"]><i></i><![endif]--\x3e"}while(r[0]);return t>4?t:void 0}())},a.isLegacyOpera=function(){return!!window.opera}},function(t,e,r){"use strict";e.a={data:function(){return{modal:!0}},props:{modalId:"",iframeUrl:"",title:"",modalWidth:"",modalHeight:""},watch:{iframeUrl:function(t){document.getElementById("iframeId").contentWindow.location.reload(!0)}},methods:{handleMessage:function(t){var e=t.data;"closeGridModal"===e.cmd&&e.modalId===this.modalId&&this.closeModal()},closeModal:function(){var t=document.getElementById("iframeId");t.src="about:blank",this.modal=!1,this.$emit("closeModal");try{t.contentWindow.document.write(""),t.contentWindow.document.clear()}catch(t){}t.contentWindow.close()}},mounted:function(){window.addEventListener("message",this.handleMessage)}}},function(t,e,r){"use strict";function a(t){return function(){var e=t.apply(this,arguments);return new Promise(function(t,r){function a(i,o){try{var n=e[i](o),s=n.value}catch(t){return void r(t)}if(!n.done)return Promise.resolve(s).then(function(t){a("next",t)},function(t){a("throw",t)});t(s)}return a("next")})}}function i(t){if(Array.isArray(t)){for(var e=0,r=Array(t.length);e<t.length;e++)r[e]=t[e];return r}return Array.from(t)}var o=r(12),n=r.n(o),s=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(t[a]=r[a])}return t};e.a={name:"grid-export-opt",props:{modalWidth:{type:Number,default:900},modalHeight:{type:Number,default:600},gridAllShowFields:{type:Array,default:function(){return[]}},selectedRows:{type:Array,default:function(){return[]}},rowMark:{type:String,default:""},pageSize:{type:Number,default:10},gridRequestParams:{type:Object,default:function(){return null}},exportMaxCount:{type:Number,default:2e3},exportOption:{type:Object,default:function(){return{fileType:"0",exportFields:[],pageRange:{fromPageNo:1,toPageNo:1}}}}},data:function(){var t=function(t,e,r){!e||e.length<=0?r(new Error("请选择导出字段")):r()};return{modal:!0,title:"导出数据",totalCount:0,modal_loading:!1,ruleValidate:{fileName:[{required:!0,message:"文件名称不能为空",trigger:"blur,change"}],pageRange:[{validator:this.validatePageRange,trigger:"blur,change"}],exportFields:[{validator:t,trigger:"blur,change"}]}}},mounted:function(){this.queryExportDataCount(),this.defCheckedAllFields()},computed:{allowExportFields:function(){return this.gridAllShowFields?this.gridAllShowFields.filter(function(t){return"1"===t.isExport}):[]},pageCount:function(){return Math.ceil(this.totalCount/this.pageSize)}},methods:{queryExportDataCount:function(){var t=this;if(this.gridRequestParams){var e=s({},this.gridRequestParams);e.pageNo=1,e.pageSize=0,this.$store.dispatch("postRequest",{url:"/bsp-com/com/datagrid/getQueryPageData",params:e}).then(function(e){e.success?(t.totalCount=e.total,t.totalCount>t.exportMaxCount?t.exportOption.pageRange.toPageNo=Math.floor(t.exportMaxCount/t.pageSize):t.exportOption.pageRange.toPageNo=Math.ceil(t.totalCount/t.pageSize)):t.$Notice.error({title:"错误提示",desc:e.msg})})}else this.$Notice.error({title:"错误提示",desc:"查询数据参数为空"})},defCheckedAllFields:function(){if(this.allowExportFields){var t,e=this.allowExportFields.map(function(t){return t.name});(t=this.exportOption.exportFields).push.apply(t,i(e))}},validatePageRange:function(t,e,r){return e&&e.fromPageNo&&e.toPageNo?e.fromPageNo>e.toPageNo?void r(new Error("导出起始页号不能大于结束页号")):void r():void r(new Error("请设置导出数据页"))},closeModal:function(){this.modal=!1,this.$emit("closeModal")},getExportNum:function(t,e){var r=0;return r=t==this.pageCount?this.totalCount-(e-1)*this.pageSize:(t-e+1)*this.pageSize,console.log(r,this.pageCount,"this.pageCount()"),r},confirmExport:function(){var t=this;console.log(121212,this.exportMaxCount,this.pageCount,this.rowMark,"this.selectedRows.length"),this.$refs.exportOptionForm.validate(function(e){if(console.log(e,"valid"),e){t.modal_loading=!0;var r=t.exportOption,i=s({},t.gridRequestParams);if(i.fileType=r.fileType,i.fileName=r.fileName,i.exportFields=r.exportFields.join(","),i.fromPageNo=r.pageRange.fromPageNo,i.toPageNo=r.pageRange.toPageNo,i.pageSize=t.pageSize,i.exportMaxCount=t.exportMaxCount,delete i.pageNo,t.selectedRows&&t.selectedRows.length>0&&t.rowMark){var o=t.rowMark.toLowerCase(),n=t.selectedRows.map(function(t){return t[o]});i.rowMarkVals=n.join(",")}console.log((i.toPageNo-i.fromPageNo+1)*t.pageSize,t.exportMaxCount,t.pageCount,"this.selectedRows.length");var l=t.getExportNum(i.toPageNo,i.fromPageNo),c="/bsp-com/com/datagrid/exportGridData";i.totalPage=Math.ceil(l/t.pageSize),i.totalNum=t.totalCount,i.totalExportNum=l,l>2e3?(c="/bsp-com/com/datagrid/export/exportGridDataTask",t.$Modal.confirm({title:"导出提示",content:'导出数量超过2000条,需要创建导出任务,导出任务创建完成后,可通过"导出数据下载"按钮对文件进行下载,是否创建导出任务?',loading:!0,onOk:function(){var e=a(regeneratorRuntime.mark(function e(){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:t.downFile(i,c,!0,r);case 1:case"end":return e.stop()}},e,t)}));return function(){return e.apply(this,arguments)}}()}),t.modal_loading=!1):(c="/bsp-com/com/datagrid/exportGridData",t.downFile(i,c,!1,r))}else t.$Message.error("表单验证失败")})},downFile:function(t,e,r,a){var i=this;this.$store.dispatch("downloadPostRequest",{url:e,params:n.a.stringify(t),responseType:"blob"}).then(function(t){var e=t;if(console.log(e,"data"),r)i.$Message.success("导出任务创建成功!"),i.$Modal.remove(),i.modal_loading=!1,i.closeModal();else if("text/plain"===e.type||"application/json"===e.type)e.text().then(function(t){i.$Notice.error({title:"错误提示",desc:t||"导出列表数据异常"})}),i.modal_loading=!1;else{var o=window.URL.createObjectURL(e),n=document.createElement("a");n.href=o,n.download=a.fileName,document.body.appendChild(n),n.click(),window.URL.revokeObjectURL(o),document.body.removeChild(n),i.modal_loading=!1,i.closeModal()}}).catch(function(t){t&&console.log(t),i.modal_loading=!1})}}}},function(t,e,r){"use strict";var a=r(49),i=r(50),o=r(14);t.exports={formats:o,parse:i,stringify:a}},function(t,e,r){"use strict";var a=Object.prototype.hasOwnProperty,i=function(){for(var t=[],e=0;e<256;++e)t.push("%"+((e<16?"0":"")+e.toString(16)).toUpperCase());return t}(),o=function(t){for(var e;t.length;){var r=t.pop();if(e=r.obj[r.prop],Array.isArray(e)){for(var a=[],i=0;i<e.length;++i)void 0!==e[i]&&a.push(e[i]);r.obj[r.prop]=a}}return e},n=function(t,e){for(var r=e&&e.plainObjects?Object.create(null):{},a=0;a<t.length;++a)void 0!==t[a]&&(r[a]=t[a]);return r},s=function t(e,r,i){if(!r)return e;if("object"!=typeof r){if(Array.isArray(e))e.push(r);else{if(!e||"object"!=typeof e)return[e,r];(i&&(i.plainObjects||i.allowPrototypes)||!a.call(Object.prototype,r))&&(e[r]=!0)}return e}if(!e||"object"!=typeof e)return[e].concat(r);var o=e;return Array.isArray(e)&&!Array.isArray(r)&&(o=n(e,i)),Array.isArray(e)&&Array.isArray(r)?(r.forEach(function(r,o){if(a.call(e,o)){var n=e[o];n&&"object"==typeof n&&r&&"object"==typeof r?e[o]=t(n,r,i):e.push(r)}else e[o]=r}),e):Object.keys(r).reduce(function(e,o){var n=r[o];return a.call(e,o)?e[o]=t(e[o],n,i):e[o]=n,e},o)},l=function(t,e){return Object.keys(e).reduce(function(t,r){return t[r]=e[r],t},t)},c=function(t){try{return decodeURIComponent(t.replace(/\+/g," "))}catch(e){return t}},d=function(t){if(0===t.length)return t;for(var e="string"==typeof t?t:String(t),r="",a=0;a<e.length;++a){var o=e.charCodeAt(a);45===o||46===o||95===o||126===o||o>=48&&o<=57||o>=65&&o<=90||o>=97&&o<=122?r+=e.charAt(a):o<128?r+=i[o]:o<2048?r+=i[192|o>>6]+i[128|63&o]:o<55296||o>=57344?r+=i[224|o>>12]+i[128|o>>6&63]+i[128|63&o]:(a+=1,o=65536+((1023&o)<<10|1023&e.charCodeAt(a)),r+=i[240|o>>18]+i[128|o>>12&63]+i[128|o>>6&63]+i[128|63&o])}return r},u=function(t){for(var e=[{obj:{o:t},prop:"o"}],r=[],a=0;a<e.length;++a)for(var i=e[a],n=i.obj[i.prop],s=Object.keys(n),l=0;l<s.length;++l){var c=s[l],d=n[c];"object"==typeof d&&null!==d&&-1===r.indexOf(d)&&(e.push({obj:n,prop:c}),r.push(d))}return o(e)},p=function(t){return"[object RegExp]"===Object.prototype.toString.call(t)},f=function(t){return null!==t&&void 0!==t&&!!(t.constructor&&t.constructor.isBuffer&&t.constructor.isBuffer(t))};t.exports={arrayToObject:n,assign:l,compact:u,decode:c,encode:d,isBuffer:f,isRegExp:p,merge:s}},function(t,e,r){"use strict";var a=String.prototype.replace,i=/%20/g;t.exports={default:"RFC3986",formatters:{RFC1738:function(t){return a.call(t,i,"+")},RFC3986:function(t){return String(t)}},RFC1738:"RFC1738",RFC3986:"RFC3986"}},function(t,e,r){"use strict";var a=r(12),i=(r.n(a),r(6));e.a={name:"grid-data-opt",components:{dataGrid:i.a},props:{modalWidth:{type:Number,default:900},modalHeight:{type:Number,default:600},gridAllShowFields:{type:Array,default:function(){return[]}},selectedRows:{type:Array,default:function(){return[]}},modelId:{type:String,default:""},rowMark:{type:String,default:""},pageSize:{type:Number,default:10},gridRequestParams:{type:Object,default:function(){return null}},exportMaxCount:{type:Number,default:2e3},exportOption:{type:Object,default:function(){return{fileType:"0",exportFields:[],pageRange:{fromPageNo:1,toPageNo:1}}}}},data:function(){return{modal:!0,title:"导出数据下载",totalCount:0,modal_loading:!1}},mounted:function(){},computed:{},methods:{closeModal:function(){this.modal=!1,this.$emit("closeModal")}}}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=r(6);r.d(e,"sTableGrid",function(){return a.a})},function(t,e,r){var a=r(18);"string"==typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);r(2)("4359fca9",a,!0)},function(t,e,r){e=t.exports=r(1)(!1),e.push([t.i,'.list[data-v-919c8e22]{list-style:none;border-left:1px solid #cee0f0;border-right:1px solid #cee0f0}.ele1[data-v-919c8e22],.list .list-item[data-v-919c8e22]{text-align:center;width:60px}.ele2[data-v-919c8e22],.list .list-item[data-v-919c8e22]{text-align:left;flex:1}.ele3[data-v-919c8e22],.list .list-item[data-v-919c8e22]{text-align:center;width:80px}.list .list-item[data-v-919c8e22]{width:100%;display:flex;flex-direction:row;padding:0 8px;cursor:move;height:40px;line-height:40px;border-bottom:1px solid #cee0f0;font-size:16px}.list .list-item[data-v-919c8e22]:first-child{border-top:1px solid #cee0f0}.list .list-item[data-v-919c8e22]:hover{background:#f0f5ff}[data-v-919c8e22].ivu-checkbox-wrapper{font-size:16px}[data-v-919c8e22].ivu-checkbox-checked .ivu-checkbox-inner{background-color:#2b5fd9;border-color:#2b5fd9}.list/deep/.ivu-checkbox-disabled .ivu-checkbox-inner[data-v-919c8e22]{background-color:#b4bccc;border-color:#b4bccc;color:#fff}[data-v-919c8e22].ivu-checkbox-checked:focus{box-shadow:none}[data-v-919c8e22].ivu-checkbox-disabled.ivu-checkbox-checked .ivu-checkbox-inner:after{border-color:#fff}.user-selector-modal .flow-modal-title[data-v-919c8e22]{height:40px;background:#2b5fda;width:100%;text-indent:1em;color:#fff;line-height:40px}[data-v-919c8e22].user-selector-modal .ivu-modal-body::-webkit-scrollbar{width:10px;height:10px}[data-v-919c8e22].user-selector-modal .ivu-modal-body::-webkit-scrollbar-thumb{border-radius:10px;background:#d3daeb}[data-v-919c8e22].user-selector-modal .ivu-modal-body::-webkit-scrollbar-track{border-radius:10px;background:#ededed}[data-v-919c8e22].user-selector-modal .ivu-modal-body::-webkit-scrollbar-thumb:hover{background-color:#b6c0d9;cursor:pointer}[data-v-919c8e22].user-selector-modal .ivu-modal-body::-webkit-scrollbar-button{height:2px;width:2px}[data-v-919c8e22].user-selector-modal .ivu-modal-body{height:600px;max-height:600px;overflow-y:auto;padding:16px!important}[data-v-919c8e22].user-selector-modal .ivu-modal-header{padding:0!important}[data-v-919c8e22].user-selector-modal .ivu-modal-footer{height:50px;line-height:50px;background:#f7faff;padding:0 18px}.footer-container[data-v-919c8e22]{text-align:center}.cancle-button[data-v-919c8e22]{background:#fff;border:1px solid #2b5fda;color:#2b5fda}.set-button[data-v-919c8e22]{background:#f06060}.submit-button[data-v-919c8e22]{background:#2b5fda}.DataGrid-BOX[data-v-919c8e22]{padding:0}.DataGrid-BOX .formbox[data-v-919c8e22]{background:#f7f9fc;padding:20px 20px 10px;margin-bottom:10px;border:1px solid #cee0f0}.ivu-btn-primary[data-v-919c8e22]{background:#2b5fd9}.ivu-btn-info[data-v-919c8e22]{background:#316cf5}.DataGrid-BOX .formbox-simple[data-v-919c8e22]{background:#f7f9fc;padding:20px 20px 10px;margin-bottom:10px;overflow:hidden;border:1px solid #cee0f0}.DataGrid-BOX .formbox-simple .searchBox[data-v-919c8e22],.DataGrid-BOX .formbox .searchBox[data-v-919c8e22]{display:flex;flex-wrap:wrap}.style2>div[data-v-919c8e22]{width:50%}.style3>div[data-v-919c8e22]{width:33.3%}.style4>div[data-v-919c8e22]{width:25%}.style5>div[data-v-919c8e22]{width:20%}.DataGrid-BOX/deep/.ivu-form-item[data-v-919c8e22]{margin-bottom:5px}.DataGrid-BOX/deep/.ivu-form .ivu-form-item-label[data-v-919c8e22]{width:60px;font-size:16px;padding:8px 2px 10px 0;color:#1a2133}.DataGrid-BOX/deep/.formbox-simple.ivu-form .ivu-form-item-label[data-v-919c8e22]{padding-top:10px}.DataGrid-BOX .titleNav .navleft/deep/.ivu-btn[data-v-919c8e22]{margin-right:10px;font-size:15px;line-height:30px}.DataGrid-BOX .button[data-v-919c8e22]{margin:10px;border-radius:4px}.DataGrid-BOX .btn[data-v-919c8e22]{color:#2b5fd9;border:1px solid #2b5fd9;background:#fff;width:56px;line-height:30px}.DataGrid-BOX .btn1[data-v-919c8e22]{background:#2b5fd9;color:#fff;width:56px;line-height:30px}.DataGrid-BOX .btn2[data-v-919c8e22]{background:#17b0fc;color:#fff}.DataGrid-BOX .navleft>span[data-v-919c8e22]{display:inline-block;padding:0 12px;color:#fff;background:#c0c4cc;height:30px;line-height:30px;margin:10px 10px 10px 0;border-radius:2px;cursor:pointer}.DataGrid-BOX .titleNav[data-v-919c8e22]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:-10px;line-height:50px;min-height:2px}.DataGrid-BOX .hale>div[data-v-919c8e22]{width:50%}.DataGrid-BOX .nohale>div[data-v-919c8e22]{width:100%}.DataGrid-BOX .navleft .La[data-v-919c8e22]{background:#3179f5}.DataGrid-BOX .navleft .Lv[data-v-919c8e22]{background:#11c28a}.DataGrid-BOX .navleft .Hong[data-v-919c8e22]{background:#f06060}.DataGrid-BOX .titleNav>div.navright[data-v-919c8e22]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.DataGrid-BOX .navright span[data-v-919c8e22]{display:inline-block;height:24px;line-height:16px;margin:8px;border-radius:2px;padding:0 3px;cursor:pointer;position:relative}.DataGrid-BOX .navright span[data-v-919c8e22]:hover{background:#eff6ff}.DataGrid-BOX .navright .active[data-v-919c8e22]{border-bottom:3px solid #3179f5;color:#2372fa}.DataGrid-BOX .navright .active-a[data-v-919c8e22]{margin-right:40px;position:relative}.DataGrid-BOX .i-data[data-v-919c8e22]{position:absolute;display:inline-block;background:#e5efff;font-style:normal;color:#666;padding:0 10px;height:20px;line-height:20px;top:6px;border-radius:50px;right:-35px}.DataGrid-BOX .common_optation .input[data-v-919c8e22],.DataGrid-BOX .common_optation .select[data-v-919c8e22]{max-width:300px}.DataGrid-BOX .page-btn[data-v-919c8e22],.DataGrid-BOX .page-Data[data-v-919c8e22],.DataGrid-BOX .page-set[data-v-919c8e22]{display:inline-block;height:24px;line-height:24px;vertical-align:top;margin:10px 0 10px 10px;font-size:15px}.DataGrid-BOX .page-Data i[data-v-919c8e22]{font-style:normal;color:#2b5fd9;margin:0 5px;font-weight:700}.DataGrid-BOX .page-btn[data-v-919c8e22]{cursor:pointer;position:relative;padding-left:20px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAOtJREFUOE9jZACDBibtuMiHDIwMMhA+keA/w5Ori5bLMzA0/GNkYPjPpB1/6y+RWrEqu7pQjZlRO+7mY5Jdgm7cf4YnjNrxN/9T4hqYXrhBVxaoEWWeTsItrOrgBvFyMTEcn6aC1zDdxFsM/3G4H8Vr6rJsDGubFbAaZp5xh+Hrj384LcIII28LXobODEkUDf7VDxjuPv2F17VYA7syWpQh2lUQrLF0+nOG7Sc/g9nYwhEWZjhjDaYJV+CiO48kg4aJi0DpamePIoNV1l2iEioVswi1Mi1VihFFNWZGSgq2/wwMT68tXC4HKtgAxxpwt8uJc1IAAAAASUVORK5CYII=") no-repeat 0}.DataGrid-BOX .custom[data-v-919c8e22]{cursor:pointer;position:relative;padding-left:20px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAATVJREFUOE9jZACDBibtuMiHDIwMMhA+keA/w5Ori5bLMzA0/GNkYPjPpB1/6y+RWrEqu7pQjZlRO+7mY5Jdgm7cf4YnjNrxN/9js8ZOn5uhMFSEIbDmIVh6foUMw6Kd7xn2n/+K1VVYDTo7S4WBnY0Jq4afv/4xGKfdwZDDatCVBWp4g0wn4RadDCoIFWFI8BBkYGFmBNv46/d/BoeCuwz//zMwHJyozMDGChH/8/c/w4Id7xkmrH4DdxmK19C9hO4FfPKD3CCQhx0MuBmmFEiD/Q4Km9jWR2D24mo5BkZIEDFkT3jKcPACanoa5NEPi0trHS6GmSWQgqB46jMGQV5mhpo4cTA/recJw7Er37AkSCIzLTMTA8PffzgSPCjTUqUYUVSDJmEyC7b/DAxPry1cLgcq2AD6t5K3B+tq3QAAAABJRU5ErkJggg==") no-repeat 0}.DataGrid-BOX .sx[data-v-919c8e22]{font-size:24px;color:blue;position:absolute;margin-top:2px;left:-5px}.DataGrid-BOX .ulnavlist[data-v-919c8e22]{list-style:none;border:1px solid #0394f9;position:absolute;left:-78px;width:150px;bottom:100%;background:#fff;z-index:1000;-webkit-box-shadow:0 0 5px 0 #bebef3;box-shadow:0 0 5px 0 #bebef3}.DataGrid-BOX .navlist[data-v-919c8e22]{position:relative;padding:0 10px;font-size:15px}.DataGrid-BOX .After[data-v-919c8e22]:after{content:"";width:2px;height:24px;background:#d5d5d6;position:absolute;top:16px;left:0}.DataGrid-BOX .iconlist[data-v-919c8e22]{font-style:normal;display:inline-block;width:18px;height:18px;border:1px solid #2b5fd9;border-radius:4px;margin:8px;vertical-align:middle}.DataGrid-BOX li.active .iconlist[data-v-919c8e22]{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABeklEQVQ4ja3U3ytDcRjH8fc5+RXapoxFSrKIe60lSpILUpPQLswF90palJEa7l240FZSygUlN0YUpUm51OQfIIn9yOWmZ2abOrNs53P5/Z7n1fN8zzlfpXPqEcAKbAD9gIH/JQKcA27gqQRoA4KA6Z/QT6QBB9AH2FTAWwSWHTG8ampMvTKgFnBmf6Va1RFLpiDQNVjD7XYrC5Pm4sGpwRrmJ8xUVag4eoz5wfJShZaGMk3M2W9ifjzT1d7Ze37Q527i2NvM+qwFNWt3tNeI21mHoqSwwDtbh29/g/KwtfG7u2G7gdVpS3JtpNuAx1Wfxg4uw2zuv2pOIb9eInthyG7AO2NBTRUHHz7paq9Md3t0HWbZ90IiocVpjHxyE2HFnymwdWQw2fP4c2OaoOTwKsza7u/C07soizvPxOO5MUlJrg05J0VRmBur5eI+luwsH4bWGRYbNXWf6ZWYgHI56pWAgEvAhw6iGEsChuTrkJcLRAuApEZqbUDoC8xYY482/HjCAAAAAElFTkSuQmCC) no-repeat;background-size:100% 100%}.DataGrid-BOX .Total[data-v-919c8e22]{display:inline-block;height:24px;line-height:24px;vertical-align:top;margin:10px 0;padding:0 15px;border-radius:2px;cursor:pointer;font-size:15px}[data-v-919c8e22].ivu-table-row-highlight td,[data-v-919c8e22].ivu-table-row-hover td,[data-v-919c8e22].ivu-table-row:hover td{background-color:#dae5ff!important}.ivu-table-stripe .ivu-table-body tr:nth-child(2n) td[data-v-919c8e22],.ivu-table-stripe .ivu-table-fixed-body tr:nth-child(2n) td[data-v-919c8e22]{background:#f7f9fc!important}.DataGrid-BOX/deep/.ivu-table-border tr td[data-v-919c8e22]{font-family:Microsoft YaHei;font-weight:400;font-size:16px;color:#475066}.DataGrid-BOX/deep/.ivu-table-wrapper[data-v-919c8e22]{overflow:initial}.DataGrid-BOX/deep/.ivu-table-filter i[data-v-919c8e22]:hover,[data-v-919c8e22].ivu-table-sort i.on{color:#2b5fd9}.DataGrid-BOX .page_box[data-v-919c8e22]{border:1px solid #ddd;border-top:none;padding:0 20px;height:42px}.DataGrid-BOX/deep/.ivu-table th[data-v-919c8e22]{background:#dee9fc;font-family:Microsoft YaHei;font-weight:700;font-size:16px;color:#1f2533}.DataGrid-BOX/deep/.ivu-table[data-v-919c8e22]{font-size:16px;color:#2b3646}.DataGrid-BOX/deep/.ivu-table-border td[data-v-919c8e22],.DataGrid-BOX/deep/.ivu-table-border th[data-v-919c8e22]{border-right:1px solid #f5f7fa}.DataGrid-BOX/deep/.ivu-table td[data-v-919c8e22],.DataGrid-BOX/deep/.ivu-table th[data-v-919c8e22]{height:40px}.DataGrid-BOX .steylehang .btnBox .button[data-v-919c8e22]{margin:1px 0 0 20px;font-size:16px;padding:0 12px}.DataGrid-BOX .head-btn[data-v-919c8e22]{font-size:15px}.DataGrid-BOX/deep/.ivu-table td a[data-v-919c8e22]{color:#2c2cf9;text-decoration:none;border-bottom:1px solid;cursor:pointer}.DataGrid-BOX/deep/.ivu-page-item[data-v-919c8e22]{font-size:15px}.DataGrid-BOX/deep/.ivu-page-item-active[data-v-919c8e22]{background-color:#2b5fd9!important}.DataGrid-BOX/deep/.ivu-page-options-elevator input[data-v-919c8e22]{font-size:15px}.DataGrid-BOX/deep/.ivu-page-item-active:hover>a[data-v-919c8e22],.DataGrid-BOX/deep/.ivu-page-item-active>a[data-v-919c8e22]{color:#fff!important}.DataGrid-BOX/deep/.ivu-input[data-v-919c8e22]{font-size:15px;border-color:#cee0f0}.DataGrid-BOX/deep/.el-input--small .el-input__inner[data-v-919c8e22]:focus,.DataGrid-BOX/deep/.ivu-input[data-v-919c8e22]:focus{border-color:#2b5fd9;box-shadow:inset 0 0 0 1000px #fff!important}.DataGrid-BOX/deep/.el-input__inner[data-v-919c8e22]{border-color:#cee0f0}.DataGrid-BOX/deep/.ivu-select-item[data-v-919c8e22],.DataGrid-BOX/deep/.ivu-select-placeholder[data-v-919c8e22],.DataGrid-BOX/deep/.ivu-select-selected-value[data-v-919c8e22]{font-size:15px!important}.DataGrid-BOX/deep/.ivu-page-options-elevator[data-v-919c8e22]{font-size:15px}.DataGrid-BOX/deep/.el-date-table[data-v-919c8e22],.DataGrid-BOX/deep/.el-input[data-v-919c8e22]{font-size:15px!important}.DataGrid-BOX/deep/.ivu-table-overflowX[data-v-919c8e22]::-webkit-scrollbar,.DataGrid-BOX/deep/.ivu-table-overflowY[data-v-919c8e22]::-webkit-scrollbar{width:10px;height:10px}.DataGrid-BOX/deep/.ivu-table-overflowX[data-v-919c8e22]::-webkit-scrollbar-thumb,.DataGrid-BOX/deep/.ivu-table-overflowY[data-v-919c8e22]::-webkit-scrollbar-thumb{border-radius:10px;background:#d3daeb}.DataGrid-BOX/deep/.ivu-table-overflowX[data-v-919c8e22]::-webkit-scrollbar-track,.DataGrid-BOX/deep/.ivu-table-overflowY[data-v-919c8e22]::-webkit-scrollbar-track{border-radius:10px;background:#ededed}.DataGrid-BOX/deep/.ivu-table-overflowY::-webkit-scrollbar-thumb:hover .DataGrid-BOX/deep/.ivu-table-overflowX[data-v-919c8e22]::-webkit-scrollbar-thumb:hover{background-color:#b6c0d9;cursor:pointer}.DataGrid-BOX/deep/.ivu-table-overflowY::-webkit-scrollbar-button .DataGrid-BOX/deep/.ivu-table-overflowX[data-v-919c8e22]::-webkit-scrollbar-button{height:2px;width:2px}.DataGrid-BOX/deep/.ivu-table-cell[data-v-919c8e22]{padding-left:8px;padding-right:8px}.ivu-btn-info.disabled[data-v-919c8e22],.ivu-btn-info[disabled][data-v-919c8e22],.ivu-btn-primary.disabled[data-v-919c8e22],.ivu-btn-primary[disabled][data-v-919c8e22]{color:#c5c8ce;background-color:#f7f7f7!important;border-color:#dcdee2}',""])},function(t,e){t.exports=function(t,e){for(var r=[],a={},i=0;i<e.length;i++){var o=e[i],n=o[0],s=o[1],l=o[2],c=o[3],d={id:t+":"+i,css:s,media:l,sourceMap:c};a[n]?a[n].parts.push(d):r.push(a[n]={id:n,parts:[d]})}return r}},function(t,e,r){"use strict";var a=r(21),i=r(27),o=r(28),n=r(29),s=r(30);e.a={mixins:[a.a,i.a,o.a,n.a,s.a],created:function(){""!==this.funcMark?this.dataGridId=this.funcMark:""!==this.gridMark&&(this.dataGridId=this.gridMark);var t=this.$route.query.clear;this.clearCache=t,this.browsePerm=this.browse},props:{funcMark:{type:String,default:""},gridMark:{type:String,default:""},beforeRender:{type:Function,default:null},browse:{type:Boolean,default:!0},params:{type:Object,default:function(){return{}}},extendParams:{type:Object,default:function(){return{}}},chineseSort:{type:Object,default:function(){return{}}},displayQuery:{type:Boolean,default:!0},customFunc:!1},mounted:function(){this.init_grid()},watch:{dataGridWidth:function(t){this.cal_show_field_wdith(this.dataGridColumns)}},methods:{init_grid:function(){""!==this.funcMark?this.init_func_config(this.dataGridId):""!==this.gridMark&&(this.showOper=!1,this.init_grid_config(this.dataGridId))},compareDateTime:function(t,e){2===e?t.start&&t.end&&t.end<t.start&&(this.$Message.error({background:!0,content:"查询结束时间应大于开始时间"}),t.end=""):1===e&&t.end<t.start&&t.start&&t.end&&t.end<t.start&&(this.$Message.error({background:!0,content:"查询开始时间应小于结束时间"}),t.start="")},init:function(t){var e=this;this.comModel=t.comModel,this.comModelProps=JSON.parse(t.comModel.attachProps),this.dataGridHeight=this.comModelProps.height,this.comModelProps.labelWidth&&(this.labelWidth=Number(this.comModelProps.labelWidth)),this.modelShowFields=t.showFields,this.comModel.isSearch&&"1"===this.comModel.isSearch&&t.queryFields&&(this.comModelProps.searchType&&(this.searchType=this.comModelProps.searchType),this.build_query_fields(t.queryFields)),this.comModelProps.isQuickFilter&&"1"===this.comModelProps.isQuickFilter&&(this.params&&this.params.isDefaultTitle&&t.quickFilter&&t.quickFilter.length>0&&t.quickFilter.forEach(function(t){t.label==e.params.isDefaultTitle?e.$set(t,"isDefault","1"):e.$set(t,"isDefault","0")}),this.build_quick_filter(t.quickFilter)),this.comModelProps.usePager||(this.pageSearch=!1),this.bulid_page(this.comModelProps.pageSizeOptions,this.comModelProps.pageSize),this.column=[],this.build_show_field(),this.query_grid_data();var a=r(31),i=a(),o=this;i.listenTo(document.getElementById(this.dataGridId),function(t){o.$nextTick(function(){o.dataGridWidth=t.offsetWidth})})},init_grid_config:function(t){var e=this,r={mark:t};"1"===this.clearCache&&(r.clearCache="true"),this.$store.dispatch("postRequest",{url:"/bsp-com/com/datagrid/viewGrid",params:r}).then(function(t){e.dataGridLoad=!0,t.success&&(e.dbType=t.dbType,e.init(t))})},init_func_config:function(t){var e=this,r={mark:t};"1"===this.clearCache&&(r.clearCache="true"),this.$store.dispatch("postRequest",{url:"/bsp-com/com/datagrid/funcGrid",params:r}).then(function(t){if(t.success){e.errorMsg="",e.dataGridLoad=!0,e.exportMaxCount=t.exportMaxCount;var r=[],a=[],i=[],o=[],n=[];t.oper&&t.oper.length>0&&t.oper.forEach(function(t){if(t.attachProps&&""!==t.attachProps){var s=JSON.parse(t.attachProps);Object.assign(t,s)}t.auth&&""!==t.auth&&n.push(t.mark),"1"===t.dispPos?t.batch?a.push(t):r.push(t):"2"===t.dispPos&&(e.hasRowOper=!0,t.batch?o.push(t):i.push(t))}),e.funcAuth=n,e.headOper=r,e.headOperBatch=a,e.rowOper=i,e.rowOperBatch=o,e.dbType=t.dbType,console.log(t,"resp"),e.init(t)}else e.loading=!1,e.dataGridLoad=!1,e.errorMsg=t.msg})},getCustomFields:function(t){var e=this;if(!this.loading&&!this.showModal){this.loading=!0;var r={mark:t};this.$store.dispatch("postRequest",{url:"/bsp-com/com/datagrid/getCustomShowFields",params:r}).then(function(t){if(e.loading=!1,t.success){var r=t.data,a=[];r.forEach(function(t,e){var r=!1;"1"===t.isDisplay&&(r=!0),a.push({label:t.description,check:r,name:t.name,require:t.require})}),e.customShowList=a,e.showModal=!0}else e.$Modal.warning({title:"温馨提示",content:t.msg})})}},handleCancel:function(){this.showModal=!1},handleSet:function(){var t=this;this.$Modal.confirm({title:"温馨提示",content:"是否恢复系统默认设置?",loading:!0,okText:"确定",onOk:function(){t.saveCustomReset()}})},handleSubmit:function(){var t=this,e=[];this.customShowList.forEach(function(t,r){t.check?e.push(t.name+":1"):e.push(t.name+":0")});var r={mark:this.dataGridId,fields:e.join(",").toUpperCase()};this.$store.dispatch("postRequest",{url:"/bsp-com/com/datagrid/saveCustomShowFields",params:r}).then(function(e){e.success&&(t.showModal=!1,t.init_grid())})},saveCustomReset:function(){var t=this,e={mark:this.dataGridId};this.$store.dispatch("postRequest",{url:"/bsp-com/com/datagrid/resetShowFields",params:e}).then(function(e){t.showModal=!1,t.init_grid(),t.$Modal.remove()})},multi_col_sort:function(){this.getCustomFields(this.dataGridId)},openSetPage:function(t){var e="/#/setting/grid";"menu"===serverConfig.MODEL_SETTING_TYPE&&(e="/#/app/public/model");var r=(serverConfig.BSP_URL?serverConfig.BSP_URL:"")+e+"?appId="+this.comModel.appId+"&id="+this.comModel.id+"&singleSignOnToken="+t;window.open(r)},dragstart:function(t){this.dragIndex=t},dragenter:function(t,e){if(t.preventDefault(),this.dragIndex!==e){var r=this.customShowList[this.dragIndex];this.customShowList.splice(this.dragIndex,1),this.customShowList.splice(e,0,r),this.dragIndex=e}},dragover:function(t,e){t.preventDefault()}}}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__data__=__webpack_require__(0);__webpack_exports__.a={mixins:[__WEBPACK_IMPORTED_MODULE_0__data__.a],methods:{build_show_field:function(){var t=this,e=[];t.comModelProps.showRownumbers&&e.push(t.index_column(1)),this.comModelProps.showCheckbox&&(t.showCheckbox=!0,e.push(t.checkbox_colimn(1)));var r=[];if(t.modelShowFields.forEach(function(a,i){var o={};o.title=a.description,"db"===t.dbType?o.key=a.name.toLowerCase():o.key=a.name,"1"===a.isDic&&(o.key=o.key+"Name"),t.build_field_attach_props(a.attachProps,o,a,t.comModelProps),"1"===a.isDisplay?(o.show=!0,e.push(o)):o.show=!1,t.column.push(o),a.sortMode&&r.push(a)}),this.showOper&&this.hasRowOper){var a={title:"操作",slot:"action",align:"center"};this.comModelProps.isFixed&&(a.fixed="right"),this.is_real_num(this.comModelProps.operColumnWidth)&&(a.width=this.comModelProps.operColumnWidth,this.usedWidth+=parseInt(this.comModelProps.operColumnWidth)),e.push(a)}t.dataGridColumns=e,t.cal_show_field_wdith(t.dataGridColumns),t.orderKey=[],t.orderType=[],r.sort(function(t,e){return t.sortOrder-e.sortOrder}).forEach(function(e,r){"db"===t.dbType?t.orderKey.push(e.name.toLowerCase()):t.orderKey.push(e.name),t.orderType.push(e.sortMode)})},build_field_attach_props:function build_field_attach_props(attachProps,colItem,field,comModelProps){if(attachProps){var props=JSON.parse(attachProps);if(props.width&&(colItem.swidth=props.width),props.minWidth&&this.is_real_num(props.minWidth)&&(colItem.minWidth=parseInt(props.minWidth)),colItem.ellipsis=this.comModelProps.ellipsis,props.useTitle&&(colItem.tooltip=props.useTitle),props.align&&(colItem.align=props.align),comModelProps.allowAdjustColWidth&&(colItem.resizable=!0),props.isScreen&&(colItem.filterMultiple=props.isMuti,colItem.filters=eval("("+props.filterConfig+")"),colItem.filterRemote=function(t,e){e.indexOf("Name")>-1&&(e=e.substring(0,e.indexOf("Name"))),this.filterFields[e]=t,this.query_grid_data(1)}),field.sortMode&&(colItem.sortable="custom",colItem.sortType=field.sortMode),props.slot)return colItem.slot=field.name.toLowerCase(),void this.slotColumn.push(colItem);if(props.hasLink){var _that2=this;colItem.render=function(t,e){var r="0";return e.column.tooltip?r="2":e.column.ellipsis&&(r="1"),_that2.render_hyperlink(e.row[e.column.key],e.column._width,r,props,t,e.row)}}var _that=this;props.render&&(colItem.render=function(h,params){var fn=null;return eval("fn = "+props.render),fn(h,params,_that)})}},on_sort_change:function(t){var e=(t.column,t.key),r=t.order;if("normal"===r){var a=-1;return this.dataGridColumns.some(function(t,r){if(t.key===e)return a=r,!0}),void(~a&&this.$refs.sdtable.handleSort(a,"asc"))}var i=e.replace(/(.*)Name/,"$1"),o=this.array_index(this.orderKey,i);o>-1&&(this.orderKey.unshift(this.orderKey.splice(o,1)[0]),this.orderType.splice(o,1,r),this.orderType.unshift(this.orderType.splice(o,1)[0]),this.query_grid_data())},on_row_dblclick:function(t,e){var r=this.comModelProps.clickUrl;r&&(r=this.template(r,{row:t,user:this.$store.getters.sessionUser,req:this.$route.query}),window.open(r))},cal_show_field_wdith:function(t){var e=this,r=e.dataGridWidth-e.usedWidth;t.forEach(function(t,a){if(t.swidth){var i=e.cal_col_width(r,t.swidth);e.$set(t,"width",i)}})},index_column:function(t){return t&&1===t&&(this.usedWidth+=70),{title:"序号",type:"index",width:70,align:"center"}},checkbox_colimn:function(t){return t&&1===t&&(this.usedWidth+=60),{type:"selection",width:60,align:"center"}},render_hyperlink:function(t,e,r,a,i,o){var n=t,s="_blank";"4"===a.linkOpenMode&&(s="_self");var l=a.linkUrl;l&&(l=this.template(l,{row:o,user:this.$store.getters.sessionUser,req:this.$route.query}));var c={innerHTML:"<a href='"+l+"' target='"+s+"'>"+n+"</a>"};return"2"===r?i("div",[i("Tooltip",{props:{theme:"light",transfer:!0}},[i("span",{domProps:c}),i("span",{slot:"content",style:{whiteSpace:"normal"}},t)])]):i("div",[i("span",{domProps:c})])},multi_col_change:function(t){this.column[t].show=!this.column[t].show;var e=this,r=[];e.comModelProps.showRownumbers&&r.push(e.index_column()),this.comModelProps.showCheckbox&&r.push(e.checkbox_colimn());var a=e.dataGridWidth-e.usedWidth;if(e.column.forEach(function(t){if(t.show){if(t.swidth){var i=e.cal_col_width(a,t.swidth);e.$set(t,"width",i)}r.push(t)}}),this.showOper&&this.hasRowOper){var i={title:"操作",slot:"action",align:"center"};this.comModelProps.isFixed&&(i.fixed="right"),this.is_real_num(this.comModelProps.operColumnWidth)&&(i.width=this.comModelProps.operColumnWidth),r.push(i)}e.dataGridColumns=r}}}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0_template_js__=__webpack_require__(23);__webpack_exports__.a={data:function(){return{usedWidth:0,percentReg:new RegExp("^(100|[1-9]\\d|\\d)(.\\d{1,2})?%$")}},methods:{cal_col_width:function(t,e){if(this.is_real_num(e))return parseInt(e);if(this.is_percent_num(e)){return t*e.replace("%","")/100}return-1},is_percent_num:function(t){return this.percentReg.test(t)},is_real_num:function(t){return""!==t&&null!=t&&!isNaN(t)},array_index:function(t,e){for(var r=0,a=t.length;r<a;r++)if(t[r]===e)return r;return-1},rowClassName:function rowClassName(row,index){var func="function test(row, index){console.log(index)}",fn=void 0;return eval("fn="+func),fn(row,index),""},template:function(t,e){return __WEBPACK_IMPORTED_MODULE_0_template_js__.a.config({sTag:"{{",eTag:"}}",escape:!0}),Object(__WEBPACK_IMPORTED_MODULE_0_template_js__.a)(t,e)},notEmpty:function(t){return!!(t&&t.length>0)}}}},function(t,e,r){"use strict";function a(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return l.a.apply(null,[{}].concat(t))}function i(t,e){void 0===e&&(e=h);var r=Object(c.a)(t,e),a='\n var html = (function (__data__, __modifierMap__) {\n var __str__ = "", __code__ = "";\n for(var key in __data__) {\n __str__+=("var " + key + "=__data__[\'" + key + "\'];");\n }\n eval(__str__);\n\n'+r+"\n ;return __code__;\n }(__data__, __modifierMap__));\n return html;\n";a=a.replace(/[\r]/g," ");try{var i=new Function("__data__","__modifierMap__",a);return i.toString=function(){return r},i}catch(t){throw t.temp="function anonymous(__data__, __modifierMap__) {"+a+"}",t}}function o(t,e){function r(r){r=a(m,r);try{var i=o(r,v);return i=e.compress?p(i):i}catch(e){return e.name="RenderError",e.tpl=t,e.render=o.toString(),f(e)()}}void 0===e&&(e=h),e=a(h,e);try{var o=i(t,e)}catch(e){return e.name="CompileError",e.tpl=t,e.render=e.temp,delete e.temp,f(e)}return r.toString=function(){return o.toString()},r}function n(t,e){if("string"!=typeof t)return"";var r=o(t);return"object"!==Object(s.a)(e)?r:r(e)}var s=r(4),l=r(5),c=r(25),d=r(26),u=d.a.encodeHTML,p=d.a.compress,f=d.a.handelError,h=d.a.o,m=d.a.functionMap,v=d.a.modifierMap;n.config=function(t){return d.a.config(t)},n.registerFunction=function(t,e){return d.a.registerFunction(t,e)},n.unregisterFunction=function(t){return d.a.unregisterFunction(t)},n.registerModifier=function(t,e){return d.a.registerModifier(t,e)},n.unregisterModifier=function(t){return d.a.unregisterModifier(t)},n.encodeHTML=u,n.compress=p,n.handelError=f,n.functionMap=m,n.modifierMap=v,n.__encodeHTML=u,n.__compress=p,n.__handelError=f,n.__compile=o,e.a=n},function(t,e,r){"use strict";function a(t){return"object"===Object(o.a)(t)}function i(t){return"function"===Object(o.a)(t)}r.d(e,"c",function(){return a}),r.d(e,"b",function(){return i}),r.d(e,"a",function(){return n});var o=r(4),n=i(Array.isArray)?Array.isArray:function(t){return"array"===Object(o.a)(t)}},function(t,e,r){"use strict";function a(t){t=String(t).replace(/('|")/g,"\\$1");for(var e=t.split(/\r\n|\n/),r="",a=0;a<e.length;a++)r+=';__code__ += ("'+e[a]+(a===e.length-1?'")\n':'\\n")\n');return r}function i(t,e){void 0===e&&(e=!0),t=String(t),e=!!e;var r,a,i=/^(?:=|(:.*?)=)(.*)$/;return(a=i.exec(t))?(r=a[2],';__code__ += __modifierMap__["'+(a[1]?a[1].slice(1):e?"h":"")+'"](typeof ('+r+') !== "undefined" ? ('+r+') : "")\n'):";"+t+"\n"}function o(t,e){void 0===e&&(e=s);var r=Object(n.b)({},s,e),o=r.sTag,l=r.eTag,c=r.escape;t=String(t);for(var d="",u=t.split(o),p=0,f=u.length;p<f;p++){var h=u[p].split(l);1===h.length?d+=a(h[0]):(d+=i(h[0],c),h[1]&&(d+=a(h[1])))}return d}r.d(e,"a",function(){return o});var n=r(5),s={sTag:"<%",eTag:"%>",escape:!0}},function(t,e,r){"use strict";function a(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return c.a.apply(null,[{}].concat(t))}function i(t){return t}function o(t){return String(t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\\/g,"&#92;").replace(/"/g,"&quot;").replace(/'/g,"&#39;")}function n(t,e){"undefined"!=typeof console&&console[t]&&console[t](e)}function s(){}var l=r(4),c=r(5),d={sTag:"<%",eTag:"%>",compress:!1,escape:!0,error:function(){}},u={},p={"":function(t){return i(t)},h:function(t){return o(t)},u:function(t){return encodeURI(t)}};s.config=function(t){return"object"===Object(l.a)(t)&&(d=Object(c.a)(d,t)),a(d)},s.compress=function(t){return String(t).replace(/\s+/g," ").replace(/<!--[\w\W]*?-->/g,"")},s.handelError=function(t){function e(){return"template.js error"}var r="template.js error\n\n";for(var a in t)r+="<"+a+">\n"+t[a]+"\n\n";return r+="<message>\n"+t.message+"\n\n",n("error",r),d.error(t),e.toString=function(){return'__code__ = "template.js error"'},e},s.registerFunction=function(t,e){return"string"!=typeof t?a(u):"function"!==Object(l.a)(e)?u[t]:u[t]=e},s.unregisterFunction=function(t){return"string"==typeof t&&(delete u[t],!0)},s.registerModifier=function(t,e){return"string"!=typeof t?a(p):"function"!==Object(l.a)(e)?p[t]:p[t]=e},s.unregisterModifier=function(t){return"string"==typeof t&&(delete p[t],!0)},s.encodeHTML=o,s.functionMap=u,s.modifierMap=p,s.o=d,e.a=s},function(t,e,r){"use strict";var a=r(0);e.a={mixins:[a.a],methods:{build_query_fields:function(t){for(var e=[],r=[],a=[],i=this.comModelProps.queryLineNums,o=!1,n=Object.assign({},this.$route.query,this.params),s={user:this.$store.getters.sessionUser,r