UNPKG

sd-data-grid

Version:
13 lines 234 kB
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define("sd-data-grid",[],e):"object"==typeof exports?exports["sd-data-grid"]=e():t["sd-data-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=18)}([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=c[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]));c[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(g){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=v(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 d=r(22),c={},u=l&&(document.head||document.getElementsByTagName("head")[0]),p=null,f=0,h=!1,m=function(){},g="undefined"!=typeof navigator&&/msie [6-9]\b/.test(navigator.userAgent.toLowerCase());t.exports=function(t,e,r){h=r;var i=d(t,e);return a(i),function(e){for(var r=[],o=0;o<i.length;o++){var n=i[o],s=c[n.id];s.refs--,r.push(s)}e?(i=d(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 c[s.id]}}}};var v=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 d="function"==typeof s?s.options:s;e&&(d.render=e.render,d.staticRenderFns=e.staticRenderFns,d._compiled=!0),r&&(d.functional=!0),i&&(d._scopeId=i);var c;if(o?(c=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)},d._ssrRegister=c):a&&(c=a),c){var u=d.functional,p=u?d.render:d.beforeCreate;u?(d._injectStyles=c,d.render=function(t,e){return c.call(e),p(t,e)}):d.beforeCreate=p?[].concat(p,c):[c]}return{esModule:n,exports:s,options:d}}},function(t,e,r){"use strict";var a=r(25);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,gridPrintOptStatus:!1,gridPrintDataStatus:!1,gridPrintDataRequestParams: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){if(t.success&&(e.beforeRender?e.beforeRender(t).then(function(t){t.success&&e.initRenderData(t.rows,t.total)}):e.initRenderData(t.rows,t.total),e.comModel.groupStat&&e.comModel.groupStatField&&t.group&&e.quickFilter))try{e.comModel.groupStatField.split("|").forEach(function(r){e.quickFilter[0].forEach(function(e){e.groupStatField&&(e.groupStatField==r&&t.group[r]?e.groupNum=t.group[r][e.groupMatchValue]||0:e.groupNum=0)})})}catch(t){console.log("分组统计异常:",t)}})},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,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 d=void 0;if(l&&(Object(n.c)(l)||(d=Object(n.a)(l)))){var c=void 0;c=d?s&&Object(n.a)(s)?s:[]:s&&Object(n.c)(s)?s:{},t[i]=o(c,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(27),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";var a=r(52),i=r(53),o=r(13);t.exports={formats:o,parse:i,stringify:a}},function(t,e,r){"use strict";var a=r(23),i=r(45),o=r(49),n=r(55),s=r(60);e.a={mixins:[a.a],components:{iframeComponent:i.a,gridExportOpt:o.a,gridDataOpt:n.a,gridPrintOpt:s.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(6),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),d="/bsp-com/com/datagrid/exportGridData";i.totalPage=Math.ceil(l/t.pageSize),i.totalNum=t.totalCount,i.totalExportNum=l,l>2e3?(d="/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,d,!0,r);case 1:case"end":return e.stop()}},e,t)}));return function(){return e.apply(this,arguments)}}()}),t.modal_loading=!1):(d="/bsp-com/com/datagrid/exportGridData",t.downFile(i,d,!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=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)},d=function(t){try{return decodeURIComponent(t.replace(/\+/g," "))}catch(e){return t}},c=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 d=s[l],c=n[d];"object"==typeof c&&null!==c&&-1===r.indexOf(c)&&(e.push({obj:n,prop:d}),r.push(c))}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:d,encode:c,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(6),i=(r.n(a),r(58));r.n(i);e.a={name:"grid-data-opt",components:{sTableGrid:i.sTableGrid},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";function a(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 i=r(6),o=r.n(i),n=r(63),s=(r.n(n),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-print-opt",props:{modalWidth:{type:Number,default:900},modalHeight:{type:Number,default:600},gridAllShowFields:{type:Array,default:function(){return[]}},selectedRows:{type:Array,default:function(){return[]}},modelName:{type:String,default:""},rowMark:{type:String,default:""},pageSize:{type:Number,default:10},gridRequestParams:{type:Object,default:function(){return null}},printMaxCount:{type:Number,default:2e3},printOption:{type:Object,default:function(){return{isPrintTitle:"0",printTitle:"",printFields:[],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:{pageRange:[{validator:this.validatePageRange,trigger:"blur,change"}],printFields:[{validator:t,trigger:"blur,change"}]}}},mounted:function(){this.printOption.printTitle=this.modelName||"",this.queryPrintDataCount(),this.defCheckedAllFields()},computed:{allowPrintFields:function(){return this.gridAllShowFields?this.gridAllShowFields.filter(function(t){return"1"===t.isExport}):[]},pageCount:function(){return Math.ceil(this.totalCount/this.pageSize)}},methods:{queryPrintDataCount: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.printOption.pageRange.toPageNo=Math.floor(t.printMaxCount/t.pageSize):t.printOption.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.allowPrintFields){var t,e=this.allowPrintFields.map(function(t){return t.name});(t=this.printOption.printFields).push.apply(t,a(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")},getPrintNum: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},confirmPrint:function(){var t=this;console.log(121212,this.printMaxCount,this.pageCount,this.rowMark,"this.selectedRows.length"),this.$refs.printOptionForm.validate(function(e){if(e){t.modal_loading=!0;var r=t.printOption,a=s({},t.gridRequestParams);if(a.isPrintTitle=r.isPrintTitle,a.printTitle=r.printTitle||"",a.printFields=r.printFields.join(","),a.fromPageNo=r.pageRange.fromPageNo,a.toPageNo=r.pageRange.toPageNo,a.pageSize=t.pageSize,a.printMaxCount=t.printMaxCount,delete a.pageNo,t.selectedRows&&t.selectedRows.length>0&&t.rowMark){var i=t.rowMark.toLowerCase(),o=t.selectedRows.map(function(t){return t[i]});a.rowMarkVals=o.join(",")}console.log((a.toPageNo-a.fromPageNo+1)*t.pageSize,t.printMaxCount,t.pageCount,"this.selectedRows.length");var n=t.getPrintNum(a.toPageNo,a.fromPageNo);if(a.totalPage=Math.ceil(n/t.pageSize),a.totalNum=t.totalCount,a.totalPrintNum=n,n>2e3)t.$Message.error("打印数据条数超出限制"),t.modal_loading=!1;else{t.downFile(a,"/bsp-com/com/datagrid/getPdfData",!1,r)}}else t.$Message.error("表单验证失败")})},downFile:function(t,e,r,a){var i=this;this.$store.dispatch("downloadPostRequest",{url:e,params:o.a.stringify(t),responseType:"blob"}).then(function(t){var e=t;if(console.log(e,"data"),"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 r=window.URL.createObjectURL(e);window.open(r),i.modal_loading=!1}}).catch(function(t){t&&console.log(t),i.modal_loading=!1})}}}},function(t,e){var r="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof window.msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto);if(r){var a=new Uint8Array(16);t.exports=function(){return r(a),a}}else{var i=new Array(16);t.exports=function(){for(var t,e=0;e<16;e++)0==(3&e)&&(t=4294967296*Math.random()),i[e]=t>>>((3&e)<<3)&255;return i}}},function(t,e){function r(t,e){var r=e||0,i=a;return[i[t[r++]],i[t[r++]],i[t[r++]],i[t[r++]],"-",i[t[r++]],i[t[r++]],"-",i[t[r++]],i[t[r++]],"-",i[t[r++]],i[t[r++]],"-",i[t[r++]],i[t[r++]],i[t[r++]],i[t[r++]],i[t[r++]],i[t[r++]]].join("")}for(var a=[],i=0;i<256;++i)a[i]=(i+256).toString(16).substr(1);t.exports=r},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=r(19);r.d(e,"sDataGrid",function(){return a.a})},function(t,e,r){"use strict";function a(t){r(20)}var i=r(7),o=r(67),n=r(2),s=a,l=n(i.a,o.a,!1,s,"data-v-6c805577",null);e.a=l.exports},function(t,e,r){var a=r(21);"string"==typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);r(1)("3954ab82",a,!0)},function(t,e,r){e=t.exports=r(0)(!1),e.push([t.i,'.list[data-v-6c805577]{list-style:none;border-left:1px solid #cee0f0;border-right:1px solid #cee0f0}.ele1[data-v-6c805577],.list .list-item[data-v-6c805577]{text-align:center;width:60px}.ele2[data-v-6c805577],.list .list-item[data-v-6c805577]{text-align:left;flex:1}.ele3[data-v-6c805577],.list .list-item[data-v-6c805577]{text-align:center;width:80px}.list .list-item[data-v-6c805577]{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-6c805577]:first-child{border-top:1px solid #cee0f0}.list .list-item[data-v-6c805577]:hover{background:#f0f5ff}[data-v-6c805577].ivu-checkbox-wrapper{font-size:16px}[data-v-6c805577].ivu-checkbox-checked .ivu-checkbox-inner{background-color:#2b5fd9;border-color:#2b5fd9}.list/deep/.ivu-checkbox-disabled .ivu-checkbox-inner[data-v-6c805577]{background-color:#b4bccc;border-color:#b4bccc;color:#fff}[data-v-6c805577].ivu-checkbox-checked:focus{box-shadow:none}[data-v-6c805577].ivu-checkbox-disabled.ivu-checkbox-checked .ivu-checkbox-inner:after{border-color:#fff}.user-selector-modal .flow-modal-title[data-v-6c805577]{height:40px;background:#2b5fda;width:100%;text-indent:1em;color:#fff;line-height:40px}[data-v-6c805577].user-selector-modal .ivu-modal-body::-webkit-scrollbar{width:10px;height:10px}[data-v-6c805577].user-selector-modal .ivu-modal-body::-webkit-scrollbar-thumb{border-radius:10px;background:#d3daeb}[data-v-6c805577].user-selector-modal .ivu-modal-body::-webkit-scrollbar-track{border-radius:10px;background:#ededed}[data-v-6c805577].user-selector-modal .ivu-modal-body::-webkit-scrollbar-thumb:hover{background-color:#b6c0d9;cursor:pointer}[data-v-6c805577].user-selector-modal .ivu-modal-body::-webkit-scrollbar-button{height:2px;width:2px}[data-v-6c805577].user-selector-modal .ivu-modal-body{height:600px;max-height:600px;overflow-y:auto;padding:16px!important}[data-v-6c805577].user-selector-modal .ivu-modal-header{padding:0!important}[data-v-6c805577].user-selector-modal .ivu-modal-footer{height:50px;line-height:50px;background:#f7faff;padding:0 18px}.footer-container[data-v-6c805577]{text-align:center}.cancle-button[data-v-6c805577]{background:#fff;border:1px solid #2b5fda;color:#2b5fda}.set-button[data-v-6c805577]{background:#f06060}.submit-button[data-v-6c805577]{background:#2b5fda}.DataGrid-BOX[data-v-6c805577]{padding:0}.DataGrid-BOX .formbox[data-v-6c805577]{background:#f7f9fc;padding:20px 20px 10px;margin-bottom:10px;border:1px solid #cee0f0}.ivu-btn-primary[data-v-6c805577]{background:#2b5fd9}.ivu-btn-info[data-v-6c805577]{background:#316cf5}.DataGrid-BOX .formbox-simple[data-v-6c805577]{background:#f7f9fc;padding:20px 20px 10px;margin-bottom:10px;overflow:hidden;border:1px solid #cee0f0}.DataGrid-BOX .formbox-simple .searchBox[data-v-6c805577],.DataGrid-BOX .formbox .searchBox[data-v-6c805577]{display:flex;flex-wrap:wrap}.style2>div[data-v-6c805577]{width:50%}.style3>div[data-v-6c805577]{width:33.3%}.style4>div[data-v-6c805577]{width:25%}.style5>div[data-v-6c805577]{width:20%}.DataGrid-BOX/deep/.ivu-form-item[data-v-6c805577]{margin-bottom:5px}.DataGrid-BOX/deep/.ivu-form .ivu-form-item-label[data-v-6c805577]{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-6c805577]{padding-top:10px}.DataGrid-BOX .titleNav .navleft/deep/.ivu-btn[data-v-6c805577]{margin-right:10px;font-size:15px;line-height:30px}.DataGrid-BOX .button[data-v-6c805577]{margin:10px;border-radius:4px}.DataGrid-BOX .btn[data-v-6c805577]{color:#2b5fd9;border:1px solid #2b5fd9;background:#fff;width:56px;line-height:30px}.DataGrid-BOX .btn1[data-v-6c805577]{background:#2b5fd9;color:#fff;width:56px;line-height:30px}.DataGrid-BOX .btn2[data-v-6c805577]{background:#17b0fc;color:#fff}.DataGrid-BOX .navleft>span[data-v-6c805577]{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-6c805577]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:-10px;line-height:50px;min-height:2px}.DataGrid-BOX .hale>div[data-v-6c805577]{width:50%}.DataGrid-BOX .nohale>div[data-v-6c805577]{width:100%}.DataGrid-BOX .navleft .La[data-v-6c805577]{background:#3179f5}.DataGrid-BOX .navleft .Lv[data-v-6c805577]{background:#11c28a}.DataGrid-BOX .navleft .Hong[data-v-6c805577]{background:#f06060}.DataGrid-BOX .titleNav>div.navright[data-v-6c805577]{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-6c805577]{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-6c805577]:hover{background:#eff6ff}.DataGrid-BOX .navright .active[data-v-6c805577]{border-bottom:3px solid #3179f5;color:#2372fa}.DataGrid-BOX .navright .active-a[data-v-6c805577]{margin-right:40px;position:relative}.DataGrid-BOX .i-data[data-v-6c805577]{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-6c805577],.DataGrid-BOX .common_optation .select[data-v-6c805577]{max-width:300px}.DataGrid-BOX .page-btn[data-v-6c805577],.DataGrid-BOX .page-Data[data-v-6c805577],.DataGrid-BOX .page-set[data-v-6c805577]{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-6c805577]{font-style:normal;color:#2b5fd9;margin:0 5px;font-weight:700}.DataGrid-BOX .page-btn[data-v-6c805577]{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-6c805577]{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-6c805577]{font-size:24px;color:blue;position:absolute;margin-top:2px;left:-5px}.DataGrid-BOX .ulnavlist[data-v-6c805577]{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-6c805577]{position:relative;padding:0 10px;font-size:15px}.DataGrid-BOX .After[data-v-6c805577]:after{content:"";width:2px;height:24px;background:#d5d5d6;position:absolute;top:16px;left:0}.DataGrid-BOX .iconlist[data-v-6c805577]{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-6c805577]{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-6c805577]{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-6c805577].ivu-table-row-highlight td,[data-v-6c805577].ivu-table-row-hover td,[data-v-6c805577].ivu-table-row:hover td{background-color:#dae5ff!important}.ivu-table-stripe .ivu-table-body tr:nth-child(2n) td[data-v-6c805577],.ivu-table-stripe .ivu-table-fixed-body tr:nth-child(2n) td[data-v-6c805577]{background:#f7f9fc!important}.DataGrid-BOX/deep/.ivu-table-border tr td[data-v-6c805577]{font-family:Microsoft YaHei;font-weight:400;font-size:16px;color:#475066}.DataGrid-BOX/deep/.ivu-table-wrapper[data-v-6c805577]{overflow:initial}.DataGrid-BOX/deep/.ivu-table-filter i[data-v-6c805577]:hover,[data-v-6c805577].ivu-table-sort i.on{color:#2b5fd9}.DataGrid-BOX .page_box[data-v-6c805577]{border:1px solid #ddd;border-top:none;padding:0 20px;height:42px}.DataGrid-BOX/deep/.ivu-table th[data-v-6c805577]{background:#dee9fc;font-family:Microsoft YaHei;font-weight:700;font-size:16px;color:#1f2533}.DataGrid-BOX/deep/.ivu-table[data-v-6c805577]{font-size:16px;color:#2b3646}.DataGrid-BOX/deep/.ivu-table-border td[data-v-6c805577],.DataGrid-BOX/deep/.ivu-table-border th[data-v-6c805577]{border-right:1px solid #f5f7fa}.DataGrid-BOX/deep/.ivu-table td[data-v-6c805577],.DataGrid-BOX/deep/.ivu-table th[data-v-6c805577]{height:40px}.DataGrid-BOX .steylehang .btnBox .button[data-v-6c805577]{margin:1px 0 0 20px;font-size:16px;padding:0 12px}.DataGrid-BOX .head-btn[data-v-6c805577]{font-size:15px}.DataGrid-BOX/deep/.ivu-table td a[data-v-6c805577]{color:#2c2cf9;text-decoration:none;border-bottom:1px solid;cursor:pointer}.DataGrid-BOX/deep/.ivu-page-item[data-v-6c805577]{font-size:15px}.DataGrid-BOX/deep/.ivu-page-item-active[data-v-6c805577]{background-color:#2b5fd9!important}.DataGrid-BOX/deep/.ivu-page-options-elevator input[data-v-6c805577]{font-size:15px}.DataGrid-BOX/deep/.ivu-page-item-active:hover>a[data-v-6c805577],.DataGrid-BOX/deep/.ivu-page-item-active>a[data-v-6c805577]{color:#fff!important}.DataGrid-BOX/deep/.ivu-input[data-v-6c805577]{font-size:15px;border-color:#cee0f0}.DataGrid-BOX/deep/.el-input--small .el-input__inner[data-v-6c805577]:focus,.DataGrid-BOX/deep/.ivu-input[data-v-6c805577]:focus{border-color:#2b5fd9;box-shadow:inset 0 0 0 1000px #fff!important}.DataGrid-BOX/deep/.el-input__inner[data-v-6c805577]{border-color:#cee0f0}.DataGrid-BOX/deep/.ivu-select-item[data-v-6c805577],.DataGrid-BOX/deep/.ivu-select-placeholder[data-v-6c805577],.DataGrid-BOX/deep/.ivu-select-selected-value[data-v-6c805577]{font-size:15px!important}.DataGrid-BOX/deep/.ivu-page-options-elevator[data-v-6c805577]{font-size:15px}.DataGrid-BOX/deep/.el-date-table[data-v-6c805577],.DataGrid-BOX/deep/.el-input[data-v-6c805577]{font-size:15px!important}.DataGrid-BOX/deep/.ivu-table-overflowX[data-v-6c805577]::-webkit-scrollbar,.DataGrid-BOX/deep/.ivu-table-overflowY[data-v-6c805577]::-webkit-scrollbar{width:10px;height:10px}.DataGrid-BOX/deep/.ivu-table-overflowX[data-v-6c805577]::-webkit-scrollbar-thumb,.DataGrid-BOX/deep/.ivu-table-overflowY[data-v-6c805577]::-webkit-scrollbar-thumb{border-radius:10px;background:#d3daeb}.DataGrid-BOX/deep/.ivu-table-overflowX[data-v-6c805577]::-webkit-scrollbar-track,.DataGrid-BOX/deep/.ivu-table-overflowY[data-v-6c805577]::-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-6c805577]::-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-6c805577]::-webkit-scrollbar-button{height:2px;width:2px}.DataGrid-BOX/deep/.ivu-table-cell[data-v-6c805577]{padding-left:8px;padding-right:8px}.ivu-btn-info.disabled[data-v-6c805577],.ivu-btn-info[disabled][data-v-6c805577],.ivu-btn-primary.disabled[data-v-6c805577],.ivu-btn-primary[disabled][data-v-6c805577]{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],d=o[3],c={id:t+":"+i,css:s,media:l,sourceMap:d};a[n]?a[n].parts.push(c):r.push(a[n]={id:n,parts:[c]})}return r}},function(t,e,r){"use strict";var a=r(24),i=r(30),o=r(31),n=r(32),s=r(33);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(34),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__(3);__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 d={innerHTML:"<a href='"+l+"' target='"+s+"'>"+n+"</a>"};return"2"===r?i("div",[i("Tooltip",{props:{theme:"light",transfer:!0}},[i("span",{domProps:d}),i("span",{slot:"content",style:{whiteSpace:"normal"}},t)])]):i("div",[i("span",{domProps:d})])},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__(26);__webpack_exports__.a={dat