|
|
- webpackJsonp([0],{
-
- /***/ "+K0N":
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
-
- // EXTERNAL MODULE: ./node_modules/babel-runtime/core-js/json/stringify.js
- var stringify = __webpack_require__("mvHQ");
- var stringify_default = /*#__PURE__*/__webpack_require__.n(stringify);
-
- // EXTERNAL MODULE: ./src/api/index.js + 5 modules
- var api = __webpack_require__("gyMJ");
-
- // EXTERNAL MODULE: ./src/utils/index.js
- var utils = __webpack_require__("0xDb");
-
- // CONCATENATED MODULE: ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./src/components/warningLog.vue
-
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
-
-
-
- /* harmony default export */ var warningLog = ({
- name: "warningLog",
- data: function data() {
- return {
- query: {
- operType: "",
- operateName: "",
- operModul: ""
- },
- query1: {
- operType: "",
- operateName: "",
- operModul: ""
- },
- activeName: "first",
- tableData: [],
- tableData1: [],
- multipleSelection: [],
- delList: [],
- editVisible: false,
- pageTotal: 0,
- pageTotal1: 0,
- form: {},
- idx: -1,
- id: -1,
- AboutDevice: []
- };
- },
-
- props: ['deviceNum'],
- created: function created() {
- // this.getAboutDevice()
- },
- mounted: function mounted() {
- this.getOperates();
- },
-
- methods: {
- // 查询和房间相关的设备
- getAboutDevice: function getAboutDevice() {
- var _this = this;
-
- var data = {
- pageNum: 0,
- pageSize: 0,
- q: stringify_default()({
- lockType: 1
- })
- };
- Object(api["g" /* httpPost */])(data, this.$api.getDeviceItems).then(function (res) {
- _this.AboutDevice = res.data.list;
- });
- },
- time: function time() {
- var time = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : +new Date();
-
- var date = new Date(time + 8 * 3600 * 1000); // 增加8小时
- return date.toJSON().substr(0, 19).replace("T", " ");
- },
-
- // 获取操作日志
- getOperates: function getOperates() {
- var _this2 = this;
-
- var q = {
- deviceNum: this.deviceNum.deviceNum
- };
- var data = {
- q: stringify_default()(q),
- pageNum: 1,
- pageSize: 10,
- orderBy: "alert_time desc"
- // orderType:"desc"
- };
- Object(api["d" /* httpGet */])(data, this.$api.getLockAlert).then(function (res) {
- var AboutDevice = _this2.AboutDevice;
- res.data.list.map(function (li) {
- li.createAt = _this2.time(+new Date(li.createAt));
- li.alertTime = _this2.time(+new Date(li.alertTime * 1000));
- // var resultArr = AboutDevice.filter(_item => _item.deviceNum == li.deviceNum)[0]
- // if (resultArr) {
- // li.roomId = resultArr.id
- // li.roomName = resultArr.roomName
- // }
- li.roomId = _this2.deviceNum.id;
- li.roomName = _this2.deviceNum.roomName;
- });
- _this2.tableData = res.data.list;
- _this2.pageTotal = res.data.total;
- });
- },
-
- //门锁报警同步刷新
- getlockAlert: function getlockAlert() {
- Object(api["d" /* httpGet */])("", this.$api.getLockAlert1).then(function (res) {});
- },
- searchParaProcess: function searchParaProcess(obj) {
- var myObj;
- if (obj.alertType == "" || obj.alertType == "0") {
- if (obj.deviceNum == "") {
- myObj = {};
- } else {
- myObj = {
- deviceNum: obj.deviceNum
- };
- }
- } else {
- if (obj.deviceNum == "") {
- myObj = {
- alertType: obj.alertType
- };
- } else {
- myObj = {
- alertType: obj.alertType,
- deviceNum: obj.deviceNum
- };
- }
- }
- return stringify_default()(myObj);
- },
-
-
- // 触发搜索按钮
- handleSearch: function handleSearch() {
- var _this3 = this;
-
- // this.getlockAlert()
- var q = {
- alertType: this.query.alertType,
- deviceNum: this.deviceNum.deviceNum
- };
-
- var data = {
- pageNum: 1,
- pageSize: 10,
- q: this.searchParaProcess(q),
- orderBy: "alert_time desc"
- };
- Object(api["d" /* httpGet */])(data, this.$api.getLockAlert).then(function (res) {
- var AboutDevice = _this3.AboutDevice;
- res.data.list.map(function (li) {
- li.createAt = _this3.time(+new Date(li.createAt));
- li.alertTime = _this3.time(+new Date(li.alertTime * 1000));
- // var resultArr = AboutDevice.filter(_item => _item.deviceNum == li.deviceNum)[0]
- // if (resultArr) {
- // li.roomId = resultArr.id
- // li.roomName = resultArr.roomName
- // }
- li.roomId = _this3.deviceNum.id;
- li.roomName = _this3.deviceNum.roomName;
- });
- _this3.$store.commit('increment', 1);
- _this3.tableData = res.data.list;
- _this3.pageTotal = res.data.total;
- });
- // this.$set(this.query, "pageIndex", 1);
- },
-
- // 分页导航
- handlePageChange: function handlePageChange(val) {
- var _this4 = this;
-
- this.$store.commit('increment', val);
- var q = {
- alertType: this.query.alertType,
- deviceNum: this.deviceNum.deviceNum
- };
-
- var data = {
- pageNum: val,
- pageSize: 10,
- q: this.searchParaProcess(q),
- orderBy: "alert_time desc"
- };
- Object(api["d" /* httpGet */])(data, this.$api.getLockAlert).then(function (res) {
- var AboutDevice = _this4.AboutDevice;
- res.data.list.map(function (li) {
- li.createAt = _this4.time(+new Date(li.createAt));
- li.alertTime = _this4.time(+new Date(li.alertTime * 1000));
- // var resultArr = AboutDevice.filter(_item => _item.deviceNum == li.deviceNum)[0]
- // if (resultArr) {
- // li.roomId = resultArr.id
- // li.roomName = resultArr.roomName
- // }
- li.roomId = _this4.deviceNum.id;
- li.roomName = _this4.deviceNum.roomName;
- });
- _this4.tableData = res.data.list;
- _this4.pageTotal = res.data.total;
- });
- }
- }
- });
- // CONCATENATED MODULE: ./node_modules/vue-loader/lib/template-compiler?{"id":"data-v-4b4ea8cc","hasScoped":true,"transformToRequire":{"video":["src","poster"],"source":"src","img":"src","image":"xlink:href"},"buble":{"transforms":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/warningLog.vue
- var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:"container"},[_c('div',{staticClass:"handle-box"},[_c('el-select',{staticClass:"handle-select mr10",attrs:{"placeholder":"报警类型","size":"small","clearable":""},model:{value:(_vm.query.alertType),callback:function ($$v) {_vm.$set(_vm.query, "alertType", $$v)},expression:"query.alertType"}},[_c('el-option',{key:"0",attrs:{"label":"全部","value":"0"}}),_vm._v(" "),_c('el-option',{key:"1",attrs:{"label":"门锁被撬","value":"1"}}),_vm._v(" "),_c('el-option',{key:"2",attrs:{"label":"强行开门","value":"2"}}),_vm._v(" "),_c('el-option',{key:"3",attrs:{"label":"指纹尝试开锁被冻结","value":"3"}}),_vm._v(" "),_c('el-option',{key:"4",attrs:{"label":"密码尝试开锁被冻结","value":"4"}}),_vm._v(" "),_c('el-option',{key:"5",attrs:{"label":"卡尝试开锁被冻结","value":"5"}}),_vm._v(" "),_c('el-option',{key:"6",attrs:{"label":"钥匙尝试开锁被冻结","value":"6"}}),_vm._v(" "),_c('el-option',{key:"7",attrs:{"label":"低电量报警","value":"7"}}),_vm._v(" "),_c('el-option',{key:"8",attrs:{"label":"保留","value":"8"}}),_vm._v(" "),_c('el-option',{key:"9",attrs:{"label":"胁迫开锁报警","value":"9"}}),_vm._v(" "),_c('el-option',{key:"10",attrs:{"label":"忘拔钥匙","value":"10"}}),_vm._v(" "),_c('el-option',{key:"11",attrs:{"label":"敲门提醒","value":"11"}}),_vm._v(" "),_c('el-option',{key:"12",attrs:{"label":"SOS求救提醒","value":"12"}}),_vm._v(" "),_c('el-option',{key:"13",attrs:{"label":"门没关好","value":"13"}}),_vm._v(" "),_c('el-option',{key:"14",attrs:{"label":"门已反锁","value":"14"}}),_vm._v(" "),_c('el-option',{key:"15",attrs:{"label":"门已解锁","value":"15"}}),_vm._v(" "),_c('el-option',{key:"16",attrs:{"label":"常开已开启","value":"16"}}),_vm._v(" "),_c('el-option',{key:"17",attrs:{"label":"其它报警","value":"100"}})],1),_vm._v(" "),_c('el-button',{attrs:{"type":"primary","icon":"el-icon-search","size":"small"},on:{"click":_vm.handleSearch}},[_vm._v("搜索")])],1),_vm._v(" "),_c('el-table',{ref:"multipleTable",staticClass:"table",attrs:{"data":_vm.tableData,"border":"","header-cell-class-name":"table-header"}},[_c('el-table-column',{attrs:{"prop":"id","label":"ID"}}),_vm._v(" "),_c('el-table-column',{attrs:{"prop":"deviceNum","label":"设备号"}}),_vm._v(" "),_c('el-table-column',{attrs:{"prop":"roomName","label":"房间名称"}}),_vm._v(" "),_c('el-table-column',{attrs:{"prop":"alertTime","label":"报警时间"}}),_vm._v(" "),_c('el-table-column',{attrs:{"label":"报警类型"},scopedSlots:_vm._u([{key:"default",fn:function(scope){return [(scope.row.alertType == 1)?_c('span',[_vm._v("门锁被撬")]):_vm._e(),_vm._v(" "),(scope.row.alertType == 2)?_c('span',[_vm._v("强行开门")]):_vm._e(),_vm._v(" "),(scope.row.alertType == 3)?_c('span',[_vm._v("指纹尝试开锁被冻结")]):_vm._e(),_vm._v(" "),(scope.row.alertType == 4)?_c('span',[_vm._v("密码尝试开锁被冻结")]):_vm._e(),_vm._v(" "),(scope.row.alertType == 5)?_c('span',[_vm._v("卡尝试开锁被冻结")]):_vm._e(),_vm._v(" "),(scope.row.alertType == 6)?_c('span',[_vm._v("钥匙尝试开锁被冻结")]):_vm._e(),_vm._v(" "),(scope.row.alertType == 7)?_c('span',[_vm._v("低电量报警")]):_vm._e(),_vm._v(" "),(scope.row.alertType == 8)?_c('span',[_vm._v("保留")]):_vm._e(),_vm._v(" "),(scope.row.alertType == 9)?_c('span',[_vm._v("胁迫开锁报警")]):_vm._e(),_vm._v(" "),(scope.row.alertType == 10)?_c('span',[_vm._v("忘拔钥匙")]):_vm._e(),_vm._v(" "),(scope.row.alertType == 11)?_c('span',[_vm._v("敲门提醒")]):_vm._e(),_vm._v(" "),(scope.row.alertType == 12)?_c('span',[_vm._v("SOS求救提醒")]):_vm._e(),_vm._v(" "),(scope.row.alertType == 13)?_c('span',[_vm._v("门没关好")]):_vm._e(),_vm._v(" "),(scope.row.alertType == 14)?_c('span',[_vm._v("门已反锁")]):_vm._e(),_vm._v(" "),(scope.row.alertType == 15)?_c('span',[_vm._v("门已解锁")]):_vm._e(),_vm._v(" "),(scope.row.alertType == 16)?_c('span',[_vm._v("常开已开启")]):_vm._e(),_v
- var staticRenderFns = []
- var esExports = { render: render, staticRenderFns: staticRenderFns }
- /* harmony default export */ var components_warningLog = (esExports);
- // CONCATENATED MODULE: ./src/components/warningLog.vue
- function injectStyle (ssrContext) {
- __webpack_require__("N0V1")
- }
- var normalizeComponent = __webpack_require__("VU/8")
- /* script */
-
-
- /* template */
-
- /* template functional */
- var __vue_template_functional__ = false
- /* styles */
- var __vue_styles__ = injectStyle
- /* scopeId */
- var __vue_scopeId__ = "data-v-4b4ea8cc"
- /* moduleIdentifier (server only) */
- var __vue_module_identifier__ = null
- var Component = normalizeComponent(
- warningLog,
- components_warningLog,
- __vue_template_functional__,
- __vue_styles__,
- __vue_scopeId__,
- __vue_module_identifier__
- )
-
- /* harmony default export */ var src_components_warningLog = __webpack_exports__["a"] = (Component.exports);
-
-
- /***/ }),
-
- /***/ "/Qu8":
- /***/ (function(module, exports, __webpack_require__) {
-
- !function(t,i){ true?module.exports=i():"function"==typeof define&&define.amd?define(i):(t=t||self).Schart=i()}(this,function(){"use strict";function a(t,i){for(var e=0;e<i.length;e++){var a=i[e];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}function o(t){return function(t){if(Array.isArray(t)){for(var i=0,e=new Array(t.length);i<t.length;i++)e[i]=t[i];return e}}(t)||function(t){if(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t))return Array.from(t)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var f=window.devicePixelRatio||1,g=10*f,u=g/2;return function(){function e(t,i){!function(t,i){if(!(t instanceof i))throw new TypeError("Cannot call a class as a function")}(this,e),this.canvas=function(t){var i=document.getElementById(t),e=i.parentNode.clientWidth,a=i.parentNode.clientHeight;return i.style.width=e+"px",i.style.height=a+"px",i.width=e*f,i.height=a*f,i}(t),this.ctx=this.canvas.getContext("2d"),this.type="bar",this.showValue=!0,this.showGrid=!0,this.topPadding=60*f,this.leftPadding=50*f,this.rightPadding=10*f,this.bottomPadding=50*f,this.yEqual=5,this.yLength=0,this.xLength=0,this.ySpace=0,this.xRorate=0,this.yRorate=0,this.xRotate=0,this.yRotate=0,this.bgColor="#fff",this.axisColor="#666",this.gridColor="#eee",this.title={text:"",color:"#666",position:"top",font:"bold "+18*f+"px Arial",top:g,bottom:u},this.legend={display:!0,position:"top",color:"#666",font:14*f+"px Arial",top:45*f,bottom:15*f,textWidth:0},this.radius=100*f,this.innerRadius=60*f,this.colorList=["#4A90E2","#F5A623","#ff5858","#5e64ff","#2AC766","#743ee2","#b554ff","#199475"],this.init(i)}return function(t,i,e){i&&a(t.prototype,i),e&&a(t,e)}(e,[{key:"init",value:function(t){if(t.title=Object.assign({},this.title,t.title),t.legend=Object.assign({},this.legend,t.legend),Object.assign(this,t),!t.labels||!t.labels.length)throw new Error("缺少主要参数labels");if(!t.datasets||!t.datasets.length)throw new Error("缺少主要参数datasets");this.drawBackground(),"bar"===this.type||"line"===this.type?this.renderBarChart():this.renderPieChart(),this.drawLegend()}},{key:"renderBarChart",value:function(){this.yLength=Math.floor((this.canvas.height-this.topPadding-this.bottomPadding-g)/this.yEqual),this.xLength=Math.floor((this.canvas.width-this.leftPadding-this.rightPadding-g)/this.labels.length),this.ySpace=function(t,i){var e=t.map(function(t){return t.data.reduce(function(t,i){return i<t?t:i})}),a=Math.ceil(Math.max.apply(Math,o(e))/i),s=a.toString().length-1;return s=2<s?2:s,Math.ceil(a/Math.pow(10,s))*Math.pow(10,s)}(this.datasets,this.yEqual),this.drawXAxis(),this.drawYAxis(),this.drawBarContent()}},{key:"drawBarContent",value:function(){var t=this.ctx,i=this.datasets.length;t.beginPath();for(var e=0;e<i;e++){t.font=this.legend.font,this.legend.textWidth+=Math.ceil(t.measureText(this.datasets[e].label).width),t.fillStyle=t.strokeStyle=this.datasets[e].fillColor||this.colorList[e];for(var a=this.datasets[e].data,s=0;s<a.length;s++)if(!(s>this.labels.length-1)){var o=this.xLength/(i+1),h=this.yLength/this.ySpace,l=this.leftPadding+this.xLength*s+o*(e+.5),n=l+o,r=this.canvas.height-this.bottomPadding,d=r-a[s]*h;if("bar"===this.type)t.fillRect(l,d,n-l,r-d),this.drawValue(a[s],l+o/2,d-u);else if("line"===this.type){var c=this.leftPadding+this.xLength*(s+.5);t.beginPath(),t.arc(c,d,3*f,0,2*Math.PI,!0),t.fill(),0!==s&&(t.beginPath(),t.strokeStyle=this.datasets[e].fillColor||this.colorList[e],t.lineWidth=2*f,t.moveTo(c-this.xLength,r-a[s-1]*h),t.lineTo(c,d),t.stroke(),t.lineWidth=1*f),this.drawValue(a[s],c,d-g)}}}t.stroke()}},{key:"renderPieChart",value:function(){for(var t=this.ctx,i=this.labels.length,e=this.datasets[0],a=e.data,s=a.reduce(function(t,i){return t+i}),o=-Math.PI/2,h=this.canvas.width/2,l=this.canvas.height/2,n=0;n<i;n++){t.font=this.legend.font,this.legend.textWidth+=Math.ceil(t.measureText(this.labels[n]).width),t.beginPath(),t.strokeStyle=t.fillStyle=e.colorList&&e.colorList[n]||this.colorLis
-
-
- /***/ }),
-
- /***/ "4qFG":
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
-
- // CONCATENATED MODULE: ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./src/components/deviceLi.vue
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
-
- /* harmony default export */ var deviceLi = ({
- name: "deviceLi",
- data: function data() {
- return {
- accessPlatform: {}
- };
- },
-
- props: {
- data: {
- type: Object,
- default: {}
- },
- src: {
- type: String,
- default: ''
- }
- },
- created: function created() {
- this.accessPlatform = this.$MANUFACTURER.accessPlatform;
- },
-
- methods: {}
- });
- // CONCATENATED MODULE: ./node_modules/vue-loader/lib/template-compiler?{"id":"data-v-3b2bad5a","hasScoped":true,"transformToRequire":{"video":["src","poster"],"source":"src","img":"src","image":"xlink:href"},"buble":{"transforms":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/deviceLi.vue
- var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"lock-item",class:_vm.data.battery<15?'lock-item-red':''},[_c('div',{staticClass:"lock-content"},[_c('img',{staticClass:"avator",attrs:{"src":_vm.src,"alt":""}}),_vm._v(" "),_c('div',{staticClass:"lock"},[(_vm.data.roomName)?_c('div',{staticClass:"lock-name",attrs:{"title":_vm.data.roomName}},[_vm._v(_vm._s(_vm.data.roomName))]):_c('div',{staticClass:"lock-name",attrs:{"title":_vm.data.roomName}},[_vm._v(_vm._s(_vm.data.deviceNum))]),_vm._v(" "),_c('div',{staticClass:"lock-line"}),_vm._v(" "),_c('div',{staticClass:"lock-row"},[_c('div',{staticClass:"row-title"},[_vm._v("序列号:")]),_vm._v(" "),_c('div',{staticClass:"row-ime"},[_vm._v(_vm._s(_vm.data.deviceNum))])]),_vm._v(" "),_c('div',{staticClass:"lock-row"},[_c('div',{staticClass:"row-title"},[_vm._v("IMEI:")]),_vm._v(" "),_c('div',{staticClass:"row-ime"},[_vm._v(_vm._s(_vm.data.imei))])]),_vm._v(" "),_c('div',{staticClass:"lock-row"},[_c('div',{staticClass:"row-title"},[_vm._v("电量:")]),_vm._v(" "),_c('div',{staticClass:"row-ime"},[_vm._v(_vm._s(_vm.data.battery))]),_vm._v(" "),_c('div',{staticClass:"row-title"},[_vm._v("信号:")]),_vm._v(" "),_c('div',{staticClass:"row-ime"},[_vm._v(_vm._s(_vm.data.rssi))])]),_vm._v(" "),_c('div',{staticClass:"lock-row"},[_c('div',{staticClass:"row-title"},[_vm._v("运营商:")]),_vm._v(" "),_vm._l((_vm.accessPlatform.show),function(item,index){return (_vm.data.accessPlatform==item.code)?_c('div',{key:index,staticClass:"row-ime"},[_vm._v(_vm._s(item.desc))]):_vm._e()})],2)])]),_vm._v(" "),(_vm.data.roomId)?_c('div',{staticClass:"lock-bottom"},[_vm._v("已绑定")]):_c('div',{staticClass:"lock-bottom"},[_vm._v("未绑定")]),_vm._v(" "),(_vm.data.isOnline == 1)?_c('div',{staticClass:"person-normal normal"},[_vm._v("在线")]):_c('div',{staticClass:"person-normal lock-offline"},[_vm._v("离线")]),_vm._v(" "),(_vm.data.battery<15)?_c('div',{staticClass:"person-normalOne lock-offline"},[_vm._v("低电")]):_vm._e()])}
- var staticRenderFns = []
- var esExports = { render: render, staticRenderFns: staticRenderFns }
- /* harmony default export */ var components_deviceLi = (esExports);
- // CONCATENATED MODULE: ./src/components/deviceLi.vue
- function injectStyle (ssrContext) {
- __webpack_require__("fXPH")
- }
- var normalizeComponent = __webpack_require__("VU/8")
- /* script */
-
-
- /* template */
-
- /* template functional */
- var __vue_template_functional__ = false
- /* styles */
- var __vue_styles__ = injectStyle
- /* scopeId */
- var __vue_scopeId__ = "data-v-3b2bad5a"
- /* moduleIdentifier (server only) */
- var __vue_module_identifier__ = null
- var Component = normalizeComponent(
- deviceLi,
- components_deviceLi,
- __vue_template_functional__,
- __vue_styles__,
- __vue_scopeId__,
- __vue_module_identifier__
- )
-
- /* harmony default export */ var src_components_deviceLi = __webpack_exports__["a"] = (Component.exports);
-
-
- /***/ }),
-
- /***/ "5skf":
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
-
- // EXTERNAL MODULE: ./node_modules/babel-runtime/core-js/json/stringify.js
- var stringify = __webpack_require__("mvHQ");
- var stringify_default = /*#__PURE__*/__webpack_require__.n(stringify);
-
- // EXTERNAL MODULE: ./src/api/index.js + 5 modules
- var api = __webpack_require__("gyMJ");
-
- // EXTERNAL MODULE: ./src/utils/util.js
- var util = __webpack_require__("oFuF");
-
- // CONCATENATED MODULE: ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./src/components/DeviceFeedbackLog.vue
-
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
-
-
-
- /* harmony default export */ var DeviceFeedbackLog = ({
- inject: ['reload'],
- name: "warningLog",
- data: function data() {
- return {
- selectoption: [],
- selectoptionValue: '',
- query: {
- command: "",
- deviceNum: "",
- operModul: "",
- status: ''
- },
- pageIndex: 1,
- query1: {
- command: "",
- deviceNum: "",
- operModul: ""
- },
- activeName: "first",
- tableData: [],
- tableData1: [],
- multipleSelection: [],
- delList: [],
- editVisible: false,
- pageTotal: 0,
- pageTotal1: 0,
- form: {},
- idx: -1,
- id: -1,
- AboutDevice: [],
- userInfo: {
- type: ''
- },
- DeviceFeedbackLog: []
- };
- },
-
- props: ['deviceNum'],
- beforeCreate: function beforeCreate() {
- // var tenantId = JSON.parse(localStorage.getItem('tenantId'))
- // if (tenantId == 400) {
- // this.$store.commit('defaultsettenantid')
- // }
- },
- created: function created() {
- this.DeviceFeedbackLog = this.$MANUFACTURER.DeviceFeedbackLog;
- this.userInfo = JSON.parse(localStorage.getItem('info'));
- this.getAboutDevice();
- this.selectoption = JSON.parse(localStorage.getItem('selectoption'));
- this.selectoptionValue = localStorage.getItem('tenantId');
- },
- mounted: function mounted() {
- this.getOperates();
- },
-
- methods: {
- selectTenantId: function selectTenantId(e) {
- localStorage.setItem('tenantId', e);
- this.reload();
- },
-
- // 取消下发
- cancelDistribution: function cancelDistribution(index, row) {
- var _this = this;
-
- var data = [row.id];
- Object(api["g" /* httpPost */])(data, this.$api.cancelDistribution).then(function (res) {
- if (res.success) {
- _this.$message.success("取消成功");
- } else {
- _this.$message.error("取消失败");
- }
- });
- },
-
- // 重置
- resting: function resting() {
- this.query = {
- command: "",
- deviceNum: "",
- operModul: "",
- status: ''
- };
- this.handleSearch();
- },
-
- // 查询和房间相关的设备
- getAboutDevice: function getAboutDevice() {
- var _this2 = this;
-
- var data = {
- pageNum: 1,
- pageSize: 1,
- q: stringify_default()({
- lockType: 1,
- deviceNum: this.deviceNum
- })
- };
- Object(api["g" /* httpPost */])(data, this.$api.getDeviceItems).then(function (res) {
- _this2.AboutDevice = res.data.list;
- });
- },
- time: function time() {
- var time = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : +new Date();
-
- var date = new Date(time + 8 * 3600 * 1000); // 增加8小时
- return date.toJSON().substr(0, 19).replace("T", " ");
- },
- searchParaProcess: function searchParaProcess(obj) {
- var myObj = obj;
- if (myObj.deviceNum == "" || myObj.command == "" || myObj.result == '') {
- if (myObj.deviceNum == "" && myObj.command == "" && myObj.result == '') {
- myObj = {};
- } else {
- if (myObj.deviceNum == '') {
- delete myObj.deviceNum;
- }
- if (myObj.command == '') {
- delete myObj.command;
- }
- if (myObj.result == '') {
- delete myObj.result;
- }
- }
- }
- return stringify_default()(myObj);
- },
-
- // 获取操作日志
- getOperates: function getOperates() {
- var _this3 = this;
-
- var data = {
- pageNum: 1,
- pageSize: 10,
- orderType: "desc",
- orderBy: "createTime",
- q: stringify_default()({
- deviceNum: this.deviceNum
- })
- };
- Object(api["g" /* httpPost */])(data, this.$api.getDeviceResult).then(function (res) {
- var AboutDevice = _this3.AboutDevice;
- var datalist = util["a" /* default */].zlib_unzip(res.data);
- datalist.map(function (li) {
- li.createTime = _this3.time(+new Date(li.createTime));
- var resultArr = AboutDevice.filter(function (_item) {
- return _item.imei == li.imei;
- })[0];
- li['statusText'] = util["a" /* default */].statusCode(li.result);
- if (resultArr) {
- li.roomId = resultArr.id;
- li.roomName = resultArr.roomName;
- } else {
- li.roomId = '';
- li.roomName = '';
- }
- li['operationType'] = '';
- var operationType = _this3.DeviceFeedbackLog.filter(function (item) {
- return item.code == li.command;
- })[0];
- if (operationType) {
- li['operationType'] = operationType.desc;
- }
- });
- _this3.tableData = datalist;
- _this3.pageTotal = res.data.total;
- });
- },
-
- // 触发搜索按钮
- handleSearch: function handleSearch() {
- var _this4 = this;
-
- var q = {};
- if (this.query.command == 0) {
- q = {
- deviceNum: this.deviceNum,
- result: this.query.status
- };
- } else {
- q = {
- command: this.query.command,
- deviceNum: this.deviceNum,
- result: this.query.status
- };
- }
- if (this.query.status == -1) {
- q.result = '';
- }
- var data = {
- pageNum: 1,
- pageSize: 10,
- q: this.searchParaProcess(q),
- orderType: "desc",
- orderBy: "createTime"
- };
- Object(api["g" /* httpPost */])(data, this.$api.getDeviceResult).then(function (res) {
- var AboutDevice = _this4.AboutDevice;
- var datalist = util["a" /* default */].zlib_unzip(res.data);
- datalist.map(function (li) {
- li['statusText'] = util["a" /* default */].statusCode(li.result);
- var resultArr = AboutDevice.filter(function (_item) {
- return _item.imei == li.imei;
- })[0];
- li.createTime = _this4.time(+new Date(li.createTime));
- if (resultArr) {
- li.roomId = resultArr.id;
- li.roomName = resultArr.roomName;
- } else {
- li.roomId = '';
- li.roomName = '';
- }
- li['operationType'] = '';
- var operationType = _this4.DeviceFeedbackLog.filter(function (item) {
- return item.code == li.command;
- })[0];
- if (operationType) {
- li['operationType'] = operationType.desc;
- }
- });
- _this4.tableData = datalist;
- _this4.pageTotal = res.data.total;
- _this4.$store.commit('increment', 1);
- });
- // this.$set(this.query, "pageIndex", 1);
- },
-
- // 分页导航
- handlePageChange: function handlePageChange(val) {
- var _this5 = this;
-
- this.$store.commit('increment', val);
- var q = {
- command: this.query.command,
- deviceNum: this.deviceNum,
- result: this.query.status
- };
- var data = {
- pageNum: val,
- pageSize: 10,
- q: this.searchParaProcess(q),
- orderType: "desc",
- orderBy: "createTime"
- };
- Object(api["g" /* httpPost */])(data, this.$api.getDeviceResult).then(function (res) {
- var AboutDevice = _this5.AboutDevice;
- var datalist = util["a" /* default */].zlib_unzip(res.data);
- datalist.map(function (li) {
- li['statusText'] = util["a" /* default */].statusCode(li.result);
- var resultArr = AboutDevice.filter(function (_item) {
- return _item.imei == li.imei;
- })[0];
- li.createTime = _this5.time(+new Date(li.createTime));
- if (resultArr) {
- li.roomId = resultArr.id;
- li.roomName = resultArr.roomName;
- } else {
- li.roomId = '';
- li.roomName = '';
- }
- li['operationType'] = '';
- var operationType = _this5.DeviceFeedbackLog.filter(function (item) {
- return item.code == li.command;
- })[0];
- if (operationType) {
- li['operationType'] = operationType.desc;
- }
- });
- _this5.tableData = datalist;
- _this5.pageTotal = res.data.total;
- });
- }
- }
- });
- // CONCATENATED MODULE: ./node_modules/vue-loader/lib/template-compiler?{"id":"data-v-137d9df2","hasScoped":true,"transformToRequire":{"video":["src","poster"],"source":"src","img":"src","image":"xlink:href"},"buble":{"transforms":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/DeviceFeedbackLog.vue
- var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:"container"},[_c('div',{staticClass:"handle-box"},[_c('el-input',{staticClass:"handle-input w150 mr10",attrs:{"size":"small","placeholder":"设备号","clearable":true},model:{value:(_vm.query.deviceNum),callback:function ($$v) {_vm.$set(_vm.query, "deviceNum", $$v)},expression:"query.deviceNum"}}),_vm._v(" "),_c('el-select',{staticClass:"handle-select mr10",attrs:{"size":"small","placeholder":"操作类型"},model:{value:(_vm.query.command),callback:function ($$v) {_vm.$set(_vm.query, "command", $$v)},expression:"query.command"}},_vm._l((_vm.DeviceFeedbackLog),function(item,index){return _c('el-option',{key:item.code,attrs:{"label":item.desc,"value":item.code}})}),1),_vm._v(" "),_c('el-select',{staticClass:"handle-select mr10",attrs:{"size":"small","placeholder":"状态"},model:{value:(_vm.query.status),callback:function ($$v) {_vm.$set(_vm.query, "status", $$v)},expression:"query.status"}},[_c('el-option',{key:"-1",attrs:{"label":"全部","value":"-1"}}),_vm._v(" "),_c('el-option',{key:"0",attrs:{"label":"下发中","value":"0"}}),_vm._v(" "),_c('el-option',{key:"1",attrs:{"label":"下发成功","value":"1"}}),_vm._v(" "),_c('el-option',{key:"2",attrs:{"label":"未下发","value":"2"}}),_vm._v(" "),_c('el-option',{key:"3",attrs:{"label":"下发失败","value":"3"}}),_vm._v(" "),_c('el-option',{key:"4",attrs:{"label":"下发取消","value":"4"}}),_vm._v(" "),_c('el-option',{key:"5",attrs:{"label":"丢失","value":"5"}}),_vm._v(" "),_c('el-option',{key:"700",attrs:{"label":"等待发送","value":"700"}}),_vm._v(" "),_c('el-option',{key:"702",attrs:{"label":"发送失败","value":"702"}}),_vm._v(" "),_c('el-option',{key:"703",attrs:{"label":"已作废","value":"703"}}),_vm._v(" "),_c('el-option',{key:"101224",attrs:{"label":"系统已锁定","value":"101224"}}),_vm._v(" "),_c('el-option',{key:"101225",attrs:{"label":"存储读写错误","value":"101225"}}),_vm._v(" "),_c('el-option',{key:"101226",attrs:{"label":"管理员手机号比对失败","value":"101226"}}),_vm._v(" "),_c('el-option',{key:"101227",attrs:{"label":"存储空间已满","value":"101227"}})],1),_vm._v(" "),_c('el-button',{attrs:{"type":"primary","size":"small","icon":"el-icon-search"},on:{"click":_vm.handleSearch}},[_vm._v("搜索")]),_vm._v(" "),_c('el-button',{attrs:{"type":"primary","size":"small"},on:{"click":_vm.resting}},[_vm._v("重置")])],1),_vm._v(" "),_c('el-table',{ref:"multipleTable",staticClass:"table",attrs:{"data":_vm.tableData,"border":"","header-cell-class-name":"table-header"}},[_c('el-table-column',{attrs:{"prop":"deviceNum","label":"设备号"}}),_vm._v(" "),_c('el-table-column',{attrs:{"prop":"roomName","label":"房间名称"}}),_vm._v(" "),_c('el-table-column',{attrs:{"prop":"operationType","label":"操作类型"}}),_vm._v(" "),_c('el-table-column',{attrs:{"prop":"statusText","label":"命令状态"}}),_vm._v(" "),_c('el-table-column',{attrs:{"prop":"cardName","label":"锁用户"}}),_vm._v(" "),_c('el-table-column',{attrs:{"prop":"operateName","label":"操作员"}}),_vm._v(" "),_c('el-table-column',{attrs:{"prop":"serial","label":"流水号"}}),_vm._v(" "),_c('el-table-column',{attrs:{"prop":"createTime","label":"生效时间"}})],1),_vm._v(" "),_c('div',{staticClass:"pagination"},[_c('el-pagination',{attrs:{"background":"","layout":"total, prev, pager, next","current-page":_vm.$store.state.currentPage,"page-size":_vm.query.pageSize,"total":_vm.pageTotal},on:{"current-change":_vm.handlePageChange}})],1)],1)])}
- var staticRenderFns = []
- var esExports = { render: render, staticRenderFns: staticRenderFns }
- /* harmony default export */ var components_DeviceFeedbackLog = (esExports);
- // CONCATENATED MODULE: ./src/components/DeviceFeedbackLog.vue
- function injectStyle (ssrContext) {
- __webpack_require__("wA1I")
- }
- var normalizeComponent = __webpack_require__("VU/8")
- /* script */
-
-
- /* template */
-
- /* template functional */
- var __vue_template_functional__ = false
- /* styles */
- var __vue_styles__ = injectStyle
- /* scopeId */
- var __vue_scopeId__ = "data-v-137d9df2"
- /* moduleIdentifier (server only) */
- var __vue_module_identifier__ = null
- var Component = normalizeComponent(
- DeviceFeedbackLog,
- components_DeviceFeedbackLog,
- __vue_template_functional__,
- __vue_styles__,
- __vue_scopeId__,
- __vue_module_identifier__
- )
-
- /* harmony default export */ var src_components_DeviceFeedbackLog = __webpack_exports__["a"] = (Component.exports);
-
-
- /***/ }),
-
- /***/ "5tcY":
- /***/ (function(module, exports) {
-
- module.exports = "data:image/png;base64,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
-
- /***/ }),
-
- /***/ "6Ljo":
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
-
- // EXTERNAL MODULE: ./node_modules/babel-runtime/core-js/object/assign.js
- var object_assign = __webpack_require__("woOf");
- var assign_default = /*#__PURE__*/__webpack_require__.n(object_assign);
-
- // EXTERNAL MODULE: ./node_modules/jquery/src/jquery.js
- var jquery = __webpack_require__("4kSj");
- var jquery_default = /*#__PURE__*/__webpack_require__.n(jquery);
-
- // CONCATENATED MODULE: ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./src/components/zTree1.vue
-
- //
- //
- //
- //
-
-
- if (!window.jQuery) {
- window.jQuery = jquery;
- }
-
- __webpack_require__("TRKB");
-
- /* harmony default export */ var zTree1 = ({
- props: {
- setting: {
- type: Object,
- require: false,
- default: function _default() {
- return {};
- }
- },
- nodes: {
- type: Array,
- require: true,
- default: function _default() {
- return [];
- }
- }
- },
- data: function data() {
- var _this = this;
-
- return {
- ztreeId: 'ztree_' + parseInt(Math.random() * 1e10),
- ztreeObj: null,
- list: [],
- ztreeSetting: {
- view: {
- showIcon: false // default to hide icon
- },
- callback: {
- onAsyncError: function onAsyncError() {
- for (var _len = arguments.length, arg = Array(_len), _key = 0; _key < _len; _key++) {
- arg[_key] = arguments[_key];
- }
-
- _this.$emit.apply(_this, ['onAsyncError'].concat(arg));
- },
- onAsyncSuccess: function onAsyncSuccess() {
- for (var _len2 = arguments.length, arg = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
- arg[_key2] = arguments[_key2];
- }
-
- _this.$emit.apply(_this, ['onAsyncSuccess'].concat(arg));
- },
- onCheck: function onCheck() {
- for (var _len3 = arguments.length, arg = Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {
- arg[_key3] = arguments[_key3];
- }
-
- _this.$emit.apply(_this, ['onCheck'].concat(arg));
- },
- onClick: function onClick() {
- for (var _len4 = arguments.length, arg = Array(_len4), _key4 = 0; _key4 < _len4; _key4++) {
- arg[_key4] = arguments[_key4];
- }
-
- _this.$emit.apply(_this, ['onClick'].concat(arg));
- },
- onCollapse: function onCollapse() {
- for (var _len5 = arguments.length, arg = Array(_len5), _key5 = 0; _key5 < _len5; _key5++) {
- arg[_key5] = arguments[_key5];
- }
-
- _this.$emit.apply(_this, ['onCollapse'].concat(arg));
- },
- onDblClick: function onDblClick() {
- for (var _len6 = arguments.length, arg = Array(_len6), _key6 = 0; _key6 < _len6; _key6++) {
- arg[_key6] = arguments[_key6];
- }
-
- _this.$emit.apply(_this, ['onDblClick'].concat(arg));
- },
- onDrag: function onDrag() {
- for (var _len7 = arguments.length, arg = Array(_len7), _key7 = 0; _key7 < _len7; _key7++) {
- arg[_key7] = arguments[_key7];
- }
-
- _this.$emit.apply(_this, ['onDrag'].concat(arg));
- },
- onDragMove: function onDragMove() {
- for (var _len8 = arguments.length, arg = Array(_len8), _key8 = 0; _key8 < _len8; _key8++) {
- arg[_key8] = arguments[_key8];
- }
-
- _this.$emit.apply(_this, ['onDragMove'].concat(arg));
- },
- onDrop: function onDrop() {
- for (var _len9 = arguments.length, arg = Array(_len9), _key9 = 0; _key9 < _len9; _key9++) {
- arg[_key9] = arguments[_key9];
- }
-
- _this.$emit.apply(_this, ['onDrop'].concat(arg));
- },
- onExpand: function onExpand() {
- for (var _len10 = arguments.length, arg = Array(_len10), _key10 = 0; _key10 < _len10; _key10++) {
- arg[_key10] = arguments[_key10];
- }
-
- _this.$emit.apply(_this, ['onExpand'].concat(arg));
- },
- onMouseDown: function onMouseDown() {
- for (var _len11 = arguments.length, arg = Array(_len11), _key11 = 0; _key11 < _len11; _key11++) {
- arg[_key11] = arguments[_key11];
- }
-
- _this.$emit.apply(_this, ['onMouseDown'].concat(arg));
- },
- onMouseUp: function onMouseUp() {
- for (var _len12 = arguments.length, arg = Array(_len12), _key12 = 0; _key12 < _len12; _key12++) {
- arg[_key12] = arguments[_key12];
- }
-
- _this.$emit.apply(_this, ['onMouseUp'].concat(arg));
- },
- onRemove: function onRemove() {
- for (var _len13 = arguments.length, arg = Array(_len13), _key13 = 0; _key13 < _len13; _key13++) {
- arg[_key13] = arguments[_key13];
- }
-
- _this.$emit.apply(_this, ['onRemove'].concat(arg));
- },
- onRename: function onRename() {
- for (var _len14 = arguments.length, arg = Array(_len14), _key14 = 0; _key14 < _len14; _key14++) {
- arg[_key14] = arguments[_key14];
- }
-
- _this.$emit.apply(_this, ['onRename'].concat(arg));
- },
- onRightClick: function onRightClick() {
- for (var _len15 = arguments.length, arg = Array(_len15), _key15 = 0; _key15 < _len15; _key15++) {
- arg[_key15] = arguments[_key15];
- }
-
- _this.$emit.apply(_this, ['onRightClick'].concat(arg));
- }
- }
- }
- };
- },
-
- watch: {
- nodes: {
- handler: function handler(nodes) {
- var _this2 = this;
-
- this.list = nodes;
-
- // update tree
- if (this.ztreeObj) {
- this.ztreeObj.destroy();
- }
- this.$nextTick(function () {
- _this2.ztreeObj = jquery["fn"].zTree.init(jquery("#" + _this2.ztreeId), assign_default()({}, _this2.ztreeSetting, _this2.setting), _this2.list);
- _this2.$emit('onCreated', _this2.ztreeObj);
- _this2.ztreeObj.expandAll(true);
- });
- },
- deep: true,
- immediate: true
- }
- }
- });
- // CONCATENATED MODULE: ./node_modules/vue-loader/lib/template-compiler?{"id":"data-v-4b0fc4e2","hasScoped":true,"transformToRequire":{"video":["src","poster"],"source":"src","img":"src","image":"xlink:href"},"buble":{"transforms":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/zTree1.vue
- var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"ztree",attrs:{"id":_vm.ztreeId}})}
- var staticRenderFns = []
- var esExports = { render: render, staticRenderFns: staticRenderFns }
- /* harmony default export */ var components_zTree1 = (esExports);
- // CONCATENATED MODULE: ./src/components/zTree1.vue
- function injectStyle (ssrContext) {
- __webpack_require__("BHIj")
- }
- var normalizeComponent = __webpack_require__("VU/8")
- /* script */
-
-
- /* template */
-
- /* template functional */
- var __vue_template_functional__ = false
- /* styles */
- var __vue_styles__ = injectStyle
- /* scopeId */
- var __vue_scopeId__ = "data-v-4b0fc4e2"
- /* moduleIdentifier (server only) */
- var __vue_module_identifier__ = null
- var Component = normalizeComponent(
- zTree1,
- components_zTree1,
- __vue_template_functional__,
- __vue_styles__,
- __vue_scopeId__,
- __vue_module_identifier__
- )
-
- /* harmony default export */ var src_components_zTree1 = __webpack_exports__["a"] = (Component.exports);
-
-
- /***/ }),
-
- /***/ "7pUV":
- /***/ (function(module, exports) {
-
- module.exports = {"color":["#2d8cf0","#19be6b","#ff9900","#E46CBB","#9A66E4","#ed3f14"],"backgroundColor":"rgba(0,0,0,0)","textStyle":{},"title":{"textStyle":{"color":"#516b91"},"subtextStyle":{"color":"#93b7e3"}},"line":{"itemStyle":{"normal":{"borderWidth":"2"}},"lineStyle":{"normal":{"width":"2"}},"symbolSize":"6","symbol":"emptyCircle","smooth":true},"radar":{"itemStyle":{"normal":{"borderWidth":"2"}},"lineStyle":{"normal":{"width":"2"}},"symbolSize":"6","symbol":"emptyCircle","smooth":true},"bar":{"itemStyle":{"normal":{"barBorderWidth":0,"barBorderColor":"#ccc"},"emphasis":{"barBorderWidth":0,"barBorderColor":"#ccc"}}},"pie":{"itemStyle":{"normal":{"borderWidth":0,"borderColor":"#ccc"},"emphasis":{"borderWidth":0,"borderColor":"#ccc"}}},"scatter":{"itemStyle":{"normal":{"borderWidth":0,"borderColor":"#ccc"},"emphasis":{"borderWidth":0,"borderColor":"#ccc"}}},"boxplot":{"itemStyle":{"normal":{"borderWidth":0,"borderColor":"#ccc"},"emphasis":{"borderWidth":0,"borderColor":"#ccc"}}},"parallel":{"itemStyle":{"normal":{"borderWidth":0,"borderColor":"#ccc"},"emphasis":{"borderWidth":0,"borderColor":"#ccc"}}},"sankey":{"itemStyle":{"normal":{"borderWidth":0,"borderColor":"#ccc"},"emphasis":{"borderWidth":0,"borderColor":"#ccc"}}},"funnel":{"itemStyle":{"normal":{"borderWidth":0,"borderColor":"#ccc"},"emphasis":{"borderWidth":0,"borderColor":"#ccc"}}},"gauge":{"itemStyle":{"normal":{"borderWidth":0,"borderColor":"#ccc"},"emphasis":{"borderWidth":0,"borderColor":"#ccc"}}},"candlestick":{"itemStyle":{"normal":{"color":"#edafda","color0":"transparent","borderColor":"#d680bc","borderColor0":"#8fd3e8","borderWidth":"2"}}},"graph":{"itemStyle":{"normal":{"borderWidth":0,"borderColor":"#ccc"}},"lineStyle":{"normal":{"width":1,"color":"#aaa"}},"symbolSize":"6","symbol":"emptyCircle","smooth":true,"color":["#2d8cf0","#19be6b","#f5ae4a","#9189d5","#56cae2","#cbb0e3"],"label":{"normal":{"textStyle":{"color":"#eee"}}}},"map":{"itemStyle":{"normal":{"areaColor":"#f3f3f3","borderColor":"#516b91","borderWidth":0.5},"emphasis":{"areaColor":"rgba(165,231,240,1)","borderColor":"#516b91","borderWidth":1}},"label":{"normal":{"textStyle":{"color":"#000"}},"emphasis":{"textStyle":{"color":"rgb(81,107,145)"}}}},"geo":{"itemStyle":{"normal":{"areaColor":"#f3f3f3","borderColor":"#516b91","borderWidth":0.5},"emphasis":{"areaColor":"rgba(165,231,240,1)","borderColor":"#516b91","borderWidth":1}},"label":{"normal":{"textStyle":{"color":"#000"}},"emphasis":{"textStyle":{"color":"rgb(81,107,145)"}}}},"categoryAxis":{"axisLine":{"show":true,"lineStyle":{"color":"#cccccc"}},"axisTick":{"show":false,"lineStyle":{"color":"#333"}},"axisLabel":{"show":true,"textStyle":{"color":"#fff"}},"splitLine":{"show":false,"lineStyle":{"color":["#eeeeee"]}},"splitArea":{"show":false,"areaStyle":{"color":["rgba(250,250,250,0.05)","rgba(200,200,200,0.02)"]}}},"valueAxis":{"axisLine":{"show":true,"lineStyle":{"color":"#cccccc"}},"axisTick":{"show":false,"lineStyle":{"color":"#333"}},"axisLabel":{"show":true,"textStyle":{"color":"#fff"}},"splitLine":{"show":false,"lineStyle":{"color":["#eeeeee"]}},"splitArea":{"show":false,"areaStyle":{"color":["rgba(250,250,250,0.05)","rgba(200,200,200,0.02)"]}}},"logAxis":{"axisLine":{"show":true,"lineStyle":{"color":"#cccccc"}},"axisTick":{"show":false,"lineStyle":{"color":"#333"}},"axisLabel":{"show":true,"textStyle":{"color":"#999999"}},"splitLine":{"show":true,"lineStyle":{"color":["#eeeeee"]}},"splitArea":{"show":false,"areaStyle":{"color":["rgba(250,250,250,0.05)","rgba(200,200,200,0.02)"]}}},"timeAxis":{"axisLine":{"show":true,"lineStyle":{"color":"#cccccc"}},"axisTick":{"show":false,"lineStyle":{"color":"#333"}},"axisLabel":{"show":true,"textStyle":{"color":"#999999"}},"splitLine":{"show":true,"lineStyle":{"color":["#eeeeee"]}},"splitArea":{"show":false,"areaStyle":{"color":["rgba(250,250,250,0.05)","rgba(200,200,200,0.02)"]}}},"toolbox":{"iconStyle":{"normal":{"borderColor":"#999"},"emphasis":{"borderColor":"#666"}}},"legend":{"textStyle":{"color":"#fff"}},"tooltip":{"axisPointer":{"lineStyle":{"color":"#ccc","width":1},"crossSty
-
- /***/ }),
-
- /***/ "9DgW":
- /***/ (function(module, exports) {
-
- module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAECklEQVRYR82Y30scVxTHv2fHWfyBwq5GUNHSKkQh/gCtbUj0oXZbah/0aaEpChp11lDpv+BfIC0NOrvKCpqkdJ/0oZaytQ8aGmqViBbcgFLqgw8mrqAgZteZG86wEzZrtu6m6zr3bYY7537mnnvuOedLSHNMTk6+r2na5wBuE1EdgPcAFMbMHAP4VwixBeCxJEm/Dg4O/pPOEpTK5EAgIIXDYTcRfQPgJoCUvgMgADwRQtx3Op0Bt9utXbTehYZ9Pt+nQogfANSyMVmWUVlZiYqKChQXF6OwsBB2u91YJxKJ4Pj4GAcHB9jb28Pu7i6i0ajJECKikaGhod/+Cyop0PT0dG4kEvkewBAbKCoqQmNjI2pqagyoVAbD7OzsYH19HUdHR+YnPrvd/m1fX9/p22y8Fcjv91+LRqM/A/hQkiS0tLSgvr4eNpstFY5zc3Rdx+bmJlZXV6Fphtf+kmX5y/7+/ueJk88BxWCWAVznXXG5XIZrMjHYlcFg0NytZ7IstyVCvQHk9XrzAfwO4COn04nOzk7k5/OrzI2TkxMsLCwgHA6z0T8BfKIoyom5QiLQJIAB3pmuri7k5eVljiTO0unpKebm5sydmlIUZfAcUCyagnxmGKakpORSYEyj7D6G4jNFRC4z+owdGh0dtZWVlf0NoK61tRVNTU2XCmMa5+hbWVnhx5DD4bjB95QBpKrqV0T0iF3ldrvfOZrS/QuOvkAgYLhOCHHH4/H8aAD5fL7HQohb7e3tqK017r+sja2tLSwvc1DjD0VRbhHnJl3Xd2RZpp6eHuTk5GQNhhc6OzvD7Ows3+hC07Qa8nq9wwDGq6ur0dHRkVUYc7HFxUXjRgdwj1RVfUBEX7e1taGujpN39ofpNiHEQ96hpwCauru7UVpamn0aAPv7+8YVAOApA70AUNzb24vc3NwrAeKLcmZmhtcOM9BLAPaBgYGshXviX3P4T01N8euIJYEs5zIrHep1dtlDAHeu4pY2z1IoFMLS0hKnDyPsrXUxjo+PfyBJ0rZlUsdVJ1fTXa+TqyXLD24EDw8PuUCrtUSBFnMbN4RBLj+4hM1Up5EsF3EJOz8/b5QfQojPPB5PkOcmFvl+AH1cOXKyvazcllDk+xVFuWuCW7sNYkpLNYrmtk1MTJTabLYFAM3cFjU3N6OhoeGdqwHO5hsbG1hbWzNb6TVd1zuHh4f3E89YUrFhbGwsr6Cg4Lt4sYHbIxYbUq27+cBub2//f7EhnlpVVRcRsRxznd+z8lFVVYXy8nIjEjkA4uUYbmmSyDHPhBAjZjQli74L9SH+ME6wGgHwcRqCFX/+BMB9h8PxU0YEq8Q/4bZJCPEFS3pCCG7iqlg+is1jEWiXiEIs6RHRL+lKeq8At1chdocFE08AAAAASUVORK5CYII="
-
- /***/ }),
-
- /***/ "BHIj":
- /***/ (function(module, exports) {
-
- // removed by extract-text-webpack-plugin
-
- /***/ }),
-
- /***/ "BpHi":
- /***/ (function(module, exports) {
-
- module.exports = "data:image/png;base64,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"
-
- /***/ }),
-
- /***/ "C3+4":
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
-
- // EXTERNAL MODULE: ./src/common/echart/theme.json
- var theme = __webpack_require__("7pUV");
- var theme_default = /*#__PURE__*/__webpack_require__.n(theme);
-
- // EXTERNAL MODULE: ./node_modules/babel-runtime/helpers/defineProperty.js
- var defineProperty = __webpack_require__("bOdI");
- var defineProperty_default = /*#__PURE__*/__webpack_require__.n(defineProperty);
-
- // EXTERNAL MODULE: ./src/utils/index.js
- var utils = __webpack_require__("0xDb");
-
- // EXTERNAL MODULE: ./node_modules/es6-promise/dist/es6-promise.js
- var es6_promise = __webpack_require__("hKoQ");
- var es6_promise_default = /*#__PURE__*/__webpack_require__.n(es6_promise);
-
- // CONCATENATED MODULE: ./src/utils/resizeMixins.js
-
- // 混入代码 resize-mixins.js
-
- var resizeChartMethod = '$__resizeChartMethod';
-
-
- /* harmony default export */ var resizeMixins = ({
- data: function data() {
- // 在组件内部将图表 init 的引用映射到 chart 属性上
- return {
- chart: null
- };
- },
- created: function created() {
- window.addEventListener('resize', this[resizeChartMethod], false);
- },
- activated: function activated() {
- // 防止 keep-alive 之后图表变形
- if (this.chart) {
- this.chart.resize();
- }
- },
- beforeDestroy: function beforeDestroy() {
- window.removeEventListener('reisze', this[resizeChartMethod]);
- },
-
- methods: defineProperty_default()({}, resizeChartMethod, Object(utils["c" /* debounce */])(function () {
- if (this.chart) {
- this.chart.resize();
- }
- }, 300))
- });
- // EXTERNAL MODULE: ./node_modules/babel-runtime/helpers/typeof.js
- var helpers_typeof = __webpack_require__("pFYg");
- var typeof_default = /*#__PURE__*/__webpack_require__.n(helpers_typeof);
-
- // EXTERNAL MODULE: ./node_modules/echarts/index.js
- var node_modules_echarts = __webpack_require__("XLwt");
- var echarts_default = /*#__PURE__*/__webpack_require__.n(node_modules_echarts);
-
- // CONCATENATED MODULE: ./src/common/map/fujian.js
-
- /*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
- (function (root, factory) {
- // eslint-disable-next-line
- if (typeof define === 'function' && __webpack_require__("nErl")) {
- // AMD. Register as an anonymous module.
- // eslint-disable-next-line
- define(['exports', 'echarts'], factory);
- } else if ((typeof exports === 'undefined' ? 'undefined' : typeof_default()(exports)) === 'object' && typeof exports.nodeName !== 'string') {
- // CommonJS
- factory(exports, __webpack_require__("XLwt"));
- } else {
- // Browser globals
- factory({}, root.echarts);
- }
- })(this, function (exports, echarts) {
- var log = function log(msg) {
- if (typeof console !== 'undefined') {
- console && console.error && console.error(msg);
- }
- };
- if (!echarts) {
- echarts = echarts_default.a;
- // log('ECharts is not Loaded');
- // return;
- }
- if (!echarts.registerMap) {
- log('ECharts Map is not loaded');
- return;
- }
- echarts.registerMap('福州市', {
- "type": "FeatureCollection",
- "features": [{
- "type": "Feature",
- "properties": {
- "adcode": 440311,
- "name": "福州大学",
- "center": [113.935895, 22.748816],
- "centroid": [113.931239, 22.763198],
- "childrenNum": 0,
- "level": "district",
- "acroutes": [100000, 440000, 440300],
- "parent": {
- "adcode": 440300
- }
- },
- "geometry": {
- "type": "MultiPolygon",
- "coordinates": [[[[113.910959, 22.829995], [113.910146, 22.829729], [113.909235, 22.829601], [113.908944, 22.829658], [113.907474, 22.82962], [113.906284, 22.829213], [113.905993, 22.828928], [113.9052, 22.828462], [113.904846, 22.828385], [113.90432, 22.828454], [113.903859, 22.828226], [113.903044, 22.828205], [113.901884, 22.82873], [113.901692, 22.828977], [113.901026, 22.828928], [113.900564, 22.8287], [113.899491, 22.828304], [113.899362, 22.828167], [113.898299, 22.827859], [113.897314, 22.826832], [113.897666, 22.826009], [113.897183, 22.825198], [113.896831, 22.824873], [113.896208, 22.823923], [113.89609, 22.823567], [113.896046, 22.822836], [113.895715, 22.822617], [113.895607, 22.821926], [113.895146, 22.821431], [113.895274, 22.820915], [113.895264, 22.820382], [113.895563, 22.820016], [113.89535, 22.819345], [113.894856, 22.819088], [113.89404, 22.819424], [113.894373, 22.819878], [113.894158, 22.820165], [113.894201, 22.82048], [113.893397, 22.819502], [113.892775, 22.819107], [113.891079, 22.820601], [113.891573, 22.821233], [113.892754, 22.821767], [113.89272, 22.822014], [113.891283, 22.821716], [113.891015, 22.822063], [113.890478, 22.822094], [113.890811, 22.821787], [113.890853, 22.821528], [113.890296, 22.820915], [113.890307, 22.820718], [113.890661, 22.82063], [113.89095, 22.820333], [113.890779, 22.820056], [113.890199, 22.819847], [113.889352, 22.82239], [113.889223, 22.821757], [113.889535, 22.821609], [113.889212, 22.821155], [113.889352, 22.820789], [113.88902, 22.820173], [113.889514, 22.819947], [113.889503, 22.819512], [113.889234, 22.819345], [113.888331, 22.819581], [113.888257, 22.818019], [113.888934, 22.816898], [113.887046, 22.814293], [113.886922, 22.813537], [113.886128, 22.812607], [113.885565, 22.812236], [113.885465, 22.811916], [113.884966, 22.811543], [113.884899, 22.81099], [113.88462, 22.81099], [113.884879, 22.809941], [113.88462, 22.808913], [113.883768, 22.806402], [113.883559, 22.806178], [113.883512, 22.80331], [113.882563, 22.800981], [113.881898, 22.800383], [113.881962, 22.800042], [113.88178, 22.800007], [113.881801, 22.799616], [113.881717, 22.798561], [113.881873, 22.798174], [113.881717, 22.797685], [113.881374, 22.797717], [113.880387, 22.797598], [113.8794, 22.797125], [113.877169, 22.795344], [113.872748, 22.793328], [113.86589, 22.790279], [113.864248, 22.790398], [113.863797, 22.79007], [113.863401, 22.789469], [113.862842, 22.789507], [113.862197, 22.788646], [113.861187, 22.788609], [113.861134, 22.788708], [113.860256, 22.788658], [113.859987, 22.788768], [113.859095, 22.78853], [113.857808, 22.788014], [113.858259, 22.787194], [113.858956, 22.787163], [113.859033, 22.784869], [113.858966, 22.783623], [113.859183, 22.783169], [113.859481, 22.781873], [113.860468, 22.779726], [113.860812, 22.779104], [113.860523, 22.778856], [113.860672, 22.778617], [113.861027, 22.778738], [113.861337, 22.778272], [113.862551, 22.77865], [113.862657, 22.778559], [113.86223, 22.778094], [113.86151, 22.7776], [113.860821, 22.77661], [113.860597, 22.775622], [113.860609, 22.775067], [113.860105, 22.774079], [113.860329, 22.773753], [113.860501, 22.772972], [113.861467, 22.772725], [113.863708, 22.772696], [113.863935, 22.77228], [113.863709, 22.771655], [113.863302, 22.771707], [113.863248, 22.771469], [113.863687, 22.771004], [113.863656, 22.770637], [113.863967, 22.770193], [113.864547, 22.769837], [113.865148, 22.769906], [113.865234, 22.770421], [113.865726, 22.769936], [113.865728, 22.76958], [113.865888, 22.768995], [113.86577, 22.768748], [113.866253, 22.768451], [113.866586, 22.768372], [113.868173, 22.768177], [113.868733, 22.765784], [113.869139, 22.765287], [113.869761, 22.765199], [113.869708, 22.764814], [113.869794, 22.764217], [113.871767, 22.763272], [113.872272, 22.763142], [113.872604, 22.762875], [113.873452, 22.762538], [113.873367, 22.76234], [113.874162, 22.762094], [113.873635, 22.761083], [113.872949, 22.761321], [113.872828, 22.760738], [113.873013, 22.760717], [113.874247, 22.759937], [113.875299, 22.759205], [113.875694, 22.75872], [113.87
- }
- }]
- });
- });
- // EXTERNAL MODULE: ./node_modules/moment/moment.js
- var moment = __webpack_require__("PJh5");
- var moment_default = /*#__PURE__*/__webpack_require__.n(moment);
-
- // CONCATENATED MODULE: ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./src/common/echart/index.vue
- //
- //
- //
- //
-
- // 引入默认主题
-
-
-
- /* harmony default export */ var echart = ({
- name: 'echart',
- mixins: [resizeMixins],
- props: {
- className: {
- type: String,
- default: 'chart'
- },
- id: {
- type: String,
- default: 'chart'
- },
- width: {
- type: String,
- default: '100%'
- },
- height: {
- type: String,
- default: '2.5rem'
- },
- options: {
- type: Object,
- default: function _default() {
- return {};
- }
- }
- },
- data: function data() {
- return {
- chart: null
- };
- },
-
- watch: {
- options: {
- handler: function handler(options) {
- // 设置true清空echart缓存
- this.chart.setOption(options, true);
- },
-
- deep: true
- }
- },
- mounted: function mounted() {
- this.$echarts.registerTheme('tdTheme', theme_default.a); // 覆盖默认主题
- this.initChart();
- },
-
- methods: {
- initChart: function initChart() {
- var _this = this;
-
- // 初始化echart
- this.chart = this.$echarts.init(this.$el, 'tdTheme');
- this.chart.setOption(this.options, true);
- this.chart.on('click', function (params) {
- var datePicker = ['', ''];
- if (params.name == "1:00") {
- datePicker = [moment_default()().format("YYYY-MM-DD 00:00:00"), moment_default()().format("YYYY-MM-DD 01:00:00")];
- } else if (params.name == "2:00") {
- datePicker = [moment_default()().format("YYYY-MM-DD 01:00:00"), moment_default()().format("YYYY-MM-DD 02:00:00")];
- } else if (params.name == "3:00") {
- datePicker = [moment_default()().format("YYYY-MM-DD 02:00:00"), moment_default()().format("YYYY-MM-DD 03:00:00")];
- } else if (params.name == "4:00") {
- datePicker = [moment_default()().format("YYYY-MM-DD 03:00:00"), moment_default()().format("YYYY-MM-DD 04:00:00")];
- } else if (params.name == "5:00") {
- datePicker = [moment_default()().format("YYYY-MM-DD 04:00:00"), moment_default()().format("YYYY-MM-DD 05:00:00")];
- } else if (params.name == "6:00") {
- datePicker = [moment_default()().format("YYYY-MM-DD 05:00:00"), moment_default()().format("YYYY-MM-DD 06:00:00")];
- } else if (params.name == "7:00") {
- datePicker = [moment_default()().format("YYYY-MM-DD 06:00:00"), moment_default()().format("YYYY-MM-DD 07:00:00")];
- } else if (params.name == "8:00") {
- datePicker = [moment_default()().format("YYYY-MM-DD 07:00:00"), moment_default()().format("YYYY-MM-DD 08:00:00")];
- } else if (params.name == "9:00") {
- datePicker = [moment_default()().format("YYYY-MM-DD 08:00:00"), moment_default()().format("YYYY-MM-DD 09:00:00")];
- } else if (params.name == "10:00") {
- datePicker = [moment_default()().format("YYYY-MM-DD 09:00:00"), moment_default()().format("YYYY-MM-DD 10:00:00")];
- } else if (params.name == "11:00") {
- datePicker = [moment_default()().format("YYYY-MM-DD 10:00:00"), moment_default()().format("YYYY-MM-DD 11:00:00")];
- } else if (params.name == "12:00") {
- datePicker = [moment_default()().format("YYYY-MM-DD 11:00:00"), moment_default()().format("YYYY-MM-DD 12:00:00")];
- } else if (params.name == "13:00") {
- datePicker = [moment_default()().format("YYYY-MM-DD 12:00:00"), moment_default()().format("YYYY-MM-DD 13:00:00")];
- } else if (params.name == "14:00") {
- datePicker = [moment_default()().format("YYYY-MM-DD 13:00:00"), moment_default()().format("YYYY-MM-DD 14:00:00")];
- } else if (params.name == "15:00") {
- datePicker = [moment_default()().format("YYYY-MM-DD 14:00:00"), moment_default()().format("YYYY-MM-DD 15:00:00")];
- } else if (params.name == "16:00") {
- datePicker = [moment_default()().format("YYYY-MM-DD 15:00:00"), moment_default()().format("YYYY-MM-DD 16:00:00")];
- } else if (params.name == "17:00") {
- datePicker = [moment_default()().format("YYYY-MM-DD 16:00:00"), moment_default()().format("YYYY-MM-DD 17:00:00")];
- } else if (params.name == "18:00") {
- datePicker = [moment_default()().format("YYYY-MM-DD 17:00:00"), moment_default()().format("YYYY-MM-DD 18:00:00")];
- } else if (params.name == "19:00") {
- datePicker = [moment_default()().format("YYYY-MM-DD 18:00:00"), moment_default()().format("YYYY-MM-DD 19:00:00")];
- } else if (params.name == "20:00") {
- datePicker = [moment_default()().format("YYYY-MM-DD 19:00:00"), moment_default()().format("YYYY-MM-DD 20:00:00")];
- } else if (params.name == "21:00") {
- datePicker = [moment_default()().format("YYYY-MM-DD 20:00:00"), moment_default()().format("YYYY-MM-DD 21:00:00")];
- } else if (params.name == "22:00") {
- datePicker = [moment_default()().format("YYYY-MM-DD 21:00:00"), moment_default()().format("YYYY-MM-DD 22:00:00")];
- } else if (params.name == "23:00") {
- datePicker = [moment_default()().format("YYYY-MM-DD 22:00:00"), moment_default()().format("YYYY-MM-DD 23:00:00")];
- } else if (params.name == "24:00") {
- datePicker = [moment_default()().format("YYYY-MM-DD 23:00:00"), moment_default()().format("YYYY-MM-DD 23:59:59")];
- }
- _this.$router.push({
- name: "UnlockRecord",
- params: {
- datePicker: datePicker
- }
- });
- });
- }
- }
- });
- // CONCATENATED MODULE: ./node_modules/vue-loader/lib/template-compiler?{"id":"data-v-5ffc4b61","hasScoped":false,"transformToRequire":{"video":["src","poster"],"source":"src","img":"src","image":"xlink:href"},"buble":{"transforms":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/common/echart/index.vue
- var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{class:_vm.className,style:({ height: _vm.height, width: _vm.width }),attrs:{"id":_vm.id}})}
- var staticRenderFns = []
- var esExports = { render: render, staticRenderFns: staticRenderFns }
- /* harmony default export */ var common_echart = (esExports);
- // CONCATENATED MODULE: ./src/common/echart/index.vue
- function injectStyle (ssrContext) {
- __webpack_require__("b5qZ")
- }
- var normalizeComponent = __webpack_require__("VU/8")
- /* script */
-
-
- /* template */
-
- /* template functional */
- var __vue_template_functional__ = false
- /* styles */
- var __vue_styles__ = injectStyle
- /* scopeId */
- var __vue_scopeId__ = null
- /* moduleIdentifier (server only) */
- var __vue_module_identifier__ = null
- var Component = normalizeComponent(
- echart,
- common_echart,
- __vue_template_functional__,
- __vue_styles__,
- __vue_scopeId__,
- __vue_module_identifier__
- )
-
- /* harmony default export */ var src_common_echart = __webpack_exports__["a"] = (Component.exports);
-
-
- /***/ }),
-
- /***/ "CGYu":
- /***/ (function(module, exports) {
-
- // removed by extract-text-webpack-plugin
-
- /***/ }),
-
- /***/ "Dvxw":
- /***/ (function(module, exports) {
-
- module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAAEACAIAAACWGAffAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyVpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDcuMS1jMDAwIDc5LmIwZjhiZTkwLCAyMDIxLzEyLzE1LTIxOjI1OjE1ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjMuMiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0E4NDdBNzdDREQ4MTFFREJGNjk5NTU2M0Q0MzBEQkUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0E4NDdBNzhDREQ4MTFFREJGNjk5NTU2M0Q0MzBEQkUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozQTg0N0E3NUNERDgxMUVEQkY2OTk1NTYzRDQzMERCRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozQTg0N0E3NkNERDgxMUVEQkY2OTk1NTYzRDQzMERCRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhIhF0UAAA3zSURBVHja7J1r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
-
- /***/ }),
-
- /***/ "GoQA":
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- /* WEBPACK VAR INJECTION */(function(Buffer) {/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_defineProperty__ = __webpack_require__("bOdI");
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_defineProperty___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_defineProperty__);
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__("Zrlr");
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__ = __webpack_require__("wxAW");
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__);
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__util__ = __webpack_require__("Vc1h");
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__sm4__ = __webpack_require__("HBui");
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__logger__ = __webpack_require__("YC/o");
-
-
-
-
-
-
-
-
- var Request = function () {
- function Request(cmd, payload) {
- __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Request);
-
- this.cmd = cmd;
- this.payload = payload;
- }
- /**
- * 0x8018 读取身份证信息
- */
-
- __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default()(Request, [{
- key: "readIDMessage",
- value: function readIDMessage() {
- var buffer = new ArrayBuffer(2);
- var dataView = new DataView(buffer);
- var offset = 0;
- dataView.setUint16(offset, this.cmd);
-
- return new Uint8Array(buffer);
- }
- /**
- * 0x8016 录入人脸
- */
-
- }, {
- key: "writeFace",
- value: function writeFace() {
- var buffer = new ArrayBuffer(2);
- var dataView = new DataView(buffer);
- var offset = 0;
- dataView.setUint16(offset, this.cmd);
-
- return new Uint8Array(buffer);
- }
- /**
- * 0x8017 录入人脸
- */
-
- }, {
- key: "readFace",
- value: function readFace() {
- var buffer = new ArrayBuffer(2);
- var dataView = new DataView(buffer);
- var offset = 0;
- dataView.setUint16(offset, this.cmd);
-
- return new Uint8Array(buffer);
- }
- /**
- * 0x8010 读卡
- */
-
- }, {
- key: "readRFCard",
- value: function readRFCard() {
- var buffer = new ArrayBuffer(2);
- var dataView = new DataView(buffer);
- var offset = 0;
- dataView.setUint16(offset, this.cmd);
- return new Uint8Array(buffer);
- }
-
- /**
- * 0x8011 写卡
- */
-
- }, {
- key: "writeRFCard",
- value: function writeRFCard() {
- __WEBPACK_IMPORTED_MODULE_5__logger__["a" /* default */].info("start writeRFCard");
- var buffer = new ArrayBuffer(51);
- var dataView = new DataView(buffer);
- var offset = 0;
- dataView.setUint16(offset, this.cmd);
- offset += 2;
- // 明文数据16字节
- // 第一个字节密钥类型 0xff:使用私钥
- dataView.setUint8(offset, this.payload.keyType);
- offset += 1;
- // 算法种类
- dataView.setUint8(offset, 0x01);
- offset += 1;
- // 对应算法
- dataView.setUint8(offset, 0x01);
- offset += 1;
- // 4个字节卡号
- var cardNo = __WEBPACK_IMPORTED_MODULE_3__util__["a" /* default */].hexStr2Byte(this.payload.cardNo);
- for (var i = 0; i < 4; i++) {
- dataView.setUint8(offset, cardNo[i]);
- offset += 1;
- }
- for (var _i = 0; _i < 9; _i++) {
- dataView.setUint8(offset, 0);
- offset += 1;
- }
- // 密文数据16字节做sm4加密
- var buffer1 = new ArrayBuffer(23);
- var dataView1 = new DataView(buffer1);
- var offset1 = 0;
- // 长度
- dataView1.setUint16(offset1, 20);
- offset1 += 2;
- // 卡号
- for (var _i2 = 0; _i2 < 4; _i2++) {
- dataView1.setUint8(offset1, cardNo[_i2]);
- offset1 += 1;
- }
- dataView1.setUint32(offset1, 0);
- offset1 += 4;
- // 5个字节的起始时间
- dataView1.setUint8(offset1, 0);
- offset1 += 1;
- dataView1.setUint32(offset1, this.payload.startTime);
- offset1 += 4;
- dataView1.setUint8(offset1, 0);
- offset1 += 1;
- dataView1.setUint32(offset1, this.payload.endTime);
- offset1 += 4;
- // 使用次数
- dataView1.setUint8(offset1, this.payload.useCountLimit);
-
- offset1 += 1;
- dataView1.setUint8(offset1, this.payload.index);
- offset1 += 1;
- dataView1.setUint8(offset1, this.payload.isLine);
- __WEBPACK_IMPORTED_MODULE_5__logger__["a" /* default */].info("start sm4 key is " + __WEBPACK_IMPORTED_MODULE_3__util__["a" /* default */].byte2HexStr(this.payload.privateKey));
- var data_origin = new Uint8Array(buffer1);
- var data_enc = __WEBPACK_IMPORTED_MODULE_4__sm4__["a" /* default */].sm4_enc(data_origin, data_origin.length, this.payload.privateKey);
- __WEBPACK_IMPORTED_MODULE_5__logger__["a" /* default */].info("sm4 success " + __WEBPACK_IMPORTED_MODULE_3__util__["a" /* default */].byte2HexStr(data_enc));
- for (var _i3 = 0; _i3 < data_enc.length; _i3++) {
- dataView.setUint8(offset, data_enc[_i3]);
- offset += 1;
- }
- return new Uint8Array(buffer);
- }
- /*
- * 0x8013 录入指纹
- */
-
- }, {
- key: "writeFingerPrint",
- value: function writeFingerPrint() {
- var buffer = new ArrayBuffer(2);
- var dataView = new DataView(buffer);
- var offset = 0;
- dataView.setUint16(offset, this.cmd);
-
- return new Uint8Array(buffer);
- }
- /**
- * 0x8014 读卡
- */
-
- }, {
- key: "readFingerPrint",
- value: function readFingerPrint() {
- var buffer = new ArrayBuffer(2);
- var dataView = new DataView(buffer);
- var offset = 0;
- dataView.setUint16(offset, this.cmd);
- return new Uint8Array(buffer);
- }
- }]);
-
- return Request;
- }();
-
- var Response = function () {
- function Response(payload) {
- __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Response);
-
- this.payload = payload;
- }
- //获取身份证信息
-
-
- __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default()(Response, [{
- key: "readIDMessage",
- value: function readIDMessage() {
- var array = new Uint8Array(this.payload);
- var dataView = new DataView(array.buffer);
- var offset = 0;
- var cmd = dataView.getUint16(offset);
- offset += 2;
- var status = dataView.getUint8(offset);
- if (status !== 0x00) {
- var _ref;
-
- return _ref = {
- cmd: cmd
- }, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_defineProperty___default()(_ref, "cmd", cmd), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_defineProperty___default()(_ref, "status", status), _ref;
- }
- offset += 1;
- var cardType = dataView.getUint8(offset);
- offset += 1;
- var IdMsgLen = dataView.getUint16(offset);
- offset += 2;
- var idMsg = array.slice(offset, IdMsgLen + offset);
- var idMsgMode = {};
- if (cardType === 0x01) {
- idMsgMode = this.readChinaIDMsg(idMsg);
- }
- offset += IdMsgLen;
- var pictureLen = dataView.getUint16(offset);
- offset += 2;
- var picture = array.slice(offset, pictureLen + offset);
- var picturehex = Buffer.from(picture).toString("hex");
- offset += pictureLen;
- var fpLen = dataView.getUint16(offset);
- offset += 2;
- var fp = array.slice(offset, fpLen + offset);
- var fphex = Buffer.from(picture).toString("hex");
- return {
- cmd: cmd,
- status: status,
- cardType: cardType,
- IdMsgLen: IdMsgLen,
- IdMsgMode: idMsgMode,
- pictureLen: pictureLen,
- picture: picturehex,
- fpLen: fpLen,
- fp: fphex
- };
- }
- }, {
- key: "hexToStr",
- value: function hexToStr(hex, encoding) {
- var trimedStr = hex.trim();
- var rawStr = trimedStr.substr(0, 2).toLowerCase() === "0x" ? trimedStr.substr(2) : trimedStr;
- var len = rawStr.length;
- if (len % 2 !== 0) {
- alert("Illegal Format ASCII Code!");
- return "";
- }
- var curCharCode;
- var resultStr = [];
- for (var i = 0; i < len; i = i + 2) {
- curCharCode = parseInt(rawStr.substr(i, 2), 16);
- resultStr.push(curCharCode);
- }
- // encoding为空时默认为utf-8
- var bytesView = new Uint8Array(resultStr);
- var str = new TextDecoder(encoding).decode(bytesView);
- var a = str.replace(/[^0-9]/gi, "");
-
- return a;
- }
- }, {
- key: "byte2Chinese",
- value: function byte2Chinese(bytes) {
- var val = "";
-
- for (var i = 0; i < bytes.length; i = i + 2) {
- var aarr = [];
- var a = bytes[i];
- var b = bytes[i + 1];
- var c = a;
- a = b;
- b = c;
- aarr.push(a);
- aarr.push(b);
- var hexStr = Buffer.from(aarr).toString("hex");
- val += String.fromCharCode(parseInt(hexStr, 16));
- }
- val = val.replace(/^\s*|\s*$/g, "");
- return val;
- }
- }, {
- key: "readChinaIDMsg",
- value: function readChinaIDMsg(isMsg) {
- var offset = 0;
- var byName = isMsg.slice(offset, 30);
-
- var byNamehex = this.byte2Chinese(byName);
-
- offset += 30;
- var bySex = isMsg.slice(offset, offset + 2);
- var bySexhex1 = Buffer.from(bySex).toString("hex");
- var bySexhex = this.hexToStr(bySexhex1);
- offset += 2;
- var byRace = isMsg.slice(offset, offset + 4);
- var byRacehex1 = Buffer.from(byRace).toString("hex");
- var byRacehex = this.hexToStr(byRacehex1);
- offset += 4;
- var byBirth = isMsg.slice(offset, offset + 16);
- var byBirthhex1 = Buffer.from(byBirth).toString("hex");
- var byBirthhex = this.hexToStr(byBirthhex1);
- offset += 16;
- var byAddress = isMsg.slice(offset, offset + 70);
- var byAddresshex = this.byte2Chinese(byAddress);
- offset += 70;
- var byID = isMsg.slice(offset, offset + 36);
- var byIDhex1 = Buffer.from(byID).toString("hex");
- var byIDhex = this.hexToStr(byIDhex1);
- offset += 36;
- var byCompany = isMsg.slice(offset, offset + 30);
-
- var byCompanyhex = this.byte2Chinese(byCompany);
- offset += 30;
- var byBeginDate = isMsg.slice(offset, offset + 16);
- var byBeginDatehex1 = Buffer.from(byBeginDate).toString("hex");
- var byBeginDatehex = this.hexToStr(byBeginDatehex1);
- offset += 16;
- var byEndDateDate = isMsg.slice(offset, offset + 16);
- var byEndDatehex1 = Buffer.from(byEndDateDate).toString("hex");
- var byEndDatehex = this.hexToStr(byEndDatehex1);
- return {
- name: byNamehex,
- sex: bySexhex,
- race: byRacehex,
- birth: byBirthhex,
- address: byAddresshex,
- id: byIDhex,
- company: byCompanyhex,
- beginDate: byBeginDatehex,
- endDate: byEndDatehex
- };
- }
- }, {
- key: "writeFace",
- value: function writeFace() {
- var array = new Uint8Array(this.payload);
- var dataView = new DataView(array.buffer);
- var offset = 0;
- var cmd = dataView.getUint16(offset);
- offset += 2;
- var status = dataView.getUint8(offset);
- offset += 1;
- var totalRecord = dataView.getUint8(offset);
- offset += 1;
- var currRecord = dataView.getUint8(offset);
- offset += 1;
- var completeFlag = dataView.getUint8(offset);
- return {
- cmd: cmd,
- status: status,
- totalRecord: totalRecord,
- currRecord: currRecord,
- completeFlag: completeFlag
- };
- }
- }, {
- key: "readFace",
- value: function readFace() {
- var array = new Uint8Array(this.payload);
- var dataView = new DataView(array.buffer);
- var offset = 0;
- var cmd = dataView.getUint16(offset);
- offset += 2;
- var status = dataView.getUint8(offset);
-
- offset += 1;
- var fModeLen = dataView.getUint16(offset);
- offset += 2;
- var mode = array.slice(offset, fModeLen + offset);
- var hex = Buffer.from(mode).toString("hex");
- return {
- cmd: cmd,
- status: status,
- fModeLen: fModeLen,
- mode: hex
- };
- }
- }, {
- key: "readRFCard",
- value: function readRFCard() {
- var array = new Uint8Array(this.payload);
- var dataView = new DataView(array.buffer);
- var offset = 0;
- var cmd = dataView.getUint16(offset);
- offset += 2;
- var status = dataView.getUint8(offset);
- offset += 1;
- if (status === 0) {
- if (array.length > 8) {
- var cardNo = array.slice(offset, offset + 8);
- var cardNoHex = Buffer.from(cardNo).toString("hex");
- offset += 8;
- var cardType = dataView.getUint8(offset);
- return {
- cmd: cmd,
- status: status,
- cardNo: cardNoHex,
- cardType: cardType
- };
- } else {
- var _cardNo = dataView.getUint32(offset);
- offset += 4;
- var _cardType = dataView.getUint8(offset);
- return {
- cmd: cmd,
- status: status,
- cardNo: _cardNo.toString(16),
- cardType: _cardType
- };
- }
- } else {
- return { cmd: cmd, status: status };
- }
- }
- }, {
- key: "writeRFCard",
- value: function writeRFCard() {
- var array = new Uint8Array(this.payload);
- var dataView = new DataView(array.buffer);
- var offset = 0;
- var cmd = dataView.getUint16(offset);
- offset += 2;
- var status = dataView.getUint8(offset);
- return { cmd: cmd, status: status };
- }
- }, {
- key: "writeFingerPrint",
- value: function writeFingerPrint() {
- var array = new Uint8Array(this.payload);
- var dataView = new DataView(array.buffer);
- var offset = 0;
- var cmd = dataView.getUint16(offset);
- offset += 2;
- var status = dataView.getUint8(offset);
-
- offset += 1;
- var totalRecord = dataView.getUint8(offset);
- offset += 1;
- var currRecord = dataView.getUint8(offset);
- offset += 1;
- var completeFlag = dataView.getUint8(offset);
- offset += 1;
- var fingerprintNo = dataView.getUint16(offset);
-
- return {
- cmd: cmd,
- status: status,
- totalRecord: totalRecord,
- currRecord: currRecord,
- completeFlag: completeFlag,
- fingerprintNo: fingerprintNo
- };
- }
- }, {
- key: "readFingerPrint",
- value: function readFingerPrint() {
- var array = new Uint8Array(this.payload);
- __WEBPACK_IMPORTED_MODULE_5__logger__["a" /* default */].info("array" + array);
- var dataView = new DataView(array.buffer);
-
- var offset = 0;
- var cmd = dataView.getUint16(offset);
- offset += 2;
- var status = dataView.getUint8(offset);
- offset += 1;
- var fpModeLen = dataView.getUint16(offset);
- offset += 2;
- var mode = array.slice(offset, fpModeLen + offset);
-
- var hex = Buffer.from(mode).toString("hex");
-
- __WEBPACK_IMPORTED_MODULE_5__logger__["a" /* default */].info("hex" + hex);
-
- return {
- cmd: cmd,
- status: status,
- fpModeLen: fpModeLen,
- mode: mode
- };
- }
- }]);
-
- return Response;
- }();
-
- var Payload = function () {
- function Payload() {
- __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Payload);
- }
-
- __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default()(Payload, null, [{
- key: "request",
- value: function request(cmd, payload) {
- var request = new Request(cmd, payload);
- switch (cmd) {
- case 0x8010:
- __WEBPACK_IMPORTED_MODULE_5__logger__["a" /* default */].info("start request 0x8010");
- return request.readRFCard();
- case 0x8011:
- __WEBPACK_IMPORTED_MODULE_5__logger__["a" /* default */].info("start request 0x8011");
- return request.writeRFCard();
- case 0x8013:
- __WEBPACK_IMPORTED_MODULE_5__logger__["a" /* default */].info("start request 0x8013");
- return request.writeFingerPrint();
- case 0x8014:
- __WEBPACK_IMPORTED_MODULE_5__logger__["a" /* default */].info("start request 0x8014");
- return request.readFingerPrint();
- case 0x8016:
- __WEBPACK_IMPORTED_MODULE_5__logger__["a" /* default */].info("start request 0x8016");
- return request.writeFace();
- case 0x8017:
- __WEBPACK_IMPORTED_MODULE_5__logger__["a" /* default */].info("start request 0x8017");
- return request.readFace();
- case 0x8018:
- __WEBPACK_IMPORTED_MODULE_5__logger__["a" /* default */].info("start request 0x8018");
- return request.readIDMessage();
- default:
- return null;
- }
- }
- }, {
- key: "response",
- value: function response(payload) {
- __WEBPACK_IMPORTED_MODULE_5__logger__["a" /* default */].info("receive payload:" + __WEBPACK_IMPORTED_MODULE_3__util__["a" /* default */].byte2HexStr(payload));
- var cmd = payload[0] << 8 | payload[1] & 0xff;
- __WEBPACK_IMPORTED_MODULE_5__logger__["a" /* default */].info("cmd:" + cmd.toString(16));
- var response = new Response(payload);
- switch (cmd) {
- case 0x8010:
- return response.readRFCard();
- case 0x8011:
- return response.writeRFCard();
- case 0x8013:
- return response.writeFingerPrint();
- case 0x8014:
- return response.readFingerPrint();
- case 0x8016:
- return response.writeFace();
- case 0x8017:
- return response.readFace();
- case 0x8018:
- return response.readIDMessage();
- default:
- return 0x80ff;
- }
- }
- }]);
-
- return Payload;
- }();
-
- /* harmony default export */ __webpack_exports__["a"] = (Payload);
- /* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__("EuP9").Buffer))
-
- /***/ }),
-
- /***/ "HBui":
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__ = __webpack_require__("Zrlr");
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__);
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_createClass__ = __webpack_require__("wxAW");
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_createClass__);
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__util__ = __webpack_require__("Vc1h");
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__logger__ = __webpack_require__("YC/o");
-
-
- /*
- * Copyright (c) 2014 - 2020 The GmSSL Project. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in
- * the documentation and/or other materials provided with the
- * distribution.
- *
- * 3. All advertising materials mentioning features or use of this
- * software must display the following acknowledgment:
- * "This product includes software developed by the GmSSL Project.
- * (http://gmssl.org/)"
- *
- * 4. The name "GmSSL Project" must not be used to endorse or promote
- * products derived from this software without prior written
- * permission. For written permission, please contact
- * guanzhi1980@gmail.com.
- *
- * 5. Products derived from this software may not be called "GmSSL"
- * nor may "GmSSL" appear in their names without prior written
- * permission of the GmSSL Project.
- *
- * 6. Redistributions of any form whatsoever must retain the following
- * acknowledgment:
- * "This product includes software developed by the GmSSL Project
- * (http://gmssl.org/)"
- *
- * THIS SOFTWARE IS PROVIDED BY THE GmSSL PROJECT ``AS IS'' AND ANY
- * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE GmSSL PROJECT OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
- * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
- * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
- * OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-
-
-
- /*eslint-disable no-unused-vars*/
- function sm4_memcpy(dst, dst_offset, src, src_offset, len) {
- while (len--) {
- dst[dst_offset++] = src[src_offset++];
- }
- }
-
- function SM4_GETU32(data, offset) {
- return (data[offset] << 24 | data[offset + 1] << 16 | data[offset + 2] << 8 | data[offset + 3]) >>> 0;
- }
-
- function SM4_PUTU32(data, offset, value) {
- data[offset + 3] = (value & 0xff) >>> 0;
- value >>>= 8;
- data[offset + 2] = (value & 0xff) >>> 0;
- value >>>= 8;
- data[offset + 1] = (value & 0xff) >>> 0;
- value >>>= 8;
- data[offset] = (value & 0xff) >>> 0;
- }
-
- var SM4_KEY_LENGTH = 16;
- var SM4_BLOCK_SIZE = 16;
- var SM4_IV_LENGTH = SM4_BLOCK_SIZE;
- var SM4_NUM_ROUNDS = 32;
-
- var SM4_S = [0xd6, 0x90, 0xe9, 0xfe, 0xcc, 0xe1, 0x3d, 0xb7, 0x16, 0xb6, 0x14, 0xc2, 0x28, 0xfb, 0x2c, 0x05, 0x2b, 0x67, 0x9a, 0x76, 0x2a, 0xbe, 0x04, 0xc3, 0xaa, 0x44, 0x13, 0x26, 0x49, 0x86, 0x06, 0x99, 0x9c, 0x42, 0x50, 0xf4, 0x91, 0xef, 0x98, 0x7a, 0x33, 0x54, 0x0b, 0x43, 0xed, 0xcf, 0xac, 0x62, 0xe4, 0xb3, 0x1c, 0xa9, 0xc9, 0x08, 0xe8, 0x95, 0x80, 0xdf, 0x94, 0xfa, 0x75, 0x8f, 0x3f, 0xa6, 0x47, 0x07, 0xa7, 0xfc, 0xf3, 0x73, 0x17, 0xba, 0x83, 0x59, 0x3c, 0x19, 0xe6, 0x85, 0x4f, 0xa8, 0x68, 0x6b, 0x81, 0xb2, 0x71, 0x64, 0xda, 0x8b, 0xf8, 0xeb, 0x0f, 0x4b, 0x70, 0x56, 0x9d, 0x35, 0x1e, 0x24, 0x0e, 0x5e, 0x63, 0x58, 0xd1, 0xa2, 0x25, 0x22, 0x7c, 0x3b, 0x01, 0x21, 0x78, 0x87, 0xd4, 0x00, 0x46, 0x57, 0x9f, 0xd3, 0x27, 0x52, 0x4c, 0x36, 0x02, 0xe7, 0xa0, 0xc4, 0xc8, 0x9e, 0xea, 0xbf, 0x8a, 0xd2, 0x40, 0xc7, 0x38, 0xb5, 0xa3, 0xf7, 0xf2, 0xce, 0xf9, 0x61, 0x15, 0xa1, 0xe0, 0xae, 0x5d, 0xa4, 0x9b, 0x34, 0x1a, 0x55, 0xad, 0x93, 0x32, 0x30, 0xf5, 0x8c, 0xb1, 0xe3, 0x1d, 0xf6, 0xe2, 0x2e, 0x82, 0x66, 0xca, 0x60, 0xc0, 0x29, 0x23, 0xab, 0x0d, 0x53, 0x4e, 0x6f, 0xd5, 0xdb, 0x37, 0x45, 0xde, 0xfd, 0x8e, 0x2f, 0x03, 0xff, 0x6a, 0x72, 0x6d, 0x6c, 0x5b, 0x51, 0x8d, 0x1b, 0xaf, 0x92, 0xbb, 0xdd, 0xbc, 0x7f, 0x11, 0xd9, 0x5c, 0x41, 0x1f, 0x10, 0x5a, 0xd8, 0x0a, 0xc1, 0x31, 0x88, 0xa5, 0xcd, 0x7b, 0xbd, 0x2d, 0x74, 0xd0, 0x12, 0xb8, 0xe5, 0xb4, 0xb0, 0x89, 0x69, 0x97, 0x4a, 0x0c, 0x96, 0x77, 0x7e, 0x65, 0xb9, 0xf1, 0x09, 0xc5, 0x6e, 0xc6, 0x84, 0x18, 0xf0, 0x7d, 0xec, 0x3a, 0xdc, 0x4d, 0x20, 0x79, 0xee, 0x5f, 0x3e, 0xd7, 0xcb, 0x39, 0x48];
-
- var SM4_FK = [0xa3b1bac6, 0x56aa3350, 0x677d9197, 0xb27022dc];
-
- var SM4_CK = [0x00070e15, 0x1c232a31, 0x383f464d, 0x545b6269, 0x70777e85, 0x8c939aa1, 0xa8afb6bd, 0xc4cbd2d9, 0xe0e7eef5, 0xfc030a11, 0x181f262d, 0x343b4249, 0x50575e65, 0x6c737a81, 0x888f969d, 0xa4abb2b9, 0xc0c7ced5, 0xdce3eaf1, 0xf8ff060d, 0x141b2229, 0x30373e45, 0x4c535a61, 0x686f767d, 0x848b9299, 0xa0a7aeb5, 0xbcc3cad1, 0xd8dfe6ed, 0xf4fb0209, 0x10171e25, 0x2c333a41, 0x484f565d, 0x646b7279];
-
- function SM4_ROL32(x, n) {
- return (x << n | x >>> 32 - n) >>> 0;
- }
-
- function SM4_S32(A) {
- return (SM4_S[A >>> 24] << 24 ^ SM4_S[A >>> 16 & 0xff] << 16 ^ SM4_S[A >>> 8 & 0xff] << 8 ^ SM4_S[A & 0xff]) >>> 0;
- }
-
- function SM4_L32(x) {
- return (x ^ SM4_ROL32(x, 2) ^ SM4_ROL32(x, 10) ^ SM4_ROL32(x, 18) ^ SM4_ROL32(x, 24)) >>> 0;
- }
-
- function SM4_L32_(x) {
- return (x ^ SM4_ROL32(x, 13) ^ SM4_ROL32(x, 23)) >>> 0;
- }
-
- function sm4_key_new() {
- var key = {
- rk: new Array(SM4_NUM_ROUNDS)
- };
- return key;
- }
-
- function sm4_key_free(key) {
- for (var i = 0; i < SM4_NUM_ROUNDS; i++) {
- key.rk[i] = 0;
- }
- key = null;
- }
-
- function sm4_set_encrypt_key(key, user_key) {
- var x0, x1, x2, x3, x4;
- x0 = SM4_GETU32(user_key, 0) ^ SM4_FK[0];
- x1 = SM4_GETU32(user_key, 4) ^ SM4_FK[1];
- x2 = SM4_GETU32(user_key, 8) ^ SM4_FK[2];
- x3 = SM4_GETU32(user_key, 12) ^ SM4_FK[3];
- key.rk[0] = x4 = (x0 ^ SM4_L32_(SM4_S32(x1 ^ x2 ^ x3 ^ SM4_CK[0]))) >>> 0;
- key.rk[1] = x0 = (x1 ^ SM4_L32_(SM4_S32(x2 ^ x3 ^ x4 ^ SM4_CK[1]))) >>> 0;
- key.rk[2] = x1 = (x2 ^ SM4_L32_(SM4_S32(x3 ^ x4 ^ x0 ^ SM4_CK[2]))) >>> 0;
- key.rk[3] = x2 = (x3 ^ SM4_L32_(SM4_S32(x4 ^ x0 ^ x1 ^ SM4_CK[3]))) >>> 0;
- key.rk[4] = x3 = (x4 ^ SM4_L32_(SM4_S32(x0 ^ x1 ^ x2 ^ SM4_CK[4]))) >>> 0;
- key.rk[5] = x4 = (x0 ^ SM4_L32_(SM4_S32(x1 ^ x2 ^ x3 ^ SM4_CK[5]))) >>> 0;
- key.rk[6] = x0 = (x1 ^ SM4_L32_(SM4_S32(x2 ^ x3 ^ x4 ^ SM4_CK[6]))) >>> 0;
- key.rk[7] = x1 = (x2 ^ SM4_L32_(SM4_S32(x3 ^ x4 ^ x0 ^ SM4_CK[7]))) >>> 0;
- key.rk[8] = x2 = (x3 ^ SM4_L32_(SM4_S32(x4 ^ x0 ^ x1 ^ SM4_CK[8]))) >>> 0;
- key.rk[9] = x3 = (x4 ^ SM4_L32_(SM4_S32(x0 ^ x1 ^ x2 ^ SM4_CK[9]))) >>> 0;
- key.rk[10] = x4 = (x0 ^ SM4_L32_(SM4_S32(x1 ^ x2 ^ x3 ^ SM4_CK[10]))) >>> 0;
- key.rk[11] = x0 = (x1 ^ SM4_L32_(SM4_S32(x2 ^ x3 ^ x4 ^ SM4_CK[11]))) >>> 0;
- key.rk[12] = x1 = (x2 ^ SM4_L32_(SM4_S32(x3 ^ x4 ^ x0 ^ SM4_CK[12]))) >>> 0;
- key.rk[13] = x2 = (x3 ^ SM4_L32_(SM4_S32(x4 ^ x0 ^ x1 ^ SM4_CK[13]))) >>> 0;
- key.rk[14] = x3 = (x4 ^ SM4_L32_(SM4_S32(x0 ^ x1 ^ x2 ^ SM4_CK[14]))) >>> 0;
- key.rk[15] = x4 = (x0 ^ SM4_L32_(SM4_S32(x1 ^ x2 ^ x3 ^ SM4_CK[15]))) >>> 0;
- key.rk[16] = x0 = (x1 ^ SM4_L32_(SM4_S32(x2 ^ x3 ^ x4 ^ SM4_CK[16]))) >>> 0;
- key.rk[17] = x1 = (x2 ^ SM4_L32_(SM4_S32(x3 ^ x4 ^ x0 ^ SM4_CK[17]))) >>> 0;
- key.rk[18] = x2 = (x3 ^ SM4_L32_(SM4_S32(x4 ^ x0 ^ x1 ^ SM4_CK[18]))) >>> 0;
- key.rk[19] = x3 = (x4 ^ SM4_L32_(SM4_S32(x0 ^ x1 ^ x2 ^ SM4_CK[19]))) >>> 0;
- key.rk[20] = x4 = (x0 ^ SM4_L32_(SM4_S32(x1 ^ x2 ^ x3 ^ SM4_CK[20]))) >>> 0;
- key.rk[21] = x0 = (x1 ^ SM4_L32_(SM4_S32(x2 ^ x3 ^ x4 ^ SM4_CK[21]))) >>> 0;
- key.rk[22] = x1 = (x2 ^ SM4_L32_(SM4_S32(x3 ^ x4 ^ x0 ^ SM4_CK[22]))) >>> 0;
- key.rk[23] = x2 = (x3 ^ SM4_L32_(SM4_S32(x4 ^ x0 ^ x1 ^ SM4_CK[23]))) >>> 0;
- key.rk[24] = x3 = (x4 ^ SM4_L32_(SM4_S32(x0 ^ x1 ^ x2 ^ SM4_CK[24]))) >>> 0;
- key.rk[25] = x4 = (x0 ^ SM4_L32_(SM4_S32(x1 ^ x2 ^ x3 ^ SM4_CK[25]))) >>> 0;
- key.rk[26] = x0 = (x1 ^ SM4_L32_(SM4_S32(x2 ^ x3 ^ x4 ^ SM4_CK[26]))) >>> 0;
- key.rk[27] = x1 = (x2 ^ SM4_L32_(SM4_S32(x3 ^ x4 ^ x0 ^ SM4_CK[27]))) >>> 0;
- key.rk[28] = x2 = (x3 ^ SM4_L32_(SM4_S32(x4 ^ x0 ^ x1 ^ SM4_CK[28]))) >>> 0;
- key.rk[29] = x3 = (x4 ^ SM4_L32_(SM4_S32(x0 ^ x1 ^ x2 ^ SM4_CK[29]))) >>> 0;
- key.rk[30] = x4 = (x0 ^ SM4_L32_(SM4_S32(x1 ^ x2 ^ x3 ^ SM4_CK[30]))) >>> 0;
- key.rk[31] = x0 = (x1 ^ SM4_L32_(SM4_S32(x2 ^ x3 ^ x4 ^ SM4_CK[31]))) >>> 0;
- x0 = x1 = x3 = x3 = x4 = 0;
- }
-
- function sm4_set_decrypt_key(key, user_key) {
- var x0, x1, x2, x3, x4;
- x0 = SM4_GETU32(user_key, 0) ^ SM4_FK[0];
- x1 = SM4_GETU32(user_key, 4) ^ SM4_FK[1];
- x2 = SM4_GETU32(user_key, 8) ^ SM4_FK[2];
- x3 = SM4_GETU32(user_key, 12) ^ SM4_FK[3];
- key.rk[31] = x4 = (x0 ^ SM4_L32_(SM4_S32(x1 ^ x2 ^ x3 ^ SM4_CK[0]))) >>> 0;
- key.rk[30] = x0 = (x1 ^ SM4_L32_(SM4_S32(x2 ^ x3 ^ x4 ^ SM4_CK[1]))) >>> 0;
- key.rk[29] = x1 = (x2 ^ SM4_L32_(SM4_S32(x3 ^ x4 ^ x0 ^ SM4_CK[2]))) >>> 0;
- key.rk[28] = x2 = (x3 ^ SM4_L32_(SM4_S32(x4 ^ x0 ^ x1 ^ SM4_CK[3]))) >>> 0;
- key.rk[27] = x3 = (x4 ^ SM4_L32_(SM4_S32(x0 ^ x1 ^ x2 ^ SM4_CK[4]))) >>> 0;
- key.rk[26] = x4 = (x0 ^ SM4_L32_(SM4_S32(x1 ^ x2 ^ x3 ^ SM4_CK[5]))) >>> 0;
- key.rk[25] = x0 = (x1 ^ SM4_L32_(SM4_S32(x2 ^ x3 ^ x4 ^ SM4_CK[6]))) >>> 0;
- key.rk[24] = x1 = (x2 ^ SM4_L32_(SM4_S32(x3 ^ x4 ^ x0 ^ SM4_CK[7]))) >>> 0;
- key.rk[23] = x2 = (x3 ^ SM4_L32_(SM4_S32(x4 ^ x0 ^ x1 ^ SM4_CK[8]))) >>> 0;
- key.rk[22] = x3 = (x4 ^ SM4_L32_(SM4_S32(x0 ^ x1 ^ x2 ^ SM4_CK[9]))) >>> 0;
- key.rk[21] = x4 = (x0 ^ SM4_L32_(SM4_S32(x1 ^ x2 ^ x3 ^ SM4_CK[10]))) >>> 0;
- key.rk[20] = x0 = (x1 ^ SM4_L32_(SM4_S32(x2 ^ x3 ^ x4 ^ SM4_CK[11]))) >>> 0;
- key.rk[19] = x1 = (x2 ^ SM4_L32_(SM4_S32(x3 ^ x4 ^ x0 ^ SM4_CK[12]))) >>> 0;
- key.rk[18] = x2 = (x3 ^ SM4_L32_(SM4_S32(x4 ^ x0 ^ x1 ^ SM4_CK[13]))) >>> 0;
- key.rk[17] = x3 = (x4 ^ SM4_L32_(SM4_S32(x0 ^ x1 ^ x2 ^ SM4_CK[14]))) >>> 0;
- key.rk[16] = x4 = (x0 ^ SM4_L32_(SM4_S32(x1 ^ x2 ^ x3 ^ SM4_CK[15]))) >>> 0;
- key.rk[15] = x0 = (x1 ^ SM4_L32_(SM4_S32(x2 ^ x3 ^ x4 ^ SM4_CK[16]))) >>> 0;
- key.rk[14] = x1 = (x2 ^ SM4_L32_(SM4_S32(x3 ^ x4 ^ x0 ^ SM4_CK[17]))) >>> 0;
- key.rk[13] = x2 = (x3 ^ SM4_L32_(SM4_S32(x4 ^ x0 ^ x1 ^ SM4_CK[18]))) >>> 0;
- key.rk[12] = x3 = (x4 ^ SM4_L32_(SM4_S32(x0 ^ x1 ^ x2 ^ SM4_CK[19]))) >>> 0;
- key.rk[11] = x4 = (x0 ^ SM4_L32_(SM4_S32(x1 ^ x2 ^ x3 ^ SM4_CK[20]))) >>> 0;
- key.rk[10] = x0 = (x1 ^ SM4_L32_(SM4_S32(x2 ^ x3 ^ x4 ^ SM4_CK[21]))) >>> 0;
- key.rk[9] = x1 = (x2 ^ SM4_L32_(SM4_S32(x3 ^ x4 ^ x0 ^ SM4_CK[22]))) >>> 0;
- key.rk[8] = x2 = (x3 ^ SM4_L32_(SM4_S32(x4 ^ x0 ^ x1 ^ SM4_CK[23]))) >>> 0;
- key.rk[7] = x3 = (x4 ^ SM4_L32_(SM4_S32(x0 ^ x1 ^ x2 ^ SM4_CK[24]))) >>> 0;
- key.rk[6] = x4 = (x0 ^ SM4_L32_(SM4_S32(x1 ^ x2 ^ x3 ^ SM4_CK[25]))) >>> 0;
- key.rk[5] = x0 = (x1 ^ SM4_L32_(SM4_S32(x2 ^ x3 ^ x4 ^ SM4_CK[26]))) >>> 0;
- key.rk[4] = x1 = (x2 ^ SM4_L32_(SM4_S32(x3 ^ x4 ^ x0 ^ SM4_CK[27]))) >>> 0;
- key.rk[3] = x2 = (x3 ^ SM4_L32_(SM4_S32(x4 ^ x0 ^ x1 ^ SM4_CK[28]))) >>> 0;
- key.rk[2] = x3 = (x4 ^ SM4_L32_(SM4_S32(x0 ^ x1 ^ x2 ^ SM4_CK[29]))) >>> 0;
- key.rk[1] = x4 = (x0 ^ SM4_L32_(SM4_S32(x1 ^ x2 ^ x3 ^ SM4_CK[30]))) >>> 0;
- key.rk[0] = x0 = (x1 ^ SM4_L32_(SM4_S32(x2 ^ x3 ^ x4 ^ SM4_CK[31]))) >>> 0;
- x0 = x1 = x3 = x3 = x4 = 0;
- }
-
- function sm4_encrypt(inbuf, in_offset, outbuf, out_offset, key) {
- var x0, x1, x2, x3, x4;
- x0 = SM4_GETU32(inbuf, in_offset);
- x1 = SM4_GETU32(inbuf, in_offset + 4);
- x2 = SM4_GETU32(inbuf, in_offset + 8);
- x3 = SM4_GETU32(inbuf, in_offset + 12);
- x4 = x0 ^ SM4_L32(SM4_S32(x1 ^ x2 ^ x3 ^ key.rk[0]));
- x0 = x1 ^ SM4_L32(SM4_S32(x2 ^ x3 ^ x4 ^ key.rk[1]));
- x1 = x2 ^ SM4_L32(SM4_S32(x3 ^ x4 ^ x0 ^ key.rk[2]));
- x2 = x3 ^ SM4_L32(SM4_S32(x4 ^ x0 ^ x1 ^ key.rk[3]));
- x3 = x4 ^ SM4_L32(SM4_S32(x0 ^ x1 ^ x2 ^ key.rk[4]));
- x4 = x0 ^ SM4_L32(SM4_S32(x1 ^ x2 ^ x3 ^ key.rk[5]));
- x0 = x1 ^ SM4_L32(SM4_S32(x2 ^ x3 ^ x4 ^ key.rk[6]));
- x1 = x2 ^ SM4_L32(SM4_S32(x3 ^ x4 ^ x0 ^ key.rk[7]));
- x2 = x3 ^ SM4_L32(SM4_S32(x4 ^ x0 ^ x1 ^ key.rk[8]));
- x3 = x4 ^ SM4_L32(SM4_S32(x0 ^ x1 ^ x2 ^ key.rk[9]));
- x4 = x0 ^ SM4_L32(SM4_S32(x1 ^ x2 ^ x3 ^ key.rk[10]));
- x0 = x1 ^ SM4_L32(SM4_S32(x2 ^ x3 ^ x4 ^ key.rk[11]));
- x1 = x2 ^ SM4_L32(SM4_S32(x3 ^ x4 ^ x0 ^ key.rk[12]));
- x2 = x3 ^ SM4_L32(SM4_S32(x4 ^ x0 ^ x1 ^ key.rk[13]));
- x3 = x4 ^ SM4_L32(SM4_S32(x0 ^ x1 ^ x2 ^ key.rk[14]));
- x4 = x0 ^ SM4_L32(SM4_S32(x1 ^ x2 ^ x3 ^ key.rk[15]));
- x0 = x1 ^ SM4_L32(SM4_S32(x2 ^ x3 ^ x4 ^ key.rk[16]));
- x1 = x2 ^ SM4_L32(SM4_S32(x3 ^ x4 ^ x0 ^ key.rk[17]));
- x2 = x3 ^ SM4_L32(SM4_S32(x4 ^ x0 ^ x1 ^ key.rk[18]));
- x3 = x4 ^ SM4_L32(SM4_S32(x0 ^ x1 ^ x2 ^ key.rk[19]));
- x4 = x0 ^ SM4_L32(SM4_S32(x1 ^ x2 ^ x3 ^ key.rk[20]));
- x0 = x1 ^ SM4_L32(SM4_S32(x2 ^ x3 ^ x4 ^ key.rk[21]));
- x1 = x2 ^ SM4_L32(SM4_S32(x3 ^ x4 ^ x0 ^ key.rk[22]));
- x2 = x3 ^ SM4_L32(SM4_S32(x4 ^ x0 ^ x1 ^ key.rk[23]));
- x3 = x4 ^ SM4_L32(SM4_S32(x0 ^ x1 ^ x2 ^ key.rk[24]));
- x4 = x0 ^ SM4_L32(SM4_S32(x1 ^ x2 ^ x3 ^ key.rk[25]));
- x0 = x1 ^ SM4_L32(SM4_S32(x2 ^ x3 ^ x4 ^ key.rk[26]));
- x1 = x2 ^ SM4_L32(SM4_S32(x3 ^ x4 ^ x0 ^ key.rk[27]));
- x2 = x3 ^ SM4_L32(SM4_S32(x4 ^ x0 ^ x1 ^ key.rk[28]));
- x3 = x4 ^ SM4_L32(SM4_S32(x0 ^ x1 ^ x2 ^ key.rk[29]));
- x4 = x0 ^ SM4_L32(SM4_S32(x1 ^ x2 ^ x3 ^ key.rk[30]));
- x0 = x1 ^ SM4_L32(SM4_S32(x2 ^ x3 ^ x4 ^ key.rk[31]));
- SM4_PUTU32(outbuf, out_offset, x0);
- SM4_PUTU32(outbuf, out_offset + 4, x4);
- SM4_PUTU32(outbuf, out_offset + 8, x3);
- SM4_PUTU32(outbuf, out_offset + 12, x2);
- }
-
- function sm4_decrypt(inbuf, in_offset, outbuf, out_offset, key) {
- return sm4_encrypt(inbuf, in_offset, outbuf, out_offset, key);
- }
-
- function sm4_test() {
- var user_key = [0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef, 0xfe, 0xdc, 0xba, 0x98, 0x76, 0x54, 0x32, 0x10];
- var rk = [0xf12186f9, 0x41662b61, 0x5a6ab19a, 0x7ba92077, 0x367360f4, 0x776a0c61, 0xb6bb89b3, 0x24763151, 0xa520307c, 0xb7584dbd, 0xc30753ed, 0x7ee55b57, 0x6988608c, 0x30d895b7, 0x44ba14af, 0x104495a1, 0xd120b428, 0x73b55fa3, 0xcc874966, 0x92244439, 0xe89e641f, 0x98ca015a, 0xc7159060, 0x99e1fd2e, 0xb79bd80c, 0x1d2115b0, 0x0e228aeb, 0xf1780c81, 0x428d3654, 0x62293496, 0x01cf72e5, 0x9124a012];
- var plaintext = [0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef, 0xfe, 0xdc, 0xba, 0x98, 0x76, 0x54, 0x32, 0x10];
- var ciphertext = [0x68, 0x1e, 0xdf, 0x34, 0xd2, 0x06, 0x96, 0x5e, 0x86, 0xb3, 0xe9, 0x4f, 0x53, 0x6e, 0x42, 0x46];
- var ciphertext2 = [0x59, 0x52, 0x98, 0xc7, 0xc6, 0xfd, 0x27, 0x1f, 0x04, 0x02, 0xf8, 0x04, 0xc3, 0x3d, 0x3f, 0x66];
-
- var key = sm4_key_new();
- var buf = new Array(SM4_BLOCK_SIZE);
-
- sm4_set_encrypt_key(key, user_key);
-
- for (var i = 0; i < SM4_NUM_ROUNDS; i++) {
- if (key.rk[i] !== rk[i]) {
- __WEBPACK_IMPORTED_MODULE_3__logger__["a" /* default */].info('sm4_set_encrypt_key failed');
- return 0;
- }
- }
-
- sm4_encrypt(plaintext, 0, buf, 0, key);
-
- __WEBPACK_IMPORTED_MODULE_3__logger__["a" /* default */].info('sm4 test1');
- for (var _i = 0; _i < SM4_BLOCK_SIZE; _i++) {
- if (buf[_i] !== ciphertext[_i]) {
- __WEBPACK_IMPORTED_MODULE_3__logger__["a" /* default */].info('sm4_encrypt failed');
- return 0;
- }
- }
-
- sm4_memcpy(buf, 0, plaintext, 0, SM4_BLOCK_SIZE);
-
- __WEBPACK_IMPORTED_MODULE_3__logger__["a" /* default */].info('sm4 test2');
- for (var _i2 = 0; _i2 < 1000000; _i2++) {
- sm4_encrypt(buf, 0, buf, 0, key);
- }
-
- for (var _i3 = 0; _i3 < SM4_BLOCK_SIZE; _i3++) {
- if (buf[_i3] !== ciphertext2[_i3]) {
- __WEBPACK_IMPORTED_MODULE_3__logger__["a" /* default */].info('sm4_encrypt 1000000 failed');
- return 0;
- }
- }
-
- sm4_set_decrypt_key(key, user_key);
- sm4_encrypt(ciphertext, 0, buf, 0, key);
-
- for (var _i4 = 0; _i4 < SM4_BLOCK_SIZE; _i4++) {
- if (buf[_i4] !== plaintext[_i4]) {
- __WEBPACK_IMPORTED_MODULE_3__logger__["a" /* default */].info('sm4_decrypt failed');
- return 0;
- }
- }
-
- sm4_key_free(key);
- return 1;
- }
-
- var SM4 = function () {
- function SM4() {
- __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default()(this, SM4);
- }
-
- __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_createClass___default()(SM4, null, [{
- key: 'sm4_enc',
-
- /**
- * sm4加密
- * @param input 输入(字节数组)
- * @param length 输入长度(整形)
- * @param user_key 密钥(字节数组)
- */
- value: function sm4_enc(input, length, user_key) {
- __WEBPACK_IMPORTED_MODULE_3__logger__["a" /* default */].info('sm4_enc:' + __WEBPACK_IMPORTED_MODULE_2__util__["a" /* default */].byte2HexStr(input));
- var padding = SM4_BLOCK_SIZE - length % SM4_BLOCK_SIZE;
- var block = parseInt(length / SM4_BLOCK_SIZE);
- var end_len = SM4_BLOCK_SIZE - padding;
- var end = new Uint8Array(SM4_BLOCK_SIZE);
- if (end_len > 0) {
- // input末尾不足16个字节时补0x8000xx拷贝到end中
- sm4_memcpy(end, 0, input, block * SM4_BLOCK_SIZE, end_len);
- end[end_len] = 0x80;
- } else {
- padding = 0;
- }
- var key = sm4_key_new();
- sm4_set_encrypt_key(key, user_key);
- var output = new Uint8Array(length + padding);
- for (var i = 0; i < block; i++) {
- sm4_encrypt(input, i * SM4_BLOCK_SIZE, output, i * SM4_BLOCK_SIZE, key);
- }
- if (end_len > 0) {
- sm4_encrypt(end, 0, output, block * SM4_BLOCK_SIZE, key);
- }
- sm4_key_free(key);
- return output;
- }
-
- /**
- *
- * @param input 输入(字节数组
- * @param length 输入长度(整形)
- * @param user_key 密钥(字节数组)
- */
-
- }, {
- key: 'sm4_dec',
- value: function sm4_dec(input, length, user_key) {
- var key = sm4_key_new();
- sm4_set_decrypt_key(key, user_key);
- var output = new Uint8Array(length);
- for (var i = 0; i < length / SM4_BLOCK_SIZE; i++) {
- sm4_decrypt(input, i * SM4_BLOCK_SIZE, output, i * SM4_BLOCK_SIZE, key);
- }
- // TODO 去补位,固件以8000...结尾
- sm4_key_free(key);
- return output;
- }
- }]);
-
- return SM4;
- }();
-
- /* harmony default export */ __webpack_exports__["a"] = (SM4);
-
- /***/ }),
-
- /***/ "It2U":
- /***/ (function(module, exports) {
-
- module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAABuCAYAAACp6nrWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyVpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDcuMS1jMDAwIDc5LmIwZjhiZTkwLCAyMDIxLzEyLzE1LTIxOjI1OjE1ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjMuMiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkY4MkIzM0RFREU3MTFFQzlCMkFCQTM3RDkyQTYwOEYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkY4MkIzM0VFREU3MTFFQzlCMkFCQTM3RDkyQTYwOEYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2RjgyQjMzQkVERTcxMUVDOUIyQUJBMzdEOTJBNjA4RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2RjgyQjMzQ0VERTcxMUVDOUIyQUJBMzdEOTJBNjA4RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmyM+2YAAAgwSURBVHja7Fpd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"
-
- /***/ }),
-
- /***/ "JoDB":
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
-
- // EXTERNAL MODULE: ./node_modules/babel-runtime/core-js/json/stringify.js
- var stringify = __webpack_require__("mvHQ");
- var stringify_default = /*#__PURE__*/__webpack_require__.n(stringify);
-
- // EXTERNAL MODULE: ./src/utils/equipment.js
- var equipment = __webpack_require__("ObZk");
-
- // EXTERNAL MODULE: ./src/api/index.js + 5 modules
- var api = __webpack_require__("gyMJ");
-
- // EXTERNAL MODULE: ./src/utils/index.js
- var utils = __webpack_require__("0xDb");
-
- // EXTERNAL MODULE: ./src/utils/util.js
- var util = __webpack_require__("oFuF");
-
- // EXTERNAL MODULE: ./node_modules/moment/moment.js
- var moment = __webpack_require__("PJh5");
- var moment_default = /*#__PURE__*/__webpack_require__.n(moment);
-
- // CONCATENATED MODULE: ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./src/components/voucherCom.vue
-
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
-
-
-
-
-
-
-
- /* harmony default export */ var voucherCom = ({
- inject: ['reload'],
- name: "VoucherList",
- data: function data() {
- return {
- selectVoucherStatus: '',
- voucherStatusList: [{
- label: '下发中',
- value: '0'
- }, {
- label: '下发成功',
- value: '1'
- }, {
- label: '发送失败',
- value: '702'
- }, {
- label: '已作废',
- value: '703'
- }],
- selectoption: [],
- selectoptionValue: '',
- tableData: [],
- currentPage: 1,
- total: 0,
- form: {
- password: "",
- password1: ""
- },
- row: {},
- index: 0,
- startdate: "",
- documentType1: "",
- certificatestatus: false,
- enddate: "",
- editVisiblelist: false,
- certificatesContent: {
- pzname: ""
- },
- dialogImageUrl: "",
- modifyStatus: true,
- multipleSelection: [],
- modifyvalue2: [],
- dialogVisible: false,
- modifyrow: {},
- cardId: "",
- pageSize: 10,
- selectVcalue: '',
- options: [{
- value: '0',
- label: '人脸'
- }, {
- value: '1',
- label: '指纹'
- }, {
- value: '2',
- label: '身份证'
- }, {
- value: '3',
- label: 'NFC'
- }, {
- value: '4',
- label: '密码'
- }],
- cardList: [],
- userInfo: {
- type: ''
- }
- };
- },
-
- props: ['deviceNum'],
- created: function created() {
- // 获取凭证列表/v1/device/certificate/list
- // var tenantId = JSON.parse(localStorage.getItem('tenantId'))
- // if (tenantId == 400) {
- // this.$store.commit('defaultsettenantid')
- // }
- this.userInfo = JSON.parse(localStorage.getItem('info'));
- //this.$store.commit('getCardname')
- this.getcertificate();
- // this.cardList = this.$store.state.cartList
- // this.selectoption=JSON.parse(localStorage.getItem('selectoption'))
- // this.selectoptionValue=localStorage.getItem('tenantId')
- },
-
- methods: {
- deleteCertificates: function deleteCertificates(index, row) {
- var _this = this;
-
- var data = {
- ids: [row.id]
- };
- Object(api["g" /* httpPost */])(data, this.$api.deleteCertificates).then(function (res) {
- if (res.success) {
- _this.$message.success("删除成功!");
- _this.getcertificate();
- }
- });
- },
-
- // 获取指纹id
- getfiId1: function getfiId1(row, callback) {
- var data = {
- q: stringify_default()({
- serial: row.serial
- }),
- pageNum: 1,
- pageSize: 10
- };
- Object(api["g" /* httpPost */])(data, this.$api.getDeviceResult).then(function (res) {
- var datalist = util["a" /* default */].zlib_unzip(res.data);
- callback(datalist);
- });
- },
-
- // 批量删除凭证
- deleAll: function deleAll() {
- var _this2 = this;
-
- // console.log(this.multipleSelection3)
- // return
- var multipleSelection3 = this.multipleSelection;
- this.$confirm("确定要删除吗?", "提示", {
- type: "warning"
- }).then(function () {
- multipleSelection3.map(function (li, index) {
- if (li.status == 1) {
- _this2.deletefun1(index, li);
- } else {
- var data = {
- ids: [li.id]
- };
- Object(api["g" /* httpPost */])(data, _this2.$api.deleteCertificates).then(function (res) {
- if (res.success) {
- _this2.getcertificate();
- _this2.$message.success("删除成功!");
- }
- });
- }
- });
- });
- },
-
- // 删除凭证操作
- deletefun1: function deletefun1(index, row) {
- var _this3 = this;
-
- // 二次确认删除
- var ids = this.roomtable;
- var that = this;
- var str = {};
- var q = {
- deviceNum: row.deviceNum,
- imei: row.imei,
- lockType: 1
- };
- var data = {
- q: stringify_default()(q),
- pageNum: 1,
- pageSize: 10
- };
- Object(api["g" /* httpPost */])(data, this.$api.getDeviceItems).then(function (res) {
- if (res.data.list.length > 0) {
- var cardName = row.name + '-' + JSON.parse(row.content).pzname;
- if (res.data.list[0].manufactureId == 201 || res.data.list[0].manufactureId == 221) {
- if (row.type == 1) {
- _this3.getfiId1(row, function (data) {
- if (data.length > 0) {
- equipment["a" /* default */].delFingerPrints(row.deviceNum, row.imei, JSON.parse(row.content).userPassword, 2, data[0].face, 0, row.startTime, row.endTime, cardName, res.data.list[0].roomName, function (callback) {
- if (callback.success) {
- // this.$message.success(callback.msg)
- var data = {
- ids: [row.id]
- };
- Object(api["g" /* httpPost */])(data, that.$api.deleteCertificates).then(function (res) {
- if (res.success) {
- that.$message.success("删除成功!");
- }
- });
- } else {
- that.$message.error(callback.msg);
- }
- });
- } else {
- var data = {
- ids: [row.id]
- };
- Object(api["g" /* httpPost */])(data, that.$api.deleteCertificates).then(function (res) {
- if (res.success) {
- that.$message.success("删除成功!");
- }
- });
- }
- });
- } else if (row.type == 2) {
- _this3.getfiId1(row, function (data) {
- if (data.length > 0) {
- if (JSON.parse(row.content).password.length != 16) {
- this.$confirm("卡格式错误,是否删除重新录入", "提示", {
- type: "warning"
- }).then(function () {
- var data = {
- ids: [row.id]
- };
- Object(api["g" /* httpPost */])(data, that.$api.deleteCertificates).then(function (res) {
- if (res.success) {
- that.$message.success("删除成功!");
- }
- });
- });
- } else {
- equipment["a" /* default */].delCardRegister(row.deviceNum, row.imei, JSON.parse(row.content).userPassword, 2, 1, JSON.parse(row.content).password, 36, row.startTime, row.endTime, 6212, data[0].face, cardName, res.data.list[0].roomName, function (callback) {
- if (callback.success) {
- var data = {
- ids: [row.id]
- };
- Object(api["g" /* httpPost */])(data, that.$api.deleteCertificates).then(function (res) {
- if (res.success) {
- that.$message.success("删除成功!");
- }
- });
- } else {
- that.$message.error(callback.msg);
- }
- });
- }
- } else {
- var data = {
- ids: [row.id]
- };
- Object(api["g" /* httpPost */])(data, that.$api.deleteCertificates).then(function (res) {
- if (res.success) {
- that.$message.success("删除成功!");
- }
- });
- }
- });
- } else if (row.type == 3) {
- _this3.getfiId1(row, function (data) {
- console.log(data);
- if (data.length > 0) {
- if (JSON.parse(row.content).password.length != 8) {
- this.$confirm("卡格式错误,是否删除重新录入", "提示", {
- type: "warning"
- }).then(function () {
- var data = {
- ids: [row.id]
- };
- Object(api["g" /* httpPost */])(data, that.$api.deleteCertificates).then(function (res) {
- if (res.success) {
- that.$message.success("删除成功!");
- }
- });
- });
- } else {
- equipment["a" /* default */].delCardRegister(row.deviceNum, row.imei, JSON.parse(row.content).userPassword, 2, 1, JSON.parse(row.content).password, 50, row.startTime, row.endTime, 6212, data[0].face, cardName, res.data.list[0].roomName, function (callback) {
- if (callback.success) {
- // this.$message.success(callback.msg)
- var data = {
- ids: [row.id]
- };
- Object(api["g" /* httpPost */])(data, that.$api.deleteCertificates).then(function (res) {
- if (res.success) {
- that.$message.success("删除成功!");
- }
- });
- } else {
- that.$message.error(callback.msg);
- }
- });
- }
- } else {
- var data = {
- ids: [row.id]
- };
- Object(api["g" /* httpPost */])(data, that.$api.deleteCertificates).then(function (res) {
- if (res.success) {
- that.$message.success("删除成功!");
- }
- });
- }
- });
- } else if (row.type == 4) {
- _this3.getfiId1(row, function (data) {
- console.log(data);
- if (data.length > 0) {
- equipment["a" /* default */].delForeverPassword(row.deviceNum, row.imei, JSON.parse(row.content).userPassword, 2, JSON.parse(row.content).password, 255, row.startTime, row.endTime, 6209, data[0].face, cardName, res.data.list[0].roomName, function (callback) {
- if (callback.success) {
- // this.$message.success(callback.msg)
- var data = {
- ids: [row.id]
- };
- Object(api["g" /* httpPost */])(data, that.$api.deleteCertificates).then(function (res) {
- if (res.success) {
- that.$message.success("删除成功!");
- }
- });
- } else {
- that.$message.error(callback.msg);
- }
- });
- } else {
- var data = {
- ids: [row.id]
- };
- Object(api["g" /* httpPost */])(data, that.$api.deleteCertificates).then(function (res) {
- if (res.success) {
- that.$message.success("删除成功!");
- }
- });
- }
- });
- } else if (row.type == 26) {
- equipment["a" /* default */].addUserToLock(row.deviceNum, row.imei, JSON.parse(row.content).lockerUserId, 0, 2, 6203, cardName, res.data.list[0].roomName, function (callback) {
- if (callback.success) {
- // this.$message.success(callback.msg)
- var data = {
- ids: [row.id]
- };
- Object(api["g" /* httpPost */])(data, that.$api.deleteCertificates).then(function (res) {
- if (res.success) {
- that.$message.success("删除成功!");
- }
- });
- } else {
- that.$message.error(callback.msg);
- }
- });
- }
- _this3.getcertificate();
- } else if (res.data.list[0].manufactureId == 101) {
- if (row.type == 1) {
- _this3.getfiId(row, function (data) {
- if (data.length > 0) {
- var fpid = "";
- if (data[0].face) {
- fpid = data[0].face.toString(16);
- if (fpid.length != 2) {
- fpid = "0" + fpid;
- }
- } else {
- if (data[0].face == 0) {
- fpid = data[0].face.toString(16);
- fpid = "0" + fpid;
- }
- }
- str = {
- imei: row.imei,
- deviceNum: row.deviceNum,
- userTelephone: JSON.parse(row.content).userTelephone,
- operateMode: 18,
- order: 6218,
- password: fpid,
- userPassword: JSON.parse(row.content).userPassword,
- is: false,
- passwordStartTime: JSON.parse(row.content).passwordStartTime,
- passwordEndTime: JSON.parse(row.content).passwordEndTime,
- cardName: cardName,
- roomName: res.data.list[0].roomName
- };
- if (JSON.parse(row.content).pass) {
- str['pass'] = true;
- } else {
- str['pass'] = false;
- }
- var data = {
- ids: [row.id]
- };
- Object(api["g" /* httpPost */])(data, that.$api.deleteCertificates).then(function (res) {
- if (res.success) {
- that.$message.success("删除成功!");
- }
- });
- Object(api["g" /* httpPost */])(str, that.$api.getDeviceOperateUserInfo).then(function (res1) {
- if (res1.success) {}
- });
- } else {
- var data = {
- ids: [row.id]
- };
- Object(api["g" /* httpPost */])(data, that.$api.deleteCertificates).then(function (res) {
- if (res.success) {
- that.$message.success("删除成功!");
- }
- });
- }
- });
- return false;
- } else if (row.type == 2) {
- str = {
- imei: row.imei,
- deviceNum: row.deviceNum,
- userTelephone: JSON.parse(row.content).userTelephone,
- operateMode: 15,
- order: 6215,
- password: JSON.parse(row.content).password,
- userPassword: JSON.parse(row.content).userPassword,
- is: false,
- passwordStartTime: JSON.parse(row.content).passwordStartTime,
- passwordEndTime: JSON.parse(row.content).passwordEndTime,
- cardName: cardName,
- roomName: res.data.list[0].roomName
- };
- } else if (row.type == 3) {
- str = {
- imei: row.imei,
- deviceNum: row.deviceNum,
- userTelephone: JSON.parse(row.content).userTelephone,
- operateMode: 12,
- order: 6212,
- password: JSON.parse(row.content).password,
- userPassword: JSON.parse(row.content).userPassword,
- is: false,
- passwordStartTime: JSON.parse(row.content).passwordStartTime,
- passwordEndTime: JSON.parse(row.content).passwordEndTime,
- cardName: cardName,
- roomName: res.data.list[0].roomName
- };
- } else if (row.type == 4) {
- str = {
- imei: row.imei,
- deviceNum: row.deviceNum,
- userTelephone: JSON.parse(row.content).userTelephone,
- operateMode: 9,
- order: 6209,
- userPassword: JSON.parse(row.content).userPassword,
- password: JSON.parse(row.content).password,
- is: false,
- passwordStartTime: JSON.parse(row.content).passwordStartTime,
- passwordEndTime: JSON.parse(row.content).passwordEndTime,
- cardName: cardName,
- roomName: res.data.list[0].roomName
- };
- } else if (row.type == 26) {
- equipment["a" /* default */].LDDeleteUser(row.deviceNum, row.imei, JSON.parse(row.content).userTelephone, JSON.parse(row.content).userPassword, cardName, res.data.list[0].roomName, function (callback) {
- if (callback.success) {
- // this.$message.success(callback.msg)
- var data = {
- ids: [row.id]
- };
- Object(api["g" /* httpPost */])(data, that.$api.deleteCertificates).then(function (res) {
- if (res.success) {
- that.$message.success("删除成功!");
- }
- });
- } else {
- that.$message.error(callback.msg);
- }
- });
- }
- if (JSON.parse(row.content).pass) {
- str['pass'] = true;
- } else {
- str['pass'] = false;
- }
- var data = {
- ids: [row.id]
- };
- Object(api["g" /* httpPost */])(data, _this3.$api.deleteCertificates).then(function (res) {
- if (res.success) {
- _this3.$message.success("删除成功!");
- }
- });
- Object(api["g" /* httpPost */])(str, _this3.$api.getDeviceOperateUserInfo).then(function (res1) {
- if (res1.success) {}
- });
- _this3.getcertificate();
- }
- } else {
- var data = {
- ids: [row.id]
- };
- Object(api["g" /* httpPost */])(data, that.$api.deleteCertificates).then(function (res) {
- if (res.success) {
- that.getcertificate();
- that.$message.success("删除成功!");
- }
- });
- }
- });
- },
- selectTenantId: function selectTenantId(e) {
- localStorage.setItem('tenantId', e);
- this.reload();
- },
-
- // 搜索
- serach: function serach() {
- var _this4 = this;
-
- var data = {
- pageNum: 1,
- pageSize: this.pageSize,
- q: stringify_default()({
- deviceNum: this.deviceNum,
- // status: this.selectVoucherStatus,
- status: 1,
- // types:"0,1,2,3,4",
- types: this.selectVcalue || "0,1,2,3,4"
- }),
- orderBy: "create_at desc"
- };
- Object(api["d" /* httpGet */])(data, this.$api.getCertificates).then(function (res) {
- var dataOne = util["a" /* default */].zlib_unzip(res.data);
- dataOne.map(function (li) {
- li.createAt = _this4.time(+new Date(li.createAt));
- li.userTelephone = JSON.parse(li.content).userTelephone;
- li['pzname'] = JSON.parse(li.content).pzname;
- // var cardli = this.cardList.filter((item) => item.id == li.cardId)
- // if (cardli.length == 0) {
- // li['cardName'] = ''
- // } else {
- // li['cardName'] = cardli[0].name
- // }
- li['statusText'] = util["a" /* default */].statusCode(li.status);
- li['startTimeText'] = util["a" /* default */].formatTime(li.startTime);
- li['endTimeText'] = util["a" /* default */].formatTime(li.endTime);
- if (li.name) {
- li['cardName'] = li.name;
- } else {
- li['cardName'] = JSON.parse(li.content).cardName;
- }
- });
- _this4.tableData = dataOne;
- _this4.total = res.data.total;
- });
- },
-
- // input视图刷新
- changesr: function changesr(e) {
- this.$forceUpdate();
- },
-
- // 修改凭证
- modifyCraiFun: function modifyCraiFun() {
- var _this5 = this;
-
- var that = this;
- var row = this.modifyrow;
- var ids = this.roomtable;
- var content = JSON.parse(row.content);
- this.documentType1 = row.type;
- var data = {};
- var userTelephone = content.userTelephone;
- var userPassword = content.userPassword;
- var startTime = new Date(this.modifyvalue2[0]).getTime() / 1000;
- var endTime = new Date(this.modifyvalue2[1]).getTime() / 1000;
- Object(utils["i" /* modifyCraiAllFun */])(row, this.modifyvalue2, this.certificatesContent, function (data) {
- if (data.success) {
- var updatedata = {
- id: row.id,
- serial: data.data.serialNumber,
- startTime: startTime,
- endTime: endTime,
- status: 0
- };
- Object(api["g" /* httpPost */])(updatedata, that.$api.updateCertificates).then(function (res2) {
- if (res2.success) {
- that.getcertificate();
- that.certificatestatus = false;
- }
- });
- that.$message.success("修改成功");
- } else {
- that.$message.error("修改失败");
- }
- });
- return;
- if (row.type == 1) {
- this.getfiId(row, function (data) {
- if (data.length > 0) {
- var fpid = "";
- fpid = data[0].face.toString(16).length != 2 ? "0" + data[0].face.toString(16) : data[0].face.toString(16);
- var str = {
- imei: row.imei,
- deviceNum: row.deviceNum,
- pzname: that.certificatesContent.pzname,
- cardId: row.cardId,
- password: fpid,
- operateMode: 17,
- order: 6217,
- userPassword: userPassword,
- userTelephone: userTelephone,
- passwordStartTime: Object(utils["m" /* timestampToTime */])(that.modifyvalue2[0]),
- passwordEndTime: Object(utils["m" /* timestampToTime */])(that.modifyvalue2[1]),
- is: false
- };
- Object(api["g" /* httpPost */])(str, that.$api.getDeviceOperateUserInfo).then(function (res1) {
- if (res1.success) {
- content.passwordStartTime = str.passwordStartTime;
- content.passwordEndTime = str.passwordEndTime;
- content.pzname = str.pzname;
- var updatedata = {
- id: row.id,
- content: stringify_default()(content),
- serial: res1.data.serialNumber,
- status: 0
- };
- Object(api["g" /* httpPost */])(updatedata, that.$api.updateCertificates).then(function (res2) {
- that.certificatestatus = false;
- that.getcertificate();
- that.$message.success("修改成功");
- });
- } else {
- that.certificatestatus = false;
- that.getcertificate();
- that.$message.success("修改失败");
- }
- });
- }
- });
- return false;
- } else if (row.type == 2) {
- var arr2 = Object(utils["d" /* dec2hex */])(this.certificatesContent.idcard);
- data = {
- imei: row.imei,
- deviceNum: row.deviceNum,
- userTelephone: userTelephone,
- pzname: this.certificatesContent.pzname,
- cardId: row.cardId,
- userPassword: userPassword,
- password: arr2.toUpperCase(),
- operateMode: 14,
- order: 6214,
- passwordStartTime: Object(utils["m" /* timestampToTime */])(this.modifyvalue2[0]),
- passwordEndTime: Object(utils["m" /* timestampToTime */])(this.modifyvalue2[1]),
- is: false
- };
- if (arr2 == "") {
- this.$message.error("请填写完整信息");
- return false;
- }
- } else if (row.type == 3) {
- var array3 = Object(utils["d" /* dec2hex */])(this.certificatesContent.nfc);
- var arr4 = Object(utils["h" /* group */])(array3, 2).reverse();
- var nfc = "";
- arr4.map(function (li) {
- nfc += li;
- });
- data = {
- imei: row.imei,
- deviceNum: row.deviceNum,
- userTelephone: userTelephone,
- pzname: this.certificatesContent.pzname,
- cardId: row.cardId,
- userPassword: userPassword,
- password: arr4.toUpperCase(),
- operateMode: 11,
- order: 6211,
- passwordStartTime: Object(utils["m" /* timestampToTime */])(this.modifyvalue2[0]),
- passwordEndTime: Object(utils["m" /* timestampToTime */])(this.modifyvalue2[1]),
- is: false
- };
- if (arr4 == "") {
- this.$message.error("请填写完整信息");
- return false;
- }
- } else if (row.type == 4) {
- data = {
- imei: row.imei,
- deviceNum: row.deviceNum,
- userTelephone: userTelephone,
- pzname: this.certificatesContent.pzname,
- cardId: row.cardId,
- userPassword: userPassword,
- password: this.certificatesContent.password,
- operateMode: 8,
- order: 6208,
- passwordStartTime: Object(utils["m" /* timestampToTime */])(this.modifyvalue2[0]),
- passwordEndTime: Object(utils["m" /* timestampToTime */])(this.modifyvalue2[1]),
- is: false
- };
- if (this.certificatesContent.password == "") {
- this.$message.error("请填写完整信息");
- return false;
- }
- }
- Object(api["g" /* httpPost */])(data, this.$api.getDeviceOperateUserInfo).then(function (res) {
- if (res.success) {
- var updatedata = {
- id: row.id,
- content: stringify_default()(data),
- serial: res.data.serialNumber,
- status: 0
- };
- Object(api["g" /* httpPost */])(updatedata, _this5.$api.updateCertificates).then(function (res2) {
- if (res2.success) {
- _this5.getcertificate();
- _this5.certificatestatus = false;
- }
- });
- _this5.$message.success("修改成功");
- }
- });
- },
- modifyCrai: function modifyCrai(index, row) {
- var that = this;
- this.getItems(row.imei, function (data) {
- console.log(data);
- if (data.list.length > 0) {
- if (data.list[0].manufactureId == 201 || data.list[0].manufactureId == 221) {
- that.modifyrow = row;
- var content = JSON.parse(row.content);
- that.documentType1 = row.type;
- that.certificatesContent.username = content.username;
- that.certificatesContent.pzname = content.pzname;
- that.certificatesContent.password = content.password;
- var passwordStartTime = moment_default()(row.startTime * 1000).format('YYYY-MM-DD HH:mm:ss');
- var passwordEndTime = moment_default()(row.endTime * 1000).format('YYYY-MM-DD HH:mm:ss');
- that.modifyStatus = false;
- that.$nextTick(function () {
- that.modifyvalue2[0] = passwordStartTime;
- that.modifyvalue2[1] = passwordEndTime;
- that.modifyStatus = true;
- });
- that.certificatestatus = true;
- } else if (data.list[0].manufactureId == 101) {
- that.modifyrow = row;
- var content = JSON.parse(row.content);
- that.documentType1 = row.type;
- that.certificatesContent.username = content.username;
- that.certificatesContent.pzname = content.pzname;
- that.certificatesContent.password = content.password;
- if (content.passwordStartTime && content.passwordEndTime) {
- var passwordStartTime = that.insertStr(content.passwordStartTime, "-");
- var passwordEndTime = that.insertStr(content.passwordEndTime, "-");
- }
- that.modifyStatus = false;
- that.$nextTick(function () {
- that.modifyvalue2[0] = passwordStartTime;
- that.modifyvalue2[1] = passwordEndTime;
- that.modifyStatus = true;
- });
- that.certificatestatus = true;
- }
- } else {
- that.$message.error('未发现对应设备');
- }
- });
- },
- getItems: function getItems(imei, callback) {
- var _this6 = this;
-
- var data = {
- q: stringify_default()({
- imei: imei,
- lockType: 1
- }),
- pageNum: 0,
- pageSize: 0
- };
- Object(api["g" /* httpPost */])(data, this.$api.getDeviceItems).then(function (res) {
- if (res.success) {
- callback(res.data);
- } else {
- _this6.$message.error("查询设备失败");
- }
- });
- },
- insertStr: function insertStr(soure, newStr) {
- return soure.slice(0, 4) + newStr + soure.slice(4, 6) + newStr + soure.slice(6, 8) + " " + soure.slice(8, 10) + ":" + soure.slice(10, 12) + ":" + soure.slice(12, 14);
- },
-
- // 下发凭证
- Issue: function Issue(index, row) {
- var _this7 = this;
-
- var data = {};
- var userTelephone = JSON.parse(row.content).userTelephone;
- var userPassword = JSON.parse(row.content).userPassword;
- var passwordEndTime = JSON.parse(row.content).passwordEndTime;
- var passwordStartTime = JSON.parse(row.content).passwordStartTime;
- if (row.type == 1) {
- var fpId = new Date();
- var fingerprint = JSON.parse(row.content).fingerprint;
- var str = {
- imei: row.imei,
- deviceNum: row.deviceNum,
- userTelephone: userTelephone,
- userPassword: userPassword,
- password: JSON.parse(row.content).password,
- length: fingerprint.length / 2,
- fpTimeId: fpId.getTime(),
- operateMode: 16,
- order: 6216,
- fingerprint: fingerprint,
- passwordStartTime: passwordStartTime,
- passwordEndTime: passwordEndTime
- };
- Object(api["g" /* httpPost */])(str, this.$api.fingerprintTransfer).then(function (res1) {
- if (res1.success) {
- var str1 = JSON.parse(row.content);
- str1.fpTimeId = str.fpTimeId;
- var updatedata = {
- id: row.id,
- content: stringify_default()(str1),
- serial: res1.data.serialNumber
- };
- Object(api["g" /* httpPost */])(updatedata, _this7.$api.updateCertificates).then(function (res2) {});
- _this7.$message.success("下发成功");
- } else {
- _this7.$message.error("下发失败");
- }
- });
- this.$message.success("操作成功");
- return false;
- } else if (row.type == 2) {
- data = {
- imei: row.imei,
- deviceNum: row.deviceNum,
- userTelephone: userTelephone,
- cardId: row.cardId,
- userPassword: userPassword,
- password: JSON.parse(row.content).password,
- operateMode: 13,
- order: 6213,
- passwordStartTime: passwordStartTime,
- passwordEndTime: passwordEndTime,
- is: false
- };
- } else if (row.type == 3) {
- data = {
- imei: row.imei,
- deviceNum: row.deviceNum,
- userTelephone: userTelephone,
- cardId: row.cardId,
- userPassword: userPassword,
- password: JSON.parse(row.content).password,
- operateMode: 10,
- order: 6210,
- passwordStartTime: passwordStartTime,
- passwordEndTime: passwordEndTime,
- is: false
- };
- } else if (row.type == 4) {
- data = {
- imei: row.imei,
- deviceNum: row.deviceNum,
- userTelephone: userTelephone,
- cardId: row.cardId,
- userPassword: userPassword,
- password: JSON.parse(row.content).password,
- operateMode: 7,
- order: 6207,
- passwordStartTime: passwordStartTime,
- passwordEndTime: passwordEndTime,
- is: false
- };
- }
- Object(api["g" /* httpPost */])(data, this.$api.getDeviceOperateUserInfo).then(function (res) {
- if (res.success) {
- var updatedata = {
- id: row.id,
- serial: res.data.serialNumber
- };
- Object(api["g" /* httpPost */])(updatedata, _this7.$api.updateCertificates).then(function (res) {});
- _this7.$message.success("下发成功");
- } else {
- _this7.$message.error("下发失败");
- }
- });
- },
-
- // 时间处理
- time: function time() {
- var time = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : +new Date();
-
- var date = new Date(time + 8 * 3600 * 1000); // 增加8小时
- return date.toJSON().substr(0, 19).replace("T", " ");
- },
-
- // 凭证列表获取
- getcertificate: function getcertificate() {
- var _this8 = this;
-
- var data = {
- pageNum: this.currentPage,
- pageSize: this.pageSize,
- // orderType: "desc",
- orderBy: "create_at desc",
- q: stringify_default()({
- type: this.selectVcalue,
- // status: this.selectVoucherStatus,
- status: 1,
- types: "0,1,2,3,4",
- deviceNum: this.deviceNum
- })
- };
- Object(api["d" /* httpGet */])(data, this.$api.getCertificates).then(function (res) {
- var dataOne = util["a" /* default */].zlib_unzip(res.data);
- dataOne.map(function (li) {
- li.createAt = _this8.time(+new Date(li.createAt));
- li.userTelephone = JSON.parse(li.content).userTelephone;
- // var cardli = this.cardList.filter((item) => item.id == li.cardId)
- // if (cardli.length == 0) {
- // li['cardName'] = ''
- // } else {
- // li['cardName'] = cardli[0].name
- // }
- li['pzname'] = JSON.parse(li.content).pzname;
- li['statusText'] = util["a" /* default */].statusCode(li.status);
- li['startTimeText'] = util["a" /* default */].formatTime(li.startTime);
- li['endTimeText'] = util["a" /* default */].formatTime(li.endTime);
- if (li.name) {
- li['cardName'] = li.name;
- } else {
- li['cardName'] = JSON.parse(li.content).cardName;
- }
- });
- _this8.tableData = dataOne;
- _this8.total = res.data.total;
- });
- },
- handleSizeChange: function handleSizeChange(val) {
- this.pageSize = val;
- this.$refs.pagination.internalCurrentPage = 1;
- this.getlistNum(0, val);
- },
- handleCurrentChange: function handleCurrentChange(val) {
- this.getlistNum(val, 10);
- },
- getlistNum: function getlistNum(val, size) {
- var _this9 = this;
-
- var data = {
- pageNum: val,
- pageSize: size,
- q: stringify_default()({
- cardId: this.cardId,
- types: this.selectVcalue || "0,1,2,3,4",
- // status: this.selectVoucherStatus,
- status: 1,
- // types:"0,1,2,3,4",
- deviceNum: this.deviceNum
- }),
- orderBy: "create_at desc"
- };
- Object(api["d" /* httpGet */])(data, this.$api.getCertificates).then(function (res) {
- var dataOne = util["a" /* default */].zlib_unzip(res.data);
- dataOne.map(function (li) {
- li.createAt = _this9.time(+new Date(li.createAt));
- li.userTelephone = JSON.parse(li.content).userTelephone;
- // var cardli = this.cardList.filter((item) => item.id == li.cardId)
- // if (cardli.length == 0) {
- // li['cardName'] = ''
- // } else {
- // li['cardName'] = cardli[0].name
- // }
- li['pzname'] = JSON.parse(li.content).pzname;
- li['statusText'] = util["a" /* default */].statusCode(li.status);
- li['startTimeText'] = util["a" /* default */].formatTime(li.startTime);
- li['endTimeText'] = util["a" /* default */].formatTime(li.endTime);
- if (li.name) {
- li['cardName'] = li.name;
- } else {
- li['cardName'] = JSON.parse(li.content).cardName;
- }
- });
- _this9.tableData = dataOne;
- _this9.total = res.data.total;
- });
- },
- handleSelectionChange: function handleSelectionChange(val) {
- this.multipleSelection = val;
- },
-
- // 编辑操作
- handleEdit: function handleEdit(index, row) {
- this.row = row;
- this.index = index;
- this.startdate = row.startTime;
- this.enddate = row.endTime;
- this.editVisiblelist = true;
- },
-
- // 保存编辑
- saveEdit: function saveEdit() {
- var _this10 = this;
-
- if (this.form.password == this.form.password1 && this.startdate != "" && this.enddate != "") {
- var data = {
- id: this.row.id,
- content: stringify_default()({
- password: this.form.password
- }),
- startTime: Number(this.startdate),
- endTime: Number(this.enddate)
- };
- Object(api["g" /* httpPost */])(data, this.$api.updateCertificates).then(function (res) {
- _this10.$message.success("修改成功");
- _this10.editVisiblelist = false;
- });
- } else {
- this.$message.error("两次密码输入不一致!");
- }
- },
- alldelete: function alldelete() {
- var _this11 = this;
-
- var that = this;
- // 二次确认删除
- if (this.multipleSelection.length == 0) {
- this.$message.error("请选择删除数据!");
- return false;
- } else {
- this.$confirm("确定要删除吗?", "提示", {
- type: "warning"
- }).then(function () {
- _this11.multipleSelection.map(function (row) {
- Object(utils["a" /* backDevice */])(row, function (data1) {
- console.log(data1);
- if (data1.data.list.length > 0) {
- if (data1.data.list[0].manufactureId == 201 || data1.data.list[0].manufactureId == 221) {
- Object(utils["e" /* deleteZgVoucher */])(row, function (data) {
- if (data.success) {
- that.deleteall(row);
- } else {
- that.$confirm('是否删除平台凭证!', data.msg, {
- type: "warning"
- }).then(function () {
- that.deleteall(row);
- });
- }
- });
- } else if (data1.data.list[0].manufactureId == 101) {
- var str = {};
- if (row.type == 1) {
- this.getfiId(row, function (data) {
- if (data.length > 0) {
- var fpid = "";
- if (data[0].face) {
- fpid = data[0].face.toString(16);
- if (fpid.length != 2) {
- fpid = "0" + fpid;
- }
- } else {
- if (data[0].face == 0) {
- fpid = data[0].face.toString(16);
- fpid = "0" + fpid;
- }
- }
- str = {
- imei: row.imei,
- deviceNum: row.deviceNum,
- userTelephone: JSON.parse(row.content).userTelephone,
- operateMode: 18,
- order: 6218,
- password: fpid,
- userPassword: JSON.parse(row.content).userPassword,
- is: false,
- passwordStartTime: JSON.parse(row.content).passwordStartTime,
- passwordEndTime: JSON.parse(row.content).passwordEndTime
- };
- Object(api["g" /* httpPost */])(str, that.$api.getDeviceOperateUserInfo).then(function (res1) {
- if (res1.success) {
- that.deleteall(row);
- } else {
- that.$message.error('删除失败');
- }
- });
- } else {
- that.$message.error("该凭还未下发");
- }
- });
- return false;
- } else if (row.type == 2) {
- str = {
- cardId: row.cardId,
- imei: row.imei,
- deviceNum: row.deviceNum,
- userTelephone: JSON.parse(row.content).userTelephone,
- userPassword: JSON.parse(row.content).userPassword,
- operateMode: 13,
- order: 6213,
- password: JSON.parse(row.content).password,
- passwordStartTime: "20210813010101",
- passwordEndTime: "20680813010101",
- is: false
- };
- } else if (row.type == 3) {
- str = {
- cardId: row.cardId,
- imei: row.imei,
- deviceNum: row.deviceNum,
- userTelephone: JSON.parse(row.content).userTelephone,
- userPassword: JSON.parse(row.content).userPassword,
- operateMode: 12,
- order: 6212,
- is: false,
- passwordStartTime: "20210813010101",
- passwordEndTime: "20680813010101"
- };
- } else if (row.type == 4) {
- str = {
- cardId: row.cardId,
- imei: row.imei,
- deviceNum: row.deviceNum,
- userTelephone: JSON.parse(row.content).userTelephone,
- operateMode: 9,
- order: 6209,
- userPassword: JSON.parse(row.content).userPassword,
- password: JSON.parse(row.content).password,
- is: false,
- passwordStartTime: "20210813010101",
- passwordEndTime: "20680813010101"
- };
- }
- Object(api["g" /* httpPost */])(str, that.$api.getDeviceOperateUserInfo).then(function (res1) {
- if (res1.success) {
- that.deleteall(row);
- } else {
- that.$message.error('删除失败');
- }
- });
- }
- } else {
- that.deleteall(row);
- }
- });
- });
- });
- }
- },
- deleteall: function deleteall(row) {
- var _this12 = this;
-
- var ids = [];
- // this.multipleSelection.map((row) => {
- ids.push(row.id);
- // if (ids.length == this.multipleSelection.length) {
- var data = {
- ids: ids
- };
- Object(api["g" /* httpPost */])(data, this.$api.deleteCertificates).then(function (res) {
- if (res.success) {
- _this12.getcertificate();
- _this12.$message.success("删除成功!");
- } else {
- _this12.$message.error('平台删除失败');
- }
- });
- // }
- // });
- },
-
- // 获取指纹id
- getfiId: function getfiId(row, callback) {
- var content = JSON.parse(row.content);
- var data = {
- q: stringify_default()({
- fpTimeId: content.fpTimeId
- }),
- pageNum: 1,
- pageSize: 10
- };
- Object(api["g" /* httpPost */])(data, this.$api.getDeviceResult).then(function (res) {
- var datalist = util["a" /* default */].zlib_unzip(res.data);
- callback(datalist);
- });
- },
-
- // 删除操作
- handleDelete: function handleDelete(index, row) {
- var that = this;
- // 二次确认删除
- this.$confirm("确定要删除吗?", "提示", {
- type: "warning"
- }).then(function () {
- Object(utils["a" /* backDevice */])(row, function (data1) {
- var _this13 = this;
-
- if (data1.data.list[0].manufactureId == 201 || data1.data.list[0].manufactureId == 221) {
- Object(utils["e" /* deleteZgVoucher */])(row, function (data) {
- if (data.success) {
- that.deleteall(row);
- } else {
- that.$confirm('是否删除平台凭证!', data.msg, {
- type: "warning"
- }).then(function () {
- that.deleteall(row);
- });
- }
- });
- } else if (data1.data.list[0].manufactureId == 101) {
- var str = {};
- if (row.type == 1) {
- this.getfiId(row, function (data) {
- if (data.length > 0) {
- var fpid = "";
- if (data[0].face) {
- fpid = data[0].face.toString(16);
- if (fpid.length != 2) {
- fpid = "0" + fpid;
- }
- } else {
- if (data[0].face == 0) {
- fpid = data[0].face.toString(16);
- fpid = "0" + fpid;
- }
- }
- str = {
- imei: row.imei,
- deviceNum: row.deviceNum,
- userTelephone: JSON.parse(row.content).userTelephone,
- operateMode: 18,
- order: 6218,
- password: fpid,
- userPassword: JSON.parse(row.content).userPassword,
- is: false,
- passwordStartTime: JSON.parse(row.content).passwordStartTime,
- passwordEndTime: JSON.parse(row.content).passwordEndTime
- };
- Object(api["g" /* httpPost */])(str, that.$api.getDeviceOperateUserInfo).then(function (res1) {
- if (res1.success) {
- that.deleteall(row);
- } else {
- that.$message.error('删除失败');
- }
- });
- } else {
- that.$message.error("该凭还未下发");
- }
- });
- return false;
- } else if (row.type == 2) {
- str = {
- cardId: row.cardId,
- imei: row.imei,
- deviceNum: row.deviceNum,
- userTelephone: JSON.parse(row.content).userTelephone,
- userPassword: JSON.parse(row.content).userPassword,
- operateMode: 13,
- order: 6213,
- password: JSON.parse(row.content).password,
- passwordStartTime: "20210813010101",
- passwordEndTime: "20680813010101",
- is: false
- };
- } else if (row.type == 3) {
- str = {
- cardId: row.cardId,
- imei: row.imei,
- deviceNum: row.deviceNum,
- userTelephone: JSON.parse(row.content).userTelephone,
- operateMode: 12,
- order: 6212,
- userPassword: JSON.parse(row.content).userPassword,
- is: false,
- passwordStartTime: "20210813010101",
- passwordEndTime: "20680813010101"
- };
- } else if (row.type == 4) {
- str = {
- cardId: row.cardId,
- imei: row.imei,
- deviceNum: row.deviceNum,
- userTelephone: JSON.parse(row.content).userTelephone,
- operateMode: 9,
- order: 6209,
- userPassword: JSON.parse(row.content).userPassword,
- password: JSON.parse(row.content).password,
- is: false,
- passwordStartTime: "20210813010101",
- passwordEndTime: "20680813010101"
- };
- }
- Object(api["g" /* httpPost */])(str, this.$api.getDeviceOperateUserInfo).then(function (res1) {
- if (res1.success) {
- var data = {
- ids: [row.id]
- };
- Object(api["g" /* httpPost */])(data, _this13.$api.deleteCertificates).then(function (res) {
- if (res.success) {
- _this13.$message.success("删除成功!");
- _this13.getcertificate();
- }
- });
- }
- });
- }
- });
- }).catch(function () {
- // this.$message.error("删除失败");
- });
- }
- }
- });
- // CONCATENATED MODULE: ./node_modules/vue-loader/lib/template-compiler?{"id":"data-v-f9ffa322","hasScoped":true,"transformToRequire":{"video":["src","poster"],"source":"src","img":"src","image":"xlink:href"},"buble":{"transforms":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/voucherCom.vue
- var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('el-card',{staticClass:"box-card"},[_c('div',{staticClass:"operation"},[_c('el-select',{attrs:{"size":"small","placeholder":"请选择凭证类型","clearable":""},model:{value:(_vm.selectVcalue),callback:function ($$v) {_vm.selectVcalue=$$v},expression:"selectVcalue"}},_vm._l((_vm.options),function(item){return _c('el-option',{key:item.value,attrs:{"label":item.label,"value":item.value}})}),1),_vm._v(" "),_c('el-button',{attrs:{"type":"primary","size":"small"},on:{"click":_vm.serach}},[_vm._v("搜索")]),_vm._v(" "),_c('el-button',{attrs:{"type":"primary","size":"small"},on:{"click":_vm.deleAll}},[_vm._v("批量删除")])],1),_vm._v(" "),_c('el-table',{ref:"multipleTable",staticClass:"table",attrs:{"data":_vm.tableData,"border":"","height":"700","header-cell-class-name":"table-header"},on:{"selection-change":_vm.handleSelectionChange}},[_c('el-table-column',{attrs:{"type":"selection","width":"55","align":"center"}}),_vm._v(" "),_c('el-table-column',{attrs:{"prop":"cardName","label":"人员名称","width":"100"}}),_vm._v(" "),_c('el-table-column',{attrs:{"prop":"pzname","label":"凭证名称","width":"100"},scopedSlots:_vm._u([{key:"default",fn:function(scope){return [(scope.row.type == 26)?_c('span',[_vm._v(_vm._s(scope.row.name))]):_c('span',[_vm._v(_vm._s(scope.row.pzname))])]}}])}),_vm._v(" "),_c('el-table-column',{attrs:{"label":"类型","width":"60"},scopedSlots:_vm._u([{key:"default",fn:function(scope){return [(scope.row.type == 0)?_c('span',[_vm._v("人脸")]):_vm._e(),_vm._v(" "),(scope.row.type == 1)?_c('span',[_vm._v("指纹")]):_vm._e(),_vm._v(" "),(scope.row.type == 2)?_c('span',[_vm._v("身份证")]):_vm._e(),_vm._v(" "),(scope.row.type == 3)?_c('span',[_vm._v("NFC")]):_vm._e(),_vm._v(" "),(scope.row.type == 4)?_c('span',[_vm._v("密码")]):_vm._e(),_vm._v(" "),(scope.row.type == 26)?_c('span',[_vm._v("用户")]):_vm._e()]}}])}),_vm._v(" "),_c('el-table-column',{attrs:{"label":"下发状态","prop":"statusText","width":"100"}}),_vm._v(" "),_c('el-table-column',{attrs:{"prop":"number","width":"400","label":"有效期"},scopedSlots:_vm._u([{key:"default",fn:function(scope){return [_c('span',[_vm._v(_vm._s(scope.row.startTimeText)+" - "+_vm._s(scope.row.endTimeText))])]}}])}),_vm._v(" "),_c('el-table-column',{attrs:{"prop":"deviceNum","label":"设备号","width":"180"}}),_vm._v(" "),_c('el-table-column',{attrs:{"prop":"createAt","label":"创建时间","width":"180"}}),_vm._v(" "),_c('el-table-column',{attrs:{"label":"操作","width":"250","align":"center","fixed":"right"},scopedSlots:_vm._u([{key:"default",fn:function(scope){return [_c('el-button',{staticClass:"red",attrs:{"type":"text"},on:{"click":function($event){return _vm.deletefun1(scope.$index, scope.row)}}},[_vm._v("删除")]),_vm._v(" "),_c('el-button',{staticClass:"red",attrs:{"type":"text"},on:{"click":function($event){return _vm.deleteCertificates(scope.$index, scope.row)}}},[_vm._v("删除记录")])]}}])})],1),_vm._v(" "),_c('div',{staticClass:"pagepg"},[_c('el-pagination',{ref:"pagination",attrs:{"current-page":_vm.currentPage,"page-sizes":[10,30,100,200],"page-size":_vm.pageSize,"layout":"total, sizes, prev, pager, next, jumper","total":_vm.total},on:{"size-change":_vm.handleSizeChange,"current-change":_vm.handleCurrentChange}})],1),_vm._v(" "),_c('el-dialog',{attrs:{"title":"编辑","visible":_vm.certificatestatus,"width":"30%"},on:{"update:visible":function($event){_vm.certificatestatus=$event}},scopedSlots:_vm._u([{key:"footer",fn:function(){return [_c('span',{staticClass:"dialog-footer"},[_c('el-button',{on:{"click":function($event){_vm.certificatestatus = false}}},[_vm._v("取 消")]),_vm._v(" "),_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.modifyCraiFun}},[_vm._v("确 定")])],1)]},proxy:true}])},[_c('el-form',{ref:"formvoucher1",staticClass:"temporary",attrs:{"model":_vm.certificatesContent,"label-width":"80px"}},[_c('el-form-item',{attrs:{"label":"凭证名称"}},[_c('el-input',{attrs:{"clearable":true},model:{value:(
- var file = ref.file;
- return _c('div',{},[_c('img',{staticClass:"el-upload-list__item-thumbnail",attrs:{"src":file.url,"alt":""}}),_vm._v(" "),_c('span',{staticClass:"el-upload-list__item-actions"},[_c('span',{staticClass:"el-upload-list__item-preview",on:{"click":function($event){return _vm.handlePictureCardPreview(file)}}},[_c('i',{staticClass:"el-icon-zoom-in"})]),_vm._v(" "),(!_vm.disabled1)?_c('span',{staticClass:"el-upload-list__item-delete",on:{"click":function($event){return _vm.handleDownload(file)}}},[_c('i',{staticClass:"el-icon-download"})]):_vm._e(),_vm._v(" "),(!_vm.disabled1)?_c('span',{staticClass:"el-upload-list__item-delete",on:{"click":function($event){return _vm.handleRemove(file)}}},[_c('i',{staticClass:"el-icon-delete"})]):_vm._e()])])}}],null,false,1205945247)},[_c('i',{staticClass:"el-icon-plus",attrs:{"slot":"default"},slot:"default"})]),_vm._v(" "),_c('el-dialog',{attrs:{"visible":_vm.dialogVisible,"modal-append-to-body":false},on:{"update:visible":function($event){_vm.dialogVisible=$event}}},[_c('img',{attrs:{"width":"100%","src":_vm.dialogImageUrl,"alt":""}})])],1):_vm._e()]):_vm._e(),_vm._v(" "),_c('el-form-item',{attrs:{"label":"有效期"}},[(_vm.modifyStatus)?_c('el-date-picker',{attrs:{"type":"datetimerange","align":"right","start-placeholder":"开始日期","end-placeholder":"结束日期"},model:{value:(_vm.modifyvalue2),callback:function ($$v) {_vm.modifyvalue2=$$v},expression:"modifyvalue2"}}):_vm._e()],1)],1)],1)],1)],1)}
- var staticRenderFns = []
- var esExports = { render: render, staticRenderFns: staticRenderFns }
- /* harmony default export */ var components_voucherCom = (esExports);
- // CONCATENATED MODULE: ./src/components/voucherCom.vue
- function injectStyle (ssrContext) {
- __webpack_require__("dCiA")
- }
- var normalizeComponent = __webpack_require__("VU/8")
- /* script */
-
-
- /* template */
-
- /* template functional */
- var __vue_template_functional__ = false
- /* styles */
- var __vue_styles__ = injectStyle
- /* scopeId */
- var __vue_scopeId__ = "data-v-f9ffa322"
- /* moduleIdentifier (server only) */
- var __vue_module_identifier__ = null
- var Component = normalizeComponent(
- voucherCom,
- components_voucherCom,
- __vue_template_functional__,
- __vue_styles__,
- __vue_scopeId__,
- __vue_module_identifier__
- )
-
- /* harmony default export */ var src_components_voucherCom = __webpack_exports__["a"] = (Component.exports);
-
-
- /***/ }),
-
- /***/ "KHtw":
- /***/ (function(module, exports) {
-
- module.exports = "data:image/png;base64,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"
-
- /***/ }),
-
- /***/ "LCzu":
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__ = __webpack_require__("Zrlr");
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__);
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_createClass__ = __webpack_require__("wxAW");
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_createClass__);
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__util__ = __webpack_require__("Vc1h");
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__sm4__ = __webpack_require__("HBui");
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__logger__ = __webpack_require__("YC/o");
-
-
-
-
-
-
- var Packet = function () {
- function Packet() {
- var obj = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
-
- __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default()(this, Packet);
-
- this.head = 0xef01ee02;
- this.type = obj.type ? obj.type : 0x01;
- this.mid = obj.mid ? obj.mid : 0x0001;
- this.tag = obj.tag ? obj.tag : 0x00;
- // 4个字节
- this.remainLength = 0;
- this.payload = [];
- }
-
- /**
- * 只传加密类型
- * 0明文
- * 1ase128
- * 2约定密钥通信
- * 3通信密钥通信
- *
- * @param tag
- ?*/
-
- __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_createClass___default()(Packet, [{
- key: 'setTag',
- value: function setTag(tag) {
- this.tag = tag;
- }
- }, {
- key: 'toBytes',
- value: function toBytes(payload) {
- this.payload = payload;
-
- __WEBPACK_IMPORTED_MODULE_4__logger__["a" /* default */].info('packet toBytes ' + this.payload.length);
-
- // 明文数据长度
- var plainLen = this.payload.length;
- // 加密后数据长度
- var cipherLen = plainLen;
- // 加密方式
- var cipher = this.tag & 0x0f;
- __WEBPACK_IMPORTED_MODULE_4__logger__["a" /* default */].info('cipher ' + cipher);
- if (cipher === 1) {
- // aes加密
- } else if (cipher === 2) {
- // 约定密钥通信(lockId)
- var encData = __WEBPACK_IMPORTED_MODULE_3__sm4__["a" /* default */].sm4_enc(this.payload, plainLen, __WEBPACK_IMPORTED_MODULE_2__util__["a" /* default */].str2bytes(this.agreeKey));
- this.payload = encData;
- cipherLen = this.payload.length;
- } else if (cipher === 3) {
- // 通信密钥通信
- var _encData = __WEBPACK_IMPORTED_MODULE_3__sm4__["a" /* default */].sm4_enc(this.payload, plainLen, __WEBPACK_IMPORTED_MODULE_2__util__["a" /* default */].hexStr2Byte(this.commKey));
- this.payload = _encData;
- cipherLen = this.payload.length;
- }
- this.remainLength = cipherLen << 16 | plainLen;
- var buffer = new ArrayBuffer(12 + cipherLen);
- var dataView = new DataView(buffer);
- var offset = 0;
- dataView.setUint32(offset, this.head);
- offset += 4;
- dataView.setUint8(offset, this.type);
- offset += 1;
- dataView.setUint16(offset, this.mid);
- offset += 2;
- dataView.setUint8(offset, this.tag);
- offset += 1;
- dataView.setUint32(offset, this.remainLength);
- offset += 4;
- for (var i = 0; i < cipherLen; i++) {
- dataView.setUint8(offset, this.payload[i]);
- offset += 1;
- }
- return new Uint8Array(buffer);
- }
- }, {
- key: 'fromBytes',
- value: function fromBytes(data) {
- var array = new Uint8Array(data);
- var dataView = new DataView(array.buffer);
- var offset = 0;
- this.head = dataView.getUint32(offset);
- offset += 4;
- this.type = dataView.getUint8(offset);
- offset += 1;
- this.mid = dataView.getUint16(offset);
- offset += 2;
- this.tag = dataView.getUint8(offset);
- offset += 1;
- this.remainLength = dataView.getUint32(offset);
- offset += 4;
- var cipherLen = this.remainLength >> 16 & 0xffff;
- __WEBPACK_IMPORTED_MODULE_4__logger__["a" /* default */].info('cipherLen:' + cipherLen);
- this.payload = array.subarray(offset, offset + cipherLen);
- var cipher = this.tag & 0x0f;
- __WEBPACK_IMPORTED_MODULE_4__logger__["a" /* default */].info('cipher:' + cipher);
- if (cipher === 1) {
- // aes解密
- } else if (cipher === 2) {
- // 约定密钥解密
- __WEBPACK_IMPORTED_MODULE_4__logger__["a" /* default */].info('this.key:' + this.agreeKey);
- var decData = __WEBPACK_IMPORTED_MODULE_3__sm4__["a" /* default */].sm4_dec(this.payload, cipherLen, __WEBPACK_IMPORTED_MODULE_2__util__["a" /* default */].str2bytes(this.agreeKey));
- this.payload = decData;
- } else if (cipher === 3) {
- // 通信密钥解密
- var _decData = __WEBPACK_IMPORTED_MODULE_3__sm4__["a" /* default */].sm4_dec(this.payload, cipherLen, __WEBPACK_IMPORTED_MODULE_2__util__["a" /* default */].hexStr2Byte(this.commKey));
- this.payload = _decData;
- }
- return this.payload;
- }
- }]);
-
- return Packet;
- }();
-
- /* harmony default export */ __webpack_exports__["a"] = (Packet);
-
- /***/ }),
-
- /***/ "LOA1":
- /***/ (function(module, exports) {
-
- module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAFVUlEQVRYR9WZW2yUVRDH/7Pb3baCDQjEB9EYrEQ3tup3vi2SGI0JKhrxgXvQF42GqxjfFKNiiFyejKIoavTFCwIaAw+gGI2XB2nPnGrVlTTVGIUHLURSNG23dMfM8n2bZellrw09r/vNnN+ZnTMzZ4ZQwWptbZ1SV1d3KxHdDiABYC6AywFMDdT+C+AvAN0AUiLy9dmzZ7/p6ur6r9xtqQxB8jzvbiJ6CMAiAI0l6ugHcFBE3nHOfQpASpEvCdjzvMVE9CyAG4NNMgAsgC+IiDOZTHd9ff3x3t7erAVnzZo1ZXBwcHYkErlWRHwAdwBIAogE8j8A2MzMnxQLXRSwMeYaAK8BuDNQfEJEdhHRu8z8R7Gb6XfGmKtE5EEiWgfgikD2CIC1zPzreLrGBfY8bwURvQGgCcBJInr+9OnTb/b09AyOp3ys35ubm+unTZv2qIg8B2AmgD4iWm2t3TOW3FjA6qtbiOjpQMH+aDS6pr29/VQloIWybW1tM4aHh18HsFR/E5EXnHPPjObbowGT7/s7RWQ9gGEATzDzzmqCFuryfX+DiLwIoE5Edjvn1o4EPSKwMWYbgCcB9BPRSmvtgVrChro9z7uPiD4EcAmA7cz8VOG+FwD7vr9SRD5QyxLR4omCDcF8379fRD4GECWiVdZaZcmt84CDaOCCC/Y4M788EZYt3MMYsxHASwDOALg5P3oUAn8WhK59zLy8ElhjzF4R+dw5pxGm5KXyAJYBOMLMd4UKcsBBUvgIwKlMJnN9Z2dnb8m7nIuzusluANM1HFprV5ejZ/78+Zel0+ljmn9EZIlzTt0EITAZYzo1g4nIBufcq6VukkwmF2QyGQWdk7NGBcCqwxizJkhYXcx8k0aNLHBQGxwGoFmrmZmHigU2xmwP/rocaBWBYwB6AGh2vMc5dzgL7Pv+HhFZAWATM2tIK2oFVtW0Gq7fRGQHEamlUYlLhAqNMRratmq4s9auJC0RY7HYSQDxSCRydUdHx59F0WoVc84NFPgfADuYeUf+IaoBnEwmr8xkMr8DSA8NDc0MS0V1h3ZmnlcsrH7X0tIyPRaLzXHOcShXbeDAl48CaBORhXrZtgJQs4+YWUo5gH5bI+Aw827TmuGAiCwiomXW2v2lAhZ+Xwtg3/eXisg+IjqoFv4FwHVE1GKt/ekiBb5BRH4EcEyB9cLNiEajM6tROtbCwkEJqpynFFgL8Xh/f399KpVKX4wWTiQS8cbGRuVMT0rgSecSk+vS5YW1pdZardYqWrW4dL7vLxGR/WFYCxPHNmbeVBHtRCQOz/MWEtEhAEeZ+ZaLFPg7APO0Yquo+BnpcNV2iQuKn0rKy4kADstLAHuZeUVYwIduUXIBX8tawhiTK+CJ6F5r7aH8J9L3AFoBrGfmXeX6cjVdwvf91SKiXaHzn0gKV61HaLkHLZTLf4QSUS7k1uyZXym4MUY7QMuDVkHYNc29mrP6g0aKvp4vBbCx1v200Q5ljHkMgDZxzoiI55zTh2h2Te5WVXiKSdUMDC0/qdqtIXRBQ3tfNBpdW41XSb7vBtFAQ5e2uMpuaOd0GmNWBe2i7MhARDb39fW9VY2RQVNT0yNEtDkcGYjIOufce2NFmHFnHEGMblZoIloQKDsB4BUA75c6lAlqgwcAbAiHMhq6dCiTHw1Ggy4KOBQO6lIde2lG1KVjrw4AXxKRFZHudDp9PB6P60AR6XR6ajwen01Ec0cbexHRllLq8JKA83xbB4sPB4PFhhKTxEAwWHy75oPFQrBEIjG1oaFBR7e3EZH2Dq4dYXT7NxF1i8jPIvLVwMDAt6lUKvsPlLP+B75LPSdu2MJoAAAAAElFTkSuQmCC"
-
- /***/ }),
-
- /***/ "Lbay":
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
-
- // CONCATENATED MODULE: ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./src/components/scrolllist/index.vue
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
-
- /* harmony default export */ var scrolllist = ({
- name: "scrolllist",
- data: function data() {
- return {
- // noticeList: [],
- animate: false,
- intNum: undefined
- };
- },
-
- props: ['noticeList'],
- created: function created() {
- // this.getNoticeData();
- this.ScrollUp();
- },
- methods: {
- getNoticeData: function getNoticeData() {
- var _this = this;
-
- this.$http.get('/news/allList', {
- params: {
- 'pageNumber': 10,
- 'currentPage': 1
- }
- }).then(function (res) {
- _this.noticeList = res.data.items;
- _this.ScrollUp();
- });
- },
- ScrollUp: function ScrollUp() {
- var _this2 = this;
-
- this.intNum = setInterval(function () {
- _this2.animate = true; // 向上滚动的时候需要添加css3过渡动画
- setTimeout(function () {
- _this2.noticeList.push(_this2.noticeList[0]); // 将数组的第一个元素添加到数组的
- _this2.noticeList.shift(); //删除数组的第一个元素
- _this2.animate = false;
- }, 500);
- }, 3000);
- },
-
- //鼠标移上去停止
- Stop: function Stop() {
- clearInterval(this.intNum);
- },
- Up: function Up() {
- this.ScrollUp();
- }
- }
- });
- // CONCATENATED MODULE: ./node_modules/vue-loader/lib/template-compiler?{"id":"data-v-6cba7c7f","hasScoped":true,"transformToRequire":{"video":["src","poster"],"source":"src","img":"src","image":"xlink:href"},"buble":{"transforms":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/scrolllist/index.vue
- var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('ul',{staticClass:"new-list",class:{anim:_vm.animate},on:{"mouseenter":function($event){return _vm.Stop()},"mouseleave":function($event){return _vm.Up()}}},_vm._l((_vm.noticeList),function(item){return _c('li',{staticClass:"liscroll"},[_c('span',[_vm._v(_vm._s(item.date))]),_vm._v(" "),_c('span',[_vm._v(_vm._s(item.t1))]),_vm._v(" "),_c('span',[_vm._v(_vm._s(item.t2))]),_vm._v(" "),_c('span',[_vm._v(_vm._s(item.t3))])])}),0)])}
- var staticRenderFns = []
- var esExports = { render: render, staticRenderFns: staticRenderFns }
- /* harmony default export */ var components_scrolllist = (esExports);
- // CONCATENATED MODULE: ./src/components/scrolllist/index.vue
- function injectStyle (ssrContext) {
- __webpack_require__("Pqbd")
- }
- var normalizeComponent = __webpack_require__("VU/8")
- /* script */
-
-
- /* template */
-
- /* template functional */
- var __vue_template_functional__ = false
- /* styles */
- var __vue_styles__ = injectStyle
- /* scopeId */
- var __vue_scopeId__ = "data-v-6cba7c7f"
- /* moduleIdentifier (server only) */
- var __vue_module_identifier__ = null
- var Component = normalizeComponent(
- scrolllist,
- components_scrolllist,
- __vue_template_functional__,
- __vue_styles__,
- __vue_scopeId__,
- __vue_module_identifier__
- )
-
- /* harmony default export */ var src_components_scrolllist = __webpack_exports__["a"] = (Component.exports);
-
-
- /***/ }),
-
- /***/ "N0V1":
- /***/ (function(module, exports) {
-
- // removed by extract-text-webpack-plugin
-
- /***/ }),
-
- /***/ "NKGv":
- /***/ (function(module, exports) {
-
- module.exports = "data:image/png;base64,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"
-
- /***/ }),
-
- /***/ "Nv0Y":
- /***/ (function(module, exports) {
-
- module.exports = "data:image/png;base64,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"
-
- /***/ }),
-
- /***/ "O/A/":
- /***/ (function(module, exports) {
-
- // removed by extract-text-webpack-plugin
-
- /***/ }),
-
- /***/ "Pqbd":
- /***/ (function(module, exports) {
-
- // removed by extract-text-webpack-plugin
-
- /***/ }),
-
- /***/ "R41B":
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
-
- // CONCATENATED MODULE: ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./src/components/checkInRoom.vue
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
-
- /* harmony default export */ var checkInRoom = ({
- name: "checkInRoom",
- props: {
- data: {
- type: Object
- }
- },
- data: function data() {
- return {};
- },
-
- methods: {}
- });
- // CONCATENATED MODULE: ./node_modules/vue-loader/lib/template-compiler?{"id":"data-v-61a0a614","hasScoped":true,"transformToRequire":{"video":["src","poster"],"source":"src","img":"src","image":"xlink:href"},"buble":{"transforms":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/checkInRoom.vue
- var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"room-item room-empty room-normal"},[_c('div',{staticClass:"room-item-row1"},[(_vm.data.count == 0)?_c('img',{staticClass:"room-img",attrs:{"src":__webpack_require__("5tcY"),"alt":""}}):_c('img',{staticClass:"room-img",attrs:{"src":__webpack_require__("vWQK"),"alt":""}}),_vm._v(" "),_c('div',{staticClass:"long_hidden"},[_vm._v(_vm._s(_vm.data.name))])]),_vm._v(" "),_c('div',{staticClass:"room-item-row2"},[_c('div',{staticClass:"room-row2-item"},[_c('div',[_vm._v(_vm._s(_vm.data.count))]),_vm._v(" "),_c('div',[_vm._v("入住")])]),_vm._v(" "),_c('div',{staticClass:"room-line"}),_vm._v(" "),_c('div',{staticClass:"room-row2-item2"},[_c('div',[(_vm.data.layout == 0)?_c('span',[_vm._v("单间")]):_vm._e(),_vm._v(" "),(_vm.data.layout == 1)?_c('span',[_vm._v("一室一厅")]):_vm._e(),_vm._v(" "),(_vm.data.layout == 2)?_c('span',[_vm._v("两室一厅")]):_vm._e(),_vm._v(" "),(_vm.data.layout == 3)?_c('span',[_vm._v("三室一厅")]):_vm._e()]),_vm._v(" "),_c('div',[_vm._v("户型")])]),_vm._v(" "),_c('div',{staticClass:"room-line"}),_vm._v(" "),_c('div',{staticClass:"room-row2-item"},[_c('div',[_vm._v(_vm._s(_vm.data.acreage))]),_vm._v(" "),_c('div',[_vm._v("面积")])])]),_vm._v(" "),_c('div',{staticClass:"room-parent display-center"},[_vm._v(_vm._s(_vm.data.path))]),_vm._v(" "),_c('img',{staticClass:"device-bind",attrs:{"src":__webpack_require__("pf5z"),"alt":""}})])}
- var staticRenderFns = []
- var esExports = { render: render, staticRenderFns: staticRenderFns }
- /* harmony default export */ var components_checkInRoom = (esExports);
- // CONCATENATED MODULE: ./src/components/checkInRoom.vue
- function injectStyle (ssrContext) {
- __webpack_require__("CGYu")
- }
- var normalizeComponent = __webpack_require__("VU/8")
- /* script */
-
-
- /* template */
-
- /* template functional */
- var __vue_template_functional__ = false
- /* styles */
- var __vue_styles__ = injectStyle
- /* scopeId */
- var __vue_scopeId__ = "data-v-61a0a614"
- /* moduleIdentifier (server only) */
- var __vue_module_identifier__ = null
- var Component = normalizeComponent(
- checkInRoom,
- components_checkInRoom,
- __vue_template_functional__,
- __vue_styles__,
- __vue_scopeId__,
- __vue_module_identifier__
- )
-
- /* harmony default export */ var src_components_checkInRoom = __webpack_exports__["a"] = (Component.exports);
-
-
- /***/ }),
-
- /***/ "RMRd":
- /***/ (function(module, exports) {
-
- module.exports = "data:image/png;base64,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
-
- /***/ }),
-
- /***/ "RMlb":
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
-
- // EXTERNAL MODULE: ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./src/views/zw.vue
- var zw = __webpack_require__("scpX");
-
- // CONCATENATED MODULE: ./node_modules/vue-loader/lib/template-compiler?{"id":"data-v-0697ee7e","hasScoped":true,"transformToRequire":{"video":["src","poster"],"source":"src","img":"src","image":"xlink:href"},"buble":{"transforms":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/zw.vue
- var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{on:{"click":_vm.cardFun}}),_vm._v(" "),_c('div',{on:{"click":_vm.addFingerprintFun}}),_vm._v(" "),_c('div',{on:{"click":_vm.writeCard}})])}
- var staticRenderFns = []
- var esExports = { render: render, staticRenderFns: staticRenderFns }
- /* harmony default export */ var views_zw = (esExports);
- // CONCATENATED MODULE: ./src/views/zw.vue
- function injectStyle (ssrContext) {
- __webpack_require__("O/A/")
- }
- var normalizeComponent = __webpack_require__("VU/8")
- /* script */
-
-
- /* template */
-
- /* template functional */
- var __vue_template_functional__ = false
- /* styles */
- var __vue_styles__ = injectStyle
- /* scopeId */
- var __vue_scopeId__ = "data-v-0697ee7e"
- /* moduleIdentifier (server only) */
- var __vue_module_identifier__ = null
- var Component = normalizeComponent(
- zw["a" /* default */],
- views_zw,
- __vue_template_functional__,
- __vue_styles__,
- __vue_scopeId__,
- __vue_module_identifier__
- )
-
- /* harmony default export */ var src_views_zw = __webpack_exports__["a"] = (Component.exports);
-
-
- /***/ }),
-
- /***/ "S4mo":
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
-
- // EXTERNAL MODULE: ./node_modules/babel-runtime/helpers/extends.js
- var helpers_extends = __webpack_require__("Dd8w");
- var extends_default = /*#__PURE__*/__webpack_require__.n(helpers_extends);
-
- // EXTERNAL MODULE: ./node_modules/schart.js/lib/sChart.min.js
- var sChart_min = __webpack_require__("/Qu8");
- var sChart_min_default = /*#__PURE__*/__webpack_require__.n(sChart_min);
-
- // CONCATENATED MODULE: ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./node_modules/vue-schart/src/vue-schart.vue
-
- //
- //
- //
- //
- //
- //
-
-
- /* harmony default export */ var vue_schart = ({
- props: {
- canvasId: {
- type: String,
- default: "",
- required: true
- },
- options: {
- type: Object,
- required: true
- }
- },
- mounted: function mounted() {
- this.renderChart();
- },
-
- methods: {
- renderChart: function renderChart() {
- if (!this.checkOptions()) {
- return;
- }
- var opt = extends_default()({}, this.options);
- new sChart_min_default.a(this.canvasId, opt);
- },
- checkOptions: function checkOptions() {
- var opt = this.options;
- if (!opt.datasets || !opt.datasets.length) {
- return false;
- }
- if (!opt.labels || !opt.labels.length) {
- return false;
- }
- return true;
- }
- },
- watch: {
- options: {
- handler: function handler(newValue, oldValue) {
- this.renderChart();
- },
-
- deep: true
- }
- }
- });
- // CONCATENATED MODULE: ./node_modules/vue-loader/lib/template-compiler?{"id":"data-v-55801c56","hasScoped":false,"transformToRequire":{"video":["src","poster"],"source":"src","img":"src","image":"xlink:href"},"buble":{"transforms":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./node_modules/vue-schart/src/vue-schart.vue
- var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('canvas',{attrs:{"id":_vm.canvasId}})])}
- var staticRenderFns = []
- var esExports = { render: render, staticRenderFns: staticRenderFns }
- /* harmony default export */ var src_vue_schart = (esExports);
- // CONCATENATED MODULE: ./node_modules/vue-schart/src/vue-schart.vue
- var normalizeComponent = __webpack_require__("VU/8")
- /* script */
-
-
- /* template */
-
- /* template functional */
- var __vue_template_functional__ = false
- /* styles */
- var __vue_styles__ = null
- /* scopeId */
- var __vue_scopeId__ = null
- /* moduleIdentifier (server only) */
- var __vue_module_identifier__ = null
- var Component = normalizeComponent(
- vue_schart,
- src_vue_schart,
- __vue_template_functional__,
- __vue_styles__,
- __vue_scopeId__,
- __vue_module_identifier__
- )
-
- /* harmony default export */ var vue_schart_src_vue_schart = __webpack_exports__["a"] = (Component.exports);
-
-
- /***/ }),
-
- /***/ "TRKB":
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_promise__ = __webpack_require__("//Fk");
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_promise___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_promise__);
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_json_stringify__ = __webpack_require__("mvHQ");
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_json_stringify___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_json_stringify__);
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_typeof__ = __webpack_require__("pFYg");
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_typeof___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_typeof__);
-
-
-
- /* eslint-disable */
- /*
- * JQuery zTree core v3.5.41
- * http://treejs.cn/
- *
- * Copyright (c) 2010 Hunter.z
- *
- * Licensed same as jquery - MIT License
- * http://www.opensource.org/licenses/mit-license.php
- *
- * Date: 2020-01-06
- */
- (function (_$) {
- var settings = {},
- roots = {},
- caches = {},
-
-
- //default consts of core
- _consts = {
- className: {
- BUTTON: "button",
- LEVEL: "level",
- ICO_LOADING: "ico_loading",
- SWITCH: "switch",
- NAME: 'node_name'
- },
- event: {
- NODECREATED: "ztree_nodeCreated",
- CLICK: "ztree_click",
- EXPAND: "ztree_expand",
- COLLAPSE: "ztree_collapse",
- ASYNC_SUCCESS: "ztree_async_success",
- ASYNC_ERROR: "ztree_async_error",
- REMOVE: "ztree_remove",
- SELECTED: "ztree_selected",
- UNSELECTED: "ztree_unselected"
- },
- id: {
- A: "_a",
- ICON: "_ico",
- SPAN: "_span",
- SWITCH: "_switch",
- UL: "_ul"
- },
- line: {
- ROOT: "root",
- ROOTS: "roots",
- CENTER: "center",
- BOTTOM: "bottom",
- NOLINE: "noline",
- LINE: "line"
- },
- folder: {
- OPEN: "open",
- CLOSE: "close",
- DOCU: "docu"
- },
- node: {
- CURSELECTED: "curSelectedNode"
- }
- },
-
-
- //default setting of core
- _setting = {
- treeId: "",
- treeObj: null,
- view: {
- addDiyDom: null,
- autoCancelSelected: true,
- dblClickExpand: true,
- expandSpeed: "fast",
- fontCss: {},
- nameIsHTML: false,
- selectedMulti: true,
- showIcon: true,
- showLine: true,
- showTitle: true,
- txtSelectedEnable: false
- },
- data: {
- key: {
- isParent: "isParent",
- children: "children",
- name: "name",
- title: "",
- url: "url",
- icon: "icon",
- nodeType: "nodeType"
- },
- iconMap: {
- 0: 'iconjianyuede',
- 1: 'icon-xuexiaodanwei',
- 2: 'iconhuiyuan'
- },
- simpleData: {
- enable: false,
- idKey: "id",
- pIdKey: "pId",
- rootPId: null
- },
- keep: {
- parent: false,
- leaf: false
- }
- },
- async: {
- enable: false,
- contentType: "application/x-www-form-urlencoded",
- type: "post",
- dataType: "text",
- headers: {},
- xhrFields: {},
- url: "",
- autoParam: [],
- otherParam: [],
- dataFilter: null
- },
- callback: {
- beforeAsync: null,
- beforeClick: null,
- beforeDblClick: null,
- beforeRightClick: null,
- beforeMouseDown: null,
- beforeMouseUp: null,
- beforeExpand: null,
- beforeCollapse: null,
- beforeRemove: null,
-
- onAsyncError: null,
- onAsyncSuccess: null,
- onNodeCreated: null,
- onClick: null,
- onDblClick: null,
- onRightClick: null,
- onMouseDown: null,
- onMouseUp: null,
- onExpand: null,
- onCollapse: null,
- onRemove: null
- }
- },
-
-
- //default root of core
- //zTree use root to save full data
- _initRoot = function _initRoot(setting) {
- var r = data.getRoot(setting);
- if (!r) {
- r = {};
- data.setRoot(setting, r);
- }
- data.nodeChildren(setting, r, []);
- r.expandTriggerFlag = false;
- r.curSelectedList = [];
- r.noSelection = true;
- r.createdNodes = [];
- r.zId = 0;
- r._ver = new Date().getTime();
- },
-
-
- //default cache of core
- _initCache = function _initCache(setting) {
- var c = data.getCache(setting);
- if (!c) {
- c = {};
- data.setCache(setting, c);
- }
- c.nodes = [];
- c.doms = [];
- },
-
-
- //default bindEvent of core
- _bindEvent = function _bindEvent(setting) {
- var o = setting.treeObj,
- c = consts.event;
- o.bind(c.NODECREATED, function (event, treeId, node) {
- tools.apply(setting.callback.onNodeCreated, [event, treeId, node]);
- });
-
- o.bind(c.CLICK, function (event, srcEvent, treeId, node, clickFlag) {
- tools.apply(setting.callback.onClick, [srcEvent, treeId, node, clickFlag]);
- });
-
- o.bind(c.EXPAND, function (event, treeId, node) {
- tools.apply(setting.callback.onExpand, [event, treeId, node]);
- });
-
- o.bind(c.COLLAPSE, function (event, treeId, node) {
- tools.apply(setting.callback.onCollapse, [event, treeId, node]);
- });
-
- o.bind(c.ASYNC_SUCCESS, function (event, treeId, node, msg) {
- tools.apply(setting.callback.onAsyncSuccess, [event, treeId, node, msg]);
- });
-
- o.bind(c.ASYNC_ERROR, function (event, treeId, node, XMLHttpRequest, textStatus, errorThrown) {
- tools.apply(setting.callback.onAsyncError, [event, treeId, node, XMLHttpRequest, textStatus, errorThrown]);
- });
-
- o.bind(c.REMOVE, function (event, treeId, treeNode) {
- tools.apply(setting.callback.onRemove, [event, treeId, treeNode]);
- });
-
- o.bind(c.SELECTED, function (event, treeId, node) {
- tools.apply(setting.callback.onSelected, [treeId, node]);
- });
- o.bind(c.UNSELECTED, function (event, treeId, node) {
- tools.apply(setting.callback.onUnSelected, [treeId, node]);
- });
- },
- _unbindEvent = function _unbindEvent(setting) {
- var o = setting.treeObj,
- c = consts.event;
- o.unbind(c.NODECREATED).unbind(c.CLICK).unbind(c.EXPAND).unbind(c.COLLAPSE).unbind(c.ASYNC_SUCCESS).unbind(c.ASYNC_ERROR).unbind(c.REMOVE).unbind(c.SELECTED).unbind(c.UNSELECTED);
- },
-
-
- //default event proxy of core
- _eventProxy = function _eventProxy(event) {
- var target = event.target,
- setting = data.getSetting(event.data.treeId),
- tId = "",
- node = null,
- nodeEventType = "",
- treeEventType = "",
- nodeEventCallback = null,
- treeEventCallback = null,
- tmp = null;
-
- if (tools.eqs(event.type, "mousedown")) {
- treeEventType = "mousedown";
- } else if (tools.eqs(event.type, "mouseup")) {
- treeEventType = "mouseup";
- } else if (tools.eqs(event.type, "contextmenu")) {
- treeEventType = "contextmenu";
- } else if (tools.eqs(event.type, "click")) {
- if (tools.eqs(target.tagName, "span") && target.getAttribute("treeNode" + consts.id.SWITCH) !== null) {
- tId = tools.getNodeMainDom(target).id;
- nodeEventType = "switchNode";
- } else {
- tmp = tools.getMDom(setting, target, [{ tagName: "a", attrName: "treeNode" + consts.id.A }]);
- if (tmp) {
- tId = tools.getNodeMainDom(tmp).id;
- nodeEventType = "clickNode";
- }
- }
- } else if (tools.eqs(event.type, "dblclick")) {
- treeEventType = "dblclick";
- tmp = tools.getMDom(setting, target, [{ tagName: "a", attrName: "treeNode" + consts.id.A }]);
- if (tmp) {
- tId = tools.getNodeMainDom(tmp).id;
- nodeEventType = "switchNode";
- }
- }
- if (treeEventType.length > 0 && tId.length == 0) {
- tmp = tools.getMDom(setting, target, [{ tagName: "a", attrName: "treeNode" + consts.id.A }]);
- if (tmp) {
- tId = tools.getNodeMainDom(tmp).id;
- }
- }
- // event to node
- if (tId.length > 0) {
- node = data.getNodeCache(setting, tId);
- switch (nodeEventType) {
- case "switchNode":
- var isParent = data.nodeIsParent(setting, node);
- if (!isParent) {
- nodeEventType = "";
- } else if (tools.eqs(event.type, "click") || tools.eqs(event.type, "dblclick") && tools.apply(setting.view.dblClickExpand, [setting.treeId, node], setting.view.dblClickExpand)) {
- nodeEventCallback = handler.onSwitchNode;
- } else {
- nodeEventType = "";
- }
- break;
- case "clickNode":
- nodeEventCallback = handler.onClickNode;
- break;
- }
- }
- // event to zTree
- switch (treeEventType) {
- case "mousedown":
- treeEventCallback = handler.onZTreeMousedown;
- break;
- case "mouseup":
- treeEventCallback = handler.onZTreeMouseup;
- break;
- case "dblclick":
- treeEventCallback = handler.onZTreeDblclick;
- break;
- case "contextmenu":
- treeEventCallback = handler.onZTreeContextmenu;
- break;
- }
- var proxyResult = {
- stop: false,
- node: node,
- nodeEventType: nodeEventType,
- nodeEventCallback: nodeEventCallback,
- treeEventType: treeEventType,
- treeEventCallback: treeEventCallback
- };
- return proxyResult;
- },
-
-
- //default init node of core
- _initNode = function _initNode(setting, level, n, parentNode, isFirstNode, isLastNode, openFlag) {
- if (!n) return;
- var r = data.getRoot(setting),
- children = data.nodeChildren(setting, n);
- n.level = level;
- n.tId = setting.treeId + "_" + ++r.zId;
- n.parentTId = parentNode ? parentNode.tId : null;
- n.open = typeof n.open == "string" ? tools.eqs(n.open, "true") : !!n.open;
- var isParent = data.nodeIsParent(setting, n);
- if (tools.isArray(children)) {
- data.nodeIsParent(setting, n, true);
- n.zAsync = true;
- } else {
- isParent = data.nodeIsParent(setting, n, isParent);
- n.open = isParent && !setting.async.enable ? n.open : false;
- n.zAsync = !isParent;
- }
- n.isFirstNode = isFirstNode;
- n.isLastNode = isLastNode;
- n.getParentNode = function () {
- return data.getNodeCache(setting, n.parentTId);
- };
- n.getPreNode = function () {
- return data.getPreNode(setting, n);
- };
- n.getNextNode = function () {
- return data.getNextNode(setting, n);
- };
- n.getIndex = function () {
- return data.getNodeIndex(setting, n);
- };
- n.getPath = function () {
- return data.getNodePath(setting, n);
- };
- n.isAjaxing = false;
- data.fixPIdKeyValue(setting, n);
- },
- _init = {
- bind: [_bindEvent],
- unbind: [_unbindEvent],
- caches: [_initCache],
- nodes: [_initNode],
- proxys: [_eventProxy],
- roots: [_initRoot],
- beforeA: [],
- afterA: [],
- innerBeforeA: [],
- innerAfterA: [],
- zTreeTools: []
- },
-
-
- //method of operate data
- data = {
- addNodeCache: function addNodeCache(setting, node) {
- data.getCache(setting).nodes[data.getNodeCacheId(node.tId)] = node;
- },
- getNodeCacheId: function getNodeCacheId(tId) {
- return tId.substring(tId.lastIndexOf("_") + 1);
- },
- addAfterA: function addAfterA(afterA) {
- _init.afterA.push(afterA);
- },
- addBeforeA: function addBeforeA(beforeA) {
- _init.beforeA.push(beforeA);
- },
- addInnerAfterA: function addInnerAfterA(innerAfterA) {
- _init.innerAfterA.push(innerAfterA);
- },
- addInnerBeforeA: function addInnerBeforeA(innerBeforeA) {
- _init.innerBeforeA.push(innerBeforeA);
- },
- addInitBind: function addInitBind(bindEvent) {
- _init.bind.push(bindEvent);
- },
- addInitUnBind: function addInitUnBind(unbindEvent) {
- _init.unbind.push(unbindEvent);
- },
- addInitCache: function addInitCache(initCache) {
- _init.caches.push(initCache);
- },
- addInitNode: function addInitNode(initNode) {
- _init.nodes.push(initNode);
- },
- addInitProxy: function addInitProxy(initProxy, isFirst) {
- if (isFirst) {
- _init.proxys.splice(0, 0, initProxy);
- } else {
- _init.proxys.push(initProxy);
- }
- },
- addInitRoot: function addInitRoot(initRoot) {
- _init.roots.push(initRoot);
- },
- addNodesData: function addNodesData(setting, parentNode, index, nodes) {
- var children = data.nodeChildren(setting, parentNode),
- params;
- if (!children) {
- children = data.nodeChildren(setting, parentNode, []);
- index = -1;
- } else if (index >= children.length) {
- index = -1;
- }
-
- if (children.length > 0 && index === 0) {
- children[0].isFirstNode = false;
- view.setNodeLineIcos(setting, children[0]);
- } else if (children.length > 0 && index < 0) {
- children[children.length - 1].isLastNode = false;
- view.setNodeLineIcos(setting, children[children.length - 1]);
- }
- data.nodeIsParent(setting, parentNode, true);
-
- if (index < 0) {
- data.nodeChildren(setting, parentNode, children.concat(nodes));
- } else {
- params = [index, 0].concat(nodes);
- children.splice.apply(children, params);
- }
- },
- addSelectedNode: function addSelectedNode(setting, node) {
- var root = data.getRoot(setting);
- if (!data.isSelectedNode(setting, node)) {
- root.curSelectedList.push(node);
- }
- },
- addCreatedNode: function addCreatedNode(setting, node) {
- if (!!setting.callback.onNodeCreated || !!setting.view.addDiyDom) {
- var root = data.getRoot(setting);
- root.createdNodes.push(node);
- }
- },
- addZTreeTools: function addZTreeTools(zTreeTools) {
- _init.zTreeTools.push(zTreeTools);
- },
- exSetting: function exSetting(s) {
- _$.extend(true, _setting, s);
- },
- fixPIdKeyValue: function fixPIdKeyValue(setting, node) {
- if (setting.data.simpleData.enable) {
- node[setting.data.simpleData.pIdKey] = node.parentTId ? node.getParentNode()[setting.data.simpleData.idKey] : setting.data.simpleData.rootPId;
- }
- },
- getAfterA: function getAfterA(setting, node, array) {
- for (var i = 0, j = _init.afterA.length; i < j; i++) {
- _init.afterA[i].apply(this, arguments);
- }
- },
- getBeforeA: function getBeforeA(setting, node, array) {
- for (var i = 0, j = _init.beforeA.length; i < j; i++) {
- _init.beforeA[i].apply(this, arguments);
- }
- },
- getInnerAfterA: function getInnerAfterA(setting, node, array) {
- for (var i = 0, j = _init.innerAfterA.length; i < j; i++) {
- _init.innerAfterA[i].apply(this, arguments);
- }
- },
- getInnerBeforeA: function getInnerBeforeA(setting, node, array) {
- for (var i = 0, j = _init.innerBeforeA.length; i < j; i++) {
- _init.innerBeforeA[i].apply(this, arguments);
- }
- },
- getCache: function getCache(setting) {
- return caches[setting.treeId];
- },
- getNodeIndex: function getNodeIndex(setting, node) {
- if (!node) return null;
- var p = node.parentTId ? node.getParentNode() : data.getRoot(setting),
- children = data.nodeChildren(setting, p);
- for (var i = 0, l = children.length - 1; i <= l; i++) {
- if (children[i] === node) {
- return i;
- }
- }
- return -1;
- },
- getNextNode: function getNextNode(setting, node) {
- if (!node) return null;
- var p = node.parentTId ? node.getParentNode() : data.getRoot(setting),
- children = data.nodeChildren(setting, p);
- for (var i = 0, l = children.length - 1; i <= l; i++) {
- if (children[i] === node) {
- return i == l ? null : children[i + 1];
- }
- }
- return null;
- },
- getNodeByParam: function getNodeByParam(setting, nodes, key, value) {
- if (!nodes || !key) return null;
- for (var i = 0, l = nodes.length; i < l; i++) {
- var node = nodes[i];
- if (node[key] == value) {
- return nodes[i];
- }
- var children = data.nodeChildren(setting, node);
- var tmp = data.getNodeByParam(setting, children, key, value);
- if (tmp) return tmp;
- }
- return null;
- },
- getNodeCache: function getNodeCache(setting, tId) {
- if (!tId) return null;
- var n = caches[setting.treeId].nodes[data.getNodeCacheId(tId)];
- return n ? n : null;
- },
- getNodePath: function getNodePath(setting, node) {
- if (!node) return null;
-
- var path;
- if (node.parentTId) {
- path = node.getParentNode().getPath();
- } else {
- path = [];
- }
-
- if (path) {
- path.push(node);
- }
-
- return path;
- },
- getNodes: function getNodes(setting) {
- return data.nodeChildren(setting, data.getRoot(setting));
- },
- getNodesByParam: function getNodesByParam(setting, nodes, key, value) {
- if (!nodes || !key) return [];
- var result = [];
- for (var i = 0, l = nodes.length; i < l; i++) {
- var node = nodes[i];
- if (node[key] == value) {
- result.push(node);
- }
- var children = data.nodeChildren(setting, node);
- result = result.concat(data.getNodesByParam(setting, children, key, value));
- }
- return result;
- },
- getNodesByParamFuzzy: function getNodesByParamFuzzy(setting, nodes, key, value) {
- if (!nodes || !key) return [];
- var result = [];
- value = value.toLowerCase();
- for (var i = 0, l = nodes.length; i < l; i++) {
- var node = nodes[i];
- if (typeof node[key] == "string" && nodes[i][key].toLowerCase().indexOf(value) > -1) {
- result.push(node);
- }
- var children = data.nodeChildren(setting, node);
- result = result.concat(data.getNodesByParamFuzzy(setting, children, key, value));
- }
- return result;
- },
- getNodesByFilter: function getNodesByFilter(setting, nodes, filter, isSingle, invokeParam) {
- if (!nodes) return isSingle ? null : [];
- var result = isSingle ? null : [];
- for (var i = 0, l = nodes.length; i < l; i++) {
- var node = nodes[i];
- if (tools.apply(filter, [node, invokeParam], false)) {
- if (isSingle) {
- return node;
- }
- result.push(node);
- }
- var children = data.nodeChildren(setting, node);
- var tmpResult = data.getNodesByFilter(setting, children, filter, isSingle, invokeParam);
- if (isSingle && !!tmpResult) {
- return tmpResult;
- }
- result = isSingle ? tmpResult : result.concat(tmpResult);
- }
- return result;
- },
- getPreNode: function getPreNode(setting, node) {
- if (!node) return null;
- var p = node.parentTId ? node.getParentNode() : data.getRoot(setting),
- children = data.nodeChildren(setting, p);
- for (var i = 0, l = children.length; i < l; i++) {
- if (children[i] === node) {
- return i == 0 ? null : children[i - 1];
- }
- }
- return null;
- },
- getRoot: function getRoot(setting) {
- return setting ? roots[setting.treeId] : null;
- },
- getRoots: function getRoots() {
- return roots;
- },
- getSetting: function getSetting(treeId) {
- return settings[treeId];
- },
- getSettings: function getSettings() {
- return settings;
- },
- getZTreeTools: function getZTreeTools(treeId) {
- var r = this.getRoot(this.getSetting(treeId));
- return r ? r.treeTools : null;
- },
- initCache: function initCache(setting) {
- for (var i = 0, j = _init.caches.length; i < j; i++) {
- _init.caches[i].apply(this, arguments);
- }
- },
- initNode: function initNode(setting, level, node, parentNode, preNode, nextNode) {
- for (var i = 0, j = _init.nodes.length; i < j; i++) {
- _init.nodes[i].apply(this, arguments);
- }
- },
- initRoot: function initRoot(setting) {
- for (var i = 0, j = _init.roots.length; i < j; i++) {
- _init.roots[i].apply(this, arguments);
- }
- },
- isSelectedNode: function isSelectedNode(setting, node) {
- var root = data.getRoot(setting);
- for (var i = 0, j = root.curSelectedList.length; i < j; i++) {
- if (node === root.curSelectedList[i]) return true;
- }
- return false;
- },
- nodeChildren: function nodeChildren(setting, node, newChildren) {
- if (!node) {
- return null;
- }
- var key = setting.data.key.children;
- if (typeof newChildren !== 'undefined') {
- node[key] = newChildren;
- }
- return node[key];
- },
- nodeIsParent: function nodeIsParent(setting, node, newIsParent) {
- if (!node) {
- return false;
- }
- var key = setting.data.key.isParent;
- if (typeof newIsParent !== 'undefined') {
- if (typeof newIsParent === "string") {
- newIsParent = tools.eqs(newIsParent, "true");
- }
- newIsParent = !!newIsParent;
- node[key] = newIsParent;
- } else if (typeof node[key] == "string") {
- node[key] = tools.eqs(node[key], "true");
- } else {
- node[key] = !!node[key];
- }
- return node[key];
- },
- nodeName: function nodeName(setting, node, newName) {
- var key = setting.data.key.name;
- if (typeof newName !== 'undefined') {
- node[key] = newName;
- }
- return "" + node[key];
- },
- nodeIcon: function nodeIcon(setting, node, newName) {
- var key = setting.data.key.nodeType;
- if (typeof newName !== 'undefined') {
- node[key] = newName;
- }
- return setting.data.iconMap[node[key]] || "";
- },
- nodeTitle: function nodeTitle(setting, node) {
- var t = setting.data.key.title === "" ? setting.data.key.name : setting.data.key.title;
- return "" + node[t];
- },
- removeNodeCache: function removeNodeCache(setting, node) {
- var children = data.nodeChildren(setting, node);
- if (children) {
- for (var i = 0, l = children.length; i < l; i++) {
- data.removeNodeCache(setting, children[i]);
- }
- }
- data.getCache(setting).nodes[data.getNodeCacheId(node.tId)] = null;
- },
- removeSelectedNode: function removeSelectedNode(setting, node) {
- var root = data.getRoot(setting);
- for (var i = 0, j = root.curSelectedList.length; i < j; i++) {
- if (node === root.curSelectedList[i] || !data.getNodeCache(setting, root.curSelectedList[i].tId)) {
- root.curSelectedList.splice(i, 1);
- setting.treeObj.trigger(consts.event.UNSELECTED, [setting.treeId, node]);
- i--;
- j--;
- }
- }
- },
- setCache: function setCache(setting, cache) {
- caches[setting.treeId] = cache;
- },
- setRoot: function setRoot(setting, root) {
- roots[setting.treeId] = root;
- },
- setZTreeTools: function setZTreeTools(setting, zTreeTools) {
- for (var i = 0, j = _init.zTreeTools.length; i < j; i++) {
- _init.zTreeTools[i].apply(this, arguments);
- }
- },
- transformToArrayFormat: function transformToArrayFormat(setting, nodes) {
- if (!nodes) return [];
- var r = [];
- if (tools.isArray(nodes)) {
- for (var i = 0, l = nodes.length; i < l; i++) {
- var node = nodes[i];
- _do(node);
- }
- } else {
- _do(nodes);
- }
- return r;
-
- function _do(_node) {
- r.push(_node);
- var children = data.nodeChildren(setting, _node);
- if (children) {
- r = r.concat(data.transformToArrayFormat(setting, children));
- }
- }
- },
- transformTozTreeFormat: function transformTozTreeFormat(setting, sNodes) {
- var i,
- l,
- key = setting.data.simpleData.idKey,
- parentKey = setting.data.simpleData.pIdKey;
- if (!key || key == "" || !sNodes) return [];
-
- if (tools.isArray(sNodes)) {
- var r = [];
- var tmpMap = {};
- for (i = 0, l = sNodes.length; i < l; i++) {
- tmpMap[sNodes[i][key]] = sNodes[i];
- }
- for (i = 0, l = sNodes.length; i < l; i++) {
- var p = tmpMap[sNodes[i][parentKey]];
- if (p && sNodes[i][key] != sNodes[i][parentKey]) {
- var children = data.nodeChildren(setting, p);
- if (!children) {
- children = data.nodeChildren(setting, p, []);
- }
- children.push(sNodes[i]);
- } else {
- r.push(sNodes[i]);
- }
- }
- return r;
- } else {
- return [sNodes];
- }
- }
- },
-
-
- //method of event proxy
- event = {
- bindEvent: function bindEvent(setting) {
- for (var i = 0, j = _init.bind.length; i < j; i++) {
- _init.bind[i].apply(this, arguments);
- }
- },
- unbindEvent: function unbindEvent(setting) {
- for (var i = 0, j = _init.unbind.length; i < j; i++) {
- _init.unbind[i].apply(this, arguments);
- }
- },
- bindTree: function bindTree(setting) {
- var eventParam = {
- treeId: setting.treeId
- },
- o = setting.treeObj;
- if (!setting.view.txtSelectedEnable) {
- // for can't select text
- o.bind('selectstart', handler.onSelectStart).css({
- "-moz-user-select": "-moz-none"
- });
- }
- o.bind('click', eventParam, event.proxy);
- o.bind('dblclick', eventParam, event.proxy);
- o.bind('mouseover', eventParam, event.proxy);
- o.bind('mouseout', eventParam, event.proxy);
- o.bind('mousedown', eventParam, event.proxy);
- o.bind('mouseup', eventParam, event.proxy);
- o.bind('contextmenu', eventParam, event.proxy);
- },
- unbindTree: function unbindTree(setting) {
- var o = setting.treeObj;
- o.unbind('selectstart', handler.onSelectStart).unbind('click', event.proxy).unbind('dblclick', event.proxy).unbind('mouseover', event.proxy).unbind('mouseout', event.proxy).unbind('mousedown', event.proxy).unbind('mouseup', event.proxy).unbind('contextmenu', event.proxy);
- },
- doProxy: function doProxy(e) {
- var results = [];
- for (var i = 0, j = _init.proxys.length; i < j; i++) {
- var proxyResult = _init.proxys[i].apply(this, arguments);
- results.push(proxyResult);
- if (proxyResult.stop) {
- break;
- }
- }
- return results;
- },
- proxy: function proxy(e) {
- var setting = data.getSetting(e.data.treeId);
- if (!tools.uCanDo(setting, e)) return true;
- var results = event.doProxy(e),
- r = true,
- x = false;
- for (var i = 0, l = results.length; i < l; i++) {
- var proxyResult = results[i];
- if (proxyResult.nodeEventCallback) {
- x = true;
- r = proxyResult.nodeEventCallback.apply(proxyResult, [e, proxyResult.node]) && r;
- }
- if (proxyResult.treeEventCallback) {
- x = true;
- r = proxyResult.treeEventCallback.apply(proxyResult, [e, proxyResult.node]) && r;
- }
- }
- return r;
- }
- },
-
-
- //method of event handler
- handler = {
- onSwitchNode: function onSwitchNode(event, node) {
- var setting = data.getSetting(event.data.treeId);
- if (node.open) {
- if (tools.apply(setting.callback.beforeCollapse, [setting.treeId, node], true) == false) return true;
- data.getRoot(setting).expandTriggerFlag = true;
- view.switchNode(setting, node);
- } else {
- if (tools.apply(setting.callback.beforeExpand, [setting.treeId, node], true) == false) return true;
- data.getRoot(setting).expandTriggerFlag = true;
- view.switchNode(setting, node);
- }
- return true;
- },
- onClickNode: function onClickNode(event, node) {
- var setting = data.getSetting(event.data.treeId),
- clickFlag = setting.view.autoCancelSelected && (event.ctrlKey || event.metaKey) && data.isSelectedNode(setting, node) ? 0 : setting.view.autoCancelSelected && (event.ctrlKey || event.metaKey) && setting.view.selectedMulti ? 2 : 1;
- if (tools.apply(setting.callback.beforeClick, [setting.treeId, node, clickFlag], true) == false) return true;
- if (clickFlag === 0) {
- view.cancelPreSelectedNode(setting, node);
- } else {
- view.selectNode(setting, node, clickFlag === 2);
- }
- setting.treeObj.trigger(consts.event.CLICK, [event, setting.treeId, node, clickFlag]);
- return true;
- },
- onZTreeMousedown: function onZTreeMousedown(event, node) {
- var setting = data.getSetting(event.data.treeId);
- if (tools.apply(setting.callback.beforeMouseDown, [setting.treeId, node], true)) {
- tools.apply(setting.callback.onMouseDown, [event, setting.treeId, node]);
- }
- return true;
- },
- onZTreeMouseup: function onZTreeMouseup(event, node) {
- var setting = data.getSetting(event.data.treeId);
- if (tools.apply(setting.callback.beforeMouseUp, [setting.treeId, node], true)) {
- tools.apply(setting.callback.onMouseUp, [event, setting.treeId, node]);
- }
- return true;
- },
- onZTreeDblclick: function onZTreeDblclick(event, node) {
- var setting = data.getSetting(event.data.treeId);
- if (tools.apply(setting.callback.beforeDblClick, [setting.treeId, node], true)) {
- tools.apply(setting.callback.onDblClick, [event, setting.treeId, node]);
- }
- return true;
- },
- onZTreeContextmenu: function onZTreeContextmenu(event, node) {
- var setting = data.getSetting(event.data.treeId);
- if (tools.apply(setting.callback.beforeRightClick, [setting.treeId, node], true)) {
- tools.apply(setting.callback.onRightClick, [event, setting.treeId, node]);
- }
- return typeof setting.callback.onRightClick != "function";
- },
- onSelectStart: function onSelectStart(e) {
- var n = e.originalEvent.srcElement.nodeName.toLowerCase();
- return n === "input" || n === "textarea";
- }
- },
-
-
- //method of tools for zTree
- tools = {
- apply: function apply(fun, param, defaultValue) {
- if (typeof fun == "function") {
- return fun.apply(zt, param ? param : []);
- }
- return defaultValue;
- },
- canAsync: function canAsync(setting, node) {
- var children = data.nodeChildren(setting, node);
- var isParent = data.nodeIsParent(setting, node);
- return setting.async.enable && node && isParent && !(node.zAsync || children && children.length > 0);
- },
- clone: function clone(obj) {
- if (obj === null) return null;
- var o = tools.isArray(obj) ? [] : {};
- for (var i in obj) {
- o[i] = obj[i] instanceof Date ? new Date(obj[i].getTime()) : __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_typeof___default()(obj[i]) === "object" ? tools.clone(obj[i]) : obj[i];
- }
- return o;
- },
- eqs: function eqs(str1, str2) {
- return str1.toLowerCase() === str2.toLowerCase();
- },
- isArray: function isArray(arr) {
- return Object.prototype.toString.apply(arr) === "[object Array]";
- },
- isElement: function isElement(o) {
- return (typeof HTMLElement === "undefined" ? "undefined" : __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_typeof___default()(HTMLElement)) === "object" ? o instanceof HTMLElement : //DOM2
- o && (typeof o === "undefined" ? "undefined" : __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_typeof___default()(o)) === "object" && o !== null && o.nodeType === 1 && typeof o.nodeName === "string";
- },
- $: function $(node, exp, setting) {
- if (!!exp && typeof exp != "string") {
- setting = exp;
- exp = "";
- }
- if (typeof node == "string") {
- return _$(node, setting ? setting.treeObj.get(0).ownerDocument : null);
- } else {
- return _$("#" + node.tId + exp, setting ? setting.treeObj : null);
- }
- },
- getMDom: function getMDom(setting, curDom, targetExpr) {
- if (!curDom) return null;
- while (curDom && curDom.id !== setting.treeId) {
- for (var i = 0, l = targetExpr.length; curDom.tagName && i < l; i++) {
- if (tools.eqs(curDom.tagName, targetExpr[i].tagName) && curDom.getAttribute(targetExpr[i].attrName) !== null) {
- return curDom;
- }
- }
- curDom = curDom.parentNode;
- }
- return null;
- },
- getNodeMainDom: function getNodeMainDom(target) {
- return _$(target).parent("li").get(0) || _$(target).parentsUntil("li").parent().get(0);
- },
- isChildOrSelf: function isChildOrSelf(dom, parentId) {
- return _$(dom).closest("#" + parentId).length > 0;
- },
- uCanDo: function uCanDo(setting, e) {
- return true;
- }
- },
-
-
- //method of operate ztree dom
- view = {
- addNodes: function addNodes(setting, parentNode, index, newNodes, isSilent) {
- var isParent = data.nodeIsParent(setting, parentNode);
- if (setting.data.keep.leaf && parentNode && !isParent) {
- return;
- }
- if (!tools.isArray(newNodes)) {
- newNodes = [newNodes];
- }
- if (setting.data.simpleData.enable) {
- newNodes = data.transformTozTreeFormat(setting, newNodes);
- }
- if (parentNode) {
- var target_switchObj = $$(parentNode, consts.id.SWITCH, setting),
- target_icoObj = $$(parentNode, consts.id.ICON, setting),
- target_ulObj = $$(parentNode, consts.id.UL, setting);
-
- if (!parentNode.open) {
- view.replaceSwitchClass(parentNode, target_switchObj, consts.folder.CLOSE);
- view.replaceIcoClass(parentNode, target_icoObj, consts.folder.CLOSE);
- parentNode.open = false;
- target_ulObj.css({
- "display": "none"
- });
- }
-
- data.addNodesData(setting, parentNode, index, newNodes);
- view.createNodes(setting, parentNode.level + 1, newNodes, parentNode, index);
- if (!isSilent) {
- view.expandCollapseParentNode(setting, parentNode, true);
- }
- } else {
- data.addNodesData(setting, data.getRoot(setting), index, newNodes);
- view.createNodes(setting, 0, newNodes, null, index);
- }
- },
- appendNodes: function appendNodes(setting, level, nodes, parentNode, index, initFlag, openFlag) {
- if (!nodes) return [];
- var html = [];
-
- var tmpPNode = parentNode ? parentNode : data.getRoot(setting),
- tmpPChild = data.nodeChildren(setting, tmpPNode),
- isFirstNode,
- isLastNode;
-
- if (!tmpPChild || index >= tmpPChild.length - nodes.length) {
- index = -1;
- }
-
- for (var i = 0, l = nodes.length; i < l; i++) {
- var node = nodes[i];
- if (initFlag) {
- isFirstNode = (index === 0 || tmpPChild.length == nodes.length) && i == 0;
- isLastNode = index < 0 && i == nodes.length - 1;
- data.initNode(setting, level, node, parentNode, isFirstNode, isLastNode, openFlag);
- data.addNodeCache(setting, node);
- }
- var isParent = data.nodeIsParent(setting, node);
-
- var childHtml = [];
- var children = data.nodeChildren(setting, node);
- if (children && children.length > 0) {
- //make child html first, because checkType
- childHtml = view.appendNodes(setting, level + 1, children, node, -1, initFlag, openFlag && node.open);
- }
- if (openFlag) {
- view.makeDOMNodeMainBefore(html, setting, node);
- view.makeDOMNodeLine(html, setting, node);
- data.getBeforeA(setting, node, html);
- view.makeDOMNodeNameBefore(html, setting, node);
- data.getInnerBeforeA(setting, node, html);
- view.makeDOMNodeIcon(html, setting, node);
- data.getInnerAfterA(setting, node, html);
- view.makeDOMNodeNameAfter(html, setting, node);
- data.getAfterA(setting, node, html);
- if (isParent && node.open) {
- view.makeUlHtml(setting, node, html, childHtml.join(''));
- }
- view.makeDOMNodeMainAfter(html, setting, node);
- data.addCreatedNode(setting, node);
- }
- }
- return html;
- },
- appendParentULDom: function appendParentULDom(setting, node) {
- var html = [],
- nObj = $$(node, setting);
- if (!nObj.get(0) && !!node.parentTId) {
- view.appendParentULDom(setting, node.getParentNode());
- nObj = $$(node, setting);
- }
- var ulObj = $$(node, consts.id.UL, setting);
- if (ulObj.get(0)) {
- ulObj.remove();
- }
- var children = data.nodeChildren(setting, node),
- childHtml = view.appendNodes(setting, node.level + 1, children, node, -1, false, true);
- view.makeUlHtml(setting, node, html, childHtml.join(''));
- nObj.append(html.join(''));
- },
- asyncNode: function asyncNode(setting, node, isSilent, callback) {
- var i, l;
- var isParent = data.nodeIsParent(setting, node);
- if (node && !isParent) {
- tools.apply(callback);
- return false;
- } else if (node && node.isAjaxing) {
- return false;
- } else if (tools.apply(setting.callback.beforeAsync, [setting.treeId, node], true) == false) {
- tools.apply(callback);
- return false;
- }
- if (node) {
- node.isAjaxing = true;
- var icoObj = $$(node, consts.id.ICON, setting);
- icoObj.attr({ "style": "", "class": consts.className.BUTTON + " " + consts.className.ICO_LOADING });
- }
-
- var tmpParam = {};
- var autoParam = tools.apply(setting.async.autoParam, [setting.treeId, node], setting.async.autoParam);
- for (i = 0, l = autoParam.length; node && i < l; i++) {
- var pKey = autoParam[i].split("="),
- spKey = pKey;
- if (pKey.length > 1) {
- spKey = pKey[1];
- pKey = pKey[0];
- }
- tmpParam[spKey] = node[pKey];
- }
- var otherParam = tools.apply(setting.async.otherParam, [setting.treeId, node], setting.async.otherParam);
- if (tools.isArray(otherParam)) {
- for (i = 0, l = otherParam.length; i < l; i += 2) {
- tmpParam[otherParam[i]] = otherParam[i + 1];
- }
- } else {
- for (var p in otherParam) {
- tmpParam[p] = otherParam[p];
- }
- }
-
- var _tmpV = data.getRoot(setting)._ver;
- _$.ajax({
- contentType: setting.async.contentType,
- cache: false,
- type: setting.async.type,
- url: tools.apply(setting.async.url, [setting.treeId, node], setting.async.url),
- data: setting.async.contentType.indexOf('application/json') > -1 ? __WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_json_stringify___default()(tmpParam) : tmpParam,
- dataType: setting.async.dataType,
- headers: setting.async.headers,
- xhrFields: setting.async.xhrFields,
- success: function success(msg) {
- if (_tmpV != data.getRoot(setting)._ver) {
- return;
- }
- var newNodes = [];
- try {
- if (!msg || msg.length == 0) {
- newNodes = [];
- } else if (typeof msg == "string") {
- newNodes = eval("(" + msg + ")");
- } else {
- newNodes = msg;
- }
- } catch (err) {
- newNodes = msg;
- }
-
- if (node) {
- node.isAjaxing = null;
- node.zAsync = true;
- }
- view.setNodeLineIcos(setting, node);
- if (newNodes && newNodes !== "") {
- newNodes = tools.apply(setting.async.dataFilter, [setting.treeId, node, newNodes], newNodes);
- view.addNodes(setting, node, -1, newNodes ? tools.clone(newNodes) : [], !!isSilent);
- } else {
- view.addNodes(setting, node, -1, [], !!isSilent);
- }
- setting.treeObj.trigger(consts.event.ASYNC_SUCCESS, [setting.treeId, node, msg]);
- tools.apply(callback);
- },
- error: function error(XMLHttpRequest, textStatus, errorThrown) {
- if (_tmpV != data.getRoot(setting)._ver) {
- return;
- }
- if (node) node.isAjaxing = null;
- view.setNodeLineIcos(setting, node);
- setting.treeObj.trigger(consts.event.ASYNC_ERROR, [setting.treeId, node, XMLHttpRequest, textStatus, errorThrown]);
- }
- });
- return true;
- },
- cancelPreSelectedNode: function cancelPreSelectedNode(setting, node, excludeNode) {
- var list = data.getRoot(setting).curSelectedList,
- i,
- n;
- for (i = list.length - 1; i >= 0; i--) {
- n = list[i];
- if (node === n || !node && (!excludeNode || excludeNode !== n)) {
- $$(n, consts.id.A, setting).removeClass(consts.node.CURSELECTED);
- if (node) {
- data.removeSelectedNode(setting, node);
- break;
- } else {
- list.splice(i, 1);
- setting.treeObj.trigger(consts.event.UNSELECTED, [setting.treeId, n]);
- }
- }
- }
- },
- createNodeCallback: function createNodeCallback(setting) {
- if (!!setting.callback.onNodeCreated || !!setting.view.addDiyDom) {
- var root = data.getRoot(setting);
- while (root.createdNodes.length > 0) {
- var node = root.createdNodes.shift();
- tools.apply(setting.view.addDiyDom, [setting.treeId, node]);
- if (setting.callback.onNodeCreated) {
- setting.treeObj.trigger(consts.event.NODECREATED, [setting.treeId, node]);
- }
- }
- }
- },
- createNodes: function createNodes(setting, level, nodes, parentNode, index) {
- if (!nodes || nodes.length == 0) return;
- var root = data.getRoot(setting),
- openFlag = !parentNode || parentNode.open || !!$$(data.nodeChildren(setting, parentNode)[0], setting).get(0);
- root.createdNodes = [];
- var zTreeHtml = view.appendNodes(setting, level, nodes, parentNode, index, true, openFlag),
- parentObj,
- nextObj;
-
- if (!parentNode) {
- parentObj = setting.treeObj;
- //setting.treeObj.append(zTreeHtml.join(''));
- } else {
- var ulObj = $$(parentNode, consts.id.UL, setting);
- if (ulObj.get(0)) {
- parentObj = ulObj;
- //ulObj.append(zTreeHtml.join(''));
- }
- }
- if (parentObj) {
- if (index >= 0) {
- nextObj = parentObj.children()[index];
- }
- if (index >= 0 && nextObj) {
- _$(nextObj).before(zTreeHtml.join(''));
- } else {
- parentObj.append(zTreeHtml.join(''));
- }
- }
-
- view.createNodeCallback(setting);
- },
- destroy: function destroy(setting) {
- if (!setting) return;
- data.initCache(setting);
- data.initRoot(setting);
- event.unbindTree(setting);
- event.unbindEvent(setting);
- setting.treeObj.empty();
- delete settings[setting.treeId];
- },
- expandCollapseNode: function expandCollapseNode(setting, node, expandFlag, animateFlag, callback) {
- var root = data.getRoot(setting);
- var tmpCb, _callback;
- if (!node) {
- tools.apply(callback, []);
- return;
- }
- var children = data.nodeChildren(setting, node);
- var isParent = data.nodeIsParent(setting, node);
- if (root.expandTriggerFlag) {
- _callback = callback;
- tmpCb = function tmpCb() {
- if (_callback) _callback();
- if (node.open) {
- setting.treeObj.trigger(consts.event.EXPAND, [setting.treeId, node]);
- } else {
- setting.treeObj.trigger(consts.event.COLLAPSE, [setting.treeId, node]);
- }
- };
- callback = tmpCb;
- root.expandTriggerFlag = false;
- }
- if (!node.open && isParent && (!$$(node, consts.id.UL, setting).get(0) || children && children.length > 0 && !$$(children[0], setting).get(0))) {
- view.appendParentULDom(setting, node);
- view.createNodeCallback(setting);
- }
- if (node.open == expandFlag) {
- tools.apply(callback, []);
- return;
- }
- var ulObj = $$(node, consts.id.UL, setting),
- switchObj = $$(node, consts.id.SWITCH, setting),
- icoObj = $$(node, consts.id.ICON, setting);
-
- if (isParent) {
- node.open = !node.open;
- if (node.iconOpen && node.iconClose) {
- icoObj.attr("style", view.makeNodeIcoStyle(setting, node));
- }
-
- if (node.open) {
- view.replaceSwitchClass(node, switchObj, consts.folder.OPEN);
- view.replaceIcoClass(node, icoObj, consts.folder.OPEN);
- if (animateFlag == false || setting.view.expandSpeed == "") {
- ulObj.show();
- tools.apply(callback, []);
- } else {
- if (children && children.length > 0) {
- ulObj.slideDown(setting.view.expandSpeed, callback);
- } else {
- ulObj.show();
- tools.apply(callback, []);
- }
- }
- } else {
- view.replaceSwitchClass(node, switchObj, consts.folder.CLOSE);
- view.replaceIcoClass(node, icoObj, consts.folder.CLOSE);
- if (animateFlag == false || setting.view.expandSpeed == "" || !(children && children.length > 0)) {
- ulObj.hide();
- tools.apply(callback, []);
- } else {
- ulObj.slideUp(setting.view.expandSpeed, callback);
- }
- }
- } else {
- tools.apply(callback, []);
- }
- },
- expandCollapseParentNode: function expandCollapseParentNode(setting, node, expandFlag, animateFlag, callback) {
- if (!node) return;
- if (!node.parentTId) {
- view.expandCollapseNode(setting, node, expandFlag, animateFlag, callback);
- return;
- } else {
- view.expandCollapseNode(setting, node, expandFlag, animateFlag);
- }
- if (node.parentTId) {
- view.expandCollapseParentNode(setting, node.getParentNode(), expandFlag, animateFlag, callback);
- }
- },
- expandCollapseSonNode: function expandCollapseSonNode(setting, node, expandFlag, animateFlag, callback) {
- var root = data.getRoot(setting),
- treeNodes = node ? data.nodeChildren(setting, node) : data.nodeChildren(setting, root),
- selfAnimateSign = node ? false : animateFlag,
- expandTriggerFlag = data.getRoot(setting).expandTriggerFlag;
- data.getRoot(setting).expandTriggerFlag = false;
- if (treeNodes) {
- for (var i = 0, l = treeNodes.length; i < l; i++) {
- if (treeNodes[i]) view.expandCollapseSonNode(setting, treeNodes[i], expandFlag, selfAnimateSign);
- }
- }
- data.getRoot(setting).expandTriggerFlag = expandTriggerFlag;
- view.expandCollapseNode(setting, node, expandFlag, animateFlag, callback);
- },
- isSelectedNode: function isSelectedNode(setting, node) {
- if (!node) {
- return false;
- }
- var list = data.getRoot(setting).curSelectedList,
- i;
- for (i = list.length - 1; i >= 0; i--) {
- if (node === list[i]) {
- return true;
- }
- }
- return false;
- },
- // 渲染节点名称和图标
- makeDOMNodeIcon: function makeDOMNodeIcon(html, setting, node) {
- var nameStr = data.nodeName(setting, node),
- name = setting.view.nameIsHTML ? nameStr : nameStr.replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '>');
-
- html.push("<span id='", node.tId, consts.id.ICON, "' title='' treeNode", consts.id.ICON, " class='", view.makeNodeIcoClass(setting, node), "' style='", view.makeNodeIcoStyle(setting, node), "'></span><span id='", node.tId, consts.id.SPAN, "' class='", consts.className.NAME, "'>", name, "</span>");
- },
- makeDOMNodeLine: function makeDOMNodeLine(html, setting, node) {
- html.push("<span id='", node.tId, consts.id.SWITCH, "' title='' class='", view.makeNodeLineClass(setting, node), "' treeNode", consts.id.SWITCH, "></span>");
- },
- makeDOMNodeMainAfter: function makeDOMNodeMainAfter(html, setting, node) {
- html.push("</li>");
- },
- makeDOMNodeMainBefore: function makeDOMNodeMainBefore(html, setting, node) {
- html.push("<li id='", node.tId, "' class='", consts.className.LEVEL, node.level, "' tabindex='0' hidefocus='true' treenode>");
- },
- makeDOMNodeNameAfter: function makeDOMNodeNameAfter(html, setting, node) {
- html.push("</a>");
- },
- makeDOMNodeNameBefore: function makeDOMNodeNameBefore(html, setting, node) {
- var title = data.nodeTitle(setting, node),
- url = view.makeNodeUrl(setting, node),
- fontcss = view.makeNodeFontCss(setting, node),
- fontStyle = [];
- for (var f in fontcss) {
- fontStyle.push(f, ":", fontcss[f], ";");
- }
- html.push("<a id='", node.tId, consts.id.A, "' class='", consts.className.LEVEL, node.level, "' treeNode", consts.id.A, " onclick=\"", node.click || '', "\" ", url != null && url.length > 0 ? "href='" + url + "'" : "", " target='", view.makeNodeTarget(node), "' style='", fontStyle.join(''), "'");
- if (tools.apply(setting.view.showTitle, [setting.treeId, node], setting.view.showTitle) && title) {
- html.push("title='", title.replace(/'/g, "'").replace(/</g, '<').replace(/>/g, '>'), "'");
- }
- html.push(">");
- },
- makeNodeFontCss: function makeNodeFontCss(setting, node) {
- var fontCss = tools.apply(setting.view.fontCss, [setting.treeId, node], setting.view.fontCss);
- return fontCss && typeof fontCss != "function" ? fontCss : {};
- },
- makeNodeIcoClass: function makeNodeIcoClass(setting, node) {
- var icoCss = ["ico"];
- if (!node.isAjaxing) {
- var isParent = data.nodeIsParent(setting, node);
- icoCss[0] = (node.iconSkin ? node.iconSkin + "_" : "") + icoCss[0];
- if (isParent) {
- icoCss.push(node.open ? consts.folder.OPEN : consts.folder.CLOSE);
- } else {
- icoCss.push(consts.folder.DOCU);
- }
- }
- var iconName = data.nodeIcon(setting, node);
- return consts.className.BUTTON + " " + icoCss.join('_') + " iconfont " + iconName;
- },
- makeNodeIcoStyle: function makeNodeIcoStyle(setting, node) {
- if (!node.isAjaxing) {
- if (setting.view.showIcon == false || !tools.apply(setting.view.showIcon, [setting.treeId, node], true) || data.nodeIcon(setting, node) === '') {
- var iconStyle = ""; //display:none;
- return iconStyle;
- } else {
- return '';
- }
- }
- },
- makeNodeLineClass: function makeNodeLineClass(setting, node) {
- var lineClass = [];
- if (setting.view.showLine) {
- if (node.level == 0 && node.isFirstNode && node.isLastNode) {
- lineClass.push(consts.line.ROOT);
- } else if (node.level == 0 && node.isFirstNode) {
- lineClass.push(consts.line.ROOTS);
- } else if (node.isLastNode) {
- lineClass.push(consts.line.BOTTOM);
- } else {
- lineClass.push(consts.line.CENTER);
- }
- } else {
- lineClass.push(consts.line.NOLINE);
- }
- if (data.nodeIsParent(setting, node)) {
- lineClass.push(node.open ? consts.folder.OPEN : consts.folder.CLOSE);
- } else {
- lineClass.push(consts.folder.DOCU);
- }
- return view.makeNodeLineClassEx(node) + lineClass.join('_');
- },
- makeNodeLineClassEx: function makeNodeLineClassEx(node) {
- return consts.className.BUTTON + " " + consts.className.LEVEL + node.level + " " + consts.className.SWITCH + " ";
- },
- makeNodeTarget: function makeNodeTarget(node) {
- return node.target || "_blank";
- },
- makeNodeUrl: function makeNodeUrl(setting, node) {
- var urlKey = setting.data.key.url;
- return node[urlKey] ? node[urlKey] : null;
- },
- makeUlHtml: function makeUlHtml(setting, node, html, content) {
- html.push("<ul id='", node.tId, consts.id.UL, "' class='", consts.className.LEVEL, node.level, " ", view.makeUlLineClass(setting, node), "' style='display:", node.open ? "block" : "none", "'>");
- html.push(content);
- html.push("</ul>");
- },
- makeUlLineClass: function makeUlLineClass(setting, node) {
- return setting.view.showLine && !node.isLastNode ? consts.line.LINE : "";
- },
- removeChildNodes: function removeChildNodes(setting, node) {
- if (!node) return;
- var nodes = data.nodeChildren(setting, node);
- if (!nodes) return;
-
- for (var i = 0, l = nodes.length; i < l; i++) {
- data.removeNodeCache(setting, nodes[i]);
- }
- data.removeSelectedNode(setting);
- delete node[setting.data.key.children];
-
- if (!setting.data.keep.parent) {
- data.nodeIsParent(setting, node, false);
- node.open = false;
- var tmp_switchObj = $$(node, consts.id.SWITCH, setting),
- tmp_icoObj = $$(node, consts.id.ICON, setting);
- view.replaceSwitchClass(node, tmp_switchObj, consts.folder.DOCU);
- view.replaceIcoClass(node, tmp_icoObj, consts.folder.DOCU);
- $$(node, consts.id.UL, setting).remove();
- } else {
- $$(node, consts.id.UL, setting).empty();
- }
- },
- scrollIntoView: function scrollIntoView(setting, dom) {
- if (!dom) {
- return;
- }
- // support IE 7
- if (typeof Element === 'undefined') {
- var contRect = setting.treeObj.get(0).getBoundingClientRect(),
- findMeRect = dom.getBoundingClientRect();
- if (findMeRect.top < contRect.top || findMeRect.bottom > contRect.bottom || findMeRect.right > contRect.right || findMeRect.left < contRect.left) {
- dom.scrollIntoView();
- }
- return;
- }
- // CC-BY jocki84@googlemail.com, https://gist.github.com/jocki84/6ffafd003387179a988e
- if (!Element.prototype.scrollIntoViewIfNeeded) {
- Element.prototype.scrollIntoViewIfNeeded = function (centerIfNeeded) {
- "use strict";
-
- function makeRange(start, length) {
- return { "start": start, "length": length, "end": start + length };
- }
-
- function coverRange(inner, outer) {
- if (false === centerIfNeeded || outer.start < inner.end && inner.start < outer.end) {
- return Math.max(inner.end - outer.length, Math.min(outer.start, inner.start));
- }
- return (inner.start + inner.end - outer.length) / 2;
- }
-
- function makePoint(x, y) {
- return {
- "x": x,
- "y": y,
- "translate": function translate(dX, dY) {
- return makePoint(x + dX, y + dY);
- }
- };
- }
-
- function absolute(elem, pt) {
- while (elem) {
- pt = pt.translate(elem.offsetLeft, elem.offsetTop);
- elem = elem.offsetParent;
- }
- return pt;
- }
-
- var target = absolute(this, makePoint(0, 0)),
- extent = makePoint(this.offsetWidth, this.offsetHeight),
- elem = this.parentNode,
- origin;
-
- while (elem instanceof HTMLElement) {
- // Apply desired scroll amount.
- origin = absolute(elem, makePoint(elem.clientLeft, elem.clientTop));
- elem.scrollLeft = coverRange(makeRange(target.x - origin.x, extent.x), makeRange(elem.scrollLeft, elem.clientWidth));
- elem.scrollTop = coverRange(makeRange(target.y - origin.y, extent.y), makeRange(elem.scrollTop, elem.clientHeight));
-
- // Determine actual scroll amount by reading back scroll properties.
- target = target.translate(-elem.scrollLeft, -elem.scrollTop);
- elem = elem.parentNode;
- }
- };
- }
- dom.scrollIntoViewIfNeeded();
- },
- setFirstNode: function setFirstNode(setting, parentNode) {
- var children = data.nodeChildren(setting, parentNode);
- if (children.length > 0) {
- children[0].isFirstNode = true;
- }
- },
- setLastNode: function setLastNode(setting, parentNode) {
- var children = data.nodeChildren(setting, parentNode);
- if (children.length > 0) {
- children[children.length - 1].isLastNode = true;
- }
- },
- removeNode: function removeNode(setting, node) {
- var root = data.getRoot(setting),
- parentNode = node.parentTId ? node.getParentNode() : root;
-
- node.isFirstNode = false;
- node.isLastNode = false;
- node.getPreNode = function () {
- return null;
- };
- node.getNextNode = function () {
- return null;
- };
-
- if (!data.getNodeCache(setting, node.tId)) {
- return;
- }
-
- $$(node, setting).remove();
- data.removeNodeCache(setting, node);
- data.removeSelectedNode(setting, node);
-
- var children = data.nodeChildren(setting, parentNode);
- for (var i = 0, l = children.length; i < l; i++) {
- if (children[i].tId == node.tId) {
- children.splice(i, 1);
- break;
- }
- }
- view.setFirstNode(setting, parentNode);
- view.setLastNode(setting, parentNode);
-
- var tmp_ulObj,
- tmp_switchObj,
- tmp_icoObj,
- childLength = children.length;
-
- //repair nodes old parent
- if (!setting.data.keep.parent && childLength == 0) {
- //old parentNode has no child nodes
- data.nodeIsParent(setting, parentNode, false);
- parentNode.open = false;
- delete parentNode[setting.data.key.children];
- tmp_ulObj = $$(parentNode, consts.id.UL, setting);
- tmp_switchObj = $$(parentNode, consts.id.SWITCH, setting);
- tmp_icoObj = $$(parentNode, consts.id.ICON, setting);
- view.replaceSwitchClass(parentNode, tmp_switchObj, consts.folder.DOCU);
- view.replaceIcoClass(parentNode, tmp_icoObj, consts.folder.DOCU);
- tmp_ulObj.css("display", "none");
- } else if (setting.view.showLine && childLength > 0) {
- //old parentNode has child nodes
- var newLast = children[childLength - 1];
- tmp_ulObj = $$(newLast, consts.id.UL, setting);
- tmp_switchObj = $$(newLast, consts.id.SWITCH, setting);
- tmp_icoObj = $$(newLast, consts.id.ICON, setting);
- if (parentNode == root) {
- if (children.length == 1) {
- //node was root, and ztree has only one root after move node
- view.replaceSwitchClass(newLast, tmp_switchObj, consts.line.ROOT);
- } else {
- var tmp_first_switchObj = $$(children[0], consts.id.SWITCH, setting);
- view.replaceSwitchClass(children[0], tmp_first_switchObj, consts.line.ROOTS);
- view.replaceSwitchClass(newLast, tmp_switchObj, consts.line.BOTTOM);
- }
- } else {
- view.replaceSwitchClass(newLast, tmp_switchObj, consts.line.BOTTOM);
- }
- tmp_ulObj.removeClass(consts.line.LINE);
- }
- },
- replaceIcoClass: function replaceIcoClass(node, obj, newName) {
- if (!obj || node.isAjaxing) return;
- var tmpName = obj.attr("class");
-
- if (tmpName == undefined) return;
- var tmpList = tmpName.split("_");
-
- var valType = typeof tmpName === "undefined" ? "undefined" : __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_typeof___default()(tmpName);
- if (valType === 'array') {
- switch (newName) {
- case consts.folder.OPEN:
- case consts.folder.CLOSE:
- case consts.folder.DOCU:
- tmpList[tmpList.length - 1] = newName;
- break;
- }
- obj.attr("class", tmpList.join("_"));
- }
-
- if (valType === 'string') {
- // 啥也不干
- }
- },
- replaceSwitchClass: function replaceSwitchClass(node, obj, newName) {
- if (!obj) return;
- var tmpName = obj.attr("class");
- if (tmpName == undefined) return;
- var tmpList = tmpName.split("_");
- switch (newName) {
- case consts.line.ROOT:
- case consts.line.ROOTS:
- case consts.line.CENTER:
- case consts.line.BOTTOM:
- case consts.line.NOLINE:
- tmpList[0] = view.makeNodeLineClassEx(node) + newName;
- break;
- case consts.folder.OPEN:
- case consts.folder.CLOSE:
- case consts.folder.DOCU:
- tmpList[1] = newName;
- break;
- }
- obj.attr("class", tmpList.join("_"));
- if (newName !== consts.folder.DOCU) {
- obj.removeAttr("disabled");
- } else {
- obj.attr("disabled", "disabled");
- }
- },
- selectNode: function selectNode(setting, node, addFlag) {
- if (!addFlag) {
- view.cancelPreSelectedNode(setting, null, node);
- }
- $$(node, consts.id.A, setting).addClass(consts.node.CURSELECTED);
- data.addSelectedNode(setting, node);
- setting.treeObj.trigger(consts.event.SELECTED, [setting.treeId, node]);
- },
- setNodeFontCss: function setNodeFontCss(setting, treeNode) {
- var aObj = $$(treeNode, consts.id.A, setting),
- fontCss = view.makeNodeFontCss(setting, treeNode);
- if (fontCss) {
- aObj.css(fontCss);
- }
- },
- setNodeLineIcos: function setNodeLineIcos(setting, node) {
- if (!node) return;
- var switchObj = $$(node, consts.id.SWITCH, setting),
- ulObj = $$(node, consts.id.UL, setting),
- icoObj = $$(node, consts.id.ICON, setting),
- ulLine = view.makeUlLineClass(setting, node);
- if (ulLine.length == 0) {
- ulObj.removeClass(consts.line.LINE);
- } else {
- ulObj.addClass(ulLine);
- }
- switchObj.attr("class", view.makeNodeLineClass(setting, node));
- if (data.nodeIsParent(setting, node)) {
- switchObj.removeAttr("disabled");
- } else {
- switchObj.attr("disabled", "disabled");
- }
- icoObj.removeAttr("style");
- icoObj.attr("style", view.makeNodeIcoStyle(setting, node));
- icoObj.attr("class", view.makeNodeIcoClass(setting, node));
- },
- setNodeName: function setNodeName(setting, node) {
- var title = data.nodeTitle(setting, node),
- nObj = $$(node, consts.id.SPAN, setting);
- nObj.empty();
- if (setting.view.nameIsHTML) {
- nObj.html(data.nodeName(setting, node));
- } else {
- nObj.text(data.nodeName(setting, node));
- }
- if (tools.apply(setting.view.showTitle, [setting.treeId, node], setting.view.showTitle)) {
- var aObj = $$(node, consts.id.A, setting);
- aObj.attr("title", !title ? "" : title);
- }
- },
- setNodeTarget: function setNodeTarget(setting, node) {
- var aObj = $$(node, consts.id.A, setting);
- aObj.attr("target", view.makeNodeTarget(node));
- },
- setNodeUrl: function setNodeUrl(setting, node) {
- var aObj = $$(node, consts.id.A, setting),
- url = view.makeNodeUrl(setting, node);
- if (url == null || url.length == 0) {
- aObj.removeAttr("href");
- } else {
- aObj.attr("href", url);
- }
- },
- switchNode: function switchNode(setting, node) {
- if (node.open || !tools.canAsync(setting, node)) {
- view.expandCollapseNode(setting, node, !node.open);
- } else if (setting.async.enable) {
- if (!view.asyncNode(setting, node)) {
- view.expandCollapseNode(setting, node, !node.open);
- return;
- }
- } else if (node) {
- view.expandCollapseNode(setting, node, !node.open);
- }
- }
- };
- // zTree defind
- _$.fn.zTree = {
- consts: _consts,
- _z: {
- tools: tools,
- view: view,
- event: event,
- data: data
- },
- getZTreeObj: function getZTreeObj(treeId) {
- var o = data.getZTreeTools(treeId);
- return o ? o : null;
- },
- destroy: function destroy(treeId) {
- if (!!treeId && treeId.length > 0) {
- view.destroy(data.getSetting(treeId));
- } else {
- for (var s in settings) {
- view.destroy(settings[s]);
- }
- }
- },
- init: function init(obj, zSetting, zNodes) {
- var setting = tools.clone(_setting);
- _$.extend(true, setting, zSetting);
- setting.treeId = obj.attr("id");
- setting.treeObj = obj;
- setting.treeObj.empty();
- settings[setting.treeId] = setting;
- //For some older browser,(e.g., ie6)
- if (typeof document.body.style.maxHeight === "undefined") {
- setting.view.expandSpeed = "";
- }
- data.initRoot(setting);
- var root = data.getRoot(setting);
- zNodes = zNodes ? tools.clone(tools.isArray(zNodes) ? zNodes : [zNodes]) : [];
- if (setting.data.simpleData.enable) {
- data.nodeChildren(setting, root, data.transformTozTreeFormat(setting, zNodes));
- } else {
- data.nodeChildren(setting, root, zNodes);
- }
-
- data.initCache(setting);
- event.unbindTree(setting);
- event.bindTree(setting);
- event.unbindEvent(setting);
- event.bindEvent(setting);
-
- var zTreeTools = {
- setting: setting,
- addNodes: function addNodes(parentNode, index, newNodes, isSilent) {
- if (!parentNode) parentNode = null;
- var isParent = data.nodeIsParent(setting, parentNode);
- if (parentNode && !isParent && setting.data.keep.leaf) return null;
-
- var i = parseInt(index, 10);
- if (isNaN(i)) {
- isSilent = !!newNodes;
- newNodes = index;
- index = -1;
- } else {
- index = i;
- }
- if (!newNodes) return null;
-
- var xNewNodes = tools.clone(tools.isArray(newNodes) ? newNodes : [newNodes]);
-
- function addCallback() {
- view.addNodes(setting, parentNode, index, xNewNodes, isSilent == true);
- }
-
- if (tools.canAsync(setting, parentNode)) {
- view.asyncNode(setting, parentNode, isSilent, addCallback);
- } else {
- addCallback();
- }
- return xNewNodes;
- },
- cancelSelectedNode: function cancelSelectedNode(node) {
- view.cancelPreSelectedNode(setting, node);
- },
- destroy: function destroy() {
- view.destroy(setting);
- },
- expandAll: function expandAll(expandFlag) {
- expandFlag = !!expandFlag;
- view.expandCollapseSonNode(setting, null, expandFlag, true);
- return expandFlag;
- },
- expandNode: function expandNode(node, expandFlag, sonSign, focus, callbackFlag) {
- if (!node || !data.nodeIsParent(setting, node)) return null;
- if (expandFlag !== true && expandFlag !== false) {
- expandFlag = !node.open;
- }
- callbackFlag = !!callbackFlag;
-
- if (callbackFlag && expandFlag && tools.apply(setting.callback.beforeExpand, [setting.treeId, node], true) == false) {
- return null;
- } else if (callbackFlag && !expandFlag && tools.apply(setting.callback.beforeCollapse, [setting.treeId, node], true) == false) {
- return null;
- }
- if (expandFlag && node.parentTId) {
- view.expandCollapseParentNode(setting, node.getParentNode(), expandFlag, false);
- }
- if (expandFlag === node.open && !sonSign) {
- return null;
- }
-
- data.getRoot(setting).expandTriggerFlag = callbackFlag;
- if (!tools.canAsync(setting, node) && sonSign) {
- view.expandCollapseSonNode(setting, node, expandFlag, true, showNodeFocus);
- } else {
- node.open = !expandFlag;
- view.switchNode(this.setting, node);
- showNodeFocus();
- }
- return expandFlag;
-
- function showNodeFocus() {
- var a = $$(node, setting).get(0);
- if (a && focus !== false) {
- view.scrollIntoView(setting, a);
- }
- }
- },
- getNodes: function getNodes() {
- return data.getNodes(setting);
- },
- getNodeByParam: function getNodeByParam(key, value, parentNode) {
- if (!key) return null;
- return data.getNodeByParam(setting, parentNode ? data.nodeChildren(setting, parentNode) : data.getNodes(setting), key, value);
- },
- getNodeByTId: function getNodeByTId(tId) {
- return data.getNodeCache(setting, tId);
- },
- getNodesByParam: function getNodesByParam(key, value, parentNode) {
- if (!key) return null;
- return data.getNodesByParam(setting, parentNode ? data.nodeChildren(setting, parentNode) : data.getNodes(setting), key, value);
- },
- getNodesByParamFuzzy: function getNodesByParamFuzzy(key, value, parentNode) {
- if (!key) return null;
- return data.getNodesByParamFuzzy(setting, parentNode ? data.nodeChildren(setting, parentNode) : data.getNodes(setting), key, value);
- },
- getNodesByFilter: function getNodesByFilter(filter, isSingle, parentNode, invokeParam) {
- isSingle = !!isSingle;
- if (!filter || typeof filter != "function") return isSingle ? null : [];
- return data.getNodesByFilter(setting, parentNode ? data.nodeChildren(setting, parentNode) : data.getNodes(setting), filter, isSingle, invokeParam);
- },
- getNodeIndex: function getNodeIndex(node) {
- if (!node) return null;
- var parentNode = node.parentTId ? node.getParentNode() : data.getRoot(setting);
- var children = data.nodeChildren(setting, parentNode);
- for (var i = 0, l = children.length; i < l; i++) {
- if (children[i] == node) return i;
- }
- return -1;
- },
- getSelectedNodes: function getSelectedNodes() {
- var r = [],
- list = data.getRoot(setting).curSelectedList;
- for (var i = 0, l = list.length; i < l; i++) {
- r.push(list[i]);
- }
- return r;
- },
- isSelectedNode: function isSelectedNode(node) {
- return data.isSelectedNode(setting, node);
- },
- reAsyncChildNodesPromise: function reAsyncChildNodesPromise(parentNode, reloadType, isSilent) {
- var promise = new __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_promise___default.a(function (resolve, reject) {
- try {
- zTreeTools.reAsyncChildNodes(parentNode, reloadType, isSilent, function () {
- resolve(parentNode);
- });
- } catch (e) {
- reject(e);
- }
- });
- return promise;
- },
- reAsyncChildNodes: function reAsyncChildNodes(parentNode, reloadType, isSilent, callback) {
- if (!this.setting.async.enable) return;
- var isRoot = !parentNode;
- if (isRoot) {
- parentNode = data.getRoot(setting);
- }
- if (reloadType == "refresh") {
- var children = data.nodeChildren(setting, parentNode);
- for (var i = 0, l = children ? children.length : 0; i < l; i++) {
- data.removeNodeCache(setting, children[i]);
- }
- data.removeSelectedNode(setting);
- data.nodeChildren(setting, parentNode, []);
- if (isRoot) {
- this.setting.treeObj.empty();
- } else {
- var ulObj = $$(parentNode, consts.id.UL, setting);
- ulObj.empty();
- }
- }
- view.asyncNode(this.setting, isRoot ? null : parentNode, !!isSilent, callback);
- },
- refresh: function refresh() {
- this.setting.treeObj.empty();
- var root = data.getRoot(setting),
- nodes = data.nodeChildren(setting, root);
- data.initRoot(setting);
- data.nodeChildren(setting, root, nodes);
- data.initCache(setting);
- view.createNodes(setting, 0, data.nodeChildren(setting, root), null, -1);
- },
- removeChildNodes: function removeChildNodes(node) {
- if (!node) return null;
- var nodes = data.nodeChildren(setting, node);
- view.removeChildNodes(setting, node);
- return nodes ? nodes : null;
- },
- removeNode: function removeNode(node, callbackFlag) {
- if (!node) return;
- callbackFlag = !!callbackFlag;
- if (callbackFlag && tools.apply(setting.callback.beforeRemove, [setting.treeId, node], true) == false) return;
- view.removeNode(setting, node);
- if (callbackFlag) {
- this.setting.treeObj.trigger(consts.event.REMOVE, [setting.treeId, node]);
- }
- },
- selectNode: function selectNode(node, addFlag, isSilent) {
- if (!node) return;
- if (tools.uCanDo(setting)) {
- addFlag = setting.view.selectedMulti && addFlag;
- if (node.parentTId) {
- view.expandCollapseParentNode(setting, node.getParentNode(), true, false, showNodeFocus);
- } else if (!isSilent) {
- try {
- $$(node, setting).focus().blur();
- } catch (e) {}
- }
- view.selectNode(setting, node, addFlag);
- }
-
- function showNodeFocus() {
- if (isSilent) {
- return;
- }
- var a = $$(node, setting).get(0);
- view.scrollIntoView(setting, a);
- }
- },
- transformTozTreeNodes: function transformTozTreeNodes(simpleNodes) {
- return data.transformTozTreeFormat(setting, simpleNodes);
- },
- transformToArray: function transformToArray(nodes) {
- return data.transformToArrayFormat(setting, nodes);
- },
- updateNode: function updateNode(node, checkTypeFlag) {
- if (!node) return;
- var nObj = $$(node, setting);
- if (nObj.get(0) && tools.uCanDo(setting)) {
- view.setNodeName(setting, node);
- view.setNodeTarget(setting, node);
- view.setNodeUrl(setting, node);
- view.setNodeLineIcos(setting, node);
- view.setNodeFontCss(setting, node);
- }
- }
- };
- root.treeTools = zTreeTools;
- data.setZTreeTools(setting, zTreeTools);
- var children = data.nodeChildren(setting, root);
- if (children && children.length > 0) {
- view.createNodes(setting, 0, children, null, -1);
- } else if (setting.async.enable && setting.async.url && setting.async.url !== '') {
- view.asyncNode(setting);
- }
- return zTreeTools;
- }
- };
-
- var zt = _$.fn.zTree,
- $$ = tools.$,
- consts = zt.consts;
- })(jQuery);
- /*
- * JQuery zTree excheck v3.5.41
- * http://treejs.cn/
- *
- * Copyright (c) 2010 Hunter.z
- *
- * Licensed same as jquery - MIT License
- * http://www.opensource.org/licenses/mit-license.php
- *
- * Date: 2020-01-06
- */
- (function ($) {
- //default consts of excheck
- var _consts = {
- event: {
- CHECK: "ztree_check"
- },
- id: {
- CHECK: "_check"
- },
- checkbox: {
- STYLE: "checkbox",
- DEFAULT: "chk",
- DISABLED: "disable",
- FALSE: "false",
- TRUE: "true",
- FULL: "full",
- PART: "part",
- FOCUS: "focus"
- },
- radio: {
- STYLE: "radio",
- TYPE_ALL: "all",
- TYPE_LEVEL: "level"
- }
- },
-
-
- //default setting of excheck
- _setting = {
- check: {
- enable: false,
- autoCheckTrigger: false,
- chkStyle: _consts.checkbox.STYLE,
- nocheckInherit: false,
- chkDisabledInherit: false,
- radioType: _consts.radio.TYPE_LEVEL,
- chkboxType: {
- "Y": "ps",
- "N": "ps"
- }
- },
- data: {
- key: {
- checked: "checked"
- }
- },
- callback: {
- beforeCheck: null,
- onCheck: null
- }
- },
-
-
- //default root of excheck
- _initRoot = function _initRoot(setting) {
- var r = data.getRoot(setting);
- r.radioCheckedList = [];
- },
-
-
- //default cache of excheck
- _initCache = function _initCache(treeId) {},
-
-
- //default bind event of excheck
- _bindEvent = function _bindEvent(setting) {
- var o = setting.treeObj,
- c = consts.event;
- o.bind(c.CHECK, function (event, srcEvent, treeId, node) {
- event.srcEvent = srcEvent;
- tools.apply(setting.callback.onCheck, [event, treeId, node]);
- });
- },
- _unbindEvent = function _unbindEvent(setting) {
- var o = setting.treeObj,
- c = consts.event;
- o.unbind(c.CHECK);
- },
-
-
- //default event proxy of excheck
- _eventProxy = function _eventProxy(e) {
- var target = e.target,
- setting = data.getSetting(e.data.treeId),
- tId = "",
- node = null,
- nodeEventType = "",
- treeEventType = "",
- nodeEventCallback = null,
- treeEventCallback = null;
-
- if (tools.eqs(e.type, "mouseover")) {
- if (setting.check.enable && tools.eqs(target.tagName, "span") && target.getAttribute("treeNode" + consts.id.CHECK) !== null) {
- tId = tools.getNodeMainDom(target).id;
- nodeEventType = "mouseoverCheck";
- }
- } else if (tools.eqs(e.type, "mouseout")) {
- if (setting.check.enable && tools.eqs(target.tagName, "span") && target.getAttribute("treeNode" + consts.id.CHECK) !== null) {
- tId = tools.getNodeMainDom(target).id;
- nodeEventType = "mouseoutCheck";
- }
- } else if (tools.eqs(e.type, "click")) {
- if (setting.check.enable && tools.eqs(target.tagName, "span") && target.getAttribute("treeNode" + consts.id.CHECK) !== null) {
- tId = tools.getNodeMainDom(target).id;
- nodeEventType = "checkNode";
- }
- }
- if (tId.length > 0) {
- node = data.getNodeCache(setting, tId);
- switch (nodeEventType) {
- case "checkNode":
- nodeEventCallback = _handler.onCheckNode;
- break;
- case "mouseoverCheck":
- nodeEventCallback = _handler.onMouseoverCheck;
- break;
- case "mouseoutCheck":
- nodeEventCallback = _handler.onMouseoutCheck;
- break;
- }
- }
- var proxyResult = {
- stop: nodeEventType === "checkNode",
- node: node,
- nodeEventType: nodeEventType,
- nodeEventCallback: nodeEventCallback,
- treeEventType: treeEventType,
- treeEventCallback: treeEventCallback
- };
- return proxyResult;
- },
-
-
- //default init node of excheck
- _initNode = function _initNode(setting, level, n, parentNode, isFirstNode, isLastNode, openFlag) {
- if (!n) return;
- var checked = data.nodeChecked(setting, n);
- n.checkedOld = checked;
- if (typeof n.nocheck == "string") n.nocheck = tools.eqs(n.nocheck, "true");
- n.nocheck = !!n.nocheck || setting.check.nocheckInherit && parentNode && !!parentNode.nocheck;
- if (typeof n.chkDisabled == "string") n.chkDisabled = tools.eqs(n.chkDisabled, "true");
- n.chkDisabled = !!n.chkDisabled || setting.check.chkDisabledInherit && parentNode && !!parentNode.chkDisabled;
- if (typeof n.halfCheck == "string") n.halfCheck = tools.eqs(n.halfCheck, "true");
- n.halfCheck = !!n.halfCheck;
- n.check_Child_State = -1;
- n.check_Focus = false;
- n.getCheckStatus = function () {
- return data.getCheckStatus(setting, n);
- };
-
- if (setting.check.chkStyle == consts.radio.STYLE && setting.check.radioType == consts.radio.TYPE_ALL && checked) {
- var r = data.getRoot(setting);
- r.radioCheckedList.push(n);
- }
- },
-
-
- //add dom for check
- _beforeA = function _beforeA(setting, node, html) {
- if (setting.check.enable) {
- data.makeChkFlag(setting, node);
- html.push("<span ID='", node.tId, consts.id.CHECK, "' class='", view.makeChkClass(setting, node), "' treeNode", consts.id.CHECK, node.nocheck === true ? " style='display:none;'" : "", "></span>");
- }
- },
-
-
- //update zTreeObj, add method of check
- _zTreeTools = function _zTreeTools(setting, zTreeTools) {
- zTreeTools.checkNode = function (node, checked, checkTypeFlag, callbackFlag) {
- var nodeChecked = data.nodeChecked(setting, node);
- if (node.chkDisabled === true) return;
- if (checked !== true && checked !== false) {
- checked = !nodeChecked;
- }
- callbackFlag = !!callbackFlag;
-
- if (nodeChecked === checked && !checkTypeFlag) {
- return;
- } else if (callbackFlag && tools.apply(this.setting.callback.beforeCheck, [this.setting.treeId, node], true) == false) {
- return;
- }
- if (tools.uCanDo(this.setting) && this.setting.check.enable && node.nocheck !== true) {
- data.nodeChecked(setting, node, checked);
- var checkObj = $$(node, consts.id.CHECK, this.setting);
- if (checkTypeFlag || this.setting.check.chkStyle === consts.radio.STYLE) view.checkNodeRelation(this.setting, node);
- view.setChkClass(this.setting, checkObj, node);
- view.repairParentChkClassWithSelf(this.setting, node);
- if (callbackFlag) {
- this.setting.treeObj.trigger(consts.event.CHECK, [null, this.setting.treeId, node]);
- }
- }
- };
-
- zTreeTools.checkAllNodes = function (checked) {
- view.repairAllChk(this.setting, !!checked);
- };
-
- zTreeTools.getCheckedNodes = function (checked) {
- checked = checked !== false;
- var children = data.nodeChildren(setting, data.getRoot(this.setting));
- return data.getTreeCheckedNodes(this.setting, children, checked);
- };
-
- zTreeTools.getChangeCheckedNodes = function () {
- var children = data.nodeChildren(setting, data.getRoot(this.setting));
- return data.getTreeChangeCheckedNodes(this.setting, children);
- };
-
- zTreeTools.setChkDisabled = function (node, disabled, inheritParent, inheritChildren) {
- disabled = !!disabled;
- inheritParent = !!inheritParent;
- inheritChildren = !!inheritChildren;
- view.repairSonChkDisabled(this.setting, node, disabled, inheritChildren);
- view.repairParentChkDisabled(this.setting, node.getParentNode(), disabled, inheritParent);
- };
-
- var _updateNode = zTreeTools.updateNode;
- zTreeTools.updateNode = function (node, checkTypeFlag) {
- if (_updateNode) _updateNode.apply(zTreeTools, arguments);
- if (!node || !this.setting.check.enable) return;
- var nObj = $$(node, this.setting);
- if (nObj.get(0) && tools.uCanDo(this.setting)) {
- var checkObj = $$(node, consts.id.CHECK, this.setting);
- if (checkTypeFlag == true || this.setting.check.chkStyle === consts.radio.STYLE) view.checkNodeRelation(this.setting, node);
- view.setChkClass(this.setting, checkObj, node);
- view.repairParentChkClassWithSelf(this.setting, node);
- }
- };
- },
-
-
- //method of operate data
- _data = {
- getRadioCheckedList: function getRadioCheckedList(setting) {
- var checkedList = data.getRoot(setting).radioCheckedList;
- for (var i = 0, j = checkedList.length; i < j; i++) {
- if (!data.getNodeCache(setting, checkedList[i].tId)) {
- checkedList.splice(i, 1);
- i--;
- j--;
- }
- }
- return checkedList;
- },
- getCheckStatus: function getCheckStatus(setting, node) {
- if (!setting.check.enable || node.nocheck || node.chkDisabled) return null;
- var checked = data.nodeChecked(setting, node),
- r = {
- checked: checked,
- half: node.halfCheck ? node.halfCheck : setting.check.chkStyle == consts.radio.STYLE ? node.check_Child_State === 2 : checked ? node.check_Child_State > -1 && node.check_Child_State < 2 : node.check_Child_State > 0
- };
- return r;
- },
- getTreeCheckedNodes: function getTreeCheckedNodes(setting, nodes, checked, results) {
- if (!nodes) return [];
- var onlyOne = checked && setting.check.chkStyle == consts.radio.STYLE && setting.check.radioType == consts.radio.TYPE_ALL;
- results = !results ? [] : results;
- for (var i = 0, l = nodes.length; i < l; i++) {
- var node = nodes[i];
- var children = data.nodeChildren(setting, node);
- var nodeChecked = data.nodeChecked(setting, node);
- if (node.nocheck !== true && node.chkDisabled !== true && nodeChecked == checked) {
- results.push(node);
- if (onlyOne) {
- break;
- }
- }
- data.getTreeCheckedNodes(setting, children, checked, results);
- if (onlyOne && results.length > 0) {
- break;
- }
- }
- return results;
- },
- getTreeChangeCheckedNodes: function getTreeChangeCheckedNodes(setting, nodes, results) {
- if (!nodes) return [];
- results = !results ? [] : results;
- for (var i = 0, l = nodes.length; i < l; i++) {
- var node = nodes[i];
- var children = data.nodeChildren(setting, node);
- var nodeChecked = data.nodeChecked(setting, node);
- if (node.nocheck !== true && node.chkDisabled !== true && nodeChecked != node.checkedOld) {
- results.push(node);
- }
- data.getTreeChangeCheckedNodes(setting, children, results);
- }
- return results;
- },
- makeChkFlag: function makeChkFlag(setting, node) {
- if (!node) return;
- var chkFlag = -1;
- var children = data.nodeChildren(setting, node);
- if (children) {
- for (var i = 0, l = children.length; i < l; i++) {
- var cNode = children[i];
- var nodeChecked = data.nodeChecked(setting, cNode);
- var tmp = -1;
- if (setting.check.chkStyle == consts.radio.STYLE) {
- if (cNode.nocheck === true || cNode.chkDisabled === true) {
- tmp = cNode.check_Child_State;
- } else if (cNode.halfCheck === true) {
- tmp = 2;
- } else if (nodeChecked) {
- tmp = 2;
- } else {
- tmp = cNode.check_Child_State > 0 ? 2 : 0;
- }
- if (tmp == 2) {
- chkFlag = 2;
- break;
- } else if (tmp == 0) {
- chkFlag = 0;
- }
- } else if (setting.check.chkStyle == consts.checkbox.STYLE) {
- if (cNode.nocheck === true || cNode.chkDisabled === true) {
- tmp = cNode.check_Child_State;
- } else if (cNode.halfCheck === true) {
- tmp = 1;
- } else if (nodeChecked) {
- tmp = cNode.check_Child_State === -1 || cNode.check_Child_State === 2 ? 2 : 1;
- } else {
- tmp = cNode.check_Child_State > 0 ? 1 : 0;
- }
- if (tmp === 1) {
- chkFlag = 1;
- break;
- } else if (tmp === 2 && chkFlag > -1 && i > 0 && tmp !== chkFlag) {
- chkFlag = 1;
- break;
- } else if (chkFlag === 2 && tmp > -1 && tmp < 2) {
- chkFlag = 1;
- break;
- } else if (tmp > -1) {
- chkFlag = tmp;
- }
- }
- }
- }
- node.check_Child_State = chkFlag;
- }
- },
-
-
- //method of event proxy
- _event = {},
-
-
- //method of event handler
- _handler = {
- onCheckNode: function onCheckNode(event, node) {
- if (node.chkDisabled === true) return false;
- var setting = data.getSetting(event.data.treeId);
- if (tools.apply(setting.callback.beforeCheck, [setting.treeId, node], true) == false) return true;
- var nodeChecked = data.nodeChecked(setting, node);
- data.nodeChecked(setting, node, !nodeChecked);
- view.checkNodeRelation(setting, node);
- var checkObj = $$(node, consts.id.CHECK, setting);
- view.setChkClass(setting, checkObj, node);
- view.repairParentChkClassWithSelf(setting, node);
- setting.treeObj.trigger(consts.event.CHECK, [event, setting.treeId, node]);
- return true;
- },
- onMouseoverCheck: function onMouseoverCheck(event, node) {
- if (node.chkDisabled === true) return false;
- var setting = data.getSetting(event.data.treeId),
- checkObj = $$(node, consts.id.CHECK, setting);
- node.check_Focus = true;
- view.setChkClass(setting, checkObj, node);
- return true;
- },
- onMouseoutCheck: function onMouseoutCheck(event, node) {
- if (node.chkDisabled === true) return false;
- var setting = data.getSetting(event.data.treeId),
- checkObj = $$(node, consts.id.CHECK, setting);
- node.check_Focus = false;
- view.setChkClass(setting, checkObj, node);
- return true;
- }
- },
-
-
- //method of tools for zTree
- _tools = {},
-
-
- //method of operate ztree dom
- _view = {
- checkNodeRelation: function checkNodeRelation(setting, node) {
- var pNode,
- i,
- l,
- r = consts.radio;
- var nodeChecked = data.nodeChecked(setting, node);
- if (setting.check.chkStyle == r.STYLE) {
- var checkedList = data.getRadioCheckedList(setting);
- if (nodeChecked) {
- if (setting.check.radioType == r.TYPE_ALL) {
- for (i = checkedList.length - 1; i >= 0; i--) {
- pNode = checkedList[i];
- var pNodeChecked = data.nodeChecked(setting, pNode);
- if (pNodeChecked && pNode != node) {
- data.nodeChecked(setting, pNode, false);
- checkedList.splice(i, 1);
-
- view.setChkClass(setting, $$(pNode, consts.id.CHECK, setting), pNode);
- if (pNode.parentTId != node.parentTId) {
- view.repairParentChkClassWithSelf(setting, pNode);
- }
- }
- }
- checkedList.push(node);
- } else {
- var parentNode = node.parentTId ? node.getParentNode() : data.getRoot(setting);
- var children = data.nodeChildren(setting, parentNode);
- for (i = 0, l = children.length; i < l; i++) {
- pNode = children[i];
- var pNodeChecked = data.nodeChecked(setting, pNode);
- if (pNodeChecked && pNode != node) {
- data.nodeChecked(setting, pNode, false);
- view.setChkClass(setting, $$(pNode, consts.id.CHECK, setting), pNode);
- }
- }
- }
- } else if (setting.check.radioType == r.TYPE_ALL) {
- for (i = 0, l = checkedList.length; i < l; i++) {
- if (node == checkedList[i]) {
- checkedList.splice(i, 1);
- break;
- }
- }
- }
- } else {
- var children = data.nodeChildren(setting, node);
- if (nodeChecked && (!children || children.length == 0 || setting.check.chkboxType.Y.indexOf("s") > -1)) {
- view.setSonNodeCheckBox(setting, node, true);
- }
- if (!nodeChecked && (!children || children.length == 0 || setting.check.chkboxType.N.indexOf("s") > -1)) {
- view.setSonNodeCheckBox(setting, node, false);
- }
- if (nodeChecked && setting.check.chkboxType.Y.indexOf("p") > -1) {
- view.setParentNodeCheckBox(setting, node, true);
- }
- if (!nodeChecked && setting.check.chkboxType.N.indexOf("p") > -1) {
- view.setParentNodeCheckBox(setting, node, false);
- }
- }
- },
- makeChkClass: function makeChkClass(setting, node) {
- var c = consts.checkbox,
- r = consts.radio,
- fullStyle = "";
- var nodeChecked = data.nodeChecked(setting, node);
- if (node.chkDisabled === true) {
- fullStyle = c.DISABLED;
- } else if (node.halfCheck) {
- fullStyle = c.PART;
- } else if (setting.check.chkStyle == r.STYLE) {
- fullStyle = node.check_Child_State < 1 ? c.FULL : c.PART;
- } else {
- fullStyle = nodeChecked ? node.check_Child_State === 2 || node.check_Child_State === -1 ? c.FULL : c.PART : node.check_Child_State < 1 ? c.FULL : c.PART;
- }
- var chkName = setting.check.chkStyle + "_" + (nodeChecked ? c.TRUE : c.FALSE) + "_" + fullStyle;
- chkName = node.check_Focus && node.chkDisabled !== true ? chkName + "_" + c.FOCUS : chkName;
- return consts.className.BUTTON + " " + c.DEFAULT + " " + chkName;
- },
- repairAllChk: function repairAllChk(setting, checked) {
- if (setting.check.enable && setting.check.chkStyle === consts.checkbox.STYLE) {
- var root = data.getRoot(setting);
- var children = data.nodeChildren(setting, root);
- for (var i = 0, l = children.length; i < l; i++) {
- var node = children[i];
- if (node.nocheck !== true && node.chkDisabled !== true) {
- data.nodeChecked(setting, node, checked);
- }
- view.setSonNodeCheckBox(setting, node, checked);
- }
- }
- },
- repairChkClass: function repairChkClass(setting, node) {
- if (!node) return;
- data.makeChkFlag(setting, node);
- if (node.nocheck !== true) {
- var checkObj = $$(node, consts.id.CHECK, setting);
- view.setChkClass(setting, checkObj, node);
- }
- },
- repairParentChkClass: function repairParentChkClass(setting, node) {
- if (!node || !node.parentTId) return;
- var pNode = node.getParentNode();
- view.repairChkClass(setting, pNode);
- view.repairParentChkClass(setting, pNode);
- },
- repairParentChkClassWithSelf: function repairParentChkClassWithSelf(setting, node) {
- if (!node) return;
- var children = data.nodeChildren(setting, node);
- if (children && children.length > 0) {
- view.repairParentChkClass(setting, children[0]);
- } else {
- view.repairParentChkClass(setting, node);
- }
- },
- repairSonChkDisabled: function repairSonChkDisabled(setting, node, chkDisabled, inherit) {
- if (!node) return;
- if (node.chkDisabled != chkDisabled) {
- node.chkDisabled = chkDisabled;
- }
- view.repairChkClass(setting, node);
- var children = data.nodeChildren(setting, node);
- if (children && inherit) {
- for (var i = 0, l = children.length; i < l; i++) {
- var sNode = children[i];
- view.repairSonChkDisabled(setting, sNode, chkDisabled, inherit);
- }
- }
- },
- repairParentChkDisabled: function repairParentChkDisabled(setting, node, chkDisabled, inherit) {
- if (!node) return;
- if (node.chkDisabled != chkDisabled && inherit) {
- node.chkDisabled = chkDisabled;
- }
- view.repairChkClass(setting, node);
- view.repairParentChkDisabled(setting, node.getParentNode(), chkDisabled, inherit);
- },
- setChkClass: function setChkClass(setting, obj, node) {
- if (!obj) return;
- if (node.nocheck === true) {
- obj.hide();
- } else {
- obj.show();
- }
- obj.attr('class', view.makeChkClass(setting, node));
- },
- setParentNodeCheckBox: function setParentNodeCheckBox(setting, node, value, srcNode) {
- var checkObj = $$(node, consts.id.CHECK, setting);
- if (!srcNode) srcNode = node;
- data.makeChkFlag(setting, node);
- if (node.nocheck !== true && node.chkDisabled !== true) {
- data.nodeChecked(setting, node, value);
- view.setChkClass(setting, checkObj, node);
- if (setting.check.autoCheckTrigger && node != srcNode) {
- setting.treeObj.trigger(consts.event.CHECK, [null, setting.treeId, node]);
- }
- }
- if (node.parentTId) {
- var pSign = true;
- if (!value) {
- var pNodes = data.nodeChildren(setting, node.getParentNode());
- for (var i = 0, l = pNodes.length; i < l; i++) {
- var pNode = pNodes[i];
- var nodeChecked = data.nodeChecked(setting, pNode);
- if (pNode.nocheck !== true && pNode.chkDisabled !== true && nodeChecked || (pNode.nocheck === true || pNode.chkDisabled === true) && pNode.check_Child_State > 0) {
- pSign = false;
- break;
- }
- }
- }
- if (pSign) {
- view.setParentNodeCheckBox(setting, node.getParentNode(), value, srcNode);
- }
- }
- },
- setSonNodeCheckBox: function setSonNodeCheckBox(setting, node, value, srcNode) {
- if (!node) return;
- var checkObj = $$(node, consts.id.CHECK, setting);
- if (!srcNode) srcNode = node;
-
- var hasDisable = false;
- var children = data.nodeChildren(setting, node);
- if (children) {
- for (var i = 0, l = children.length; i < l; i++) {
- var sNode = children[i];
- view.setSonNodeCheckBox(setting, sNode, value, srcNode);
- if (sNode.chkDisabled === true) hasDisable = true;
- }
- }
-
- if (node != data.getRoot(setting) && node.chkDisabled !== true) {
- if (hasDisable && node.nocheck !== true) {
- data.makeChkFlag(setting, node);
- }
- if (node.nocheck !== true && node.chkDisabled !== true) {
- data.nodeChecked(setting, node, value);
- if (!hasDisable) node.check_Child_State = children && children.length > 0 ? value ? 2 : 0 : -1;
- } else {
- node.check_Child_State = -1;
- }
- view.setChkClass(setting, checkObj, node);
- if (setting.check.autoCheckTrigger && node != srcNode && node.nocheck !== true && node.chkDisabled !== true) {
- setting.treeObj.trigger(consts.event.CHECK, [null, setting.treeId, node]);
- }
- }
- }
- },
- _z = {
- tools: _tools,
- view: _view,
- event: _event,
- data: _data
- };
- $.extend(true, $.fn.zTree.consts, _consts);
- $.extend(true, $.fn.zTree._z, _z);
-
- var zt = $.fn.zTree,
- tools = zt._z.tools,
- consts = zt.consts,
- view = zt._z.view,
- data = zt._z.data,
- event = zt._z.event,
- $$ = tools.$;
-
- data.nodeChecked = function (setting, node, newChecked) {
- if (!node) {
- return false;
- }
- var key = setting.data.key.checked;
- if (typeof newChecked !== 'undefined') {
- if (typeof newChecked === "string") {
- newChecked = tools.eqs(newChecked, "true");
- }
- newChecked = !!newChecked;
- node[key] = newChecked;
- } else if (typeof node[key] == "string") {
- node[key] = tools.eqs(node[key], "true");
- } else {
- node[key] = !!node[key];
- }
- return node[key];
- };
-
- data.exSetting(_setting);
- data.addInitBind(_bindEvent);
- data.addInitUnBind(_unbindEvent);
- data.addInitCache(_initCache);
- data.addInitNode(_initNode);
- data.addInitProxy(_eventProxy, true);
- data.addInitRoot(_initRoot);
- data.addBeforeA(_beforeA);
- data.addZTreeTools(_zTreeTools);
-
- var _createNodes = view.createNodes;
- view.createNodes = function (setting, level, nodes, parentNode, index) {
- if (_createNodes) _createNodes.apply(view, arguments);
- if (!nodes) return;
- view.repairParentChkClassWithSelf(setting, parentNode);
- };
- var _removeNode = view.removeNode;
- view.removeNode = function (setting, node) {
- var parentNode = node.getParentNode();
- if (_removeNode) _removeNode.apply(view, arguments);
- if (!node || !parentNode) return;
- view.repairChkClass(setting, parentNode);
- view.repairParentChkClass(setting, parentNode);
- };
-
- var _appendNodes = view.appendNodes;
- view.appendNodes = function (setting, level, nodes, parentNode, index, initFlag, openFlag) {
- var html = "";
- if (_appendNodes) {
- html = _appendNodes.apply(view, arguments);
- }
- if (parentNode) {
- data.makeChkFlag(setting, parentNode);
- }
- return html;
- };
- })(jQuery);
- /*
- * JQuery zTree exedit v3.5.41
- * http://treejs.cn/
- *
- * Copyright (c) 2010 Hunter.z
- *
- * Licensed same as jquery - MIT License
- * http://www.opensource.org/licenses/mit-license.php
- *
- * Date: 2020-01-06
- */
- (function ($) {
- //default consts of exedit
- var _consts = {
- event: {
- DRAG: "ztree_drag",
- DROP: "ztree_drop",
- RENAME: "ztree_rename",
- DRAGMOVE: "ztree_dragmove"
- },
- id: {
- EDIT: "_edit",
- INPUT: "_input",
- REMOVE: "_remove"
- },
- move: {
- TYPE_INNER: "inner",
- TYPE_PREV: "prev",
- TYPE_NEXT: "next"
- },
- node: {
- CURSELECTED_EDIT: "curSelectedNode_Edit",
- TMPTARGET_TREE: "tmpTargetzTree",
- TMPTARGET_NODE: "tmpTargetNode"
- }
- },
-
-
- //default setting of exedit
- _setting = {
- edit: {
- enable: false,
- editNameSelectAll: false,
- showRemoveBtn: true,
- showRenameBtn: true,
- removeTitle: "remove",
- renameTitle: "rename",
- drag: {
- autoExpandTrigger: false,
- isCopy: true,
- isMove: true,
- prev: true,
- next: true,
- inner: true,
- minMoveSize: 5,
- borderMax: 10,
- borderMin: -5,
- maxShowNodeNum: 5,
- autoOpenTime: 500
- }
- },
- view: {
- addHoverDom: null,
- removeHoverDom: null
- },
- callback: {
- beforeDrag: null,
- beforeDragOpen: null,
- beforeDrop: null,
- beforeEditName: null,
- beforeRename: null,
- onDrag: null,
- onDragMove: null,
- onDrop: null,
- onRename: null
- }
- },
-
-
- //default root of exedit
- _initRoot = function _initRoot(setting) {
- var r = data.getRoot(setting),
- rs = data.getRoots();
- r.curEditNode = null;
- r.curEditInput = null;
- r.curHoverNode = null;
- r.dragFlag = 0;
- r.dragNodeShowBefore = [];
- r.dragMaskList = new Array();
- rs.showHoverDom = true;
- },
-
-
- //default cache of exedit
- _initCache = function _initCache(treeId) {},
-
-
- //default bind event of exedit
- _bindEvent = function _bindEvent(setting) {
- var o = setting.treeObj;
- var c = consts.event;
- o.bind(c.RENAME, function (event, treeId, treeNode, isCancel) {
- tools.apply(setting.callback.onRename, [event, treeId, treeNode, isCancel]);
- });
-
- o.bind(c.DRAG, function (event, srcEvent, treeId, treeNodes) {
- tools.apply(setting.callback.onDrag, [srcEvent, treeId, treeNodes]);
- });
-
- o.bind(c.DRAGMOVE, function (event, srcEvent, treeId, treeNodes) {
- tools.apply(setting.callback.onDragMove, [srcEvent, treeId, treeNodes]);
- });
-
- o.bind(c.DROP, function (event, srcEvent, treeId, treeNodes, targetNode, moveType, isCopy) {
- tools.apply(setting.callback.onDrop, [srcEvent, treeId, treeNodes, targetNode, moveType, isCopy]);
- });
- },
- _unbindEvent = function _unbindEvent(setting) {
- var o = setting.treeObj;
- var c = consts.event;
- o.unbind(c.RENAME);
- o.unbind(c.DRAG);
- o.unbind(c.DRAGMOVE);
- o.unbind(c.DROP);
- },
-
-
- //default event proxy of exedit
- _eventProxy = function _eventProxy(e) {
- var target = e.target,
- setting = data.getSetting(e.data.treeId),
- relatedTarget = e.relatedTarget,
- tId = "",
- node = null,
- nodeEventType = "",
- treeEventType = "",
- nodeEventCallback = null,
- treeEventCallback = null,
- tmp = null;
-
- if (tools.eqs(e.type, "mouseover")) {
- tmp = tools.getMDom(setting, target, [{ tagName: "a", attrName: "treeNode" + consts.id.A }]);
- if (tmp) {
- tId = tools.getNodeMainDom(tmp).id;
- nodeEventType = "hoverOverNode";
- }
- } else if (tools.eqs(e.type, "mouseout")) {
- tmp = tools.getMDom(setting, relatedTarget, [{ tagName: "a", attrName: "treeNode" + consts.id.A }]);
- if (!tmp) {
- tId = "remove";
- nodeEventType = "hoverOutNode";
- }
- } else if (tools.eqs(e.type, "mousedown")) {
- tmp = tools.getMDom(setting, target, [{ tagName: "a", attrName: "treeNode" + consts.id.A }]);
- if (tmp) {
- tId = tools.getNodeMainDom(tmp).id;
- nodeEventType = "mousedownNode";
- }
- }
- if (tId.length > 0) {
- node = data.getNodeCache(setting, tId);
- switch (nodeEventType) {
- case "mousedownNode":
- nodeEventCallback = _handler.onMousedownNode;
- break;
- case "hoverOverNode":
- nodeEventCallback = _handler.onHoverOverNode;
- break;
- case "hoverOutNode":
- nodeEventCallback = _handler.onHoverOutNode;
- break;
- }
- }
- var proxyResult = {
- stop: false,
- node: node,
- nodeEventType: nodeEventType,
- nodeEventCallback: nodeEventCallback,
- treeEventType: treeEventType,
- treeEventCallback: treeEventCallback
- };
- return proxyResult;
- },
-
-
- //default init node of exedit
- _initNode = function _initNode(setting, level, n, parentNode, isFirstNode, isLastNode, openFlag) {
- if (!n) return;
- n.isHover = false;
- n.editNameFlag = false;
- },
-
-
- //update zTreeObj, add method of edit
- _zTreeTools = function _zTreeTools(setting, zTreeTools) {
- zTreeTools.cancelEditName = function (newName) {
- var root = data.getRoot(this.setting);
- if (!root.curEditNode) return;
- view.cancelCurEditNode(this.setting, newName ? newName : null, true);
- };
- zTreeTools.copyNode = function (targetNode, node, moveType, isSilent) {
- if (!node) return null;
- var isParent = data.nodeIsParent(setting, targetNode);
- if (targetNode && !isParent && this.setting.data.keep.leaf && moveType === consts.move.TYPE_INNER) return null;
- var _this = this,
- newNode = tools.clone(node);
- if (!targetNode) {
- targetNode = null;
- moveType = consts.move.TYPE_INNER;
- }
- if (moveType == consts.move.TYPE_INNER) {
- var copyCallback = function copyCallback() {
- view.addNodes(_this.setting, targetNode, -1, [newNode], isSilent);
- };
-
- if (tools.canAsync(this.setting, targetNode)) {
- view.asyncNode(this.setting, targetNode, isSilent, copyCallback);
- } else {
- copyCallback();
- }
- } else {
- view.addNodes(this.setting, targetNode.parentNode, -1, [newNode], isSilent);
- view.moveNode(this.setting, targetNode, newNode, moveType, false, isSilent);
- }
- return newNode;
- };
- zTreeTools.editName = function (node) {
- if (!node || !node.tId || node !== data.getNodeCache(this.setting, node.tId)) return;
- if (node.parentTId) view.expandCollapseParentNode(this.setting, node.getParentNode(), true);
- view.editNode(this.setting, node);
- };
- zTreeTools.moveNode = function (targetNode, node, moveType, isSilent) {
- if (!node) return node;
- var isParent = data.nodeIsParent(setting, targetNode);
- if (targetNode && !isParent && this.setting.data.keep.leaf && moveType === consts.move.TYPE_INNER) {
- return null;
- } else if (targetNode && (node.parentTId == targetNode.tId && moveType == consts.move.TYPE_INNER || $$(node, this.setting).find("#" + targetNode.tId).length > 0)) {
- return null;
- } else if (!targetNode) {
- targetNode = null;
- }
- var _this = this;
-
- function moveCallback() {
- view.moveNode(_this.setting, targetNode, node, moveType, false, isSilent);
- }
-
- if (tools.canAsync(this.setting, targetNode) && moveType === consts.move.TYPE_INNER) {
- view.asyncNode(this.setting, targetNode, isSilent, moveCallback);
- } else {
- moveCallback();
- }
- return node;
- };
- zTreeTools.setEditable = function (editable) {
- this.setting.edit.enable = editable;
- return this.refresh();
- };
- },
-
-
- //method of operate data
- _data = {
- setSonNodeLevel: function setSonNodeLevel(setting, parentNode, node) {
- if (!node) return;
- var children = data.nodeChildren(setting, node);
- node.level = parentNode ? parentNode.level + 1 : 0;
- if (!children) return;
- for (var i = 0, l = children.length; i < l; i++) {
- if (children[i]) data.setSonNodeLevel(setting, node, children[i]);
- }
- }
- },
-
-
- //method of event proxy
- _event = {},
-
-
- //method of event handler
- _handler = {
- onHoverOverNode: function onHoverOverNode(event, node) {
- var setting = data.getSetting(event.data.treeId),
- root = data.getRoot(setting);
- if (root.curHoverNode != node) {
- _handler.onHoverOutNode(event);
- }
- root.curHoverNode = node;
- view.addHoverDom(setting, node);
- },
- onHoverOutNode: function onHoverOutNode(event, node) {
- var setting = data.getSetting(event.data.treeId),
- root = data.getRoot(setting);
- if (root.curHoverNode && !data.isSelectedNode(setting, root.curHoverNode)) {
- view.removeTreeDom(setting, root.curHoverNode);
- root.curHoverNode = null;
- }
- },
- onMousedownNode: function onMousedownNode(eventMouseDown, _node) {
- var i,
- l,
- setting = data.getSetting(eventMouseDown.data.treeId),
- root = data.getRoot(setting),
- roots = data.getRoots();
- //right click can't drag & drop
- if (eventMouseDown.button == 2 || !setting.edit.enable || !setting.edit.drag.isCopy && !setting.edit.drag.isMove) return true;
-
- //input of edit node name can't drag & drop
- var target = eventMouseDown.target,
- _nodes = data.getRoot(setting).curSelectedList,
- nodes = [];
- if (!data.isSelectedNode(setting, _node)) {
- nodes = [_node];
- } else {
- for (i = 0, l = _nodes.length; i < l; i++) {
- if (_nodes[i].editNameFlag && tools.eqs(target.tagName, "input") && target.getAttribute("treeNode" + consts.id.INPUT) !== null) {
- return true;
- }
- nodes.push(_nodes[i]);
- if (nodes[0].parentTId !== _nodes[i].parentTId) {
- nodes = [_node];
- break;
- }
- }
- }
-
- view.editNodeBlur = true;
- view.cancelCurEditNode(setting);
-
- var doc = $(setting.treeObj.get(0).ownerDocument),
- body = $(setting.treeObj.get(0).ownerDocument.body),
- curNode,
- tmpArrow,
- tmpTarget,
- isOtherTree = false,
- targetSetting = setting,
- sourceSetting = setting,
- preNode,
- nextNode,
- preTmpTargetNodeId = null,
- preTmpMoveType = null,
- tmpTargetNodeId = null,
- moveType = consts.move.TYPE_INNER,
- mouseDownX = eventMouseDown.clientX,
- mouseDownY = eventMouseDown.clientY,
- startTime = new Date().getTime();
-
- if (tools.uCanDo(setting)) {
- doc.bind("mousemove", _docMouseMove);
- }
-
- function _docMouseMove(event) {
- //avoid start drag after click node
- if (root.dragFlag == 0 && Math.abs(mouseDownX - event.clientX) < setting.edit.drag.minMoveSize && Math.abs(mouseDownY - event.clientY) < setting.edit.drag.minMoveSize) {
- return true;
- }
- var i, l, tmpNode, tmpDom, tmpNodes;
- body.css("cursor", "pointer");
-
- if (root.dragFlag == 0) {
- if (tools.apply(setting.callback.beforeDrag, [setting.treeId, nodes], true) == false) {
- _docMouseUp(event);
- return true;
- }
-
- for (i = 0, l = nodes.length; i < l; i++) {
- if (i == 0) {
- root.dragNodeShowBefore = [];
- }
- tmpNode = nodes[i];
- if (data.nodeIsParent(setting, tmpNode) && tmpNode.open) {
- view.expandCollapseNode(setting, tmpNode, !tmpNode.open);
- root.dragNodeShowBefore[tmpNode.tId] = true;
- } else {
- root.dragNodeShowBefore[tmpNode.tId] = false;
- }
- }
-
- root.dragFlag = 1;
- roots.showHoverDom = false;
- tools.showIfameMask(setting, true);
-
- //sort
- var isOrder = true,
- lastIndex = -1;
- if (nodes.length > 1) {
- var pNodes = nodes[0].parentTId ? data.nodeChildren(setting, nodes[0].getParentNode()) : data.getNodes(setting);
- tmpNodes = [];
- for (i = 0, l = pNodes.length; i < l; i++) {
- if (root.dragNodeShowBefore[pNodes[i].tId] !== undefined) {
- if (isOrder && lastIndex > -1 && lastIndex + 1 !== i) {
- isOrder = false;
- }
- tmpNodes.push(pNodes[i]);
- lastIndex = i;
- }
- if (nodes.length === tmpNodes.length) {
- nodes = tmpNodes;
- break;
- }
- }
- }
- if (isOrder) {
- preNode = nodes[0].getPreNode();
- nextNode = nodes[nodes.length - 1].getNextNode();
- }
-
- //set node in selected
- curNode = $$("<ul class='zTreeDragUL'></ul>", setting);
- for (i = 0, l = nodes.length; i < l; i++) {
- tmpNode = nodes[i];
- tmpNode.editNameFlag = false;
- view.selectNode(setting, tmpNode, i > 0);
- view.removeTreeDom(setting, tmpNode);
-
- if (i > setting.edit.drag.maxShowNodeNum - 1) {
- continue;
- }
-
- tmpDom = $$("<li id='" + tmpNode.tId + "_tmp'></li>", setting);
- tmpDom.append($$(tmpNode, consts.id.A, setting).clone());
- tmpDom.css("padding", "0");
- tmpDom.children("#" + tmpNode.tId + consts.id.A).removeClass(consts.node.CURSELECTED);
- curNode.append(tmpDom);
- if (i == setting.edit.drag.maxShowNodeNum - 1) {
- tmpDom = $$("<li id='" + tmpNode.tId + "_moretmp'><a> ... </a></li>", setting);
- curNode.append(tmpDom);
- }
- }
- curNode.attr("id", nodes[0].tId + consts.id.UL + "_tmp");
- curNode.addClass(setting.treeObj.attr("class"));
- curNode.appendTo(body);
-
- tmpArrow = $$("<span class='tmpzTreeMove_arrow'></span>", setting);
- tmpArrow.attr("id", "zTreeMove_arrow_tmp");
- tmpArrow.appendTo(body);
-
- setting.treeObj.trigger(consts.event.DRAG, [event, setting.treeId, nodes]);
- }
-
- if (root.dragFlag == 1) {
- if (tmpTarget && tmpArrow.attr("id") == event.target.id && tmpTargetNodeId && event.clientX + doc.scrollLeft() + 2 > $("#" + tmpTargetNodeId + consts.id.A, tmpTarget).offset().left) {
- var xT = $("#" + tmpTargetNodeId + consts.id.A, tmpTarget);
- event.target = xT.length > 0 ? xT.get(0) : event.target;
- } else if (tmpTarget) {
- tmpTarget.removeClass(consts.node.TMPTARGET_TREE);
- if (tmpTargetNodeId) $("#" + tmpTargetNodeId + consts.id.A, tmpTarget).removeClass(consts.node.TMPTARGET_NODE + "_" + consts.move.TYPE_PREV).removeClass(consts.node.TMPTARGET_NODE + "_" + _consts.move.TYPE_NEXT).removeClass(consts.node.TMPTARGET_NODE + "_" + _consts.move.TYPE_INNER);
- }
- tmpTarget = null;
- tmpTargetNodeId = null;
-
- //judge drag & drop in multi ztree
- isOtherTree = false;
- targetSetting = setting;
- var settings = data.getSettings();
- for (var s in settings) {
- if (settings[s].treeId && settings[s].edit.enable && settings[s].treeId != setting.treeId && (event.target.id == settings[s].treeId || $(event.target).parents("#" + settings[s].treeId).length > 0)) {
- isOtherTree = true;
- targetSetting = settings[s];
- }
- }
-
- var docScrollTop = doc.scrollTop(),
- docScrollLeft = doc.scrollLeft(),
- treeOffset = targetSetting.treeObj.offset(),
- scrollHeight = targetSetting.treeObj.get(0).scrollHeight,
- scrollWidth = targetSetting.treeObj.get(0).scrollWidth,
- dTop = event.clientY + docScrollTop - treeOffset.top,
- dBottom = targetSetting.treeObj.height() + treeOffset.top - event.clientY - docScrollTop,
- dLeft = event.clientX + docScrollLeft - treeOffset.left,
- dRight = targetSetting.treeObj.width() + treeOffset.left - event.clientX - docScrollLeft,
- isTop = dTop < setting.edit.drag.borderMax && dTop > setting.edit.drag.borderMin,
- isBottom = dBottom < setting.edit.drag.borderMax && dBottom > setting.edit.drag.borderMin,
- isLeft = dLeft < setting.edit.drag.borderMax && dLeft > setting.edit.drag.borderMin,
- isRight = dRight < setting.edit.drag.borderMax && dRight > setting.edit.drag.borderMin,
- isTreeInner = dTop > setting.edit.drag.borderMin && dBottom > setting.edit.drag.borderMin && dLeft > setting.edit.drag.borderMin && dRight > setting.edit.drag.borderMin,
- isTreeTop = isTop && targetSetting.treeObj.scrollTop() <= 0,
- isTreeBottom = isBottom && targetSetting.treeObj.scrollTop() + targetSetting.treeObj.height() + 10 >= scrollHeight,
- isTreeLeft = isLeft && targetSetting.treeObj.scrollLeft() <= 0,
- isTreeRight = isRight && targetSetting.treeObj.scrollLeft() + targetSetting.treeObj.width() + 10 >= scrollWidth;
-
- if (event.target && tools.isChildOrSelf(event.target, targetSetting.treeId)) {
- //get node <li> dom
- var targetObj = event.target;
- while (targetObj && targetObj.tagName && !tools.eqs(targetObj.tagName, "li") && targetObj.id != targetSetting.treeId) {
- targetObj = targetObj.parentNode;
- }
-
- var canMove = true;
- //don't move to self or children of self
- for (i = 0, l = nodes.length; i < l; i++) {
- tmpNode = nodes[i];
- if (targetObj.id === tmpNode.tId) {
- canMove = false;
- break;
- } else if ($$(tmpNode, setting).find("#" + targetObj.id).length > 0) {
- canMove = false;
- break;
- }
- }
- if (canMove && event.target && tools.isChildOrSelf(event.target, targetObj.id + consts.id.A)) {
- tmpTarget = $(targetObj);
- tmpTargetNodeId = targetObj.id;
- }
- }
-
- //the mouse must be in zTree
- tmpNode = nodes[0];
- if (isTreeInner && tools.isChildOrSelf(event.target, targetSetting.treeId)) {
- //judge mouse move in root of ztree
- if (!tmpTarget && (event.target.id == targetSetting.treeId || isTreeTop || isTreeBottom || isTreeLeft || isTreeRight) && (isOtherTree || !isOtherTree && tmpNode.parentTId)) {
- tmpTarget = targetSetting.treeObj;
- }
- //auto scroll top
- if (isTop) {
- targetSetting.treeObj.scrollTop(targetSetting.treeObj.scrollTop() - 10);
- } else if (isBottom) {
- targetSetting.treeObj.scrollTop(targetSetting.treeObj.scrollTop() + 10);
- }
- if (isLeft) {
- targetSetting.treeObj.scrollLeft(targetSetting.treeObj.scrollLeft() - 10);
- } else if (isRight) {
- targetSetting.treeObj.scrollLeft(targetSetting.treeObj.scrollLeft() + 10);
- }
- //auto scroll left
- if (tmpTarget && tmpTarget != targetSetting.treeObj && tmpTarget.offset().left < targetSetting.treeObj.offset().left) {
- targetSetting.treeObj.scrollLeft(targetSetting.treeObj.scrollLeft() + tmpTarget.offset().left - targetSetting.treeObj.offset().left);
- }
- }
-
- curNode.css({
- "top": event.clientY + docScrollTop + 3 + "px",
- "left": event.clientX + docScrollLeft + 3 + "px"
- });
-
- var dX = 0;
- var dY = 0;
- if (tmpTarget && tmpTarget.attr("id") != targetSetting.treeId) {
- var clearMove = function clearMove() {
- tmpTarget = null;
- tmpTargetNodeId = "";
- moveType = consts.move.TYPE_INNER;
- tmpArrow.css({
- "display": "none"
- });
- if (window.zTreeMoveTimer) {
- clearTimeout(window.zTreeMoveTimer);
- window.zTreeMoveTargetNodeTId = null;
- }
- };
-
- var tmpTargetNode = tmpTargetNodeId == null ? null : data.getNodeCache(targetSetting, tmpTargetNodeId),
- isCopy = (event.ctrlKey || event.metaKey) && setting.edit.drag.isMove && setting.edit.drag.isCopy || !setting.edit.drag.isMove && setting.edit.drag.isCopy,
- isPrev = !!(preNode && tmpTargetNodeId === preNode.tId),
- isNext = !!(nextNode && tmpTargetNodeId === nextNode.tId),
- isInner = tmpNode.parentTId && tmpNode.parentTId == tmpTargetNodeId,
- canPrev = (isCopy || !isNext) && tools.apply(targetSetting.edit.drag.prev, [targetSetting.treeId, nodes, tmpTargetNode], !!targetSetting.edit.drag.prev),
- canNext = (isCopy || !isPrev) && tools.apply(targetSetting.edit.drag.next, [targetSetting.treeId, nodes, tmpTargetNode], !!targetSetting.edit.drag.next),
- canInner = (isCopy || !isInner) && !(targetSetting.data.keep.leaf && !data.nodeIsParent(setting, tmpTargetNode)) && tools.apply(targetSetting.edit.drag.inner, [targetSetting.treeId, nodes, tmpTargetNode], !!targetSetting.edit.drag.inner);
-
- if (!canPrev && !canNext && !canInner) {
- clearMove();
- } else {
- var tmpTargetA = $("#" + tmpTargetNodeId + consts.id.A, tmpTarget),
- tmpNextA = tmpTargetNode.isLastNode ? null : $("#" + tmpTargetNode.getNextNode().tId + consts.id.A, tmpTarget.next()),
- tmpTop = tmpTargetA.offset().top,
- tmpLeft = tmpTargetA.offset().left,
- prevPercent = canPrev ? canInner ? 0.25 : canNext ? 0.5 : 1 : -1,
- nextPercent = canNext ? canInner ? 0.75 : canPrev ? 0.5 : 0 : -1,
- dY_percent = (event.clientY + docScrollTop - tmpTop) / tmpTargetA.height();
-
- if ((prevPercent == 1 || dY_percent <= prevPercent && dY_percent >= -.2) && canPrev) {
- dX = 1 - tmpArrow.width();
- dY = tmpTop - tmpArrow.height() / 2;
- moveType = consts.move.TYPE_PREV;
- } else if ((nextPercent == 0 || dY_percent >= nextPercent && dY_percent <= 1.2) && canNext) {
- dX = 1 - tmpArrow.width();
- dY = tmpNextA == null || data.nodeIsParent(setting, tmpTargetNode) && tmpTargetNode.open ? tmpTop + tmpTargetA.height() - tmpArrow.height() / 2 : tmpNextA.offset().top - tmpArrow.height() / 2;
- moveType = consts.move.TYPE_NEXT;
- } else if (canInner) {
- dX = 5 - tmpArrow.width();
- dY = tmpTop;
- moveType = consts.move.TYPE_INNER;
- } else {
- clearMove();
- }
-
- if (tmpTarget) {
- tmpArrow.css({
- "display": "block",
- "top": dY + "px",
- "left": tmpLeft + dX + "px"
- });
- tmpTargetA.addClass(consts.node.TMPTARGET_NODE + "_" + moveType);
-
- if (preTmpTargetNodeId != tmpTargetNodeId || preTmpMoveType != moveType) {
- startTime = new Date().getTime();
- }
- if (tmpTargetNode && data.nodeIsParent(setting, tmpTargetNode) && moveType == consts.move.TYPE_INNER) {
- var startTimer = true;
- if (window.zTreeMoveTimer && window.zTreeMoveTargetNodeTId !== tmpTargetNode.tId) {
- clearTimeout(window.zTreeMoveTimer);
- window.zTreeMoveTargetNodeTId = null;
- } else if (window.zTreeMoveTimer && window.zTreeMoveTargetNodeTId === tmpTargetNode.tId) {
- startTimer = false;
- }
- if (startTimer) {
- window.zTreeMoveTimer = setTimeout(function () {
- if (moveType != consts.move.TYPE_INNER) return;
- if (tmpTargetNode && data.nodeIsParent(setting, tmpTargetNode) && !tmpTargetNode.open && new Date().getTime() - startTime > targetSetting.edit.drag.autoOpenTime && tools.apply(targetSetting.callback.beforeDragOpen, [targetSetting.treeId, tmpTargetNode], true)) {
- view.switchNode(targetSetting, tmpTargetNode);
- if (targetSetting.edit.drag.autoExpandTrigger) {
- targetSetting.treeObj.trigger(consts.event.EXPAND, [targetSetting.treeId, tmpTargetNode]);
- }
- }
- }, targetSetting.edit.drag.autoOpenTime + 50);
- window.zTreeMoveTargetNodeTId = tmpTargetNode.tId;
- }
- }
- }
- }
- } else {
- moveType = consts.move.TYPE_INNER;
- if (tmpTarget && tools.apply(targetSetting.edit.drag.inner, [targetSetting.treeId, nodes, null], !!targetSetting.edit.drag.inner)) {
- tmpTarget.addClass(consts.node.TMPTARGET_TREE);
- } else {
- tmpTarget = null;
- }
- tmpArrow.css({
- "display": "none"
- });
- if (window.zTreeMoveTimer) {
- clearTimeout(window.zTreeMoveTimer);
- window.zTreeMoveTargetNodeTId = null;
- }
- }
- preTmpTargetNodeId = tmpTargetNodeId;
- preTmpMoveType = moveType;
-
- setting.treeObj.trigger(consts.event.DRAGMOVE, [event, setting.treeId, nodes]);
- }
- return false;
- }
-
- doc.bind("mouseup", _docMouseUp);
-
- function _docMouseUp(event) {
- if (window.zTreeMoveTimer) {
- clearTimeout(window.zTreeMoveTimer);
- window.zTreeMoveTargetNodeTId = null;
- }
- preTmpTargetNodeId = null;
- preTmpMoveType = null;
- doc.unbind("mousemove", _docMouseMove);
- doc.unbind("mouseup", _docMouseUp);
- doc.unbind("selectstart", _docSelect);
- body.css("cursor", "");
- if (tmpTarget) {
- tmpTarget.removeClass(consts.node.TMPTARGET_TREE);
- if (tmpTargetNodeId) $("#" + tmpTargetNodeId + consts.id.A, tmpTarget).removeClass(consts.node.TMPTARGET_NODE + "_" + consts.move.TYPE_PREV).removeClass(consts.node.TMPTARGET_NODE + "_" + _consts.move.TYPE_NEXT).removeClass(consts.node.TMPTARGET_NODE + "_" + _consts.move.TYPE_INNER);
- }
- tools.showIfameMask(setting, false);
-
- roots.showHoverDom = true;
- if (root.dragFlag == 0) return;
- root.dragFlag = 0;
-
- var i, l, tmpNode;
- for (i = 0, l = nodes.length; i < l; i++) {
- tmpNode = nodes[i];
- if (data.nodeIsParent(setting, tmpNode) && root.dragNodeShowBefore[tmpNode.tId] && !tmpNode.open) {
- view.expandCollapseNode(setting, tmpNode, !tmpNode.open);
- delete root.dragNodeShowBefore[tmpNode.tId];
- }
- }
-
- if (curNode) curNode.remove();
- if (tmpArrow) tmpArrow.remove();
-
- var isCopy = (event.ctrlKey || event.metaKey) && setting.edit.drag.isMove && setting.edit.drag.isCopy || !setting.edit.drag.isMove && setting.edit.drag.isCopy;
- if (!isCopy && tmpTarget && tmpTargetNodeId && nodes[0].parentTId && tmpTargetNodeId == nodes[0].parentTId && moveType == consts.move.TYPE_INNER) {
- tmpTarget = null;
- }
- if (tmpTarget) {
- var dropCallback = function dropCallback() {
- if (isOtherTree) {
- if (!isCopy) {
- for (var i = 0, l = nodes.length; i < l; i++) {
- view.removeNode(setting, nodes[i]);
- }
- }
- if (moveType == consts.move.TYPE_INNER) {
- view.addNodes(targetSetting, dragTargetNode, -1, newNodes);
- } else {
- view.addNodes(targetSetting, dragTargetNode.getParentNode(), moveType == consts.move.TYPE_PREV ? dragTargetNode.getIndex() : dragTargetNode.getIndex() + 1, newNodes);
- }
- } else {
- if (isCopy && moveType == consts.move.TYPE_INNER) {
- view.addNodes(targetSetting, dragTargetNode, -1, newNodes);
- } else if (isCopy) {
- view.addNodes(targetSetting, dragTargetNode.getParentNode(), moveType == consts.move.TYPE_PREV ? dragTargetNode.getIndex() : dragTargetNode.getIndex() + 1, newNodes);
- } else {
- if (moveType != consts.move.TYPE_NEXT) {
- for (i = 0, l = newNodes.length; i < l; i++) {
- view.moveNode(targetSetting, dragTargetNode, newNodes[i], moveType, false);
- }
- } else {
- for (i = -1, l = newNodes.length - 1; i < l; l--) {
- view.moveNode(targetSetting, dragTargetNode, newNodes[l], moveType, false);
- }
- }
- }
- }
- view.selectNodes(targetSetting, newNodes);
-
- var a = $$(newNodes[0], setting).get(0);
- view.scrollIntoView(setting, a);
-
- setting.treeObj.trigger(consts.event.DROP, [event, targetSetting.treeId, newNodes, dragTargetNode, moveType, isCopy]);
- };
-
- var dragTargetNode = tmpTargetNodeId == null ? null : data.getNodeCache(targetSetting, tmpTargetNodeId);
- if (tools.apply(setting.callback.beforeDrop, [targetSetting.treeId, nodes, dragTargetNode, moveType, isCopy], true) == false) {
- view.selectNodes(sourceSetting, nodes);
- return;
- }
- var newNodes = isCopy ? tools.clone(nodes) : nodes;
-
- if (moveType == consts.move.TYPE_INNER && tools.canAsync(targetSetting, dragTargetNode)) {
- view.asyncNode(targetSetting, dragTargetNode, false, dropCallback);
- } else {
- dropCallback();
- }
- } else {
- view.selectNodes(sourceSetting, nodes);
- setting.treeObj.trigger(consts.event.DROP, [event, setting.treeId, nodes, null, null, null]);
- }
- }
-
- doc.bind("selectstart", _docSelect);
-
- function _docSelect() {
- return false;
- }
-
- // 2018-03-30 FireFox has fixed this issue.
- //Avoid FireFox's Bug
- //If zTree Div CSS set 'overflow', so drag node outside of zTree, and event.target is error.
- // if(eventMouseDown.preventDefault) {
- // eventMouseDown.preventDefault();
- // }
- return true;
- }
- },
-
-
- //method of tools for zTree
- _tools = {
- getAbs: function getAbs(obj) {
- var oRect = obj.getBoundingClientRect(),
- scrollTop = document.body.scrollTop + document.documentElement.scrollTop,
- scrollLeft = document.body.scrollLeft + document.documentElement.scrollLeft;
- return [oRect.left + scrollLeft, oRect.top + scrollTop];
- },
- inputFocus: function inputFocus(inputObj) {
- if (inputObj.get(0)) {
- inputObj.focus();
- tools.setCursorPosition(inputObj.get(0), inputObj.val().length);
- }
- },
- inputSelect: function inputSelect(inputObj) {
- if (inputObj.get(0)) {
- inputObj.focus();
- inputObj.select();
- }
- },
- setCursorPosition: function setCursorPosition(obj, pos) {
- if (obj.setSelectionRange) {
- obj.focus();
- obj.setSelectionRange(pos, pos);
- } else if (obj.createTextRange) {
- var range = obj.createTextRange();
- range.collapse(true);
- range.moveEnd('character', pos);
- range.moveStart('character', pos);
- range.select();
- }
- },
- showIfameMask: function showIfameMask(setting, showSign) {
- var root = data.getRoot(setting);
- //clear full mask
- while (root.dragMaskList.length > 0) {
- root.dragMaskList[0].remove();
- root.dragMaskList.shift();
- }
- if (showSign) {
- //show mask
- var iframeList = $$("iframe", setting);
- for (var i = 0, l = iframeList.length; i < l; i++) {
- var obj = iframeList.get(i),
- r = tools.getAbs(obj),
- dragMask = $$("<div id='zTreeMask_" + i + "' class='zTreeMask' style='top:" + r[1] + "px; left:" + r[0] + "px; width:" + obj.offsetWidth + "px; height:" + obj.offsetHeight + "px;'></div>", setting);
- dragMask.appendTo($$("body", setting));
- root.dragMaskList.push(dragMask);
- }
- }
- }
- },
-
-
- //method of operate ztree dom
- _view = {
- addEditBtn: function addEditBtn(setting, node) {
- if (node.editNameFlag || $$(node, consts.id.EDIT, setting).length > 0) {
- return;
- }
- if (!tools.apply(setting.edit.showRenameBtn, [setting.treeId, node], setting.edit.showRenameBtn)) {
- return;
- }
- var aObj = $$(node, consts.id.A, setting),
- editStr = "<span class='" + consts.className.BUTTON + " edit' id='" + node.tId + consts.id.EDIT + "' title='" + tools.apply(setting.edit.renameTitle, [setting.treeId, node], setting.edit.renameTitle) + "' treeNode" + consts.id.EDIT + " style='display:none;'>编辑</span>";
- aObj.append(editStr);
-
- $$(node, consts.id.EDIT, setting).bind('click', function () {
- if (!tools.uCanDo(setting) || tools.apply(setting.callback.beforeEditName, [setting.treeId, node], true) == false) return false;
- view.editNode(setting, node);
- return false;
- }).show();
- },
- addRemoveBtn: function addRemoveBtn(setting, node) {
- if (node.editNameFlag || $$(node, consts.id.REMOVE, setting).length > 0) {
- return;
- }
- if (!tools.apply(setting.edit.showRemoveBtn, [setting.treeId, node], setting.edit.showRemoveBtn)) {
- return;
- }
- var aObj = $$(node, consts.id.A, setting),
- removeStr = "<span class='" + consts.className.BUTTON + " remove' id='" + node.tId + consts.id.REMOVE + "' title='" + tools.apply(setting.edit.removeTitle, [setting.treeId, node], setting.edit.removeTitle) + "' treeNode" + consts.id.REMOVE + " style='display:none;'>删除</span>";
- aObj.append(removeStr);
-
- $$(node, consts.id.REMOVE, setting).bind('click', function () {
- if (!tools.uCanDo(setting) || tools.apply(setting.callback.beforeRemove, [setting.treeId, node], true) == false) return false;
- view.removeNode(setting, node);
- setting.treeObj.trigger(consts.event.REMOVE, [setting.treeId, node]);
- return false;
- }).bind('mousedown', function (eventMouseDown) {
- return true;
- }).show();
- },
- addHoverDom: function addHoverDom(setting, node) {
- if (data.getRoots().showHoverDom) {
- node.isHover = true;
- if (setting.edit.enable) {
- view.addEditBtn(setting, node);
- view.addRemoveBtn(setting, node);
- }
- tools.apply(setting.view.addHoverDom, [setting.treeId, node]);
- }
- },
- cancelCurEditNode: function cancelCurEditNode(setting, forceName, isCancel) {
- var root = data.getRoot(setting),
- node = root.curEditNode;
-
- if (node) {
- var inputObj = root.curEditInput,
- newName = forceName ? forceName : isCancel ? data.nodeName(setting, node) : inputObj.val();
- if (tools.apply(setting.callback.beforeRename, [setting.treeId, node, newName, isCancel], true) === false) {
- return false;
- }
- data.nodeName(setting, node, newName);
- var aObj = $$(node, consts.id.A, setting);
- aObj.removeClass(consts.node.CURSELECTED_EDIT);
- inputObj.unbind();
- view.setNodeName(setting, node);
- node.editNameFlag = false;
- root.curEditNode = null;
- root.curEditInput = null;
- view.selectNode(setting, node, false);
- setting.treeObj.trigger(consts.event.RENAME, [setting.treeId, node, isCancel]);
- }
- root.noSelection = true;
- return true;
- },
- editNode: function editNode(setting, node) {
- var root = data.getRoot(setting);
- view.editNodeBlur = false;
- if (data.isSelectedNode(setting, node) && root.curEditNode == node && node.editNameFlag) {
- setTimeout(function () {
- tools.inputFocus(root.curEditInput);
- }, 0);
- return;
- }
- node.editNameFlag = true;
- view.removeTreeDom(setting, node);
- view.cancelCurEditNode(setting);
- view.selectNode(setting, node, false);
- $$(node, consts.id.SPAN, setting).html("<input type=text class='rename' id='" + node.tId + consts.id.INPUT + "' treeNode" + consts.id.INPUT + " >");
- var inputObj = $$(node, consts.id.INPUT, setting);
- inputObj.attr("value", data.nodeName(setting, node));
- if (setting.edit.editNameSelectAll) {
- tools.inputSelect(inputObj);
- } else {
- tools.inputFocus(inputObj);
- }
-
- inputObj.bind('blur', function (event) {
- if (!view.editNodeBlur) {
- view.cancelCurEditNode(setting);
- }
- }).bind('keydown', function (event) {
- if (event.keyCode == "13") {
- view.editNodeBlur = true;
- view.cancelCurEditNode(setting);
- } else if (event.keyCode == "27") {
- view.cancelCurEditNode(setting, null, true);
- }
- }).bind('click', function (event) {
- return false;
- }).bind('dblclick', function (event) {
- return false;
- });
-
- $$(node, consts.id.A, setting).addClass(consts.node.CURSELECTED_EDIT);
- root.curEditInput = inputObj;
- root.noSelection = false;
- root.curEditNode = node;
- },
- moveNode: function moveNode(setting, targetNode, node, moveType, animateFlag, isSilent) {
- var root = data.getRoot(setting);
- if (targetNode == node) return;
- if (setting.data.keep.leaf && targetNode && !data.nodeIsParent(setting, targetNode) && moveType == consts.move.TYPE_INNER) return;
- var oldParentNode = node.parentTId ? node.getParentNode() : root,
- targetNodeIsRoot = targetNode === null || targetNode == root;
- if (targetNodeIsRoot && targetNode === null) targetNode = root;
- if (targetNodeIsRoot) moveType = consts.move.TYPE_INNER;
- var targetParentNode = targetNode.parentTId ? targetNode.getParentNode() : root;
-
- if (moveType != consts.move.TYPE_PREV && moveType != consts.move.TYPE_NEXT) {
- moveType = consts.move.TYPE_INNER;
- }
-
- if (moveType == consts.move.TYPE_INNER) {
- if (targetNodeIsRoot) {
- //parentTId of root node is null
- node.parentTId = null;
- } else {
- if (!data.nodeIsParent(setting, targetNode)) {
- data.nodeIsParent(setting, targetNode, true);
- targetNode.open = !!targetNode.open;
- view.setNodeLineIcos(setting, targetNode);
- }
- node.parentTId = targetNode.tId;
- }
- }
-
- //move node Dom
- var targetObj, target_ulObj;
- if (targetNodeIsRoot) {
- targetObj = setting.treeObj;
- target_ulObj = targetObj;
- } else {
- if (!isSilent && moveType == consts.move.TYPE_INNER) {
- view.expandCollapseNode(setting, targetNode, true, false);
- } else if (!isSilent) {
- view.expandCollapseNode(setting, targetNode.getParentNode(), true, false);
- }
- targetObj = $$(targetNode, setting);
- target_ulObj = $$(targetNode, consts.id.UL, setting);
- if (!!targetObj.get(0) && !target_ulObj.get(0)) {
- var ulstr = [];
- view.makeUlHtml(setting, targetNode, ulstr, '');
- targetObj.append(ulstr.join(''));
- }
- target_ulObj = $$(targetNode, consts.id.UL, setting);
- }
- var nodeDom = $$(node, setting);
- if (!nodeDom.get(0)) {
- nodeDom = view.appendNodes(setting, node.level, [node], null, -1, false, true).join('');
- } else if (!targetObj.get(0)) {
- nodeDom.remove();
- }
- if (target_ulObj.get(0) && moveType == consts.move.TYPE_INNER) {
- target_ulObj.append(nodeDom);
- } else if (targetObj.get(0) && moveType == consts.move.TYPE_PREV) {
- targetObj.before(nodeDom);
- } else if (targetObj.get(0) && moveType == consts.move.TYPE_NEXT) {
- targetObj.after(nodeDom);
- }
-
- //repair the data after move
- var i,
- l,
- tmpSrcIndex = -1,
- tmpTargetIndex = 0,
- oldNeighbor = null,
- newNeighbor = null,
- oldLevel = node.level;
- var oldChildren = data.nodeChildren(setting, oldParentNode);
- var targetParentChildren = data.nodeChildren(setting, targetParentNode);
- var targetChildren = data.nodeChildren(setting, targetNode);
- if (node.isFirstNode) {
- tmpSrcIndex = 0;
- if (oldChildren.length > 1) {
- oldNeighbor = oldChildren[1];
- oldNeighbor.isFirstNode = true;
- }
- } else if (node.isLastNode) {
- tmpSrcIndex = oldChildren.length - 1;
- oldNeighbor = oldChildren[tmpSrcIndex - 1];
- oldNeighbor.isLastNode = true;
- } else {
- for (i = 0, l = oldChildren.length; i < l; i++) {
- if (oldChildren[i].tId == node.tId) {
- tmpSrcIndex = i;
- break;
- }
- }
- }
- if (tmpSrcIndex >= 0) {
- oldChildren.splice(tmpSrcIndex, 1);
- }
- if (moveType != consts.move.TYPE_INNER) {
- for (i = 0, l = targetParentChildren.length; i < l; i++) {
- if (targetParentChildren[i].tId == targetNode.tId) tmpTargetIndex = i;
- }
- }
- if (moveType == consts.move.TYPE_INNER) {
- if (!targetChildren) {
- targetChildren = data.nodeChildren(setting, targetNode, []);
- }
- if (targetChildren.length > 0) {
- newNeighbor = targetChildren[targetChildren.length - 1];
- newNeighbor.isLastNode = false;
- }
- targetChildren.splice(targetChildren.length, 0, node);
- node.isLastNode = true;
- node.isFirstNode = targetChildren.length == 1;
- } else if (targetNode.isFirstNode && moveType == consts.move.TYPE_PREV) {
- targetParentChildren.splice(tmpTargetIndex, 0, node);
- newNeighbor = targetNode;
- newNeighbor.isFirstNode = false;
- node.parentTId = targetNode.parentTId;
- node.isFirstNode = true;
- node.isLastNode = false;
- } else if (targetNode.isLastNode && moveType == consts.move.TYPE_NEXT) {
- targetParentChildren.splice(tmpTargetIndex + 1, 0, node);
- newNeighbor = targetNode;
- newNeighbor.isLastNode = false;
- node.parentTId = targetNode.parentTId;
- node.isFirstNode = false;
- node.isLastNode = true;
- } else {
- if (moveType == consts.move.TYPE_PREV) {
- targetParentChildren.splice(tmpTargetIndex, 0, node);
- } else {
- targetParentChildren.splice(tmpTargetIndex + 1, 0, node);
- }
- node.parentTId = targetNode.parentTId;
- node.isFirstNode = false;
- node.isLastNode = false;
- }
- data.fixPIdKeyValue(setting, node);
- data.setSonNodeLevel(setting, node.getParentNode(), node);
-
- //repair node what been moved
- view.setNodeLineIcos(setting, node);
- view.repairNodeLevelClass(setting, node, oldLevel);
-
- //repair node's old parentNode dom
- if (!setting.data.keep.parent && oldChildren.length < 1) {
- //old parentNode has no child nodes
- data.nodeIsParent(setting, oldParentNode, false);
- oldParentNode.open = false;
- var tmp_ulObj = $$(oldParentNode, consts.id.UL, setting),
- tmp_switchObj = $$(oldParentNode, consts.id.SWITCH, setting),
- tmp_icoObj = $$(oldParentNode, consts.id.ICON, setting);
- view.replaceSwitchClass(oldParentNode, tmp_switchObj, consts.folder.DOCU);
- view.replaceIcoClass(oldParentNode, tmp_icoObj, consts.folder.DOCU);
- tmp_ulObj.css("display", "none");
- } else if (oldNeighbor) {
- //old neigbor node
- view.setNodeLineIcos(setting, oldNeighbor);
- }
-
- //new neigbor node
- if (newNeighbor) {
- view.setNodeLineIcos(setting, newNeighbor);
- }
-
- //repair checkbox / radio
- if (!!setting.check && setting.check.enable && view.repairChkClass) {
- view.repairChkClass(setting, oldParentNode);
- view.repairParentChkClassWithSelf(setting, oldParentNode);
- if (oldParentNode != node.parent) view.repairParentChkClassWithSelf(setting, node);
- }
-
- //expand parents after move
- if (!isSilent) {
- view.expandCollapseParentNode(setting, node.getParentNode(), true, animateFlag);
- }
- },
- removeEditBtn: function removeEditBtn(setting, node) {
- $$(node, consts.id.EDIT, setting).unbind().remove();
- },
- removeRemoveBtn: function removeRemoveBtn(setting, node) {
- $$(node, consts.id.REMOVE, setting).unbind().remove();
- },
- removeTreeDom: function removeTreeDom(setting, node) {
- node.isHover = false;
- view.removeEditBtn(setting, node);
- view.removeRemoveBtn(setting, node);
- tools.apply(setting.view.removeHoverDom, [setting.treeId, node]);
- },
- repairNodeLevelClass: function repairNodeLevelClass(setting, node, oldLevel) {
- if (oldLevel === node.level) return;
- var liObj = $$(node, setting),
- aObj = $$(node, consts.id.A, setting),
- ulObj = $$(node, consts.id.UL, setting),
- oldClass = consts.className.LEVEL + oldLevel,
- newClass = consts.className.LEVEL + node.level;
- liObj.removeClass(oldClass);
- liObj.addClass(newClass);
- aObj.removeClass(oldClass);
- aObj.addClass(newClass);
- ulObj.removeClass(oldClass);
- ulObj.addClass(newClass);
- },
- selectNodes: function selectNodes(setting, nodes) {
- for (var i = 0, l = nodes.length; i < l; i++) {
- view.selectNode(setting, nodes[i], i > 0);
- }
- }
- },
- _z = {
- tools: _tools,
- view: _view,
- event: _event,
- data: _data
- };
- $.extend(true, $.fn.zTree.consts, _consts);
- $.extend(true, $.fn.zTree._z, _z);
-
- var zt = $.fn.zTree,
- tools = zt._z.tools,
- consts = zt.consts,
- view = zt._z.view,
- data = zt._z.data,
- event = zt._z.event,
- $$ = tools.$;
-
- data.exSetting(_setting);
- data.addInitBind(_bindEvent);
- data.addInitUnBind(_unbindEvent);
- data.addInitCache(_initCache);
- data.addInitNode(_initNode);
- data.addInitProxy(_eventProxy);
- data.addInitRoot(_initRoot);
- data.addZTreeTools(_zTreeTools);
-
- var _cancelPreSelectedNode = view.cancelPreSelectedNode;
- view.cancelPreSelectedNode = function (setting, node) {
- var list = data.getRoot(setting).curSelectedList;
- for (var i = 0, j = list.length; i < j; i++) {
- if (!node || node === list[i]) {
- view.removeTreeDom(setting, list[i]);
- if (node) break;
- }
- }
- if (_cancelPreSelectedNode) _cancelPreSelectedNode.apply(view, arguments);
- };
-
- var _createNodes = view.createNodes;
- view.createNodes = function (setting, level, nodes, parentNode, index) {
- if (_createNodes) {
- _createNodes.apply(view, arguments);
- }
- if (!nodes) return;
- if (view.repairParentChkClassWithSelf) {
- view.repairParentChkClassWithSelf(setting, parentNode);
- }
- };
-
- var _makeNodeUrl = view.makeNodeUrl;
- view.makeNodeUrl = function (setting, node) {
- return setting.edit.enable ? null : _makeNodeUrl.apply(view, arguments);
- };
-
- var _removeNode = view.removeNode;
- view.removeNode = function (setting, node) {
- var root = data.getRoot(setting);
- if (root.curEditNode === node) root.curEditNode = null;
- if (_removeNode) {
- _removeNode.apply(view, arguments);
- }
- };
-
- var _selectNode = view.selectNode;
- view.selectNode = function (setting, node, addFlag) {
- var root = data.getRoot(setting);
- if (data.isSelectedNode(setting, node) && root.curEditNode == node && node.editNameFlag) {
- return false;
- }
- if (_selectNode) _selectNode.apply(view, arguments);
- view.addHoverDom(setting, node);
- return true;
- };
-
- var _uCanDo = tools.uCanDo;
- tools.uCanDo = function (setting, e) {
- var root = data.getRoot(setting);
- if (e && (tools.eqs(e.type, "mouseover") || tools.eqs(e.type, "mouseout") || tools.eqs(e.type, "mousedown") || tools.eqs(e.type, "mouseup"))) {
- return true;
- }
- if (root.curEditNode) {
- view.editNodeBlur = false;
- root.curEditInput.focus();
- }
- return !root.curEditNode && (_uCanDo ? _uCanDo.apply(view, arguments) : true);
- };
- })(jQuery);
-
- /***/ }),
-
- /***/ "X27V":
- /***/ (function(module, exports, __webpack_require__) {
-
- module.exports = __webpack_require__.p + "static/img/no-rooms.dfc2fbf1.dfc2fbf.png";
-
- /***/ }),
-
- /***/ "YBqH":
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
-
- // EXTERNAL MODULE: ./node_modules/babel-runtime/core-js/json/stringify.js
- var stringify = __webpack_require__("mvHQ");
- var stringify_default = /*#__PURE__*/__webpack_require__.n(stringify);
-
- // EXTERNAL MODULE: ./src/api/index.js + 5 modules
- var api = __webpack_require__("gyMJ");
-
- // EXTERNAL MODULE: ./src/utils/index.js
- var utils = __webpack_require__("0xDb");
-
- // EXTERNAL MODULE: ./node_modules/xlsx/xlsx.js
- var xlsx = __webpack_require__("uXZL");
- var xlsx_default = /*#__PURE__*/__webpack_require__.n(xlsx);
-
- // EXTERNAL MODULE: ./node_modules/moment/moment.js
- var moment = __webpack_require__("PJh5");
- var moment_default = /*#__PURE__*/__webpack_require__.n(moment);
-
- // CONCATENATED MODULE: ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./src/components/UnlockRecord.vue
-
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
-
-
-
-
-
- /* harmony default export */ var UnlockRecord = ({
- name: "warningLog",
- data: function data() {
- return {
- defaultProps: {
- children: "children",
- label: "name"
- },
- config: {
- header: ["设备号", "开锁方式", "开锁时间"],
- data: [["", "", "", ""]],
- rowNum: 7, //表格行数
- headerHeight: 35,
- headerBGC: "#0f1325", //表头
- oddRowBGC: "#0f1325", //奇数行
- evenRowBGC: "#171c33", //偶数行
- index: false,
- columnWidth: [200, 200, 200, 200],
- align: ["center"]
- },
- query: {
- openType: "",
- operateName: "",
- operModul: "",
- datePicker: ['', ''],
- name: ""
- },
- query1: {
- openType: "",
- operateName: "",
- operModul: ""
- },
- activeName: "first",
- tableData: [],
- tableData1: [],
- multipleSelection: [],
- delList: [],
- editVisible: false,
- pageTotal: 0,
- pageTotal1: 0,
- form: {},
- idx: -1,
- id: -1,
- logList: [],
- options: [],
- selectRoomId: "",
- openRoom: false,
- selectkey: []
- };
- },
-
- props: ['roomId'],
- created: function created() {
- // httpPost({
- // package: 1
- // }, this.$api.getDeviceItems).then((res) => {
- // this.$store.commit("deviceFun", res.data.list);
- // });
- // this.getalllist();
- },
- mounted: function mounted() {
- // this.getlockAlert();
- this.getcard();
- },
-
- methods: {
- resetAll: function resetAll() {
- this.query = {
- openType: "",
- operateName: "",
- operModul: "",
- datePicker: ['', ''],
- name: ""
- };
- this.handleSearch();
- },
- exportFun: function exportFun() {
- var data = {
- orderBy: "open_time desc",
- q: stringify_default()({
- deviceNum: this.roomId,
- openType: this.query.openType
- })
- };
- Object(api["a" /* download */])(data, this.$api.export).then(function (res) {
- var link = document.createElement("a");
- var blob = new Blob([res], {
- type: "application/vnd.ms-excel"
- });
- var objectUrl = URL.createObjectURL(blob);
- link.href = objectUrl;
- link.download = "开锁记录.xlsx";
- link.click();
- URL.revokeObjectURL(objectUrl);
- });
- },
- handleCheckChange: function handleCheckChange(data, checked, node) {
- if (checked) {
- this.selectRoomId = data.id;
- this.query.operateName = data.name;
- this.$refs.tree.setCheckedKeys([data.id]);
- } else {
- if (this.checkedId == data.id) {
- this.$refs.tree.setCheckedKeys([data.id]);
- }
- }
- },
- handleClose: function handleClose(done) {
- this.openRoom = false;
- },
-
- // 打开房间选择列表
- openRoomlist: function openRoomlist() {
- this.openRoom = true;
- },
- handleChange: function handleChange(value) {
- console.log(value);
- this.selectRoomId = value[value.length - 1];
- },
-
- //获取房源筛选列表
- getalllist: function getalllist() {
- var _this = this;
-
- var data = {};
- Object(api["d" /* httpGet */])(data, this.$api.getTree).then(function (res) {
- var array = Object(utils["n" /* uniqueArray */])(res.data, "id");
- _this.options = Object(utils["p" /* ztreeToElementTree */])(array, {});
- });
- },
- timestampToTime: function timestampToTime(cjsj) {
- if (cjsj.toString().length == 10) {
- cjsj = cjsj * 1000;
- }
- var date = new Date(cjsj); //时间戳为10位需*1000,时间戳为13位的话不需乘1000
- var Y = date.getFullYear() + "-";
- var M = (date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1) + "-";
- var D = (date.getDate() < 10 ? "0" + date.getDate() : date.getDate()) + " ";
- var h = (date.getHours() < 10 ? "0" + date.getHours() : date.getHours()) + ":";
- var m = (date.getMinutes() < 10 ? "0" + date.getMinutes() : date.getMinutes()) + ":";
- var s = date.getSeconds() < 10 ? "0" + date.getSeconds() : date.getSeconds();
- return Y + M + D + h + m + s;
- },
- getOpenType: function getOpenType(openType) {
- var str = "";
- switch (openType) {
- case 1:
- str = "指纹开锁";
- break;
- case 2:
- str = "数字键盘开锁";
- break;
- case 3:
- str = "NFC开锁";
- break;
- case 4:
- str = "机械钥匙开锁";
- break;
- case 5:
- str = "蓝牙开锁";
- break;
- case 6:
- str = "NB开锁";
- break;
- case 7:
- str = "身份证";
- break;
- case 8:
- str = "无线钥匙开锁";
- break;
- case 9:
- str = "人脸开锁";
- break;
- case 10:
- str = "离线卡开锁";
- break;
- default:
- str = "其它开锁";
- break;
- }
- return str;
- },
- getcard: function getcard() {
- var _this2 = this;
-
- var data1 = {
- pageNum: 1,
- pageSize: 10,
- orderBy: "open_time desc",
- q: stringify_default()({
- deviceNum: this.roomId,
- name: this.query.name
- })
- };
- Object(api["g" /* httpPost */])(data1, this.$api.getOpenRecord).then(function (res) {
- var data = [];
- res.data.list.map(function (li, index) {
- var str = _this2.getOpenType(li.openType);
- var compli = _this2.comparison(li.deviceNum);
- li.roomName = li.roomName;
- li.roomId = li.roomId;
- li.openTime = _this2.timestampToTime(li.openTime);
- var str = [li.deviceNum, str, li.openTime];
- data.push(str);
- });
- _this2.devicestatus = false;
- _this2.pageTotal = res.data.total;
- _this2.$nextTick(function () {
- _this2.config.data = data;
- _this2.logList = res.data.list;
- _this2.devicestatus = true;
- });
- });
- },
- comparison: function comparison(deviceNum) {
- var deviceList = this.$store.state.deviceList;
- deviceList.some(function (item, index) {
- if (item.deviceNum == deviceNum) {
- return item;
- }
- });
- },
-
- //门锁报警同步刷新
- getlockAlert: function getlockAlert() {
- Object(api["d" /* httpGet */])("", this.$api.getOpenRecordList).then(function (res) {});
- },
- searchParaProcess: function searchParaProcess(obj) {
- var myObj = new Object();
- for (var key in obj) {
- if (obj[key] != "" && obj[key] != 'Invalid date') {
- myObj[key] = obj[key];
- }
- }
- return stringify_default()(myObj);
- },
-
-
- // 触发搜索按钮
- handleSearch: function handleSearch() {
- var _this3 = this;
-
- this.openRoom = false;
- var data = {
- pageNum: 1,
- pageSize: 10,
- orderBy: "open_time desc",
- q: this.searchParaProcess({
- deviceNum: this.roomId,
- openType: this.query.openType,
- startTime: moment_default()(this.query.datePicker[0]).format("X"),
- endTime: moment_default()(this.query.datePicker[1]).format("X"),
- name: this.query.name
- })
- };
- Object(api["g" /* httpPost */])(data, this.$api.getOpenRecord).then(function (res) {
- var data = [];
- res.data.list.map(function (li, index) {
- var str = _this3.getOpenType(li.openType);
- var compli = _this3.comparison(li.deviceNum);
- li.roomName = li.roomName;
- li.roomId = li.roomId;
- li.openTime = _this3.timestampToTime(li.openTime);
- var str = [li.deviceNum, str, li.openTime];
- data.push(str);
- });
- _this3.devicestatus = false;
- _this3.pageTotal = res.data.total;
- _this3.$store.commit("increment", 1);
- _this3.$nextTick(function () {
- _this3.config.data = data;
- _this3.logList = res.data.list;
- _this3.devicestatus = true;
- });
- });
- // this.$set(this.query, "pageIndex", 1);
- },
-
- // 分页导航
- handlePageChange: function handlePageChange(val) {
- var _this4 = this;
-
- this.$store.commit("increment", val);
- var data = {
- pageNum: val,
- pageSize: 10,
- orderBy: "open_time desc",
- q: this.searchParaProcess({
- deviceNum: this.roomId,
- openType: this.query.openType,
- startTime: moment_default()(this.query.datePicker[0]).format("X"),
- endTime: moment_default()(this.query.datePicker[1]).format("X"),
- name: this.query.name
- })
- };
- Object(api["g" /* httpPost */])(data, this.$api.getOpenRecord).then(function (res) {
- var data = [];
- res.data.list.map(function (li, index) {
- var str = _this4.getOpenType(li.openType);
- var compli = _this4.comparison(li.deviceNum);
- li.roomName = li.roomName;
- li.roomId = li.roomId;
- li.openTime = _this4.timestampToTime(li.openTime);
- var str = [li.deviceNum, str, li.openTime];
- data.push(str);
- });
- _this4.devicestatus = false;
- _this4.pageTotal = res.data.total;
- _this4.$nextTick(function () {
- _this4.config.data = data;
- _this4.logList = res.data.list;
- _this4.devicestatus = true;
- });
- });
- }
- }
- });
- // CONCATENATED MODULE: ./node_modules/vue-loader/lib/template-compiler?{"id":"data-v-345bcc80","hasScoped":true,"transformToRequire":{"video":["src","poster"],"source":"src","img":"src","image":"xlink:href"},"buble":{"transforms":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/UnlockRecord.vue
- var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:"container"},[_c('div',{staticClass:"handle-box"},[_c('el-input',{staticClass:"handle-input mr10 wRem3",attrs:{"size":"small","placeholder":"姓名","clearable":true},model:{value:(_vm.query.name),callback:function ($$v) {_vm.$set(_vm.query, "name", $$v)},expression:"query.name"}}),_vm._v(" "),_c('el-date-picker',{staticClass:"wRem3",attrs:{"size":"small","type":"datetime","placeholder":"选择开始日期时间","default-time":"00:00:00"},model:{value:(_vm.query.datePicker[0]),callback:function ($$v) {_vm.$set(_vm.query.datePicker, 0, $$v)},expression:"query.datePicker[0]"}}),_vm._v(" "),_c('el-date-picker',{staticClass:"wRem3",attrs:{"size":"small","type":"datetime","placeholder":"选择结束日期时间","default-time":"00:00:00"},model:{value:(_vm.query.datePicker[1]),callback:function ($$v) {_vm.$set(_vm.query.datePicker, 1, $$v)},expression:"query.datePicker[1]"}}),_vm._v(" "),_c('el-select',{staticClass:"handle-select mr10",attrs:{"size":"small","placeholder":"开门方式","clearable":""},model:{value:(_vm.query.openType),callback:function ($$v) {_vm.$set(_vm.query, "openType", $$v)},expression:"query.openType"}},[_c('el-option',{key:"0",attrs:{"label":"全部","value":"0"}}),_vm._v(" "),_c('el-option',{key:"1",attrs:{"label":"指纹开锁","value":"1"}}),_vm._v(" "),_c('el-option',{key:"2",attrs:{"label":"数字键盘开锁","value":"2"}}),_vm._v(" "),_c('el-option',{key:"3",attrs:{"label":"NFC开锁","value":"3"}}),_vm._v(" "),_c('el-option',{key:"4",attrs:{"label":"机械钥匙开锁","value":"4"}}),_vm._v(" "),_c('el-option',{key:"5",attrs:{"label":"蓝牙开锁","value":"5"}}),_vm._v(" "),_c('el-option',{key:"6",attrs:{"label":"NB开锁","value":"6"}}),_vm._v(" "),_c('el-option',{key:"7",attrs:{"label":"身份证","value":"7"}}),_vm._v(" "),_c('el-option',{key:"8",attrs:{"label":"无线钥匙开锁","value":"8"}}),_vm._v(" "),_c('el-option',{key:"9",attrs:{"label":"人脸开锁","value":"9"}}),_vm._v(" "),_c('el-option',{key:"10",attrs:{"label":"离线卡开锁","value":"9"}}),_vm._v(" "),_c('el-option',{key:"11",attrs:{"label":"其它开锁","value":"100"}})],1),_vm._v(" "),_c('el-button',{attrs:{"type":"primary","icon":"el-icon-search","size":"small"},on:{"click":_vm.handleSearch}},[_vm._v("搜索")]),_vm._v(" "),_c('el-button',{attrs:{"size":"small","type":"primary","icon":"el-icon-search"},on:{"click":_vm.resetAll}},[_vm._v("重置")]),_vm._v(" "),_c('el-button',{attrs:{"type":"primary","icon":"el-icon-download","size":"small"},on:{"click":_vm.exportFun}},[_vm._v("导出")])],1),_vm._v(" "),_c('el-table',{staticStyle:{"width":"100%"},attrs:{"data":_vm.logList,"stripe":"","height":"500"}},[_c('el-table-column',{attrs:{"prop":"deviceNum","label":"设备号","width":"250"}}),_vm._v(" "),_c('el-table-column',{attrs:{"prop":"name","label":"姓名","width":"180"}}),_vm._v(" "),_c('el-table-column',{attrs:{"prop":"userTelephone","label":"账号","width":"180"}}),_vm._v(" "),_c('el-table-column',{attrs:{"prop":"roomName","label":"房间号"}}),_vm._v(" "),_c('el-table-column',{attrs:{"label":"开锁方式"},scopedSlots:_vm._u([{key:"default",fn:function(scope){return [(scope.row.openType == 1)?_c('span',[_vm._v("指纹开锁")]):_vm._e(),_vm._v(" "),(scope.row.openType == 2)?_c('span',[_vm._v("数字键盘开锁")]):_vm._e(),_vm._v(" "),(scope.row.openType == 3)?_c('span',[_vm._v("NFC开锁")]):_vm._e(),_vm._v(" "),(scope.row.openType == 4)?_c('span',[_vm._v("机械钥匙开锁")]):_vm._e(),_vm._v(" "),(scope.row.openType == 5)?_c('span',[_vm._v("蓝牙开锁")]):_vm._e(),_vm._v(" "),(scope.row.openType == 6)?_c('span',[_vm._v("NB开锁")]):_vm._e(),_vm._v(" "),(scope.row.openType == 7)?_c('span',[_vm._v("身份证")]):_vm._e(),_vm._v(" "),(scope.row.openType == 8)?_c('span',[_vm._v("无线钥匙开锁")]):_vm._e(),_vm._v(" "),(scope.row.openType == 9)?_c('span',[_vm._v("人脸开锁")]):_vm._e(),_vm._v(" "),(scope.row.openType == 10)?_c('span',[_vm._v("离线卡开锁")]):_vm._e(),_v
- var staticRenderFns = []
- var esExports = { render: render, staticRenderFns: staticRenderFns }
- /* harmony default export */ var components_UnlockRecord = (esExports);
- // CONCATENATED MODULE: ./src/components/UnlockRecord.vue
- function injectStyle (ssrContext) {
- __webpack_require__("oHWf")
- }
- var normalizeComponent = __webpack_require__("VU/8")
- /* script */
-
-
- /* template */
-
- /* template functional */
- var __vue_template_functional__ = false
- /* styles */
- var __vue_styles__ = injectStyle
- /* scopeId */
- var __vue_scopeId__ = "data-v-345bcc80"
- /* moduleIdentifier (server only) */
- var __vue_module_identifier__ = null
- var Component = normalizeComponent(
- UnlockRecord,
- components_UnlockRecord,
- __vue_template_functional__,
- __vue_styles__,
- __vue_scopeId__,
- __vue_module_identifier__
- )
-
- /* harmony default export */ var src_components_UnlockRecord = __webpack_exports__["a"] = (Component.exports);
-
-
- /***/ }),
-
- /***/ "b5qZ":
- /***/ (function(module, exports) {
-
- // removed by extract-text-webpack-plugin
-
- /***/ }),
-
- /***/ "bCdu":
- /***/ (function(module, exports) {
-
- // removed by extract-text-webpack-plugin
-
- /***/ }),
-
- /***/ "dCiA":
- /***/ (function(module, exports) {
-
- // removed by extract-text-webpack-plugin
-
- /***/ }),
-
- /***/ "eVaK":
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
-
- // CONCATENATED MODULE: ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./src/components/visualizcomponent/NumberGrow.vue
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
-
- /* harmony default export */ var NumberGrow = ({
- props: {
- isShowClass: {
- type: Boolean,
- default: true
- },
- time: {
- type: Number,
- default: 2
- },
- value: {
- type: Number,
- default: 0
- }
- },
-
- methods: {
- numberGrow: function numberGrow(ele) {
- var _this2 = this;
-
- var _this = this;
-
- var step = Math.ceil(_this.value * 10 / (_this.time * 1000));
- // let step = 10
- var current = 0;
- var start = 0;
- var t = setInterval(function () {
- start += step;
- if (start > _this.value) {
- clearInterval(t);
- start = _this.value;
- t = null;
- }
- if (current === start) {
- return;
- }
- current = start;
- ele.innerHTML = _this2.numberPutComma(current);
- }, 10);
- },
- numberPutComma: function numberPutComma(value) {
- if (value == 0) {
- return 0;
- }
- if (value.toString().length >= 13) {
- var moneys = value / 1000000000000;
- var realVal = parseFloat(moneys).toFixed(2);
- return realVal + '万亿';
- } else if (value.toString().length >= 9) {
- var _moneys = value / 100000000;
- var _realVal = parseFloat(_moneys).toFixed(2);
- return _realVal + '亿';
- } else if (value.toString().length >= 5) {
- var _moneys2 = value / 10000;
- var _realVal2 = parseFloat(_moneys2).toFixed(2);
- return _realVal2 + '万';
- } else if (Number(value)) {
- var intPartFormat = value.toString().replace(/(\d)(?=(?:\d{3})+$)/g, '$1,'); // 将整数部分逢三一断
- return intPartFormat;
- }
- }
- },
- mounted: function mounted() {
- this.numberGrow(this.$refs.numberGrow);
- },
-
- watch: {
- value: {
- deep: true,
- handler: function handler(newVal, oldVal) {
- this.numberGrow(this.$refs.numberGrow);
- }
- }
- }
- });
- // CONCATENATED MODULE: ./node_modules/vue-loader/lib/template-compiler?{"id":"data-v-7663b35a","hasScoped":false,"transformToRequire":{"video":["src","poster"],"source":"src","img":"src","image":"xlink:href"},"buble":{"transforms":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/visualizcomponent/NumberGrow.vue
- var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"number-grow-warp"},[_c('span',{ref:"numberGrow",class:{ 'number-grow': _vm.isShowClass },attrs:{"data-time":_vm.time}},[_vm._v(_vm._s(_vm.value))])])}
- var staticRenderFns = []
- var esExports = { render: render, staticRenderFns: staticRenderFns }
- /* harmony default export */ var visualizcomponent_NumberGrow = (esExports);
- // CONCATENATED MODULE: ./src/components/visualizcomponent/NumberGrow.vue
- function injectStyle (ssrContext) {
- __webpack_require__("bCdu")
- }
- var normalizeComponent = __webpack_require__("VU/8")
- /* script */
-
-
- /* template */
-
- /* template functional */
- var __vue_template_functional__ = false
- /* styles */
- var __vue_styles__ = injectStyle
- /* scopeId */
- var __vue_scopeId__ = null
- /* moduleIdentifier (server only) */
- var __vue_module_identifier__ = null
- var Component = normalizeComponent(
- NumberGrow,
- visualizcomponent_NumberGrow,
- __vue_template_functional__,
- __vue_styles__,
- __vue_scopeId__,
- __vue_module_identifier__
- )
-
- /* harmony default export */ var components_visualizcomponent_NumberGrow = __webpack_exports__["a"] = (Component.exports);
-
-
- /***/ }),
-
- /***/ "f+DD":
- /***/ (function(module, exports) {
-
- // removed by extract-text-webpack-plugin
-
- /***/ }),
-
- /***/ "fXPH":
- /***/ (function(module, exports) {
-
- // removed by extract-text-webpack-plugin
-
- /***/ }),
-
- /***/ "lPmh":
- /***/ (function(module, exports) {
-
- module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAERklEQVRYR82YW28bVRSF17KdUqelDxDbEHEpCAlQy0WCiktqhyDaENtUFpdIlKfSFNRA4IE/0J8AarmUloAqStUgBGo9DqEoxnZohQCVhwhaqYiLCmVslAcgLiT2bHTGGeNLYs84Tcg82nvt/c05c87a5xAOn0Dq2A1Cdy8gmwHXrQCuB+TyUhr+CeAnwPgO4ASlOKZ3b/vBSQnaCh4ZcQeuXtMvgucB3Kcq29IBAuAUiX36hekR9PcXm+maJg5k4g8B3CuCW5ola/Q/iTOADOnB6KcN4xb6c30yuTrvuvgKKM8sBqROK3yz3fC++GNPz9/z5Z13hK5KJ3xFiEZg0yWFmUsmwJduMPJbKJyrzV8HpGAMSAbAzUsBU5HzrAsM1kJVAXV+dby9kHeNA7hniWGs9F942o0Hf737kbz1QxWQL60dIDCwTDBmGQEO5kKRXXVAajWJ8MRywpQhKFus1VcaIdnj8mU2TRJQG92yP2pL0C9Mb1T7lAkUyGhPiuC9JSYpgvKCFNYcoif/EgR7KuuR2K4HI0dMIH9amwDQtYRARZBPZ4PhQ6qGL5lcS3de2UzlczIbinRxzpu+d2AHTrmLAgzkQpF3LGEgFd8p5MGaRELKTfSnE7sBec1pFZvxhhADuWDkbSvel4k/QeERAO76HBykPx1/F+BTNgs4CRMhB3LB8HAZJp14nBAF45k/kRymP6WdBnGnk0o2YoUiu/Tu6FtWrD+tPQZAwbQ10J9WU/Y7IFcuGCT4BZRjAPsArLcFAz6rh8IHyjCp+KOgOU2rmuin6E9r/zQKZFFu03uik53J4x0Ft0u1Dnc0SCoQ7M52R/b/NzKJGCBHbcAoyUxToEKR1071hM+r6DnjVVC3zwOlmrHBbCjyRsVq2ibk+zZhLKDGUyZEss1rRC0DNKEo4xBsrIASgM9lQ+HXyzAZLSqCDxzAKOmUvY+aOOHxGrEqKBhJgBuU8YhgKNcdebW8mlKjYdL40CGMctpv6M9ohyHYbuNj/WSVZzp2/v7+iyo28PmYX4qz4wLsz4Wie8swE4k+GvKRYxgzgVr2jjZGjrUXvTGr/VRtbmUr6stoD1OgYC6z8YLzhHCQgUz8RhGec2AdH6/7i7Fz4bBaneXHn473AlQwq1uDQck6lNixuQpGOzqmY99u6J8x9anEVtCcJm+LMEpWMlfze2il/RCMYrawQ9raOklRW8EVi4BBVfuB0kFwcrFnr1aB6hq00ij9fy0sDGzNPhAx2+eqJj+Q1oYF2NHqm7aio8iw3h3daWlX9jGowq9WxkGx7EPmLlxIALirlWmwofmabk9Y7+rN1sYuePtxzckR78zs2pdXxGVD1Q78mbYFLiivWuxZ/ywMDFmraaFRbHo/ZArLF1YcAuReBzajQk9RZJ+uTx+9JBdWtW9iHptcrj4INwPqEovXAbKuFMc/APkZwBlQJmgYo06v9P4FYCjEmAXfhCIAAAAASUVORK5CYII="
-
- /***/ }),
-
- /***/ "mprh":
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_json_stringify__ = __webpack_require__("mvHQ");
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_json_stringify___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_json_stringify__);
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__("Zrlr");
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__ = __webpack_require__("wxAW");
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__);
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__api_index__ = __webpack_require__("gyMJ");
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__api_all__ = __webpack_require__("+iPQ");
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__utils_util_js__ = __webpack_require__("oFuF");
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_moment__ = __webpack_require__("PJh5");
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_moment___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_moment__);
-
-
-
-
-
-
-
-
-
- // zg注册设备
-
- var RequestSet = function () {
- function RequestSet() {
- __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, RequestSet);
- }
-
- __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default()(RequestSet, null, [{
- key: 'freeUserManage',
-
- // 冻结管理 action 0-解冻,1-冻结
- value: function freeUserManage(action, row, callback) {
- var order = "";
- if (action == 0) {
- order = 6127;
- } else if (action == 1) {
- order = 6126;
- }
- var data = {
- code: "zg/bleRegisterInfo",
- data: { lockerId: row.deviceNum }
- };
- Object(__WEBPACK_IMPORTED_MODULE_3__api_index__["g" /* httpPost */])(data, __WEBPACK_IMPORTED_MODULE_4__api_all__["a" /* api */].sendCommand).then(function (res) {
- if (res.code == 200) {
- var data1 = {
- code: "zg/frozenUserOperation",
- data: {
- lockerId: row.deviceNum,
- lockerSuperAdminId: res.data.superId,
- lockerUserId: row.userId,
- keyId: row.keyId,
- action: action,
- frozenStartTime: row.frozenStartTime,
- frozenEndTime: row.frozenEndTime,
- authKey: res.data.authKey,
- order: order,
- roomName: row.roomName,
- cardName: row.name
- }
- };
- Object(__WEBPACK_IMPORTED_MODULE_3__api_index__["g" /* httpPost */])(data1, __WEBPACK_IMPORTED_MODULE_4__api_all__["a" /* api */].sendCommand).then(function (res1) {
- if (res1.code == 200) {
- callback(res1);
- } else {
- callback(res1);
- }
- });
- } else {
- callback(res);
- }
- });
- }
- // 冻结管理 action 0-解冻,1-冻结
-
- }, {
- key: 'freeManageMethods',
- value: function freeManageMethods(action, row, callback) {
- var order = "";
- if (action == 0) {
- order = 5103;
- } else if (action == 1) {
- order = 5104;
- }
- var data = {
- code: "zg/bleRegisterInfo",
- data: { lockerId: row.deviceNum }
- };
- Object(__WEBPACK_IMPORTED_MODULE_3__api_index__["g" /* httpPost */])(data, __WEBPACK_IMPORTED_MODULE_4__api_all__["a" /* api */].sendCommand).then(function (res) {
- if (res.code == 200) {
- var data1 = {
- code: "zg/frozenOperation",
- data: {
- lockerId: row.deviceNum,
- lockerSuperAdminId: res.data.superId,
- keyId: res.data.superId,
- action: action,
- frozenStartTime: "1659077751",
- frozenEndTime: "1911538551",
- authKey: res.data.authKey,
- order: order,
- roomName: row.roomName,
- cardName: "管理员"
- }
- };
- Object(__WEBPACK_IMPORTED_MODULE_3__api_index__["g" /* httpPost */])(data1, __WEBPACK_IMPORTED_MODULE_4__api_all__["a" /* api */].sendCommand).then(function (res1) {
- if (res1.code == 200) {
- callback(res1);
- } else {
- callback(res1);
- }
- });
- } else {
- callback(res);
- }
- });
- }
- // 注册设备
-
- }, {
- key: 'RegisterDevice',
- value: function RegisterDevice(data, callback) {
- if (data.manufactureId == 101) {
- var str = {
- data: {
- deviceNum: data.deviceNum,
- imei: data.imei,
- imsi: data.imei, //row.imsi,
- order: 5101,
- platformId: data.platformId,
- manufactureId: data.manufactureId
- },
- code: "/v1/isp/registerDevice",
- enterpriseId: data.enterpriseId,
- key: data.deviceNum
- };
- Object(__WEBPACK_IMPORTED_MODULE_3__api_index__["g" /* httpPost */])(str, __WEBPACK_IMPORTED_MODULE_4__api_all__["a" /* api */].registerDeviceAll).then(function (res) {
- callback(res);
- });
- } else if (data.manufactureId == 201 || data.manufactureId == 221) {
- var str = {
- data: {
- lockerId: data.lockerId,
- imei: data.imei,
- customerCode: data.customerCode,
- lockerSuperAdminId: data.lockerSuperAdminId,
- authKey: data.authKey,
- type: data.type,
- manufactureId: data.manufactureId,
- order: 5101
- },
- code: "/v1/zg/registerDevice",
- enterpriseId: data.enterpriseId,
- key: data.lockerId
- };
- Object(__WEBPACK_IMPORTED_MODULE_3__api_index__["g" /* httpPost */])(str, __WEBPACK_IMPORTED_MODULE_4__api_all__["a" /* api */].registerDeviceAll).then(function (res) {
- callback(res);
- });
- } else if (data.manufactureId == 799) {
- var str = {
- data: {
- deviceNum: data.deviceNum,
- validateCode: data.validateCode,
- manufactureId: data.manufactureId,
- order: 5101
- },
- code: "/v1/ys/registerDevice",
- enterpriseId: data.enterpriseId,
- key: data.deviceNum
- };
- Object(__WEBPACK_IMPORTED_MODULE_3__api_index__["g" /* httpPost */])(str, __WEBPACK_IMPORTED_MODULE_4__api_all__["a" /* api */].registerDeviceAll).then(function (res) {
- callback(res);
- });
- } else if (data.manufactureId == 1003) {
- var str = {
- data: {
- deviceNum: data.deviceNum,
- order: 5101,
- platformId: data.platformId,
- manufactureId: data.manufactureId
- },
- code: "/v1/common/registerDevice",
- enterpriseId: data.enterpriseId,
- key: data.deviceNum
- };
- Object(__WEBPACK_IMPORTED_MODULE_3__api_index__["g" /* httpPost */])(str, __WEBPACK_IMPORTED_MODULE_4__api_all__["a" /* api */].registerDeviceAll).then(function (res) {
- callback(res);
- });
- } else {
- var str = {
- data: {
- deviceNum: data.deviceNum,
- imei: data.imei,
- imsi: data.imei,
- order: 5101,
- platformId: data.platformId,
- manufactureId: data.manufactureId
- },
- code: "/v1/isp/registerDevice",
- enterpriseId: data.enterpriseId,
- key: data.deviceNum
- };
- Object(__WEBPACK_IMPORTED_MODULE_3__api_index__["g" /* httpPost */])(str, __WEBPACK_IMPORTED_MODULE_4__api_all__["a" /* api */].registerDeviceAll).then(function (res) {
- callback(res);
- });
- }
- }
- // 删除设备
-
- }, {
- key: 'DeleteDevic',
- value: function DeleteDevic(data, manufactureId, callback) {
- if (manufactureId == 101) {
- var str = {
- device: data.deviceNum,
- imei: data.imei,
- order: data.order
- };
- Object(__WEBPACK_IMPORTED_MODULE_3__api_index__["g" /* httpPost */])(str, __WEBPACK_IMPORTED_MODULE_4__api_all__["a" /* api */].deleteDevice).then(function (res) {
- callback(res);
- });
- } else if (manufactureId == 201 || data.manufactureId == 221) {
- var str = {
- lockerId: data.deviceNum,
- imei: data.imei,
- order: data.order
- };
- return Object(__WEBPACK_IMPORTED_MODULE_3__api_index__["g" /* httpPost */])(str, __WEBPACK_IMPORTED_MODULE_4__api_all__["a" /* api */].ZGdeleteDevice);
- } else if (manufactureId == 799) {
- var str = {
- deviceNum: data.deviceNum,
- order: data.order
- };
- Object(__WEBPACK_IMPORTED_MODULE_3__api_index__["g" /* httpPost */])(str, __WEBPACK_IMPORTED_MODULE_4__api_all__["a" /* api */].fluoriteDeleteDevice).then(function (res) {
- callback(res);
- });
- } else if (manufactureId == 707 || manufactureId == 706 || manufactureId == 702) {
- var str = {
- code: "ys/deviceUnlink",
- data: {
- deviceNum: data.deviceNum,
- gatewayDevice: data.gatewayDevice
- }
- };
- Object(__WEBPACK_IMPORTED_MODULE_3__api_index__["g" /* httpPost */])(str, __WEBPACK_IMPORTED_MODULE_4__api_all__["a" /* api */].sendCommand).then(function (res) {
- callback(res);
- });
- } else if (manufactureId == 1003) {
- var str = {
- code: "common/deleteDevice ",
- data: {
- deviceNum: data.deviceNum
- }
- };
- Object(__WEBPACK_IMPORTED_MODULE_3__api_index__["g" /* httpPost */])(str, __WEBPACK_IMPORTED_MODULE_4__api_all__["a" /* api */].sendCommand).then(function (res) {
- callback(res);
- });
- } else {
- var str = {
- device: data.deviceNum,
- imei: data.imei,
- order: data.order
- };
- Object(__WEBPACK_IMPORTED_MODULE_3__api_index__["g" /* httpPost */])(str, __WEBPACK_IMPORTED_MODULE_4__api_all__["a" /* api */].deleteDevice).then(function (res) {
- callback(res);
- });
- }
- }
- // 网关绑定子设备
-
- }, {
- key: 'gatewayBindsChildDevic',
- value: function gatewayBindsChildDevic(data, callback) {
- var str = {
- data: {
- deviceNum: data.deviceNum,
- gatewayDevice: data.gatewayDevice,
- manufactureId: data.manufactureId,
- order: 5101
- },
- code: "/v1/ys/deviceLink",
- enterpriseId: data.enterpriseId,
- key: data.deviceNum
- };
- Object(__WEBPACK_IMPORTED_MODULE_3__api_index__["g" /* httpPost */])(str, __WEBPACK_IMPORTED_MODULE_4__api_all__["a" /* api */].registerDeviceAll).then(function (res) {
- callback(res);
- });
- }
- // 获取网关子设备
-
- }, {
- key: 'getGatewaySubequipment',
- value: function getGatewaySubequipment(deviceNum, callback) {
- var data2 = {
- code: "ys/childDeviceList",
- data: {
- deviceNum: deviceNum
- }
- };
- Object(__WEBPACK_IMPORTED_MODULE_3__api_index__["g" /* httpPost */])(data2, __WEBPACK_IMPORTED_MODULE_4__api_all__["a" /* api */].sendCommand).then(function (res) {
- callback(res);
- });
- }
- // 获取统计
-
- }, {
- key: 'getAnalysis',
- value: function getAnalysis(data, type, callback) {
- Object(__WEBPACK_IMPORTED_MODULE_3__api_index__["k" /* silentRequest */])(data, '/v1/statistics/analysis/' + type).then(function (res) {
- callback(res);
- });
- }
- // 获取设备警告日志
-
- }, {
- key: 'getWarningLog',
- value: function getWarningLog(data, callback) {
- var data1 = {
- pageNum: 1,
- pageSize: 10,
- q: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_json_stringify___default()({
- deviceType: data.deviceType
- }),
- orderBy: "alert_time desc"
- };
- Object(__WEBPACK_IMPORTED_MODULE_3__api_index__["k" /* silentRequest */])(data1, __WEBPACK_IMPORTED_MODULE_4__api_all__["a" /* api */].getLockAlert).then(function (res) {
- callback(res);
- });
- }
- // 添加凭证(不执行)
-
- }, {
- key: 'staaddingCredentialsIsNotExecuted',
- value: function staaddingCredentialsIsNotExecuted(data, callback) {
- var data = {
- cardId: data.cardId,
- content: data.content, //operateMode:NFC-10、把人员添加到凭证-1
- type: data.type,
- startTime: data.startTime,
- endTime: data.endTime
- };
- Object(__WEBPACK_IMPORTED_MODULE_3__api_index__["g" /* httpPost */])(data, __WEBPACK_IMPORTED_MODULE_4__api_all__["a" /* api */].addCertificates).then(function (res) {
- callback(res);
- });
- }
- // 获取空开信息
-
- }, {
- key: 'getAirSwitchMethds',
- value: function getAirSwitchMethds(data, callback) {
- var para = {
- pageNum: data.pageNum,
- pageSize: data.pageSize,
- q: data.q
- };
- Object(__WEBPACK_IMPORTED_MODULE_3__api_index__["d" /* httpGet */])(data, __WEBPACK_IMPORTED_MODULE_4__api_all__["a" /* api */].getAirSwitch).then(function (res) {
- callback(res);
- });
- }
- // 添加人员
-
- }, {
- key: 'addPeople',
- value: function addPeople(data, callback) {
- var data = {
- cardId: data.cardId,
- cardState: data.cardState,
- info: data.info,
- name: data.name,
- number: data.number,
- phone: data.phone,
- sex: parseInt(data.sex),
- enterpriseId: data.enterpriseId,
- type: data.type
- };
- Object(__WEBPACK_IMPORTED_MODULE_3__api_index__["g" /* httpPost */])(data, __WEBPACK_IMPORTED_MODULE_4__api_all__["a" /* api */].addCard).then(function (res) {
- callback(res);
- }).catch(function (err) {
- callback(err);
- });
- }
-
- // 补全人员凭证
-
- }, {
- key: 'completePersonnelVouchers',
- value: function completePersonnelVouchers(item, index, type) {
- var content = JSON.parse(item.content);
- var pzname = '';
- if (type == 1) {
- if (content.pzname == "") {
- pzname = '密码' + (index + 1);
- } else {
- pzname = content.pzname;
- }
- var str = {
- userTelephone: content.userTelephone,
- userPassword: content.userPassword,
- password: content.password,
- length: content.length,
- fpTimeId: content.fpTimeId,
- operateMode: content.operateMode,
- type: 11,
- order: 6216,
- fingerprint: content.fingerprint,
- passwordStartTime: content.passwordStartTime,
- passwordEndTime: content.passwordEndTime,
- pzname: pzname,
- cardName: item.cardName
- };
- var data = {
- cardId: item.cardId,
- content: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_json_stringify___default()(str), //operateMode:NFC-10、把人员添加到凭证-1
- type: 11,
- startTime: item.startTime,
- endTime: item.endTime
- };
- Object(__WEBPACK_IMPORTED_MODULE_3__api_index__["g" /* httpPost */])(data, __WEBPACK_IMPORTED_MODULE_4__api_all__["a" /* api */].addCertificates).then(function (res) {});
- } else if (type == 2) {
- if (content.pzname == "") {
- pzname = '身份证' + (index + 1);
- } else {
- pzname = content.pzname;
- }
- var str = {
- userTelephone: content.userTelephone,
- userPassword: content.userPassword,
- password: content.password,
- operateMode: content.operateMode,
- type: 12,
- order: 6213,
- fingerprint: content.fingerprint,
- passwordStartTime: content.passwordStartTime,
- passwordEndTime: content.passwordEndTime,
- pzname: pzname,
- cardName: item.cardName
- };
- var data = {
- cardId: item.cardId,
- content: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_json_stringify___default()(str), //operateMode:NFC-10、把人员添加到凭证-1
- type: 12,
- startTime: item.startTime,
- endTime: item.endTime
- };
- Object(__WEBPACK_IMPORTED_MODULE_3__api_index__["g" /* httpPost */])(data, __WEBPACK_IMPORTED_MODULE_4__api_all__["a" /* api */].addCertificates).then(function (res) {});
- } else if (type == 3) {
- if (content.pzname == "") {
- pzname = 'NFC' + (index + 1);
- } else {
- pzname = content.pzname;
- }
- var password = __WEBPACK_IMPORTED_MODULE_5__utils_util_js__["a" /* default */].cardFormatConversion(content.password);
- var str = {
- userTelephone: content.userTelephone,
- userPassword: content.userPassword,
- password: password,
- operateMode: content.operateMode,
- type: 13,
- order: 6210,
- fingerprint: content.fingerprint,
- passwordStartTime: content.passwordStartTime,
- passwordEndTime: content.passwordEndTime,
- pzname: pzname,
- cardName: item.cardName
- };
- var data = {
- cardId: item.cardId,
- content: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_json_stringify___default()(str), //operateMode:NFC-10、把人员添加到凭证-1
- type: 13,
- startTime: item.startTime,
- endTime: item.endTime
- };
- Object(__WEBPACK_IMPORTED_MODULE_3__api_index__["g" /* httpPost */])(data, __WEBPACK_IMPORTED_MODULE_4__api_all__["a" /* api */].addCertificates).then(function (res) {});
- } else if (type == 4) {
- if (content.pzname == "") {
- pzname = '密码' + (index + 1);
- } else {
- pzname = content.pzname;
- }
- var str = {
- userTelephone: content.userTelephone,
- userPassword: content.userPassword,
- password: content.password,
- operateMode: content.operateMode,
- type: 14,
- order: 6207,
- fingerprint: content.fingerprint,
- passwordStartTime: content.passwordStartTime,
- passwordEndTime: content.passwordEndTime,
- pzname: pzname,
- cardName: item.cardName
- };
- var data = {
- cardId: item.cardId,
- content: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_json_stringify___default()(str), //operateMode:NFC-10、把人员添加到凭证-1
- type: 14,
- startTime: item.startTime,
- endTime: item.endTime
- };
- Object(__WEBPACK_IMPORTED_MODULE_3__api_index__["g" /* httpPost */])(data, __WEBPACK_IMPORTED_MODULE_4__api_all__["a" /* api */].addCertificates).then(function (res) {});
- }
- }
- // 获取凭证列表
-
- }, {
- key: 'GetCredentialList',
- value: function GetCredentialList(item, type, callback) {
- var data = {
- pageNum: 0,
- pageSize: 0,
- orderBy: "create_at desc",
- q: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_json_stringify___default()({
- cardId: item.id,
- instatus: "0,1",
- types: type
- })
- };
- Object(__WEBPACK_IMPORTED_MODULE_3__api_index__["d" /* httpGet */])(data, __WEBPACK_IMPORTED_MODULE_4__api_all__["a" /* api */].getCertificates).then(function (res) {
- callback(res);
- }).catch(function (err) {
- callback(err);
- });
- }
- // 根据id获取房源完整路径
-
- }, {
- key: 'getFullPathHousing',
- value: function getFullPathHousing(item, data, name) {
- var _this = this;
-
- console.log(name, item);
- if (item.id == item.pid) {
- name.push(item.name);
- // console.log(name,item)
- return name;
- } else {
- data.map(function (li) {
- if (li.id == item.id) {
- name.push(li.name);
- // console.log(name,item)
- _this.getFullPathHousing(li, data, name);
- }
- });
- }
- }
- // 是否可以解绑人员和房间关系
-
- }, {
- key: 'unbindPeopleAndRooms',
- value: function unbindPeopleAndRooms(personid, imei, callback) {
- var data = {
- pageNum: 0,
- pageSize: 1,
- orderBy: "create_at desc",
- q: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_json_stringify___default()({
- cardId: personid,
- imei: imei,
- instatus: "0,1",
- type: 26
- })
- };
- Object(__WEBPACK_IMPORTED_MODULE_3__api_index__["d" /* httpGet */])(data, __WEBPACK_IMPORTED_MODULE_4__api_all__["a" /* api */].getCertificates).then(function (res) {
- callback(res);
- }).catch(function (err) {
- callback(err);
- });
- }
- // 获取某个人某种凭证编号
-
- }, {
- key: 'getCertificatesNum',
- value: function getCertificatesNum(id, type, mode, content) {
- if (mode == 1) {
- var data = {
- pageNum: 0,
- pageSize: 1,
- orderBy: "create_at desc",
- q: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_json_stringify___default()({
- cardId: id,
- type: type
- })
- };
- Object(__WEBPACK_IMPORTED_MODULE_3__api_index__["d" /* httpGet */])(data, __WEBPACK_IMPORTED_MODULE_4__api_all__["a" /* api */].getCertificates).then(function (res) {
- if (res.success) {
- return res.data.total + 1;
- } else {
- return 1;
- }
- }).catch(function (err) {
- return 1;
- });
- } else if (mode == 2) {
- var data = {
- pageNum: 0,
- pageSize: 1,
- orderBy: "create_at desc",
- q: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_json_stringify___default()({
- cardId: id,
- password: content,
- type: type,
- types: "10,11,12,13,14"
- })
- };
- Object(__WEBPACK_IMPORTED_MODULE_3__api_index__["d" /* httpGet */])(data, __WEBPACK_IMPORTED_MODULE_4__api_all__["a" /* api */].getCertificates).then(function (res) {
- if (res.success) {
- var dataOne = __WEBPACK_IMPORTED_MODULE_5__utils_util_js__["a" /* default */].zlib_unzip(res.data);
- var pzname = JSON.parse(dataOne[0].content).pzname;
- return pzname;
- } else {
- return '';
- }
- }).catch(function (err) {
- return '';
- });
- }
- }
- // 16进制转10进制
-
- }, {
- key: 'hex2int',
- value: function hex2int(hex, callback) {
- var len = hex.length,
- a = new Array(len),
- code;
- for (var i = 0; i < len; i++) {
- code = hex.charCodeAt(i);
- if (48 <= code && code < 58) {
- code -= 48;
- } else {
- code = (code & 0xdf) - 65 + 10;
- }
- a[i] = code;
- }
- var str = a.reduce(function (acc, c) {
- acc = 16 * acc + c;
- return acc;
- }, 0);
- callback(str);
- }
- }, {
- key: 'int2hex',
- value: function int2hex(num, width) {
- var hex = "0123456789abcdef";
- var s = "";
- while (num) {
- s = hex.charAt(num % 16) + s;
- num = Math.floor(num / 16);
- }
- if (typeof width === "undefined" || width <= s.length) {
- return "0x" + s;
- }
- var delta = width - s.length;
- var padding = "";
- while (delta-- > 0) {
- padding += "0";
- }
- return "0x" + padding + s;
- }
- // 判断设备最近日志是否在num秒内
-
- }, {
- key: 'judgmentTimestamp',
- value: function judgmentTimestamp(alertTime) {
- var curDate = new Date().getTime() / 1000;
- var endDate = parseInt(curDate - alertTime);
- if (endDate > 5) {
- return false;
- } else {
- return true;
- }
- }
- }, {
- key: 'voucherClassification',
- value: function voucherClassification(data) {
- var str = [];
- var array = this.groupBy(data, ["type", "password"], function (cul, data) {
- return cul + 1;
- });
- console.log(array);
- }
- }, {
- key: 'getAlertTypeOrder',
- value: function getAlertTypeOrder(data, type, callback) {
- Object(__WEBPACK_IMPORTED_MODULE_3__api_index__["k" /* silentRequest */])(data, '/v1/statistics/alert/by/order/' + type).then(function (res) {
- callback(res);
- });
- }
- }, {
- key: 'classification',
- value: function classification() {
- var day = [];
- for (var i = 0; i < 7; i++) {
- var time = __WEBPACK_IMPORTED_MODULE_6_moment___default()(new Date()).subtract(i, "days").format("YYYY-MM-DD");
- day.push(time);
- }
- return day.reverse();
- }
- }, {
- key: 'loopObjectSum',
- value: function loopObjectSum(array, alertTypeList) {
- var objectArray = [];
- var days = this.classification();
-
- var _loop = function _loop(i) {
- alertTypeDesc = alertTypeList.filter(function (item) {
- return item.code == i;
- })[0];
- obj = {};
-
- if (alertTypeDesc) {
- obj = {
- name: alertTypeDesc.desc,
- value: array[i]
- };
- } else {
- obj = {
- name: '',
- value: array[i]
- };
- }
- objectArray.push(obj);
- };
-
- for (var i in array) {
- var alertTypeDesc;
- var obj;
-
- _loop(i);
- }
- return objectArray;
- }
- }, {
- key: 'loopObject',
- value: function loopObject(array, alertTypeList) {
- var objectArray = [];
- var days = this.classification();
-
- var _loop2 = function _loop2(i) {
- alertTypeDesc = alertTypeList.filter(function (item) {
- return item.code == i;
- })[0];
- obj = {};
-
- if (alertTypeDesc) {
- obj = {
- name: alertTypeDesc.desc,
- type: 'line',
- // stack: 'Total',
- arr: array[i],
- data: new Array(7).fill(0)
- };
- } else {
- obj = {
- name: '',
- type: 'line',
- // stack: 'Total',
- arr: {},
- data: new Array(7).fill(0)
- };
- }
- objectArray.push(obj);
- };
-
- for (var i in array) {
- var alertTypeDesc;
- var obj;
-
- _loop2(i);
- }
-
- objectArray.map(function (li, index) {
- for (var j in li.arr) {
- var index1 = days.map(function (item) {
- return item;
- }).indexOf(j);
- if (index1 != -1) {
- li.data[index1] = li.arr[j];
- }
- }
- });
- return objectArray;
- }
- /**
- * 分组统计
- * @param datas 数据集合
- * @param keys 分组键值
- * @param callback 回调函数(例如求和还是计算总数)
- * @returns {{}}
- */
-
- }, {
- key: 'deWeight',
- value: function deWeight(arr) {
- for (var _len = arguments.length, arguements = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
- arguements[_key - 1] = arguments[_key];
- }
-
- // console.log(arguements);//获得需要去重的字段数组
- function getBoolean(o, m) {
- var list = arguements.map(function (x) {
- return o[x] == m[x];
- }); //值均为布尔
- return list.every(function (i) {
- return i;
- }); //要使这些布尔值都真才能满足条件,因为要求的条件是 并且
- }
- var result = []; //新数组
- //总数组与新数组比较,遍历总数组时用新数组的some方法进行判断
- arr.map(function (o) {
- return !result.some(function (m) {
- return getBoolean(o, m);
- }) ? result.push(o) : '';
- });
- return result;
- }
- }, {
- key: 'groupBy',
- value: function groupBy(datas, keys, callback) {
- var groups = {};
- var len = keys.length;
- datas.forEach(function (data) {
- var tempObj = null;
- keys.forEach(function (key, index) {
- var val = data[key];
- if (tempObj == null) {
- tempObj = groups;
- }
- //最后一个元素赋值操作
- if (index == len - 1) {
- var cal = 0;
- if (tempObj.hasOwnProperty(val)) {
- cal = tempObj[val];
- }
- tempObj[val] = callback(cal, data);
- } else {
- if (tempObj.hasOwnProperty(val)) {
- tempObj = tempObj[val];
- } else {
- tempObj[val] = {};
- tempObj = tempObj[val];
- }
- }
- });
- });
-
- return groups;
- }
- }]);
-
- return RequestSet;
- }();
-
- /* harmony default export */ __webpack_exports__["a"] = (RequestSet);
-
- /***/ }),
-
- /***/ "o8UN":
- /***/ (function(module, exports) {
-
- module.exports = "data:image/png;base64,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"
-
- /***/ }),
-
- /***/ "oHWf":
- /***/ (function(module, exports) {
-
- // removed by extract-text-webpack-plugin
-
- /***/ }),
-
- /***/ "pf5z":
- /***/ (function(module, exports) {
-
- module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAoCAYAAADt5povAAADHUlEQVRYR+2YTUhUURTH/+c+lXLQFulzKDEXFSEtIlCpnKejfeCMGtEqwkVBuxZBEQVB6cqIIl1HSgR97dTRkmDkjZFk1KoosqgozTcjCSn5MXNPPDNQ5+M5M48o8C3n3HN+753zP/eeOwQA6/1d2zIUpZnBlQDyAZD5+8oeGgd4iAQ1jVV4Bq18KN//cDMpkecA1lkttrDPAlRtaJ4nidZRge67ycCxNGHz7gzqD2oed0Kgqvs+ASiyAwggkjtJjmGPZyZePFJ13yyATJuAkCK8MVRxcCQRkO2CmXEyKLJpxNXwOUkgdTJzHwmei+VITMUMnASQs9yeApAHDK3OZfXVasDXCMYtO4AXDa2u2Qq40E7v0gYy43yw0ttiBdwQ6CwKs2IqfMmTdEpXgX/y9x+nFLgR1LwnrESj6j17AB5IWzQAppnF4aBc0we3OxwL7PT3FrMiOxgwj7P0VGr1ZVb2pNvCKqCVfRVonof/wvFkVan49jRqyJNguqqA7406nMOFs6GcuTm5jwVfAGN7PGSqwC9SiL2hitq3ywOXvLqfFRp3dAA4EguaCjAsESkPaQ0v1P6uXVDEZTDKAHwDoc0YnWpFfj4VKNOVoEjU/Lo27Bj46HZPJzNi3DY0b2NBwFfODB1A1mJnJrQGXd5TqVY5SqVE1DDm8nSpevdjgGpiBJZMaCdJkWSgLPinILobBeSIsiVYdeC9GugxZ0vbxseFlzPiAAc/qIFSsw62AonwJkZKUT/m8naruu8RgP0x0hZmwmkCxxVG7FSLaQ5zXzQQaB/TvMfz9M6dAoopGseyAFcMzXs2mfotXhtrawszU1mw0vPS2d9bKoW8DqAUwCiY2gyt9lrJ6weZofHsc8Qiezl4Rs60TLgPTSTTFubauI0Pvz9DVaY6ADpqV+MvxPm9tUlF3AmN/BjOc+aqgmU1wGdA2GH31pZqiVZ0mbH1uhbJkIXju+u/Jqrh372Q2nnlBqAbmjdqklvSFnkB31bBeGbDnwpzLLkmWFUXSCSA+ePFqfeUSMgmgDQAajKKIeA7A0OQ8pJRVf/UyvcXJfXZfgMK4WoAAAAASUVORK5CYII="
-
- /***/ }),
-
- /***/ "qMbp":
- /***/ (function(module, exports) {
-
- module.exports = "data:image/png;base64,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
-
- /***/ }),
-
- /***/ "sFbI":
- /***/ (function(module, exports) {
-
- module.exports = "data:image/png;base64,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"
-
- /***/ }),
-
- /***/ "sNnU":
- /***/ (function(module, exports) {
-
- module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAA8CAYAAADVPrJMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjhCN0NCMkQ2RUFCQzExRUJBMEI5Rjg3ODA2RUQ0OTNCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjhCN0NCMkQ3RUFCQzExRUJBMEI5Rjg3ODA2RUQ0OTNCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OEI3Q0IyRDRFQUJDMTFFQkEwQjlGODc4MDZFRDQ5M0IiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OEI3Q0IyRDVFQUJDMTFFQkEwQjlGODc4MDZFRDQ5M0IiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6HDbCsAAAHpUlEQVR42txb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"
-
- /***/ }),
-
- /***/ "scpX":
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- /* WEBPACK VAR INJECTION */(function(Buffer) {/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator__ = __webpack_require__("Xxa5");
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator__);
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_asyncToGenerator__ = __webpack_require__("exGp");
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_asyncToGenerator___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_asyncToGenerator__);
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__common_plugin_websocket_payload__ = __webpack_require__("GoQA");
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__common_plugin_websocket_packet__ = __webpack_require__("LCzu");
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__common_plugin_websocket_util_js__ = __webpack_require__("Vc1h");
-
-
- //
- //
- //
- //
- //
- //
- //
- //
- //
-
-
-
-
- var Payload1 = new __WEBPACK_IMPORTED_MODULE_2__common_plugin_websocket_payload__["a" /* default */]();
- /* harmony default export */ __webpack_exports__["a"] = ({
- name: "zw",
- data: function data() {
- return {};
- },
- created: function created() {},
-
- methods: {
- initSubscribe: function initSubscribe(zl, callback) {
- var _this = this;
-
- this.sockets.subscribe("connect", function () {});
- this.sockets.subscribe("message", function (data) {
- var data_recv = new __WEBPACK_IMPORTED_MODULE_3__common_plugin_websocket_packet__["a" /* default */]().fromBytes(new Uint8Array(data));
- var response = __WEBPACK_IMPORTED_MODULE_2__common_plugin_websocket_payload__["a" /* default */].response(data_recv);
- if (response.cmd === 0x8013) {
- console.log(response.currRecord);
- if (response.status === 0) {
- switch (response.currRecord) {
- case 1:
- _this.$message.success("第一次录入,请抬起手指再次按压");
- // this.alertMessage("第一次录入,请抬起手指再次按压")
- break;
- case 2:
- _this.$message.success("第二次录入,请抬起手指再次按压");
- // this.alertMessage("第二次录入,请抬起手指再次按压")
- break;
- case 3:
- _this.$message.success("第三次录入,请抬起手指再次按压");
- // this.alertMessage("第三次录入,请抬起手指再次按压")
- break;
- case 4:
- _this.$message.success("第四次录入,读取指纹模版");
- // this.alertMessage("第四次录入,读取指纹模版")
- _this.readFingerPrint();
- break;
- default:
- break;
- }
- } else {
- _this.$message.error("录入失败,错误码:" + response.status);
- }
- } else if (response.cmd === 0x8014) {
- if (response.status === 0) {
- if (response.mode.length === 2048 || response.mode.length === 1200) {
- _this.$message.success("录入成功");
- var hex = Buffer.from(response.mode).toString("hex");
- callback(hex);
- } else {
- _this.$message.error("该指纹有误,请重试");
- }
- } else {
- _this.$message.error("读取失败,错误码:" + response.status);
- }
- } else {
- _this.$message.error("录入失败");
- }
- });
- },
- alertMessage: function alertMessage(text) {
- var _this2 = this;
-
- return __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_asyncToGenerator___default()( /*#__PURE__*/__WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator___default.a.mark(function _callee() {
- var str;
- return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator___default.a.wrap(function _callee$(_context) {
- while (1) {
- switch (_context.prev = _context.next) {
- case 0:
- _context.next = 2;
- return _this2.$message.success(text);
-
- case 2:
- str = _context.sent;
-
- str.close();
-
- case 4:
- case "end":
- return _context.stop();
- }
- }
- }, _callee, _this2);
- }))();
- },
- readFingerPrint: function readFingerPrint() {
- var payload = __WEBPACK_IMPORTED_MODULE_2__common_plugin_websocket_payload__["a" /* default */].request(0x8014);
- var packet = new __WEBPACK_IMPORTED_MODULE_3__common_plugin_websocket_packet__["a" /* default */]();
- this.$vueSocket.send(packet.toBytes(payload));
- },
-
- // 添加指纹
- addFingerprintFun: function addFingerprintFun(zl, callback) {
- var payload = __WEBPACK_IMPORTED_MODULE_2__common_plugin_websocket_payload__["a" /* default */].request(0x8013);
- var packet = new __WEBPACK_IMPORTED_MODULE_3__common_plugin_websocket_packet__["a" /* default */]();
- this.$vueSocket.send(packet.toBytes(payload));
- this.$message.success("请在采集器上按压手指");
- this.initSubscribe('', function (data) {
- callback(data);
- });
- },
-
- // 写卡
- writeCard: function writeCard(zl, cardNo, startTime, endTime, useCountLimit, privateKey, keyType, callback) {
- var _this3 = this;
-
- var connect = this.$vueSocket.isConnected();
- console.log(connect);
- if (connect) {
- var data = {
- keyType: keyType,
- cardNo: cardNo,
- startTime: startTime,
- endTime: endTime,
- useCountLimit: useCountLimit,
- index: "00",
- isLine: "00",
- privateKey: __WEBPACK_IMPORTED_MODULE_4__common_plugin_websocket_util_js__["a" /* default */].hexStr2Byte(privateKey)
- };
- var payload = __WEBPACK_IMPORTED_MODULE_2__common_plugin_websocket_payload__["a" /* default */].request(zl, data);
- var packet = new __WEBPACK_IMPORTED_MODULE_3__common_plugin_websocket_packet__["a" /* default */]();
- this.$vueSocket.send(packet.toBytes(payload));
- this.sockets.subscribe("message", function (data) {
- var data_recv = new __WEBPACK_IMPORTED_MODULE_3__common_plugin_websocket_packet__["a" /* default */]().fromBytes(new Uint8Array(data));
- var response = __WEBPACK_IMPORTED_MODULE_2__common_plugin_websocket_payload__["a" /* default */].response(data_recv);
- callback(response);
- _this3.sockets.unsubscribe("message");
- _this3.sockets.unsubscribe("connect");
- _this3.$vueSocket.disconnect();
- });
- } else {
- var data = {
- keyType: keyType,
- cardNo: cardNo,
- startTime: startTime,
- endTime: endTime,
- useCountLimit: useCountLimit,
- index: "00",
- isLine: "00",
- privateKey: __WEBPACK_IMPORTED_MODULE_4__common_plugin_websocket_util_js__["a" /* default */].hexStr2Byte(privateKey)
- };
- this.$vueSocket.reconnect();
- this.sockets.subscribe("connect", function () {
- var payload = __WEBPACK_IMPORTED_MODULE_2__common_plugin_websocket_payload__["a" /* default */].request(zl, data);
- var packet = new __WEBPACK_IMPORTED_MODULE_3__common_plugin_websocket_packet__["a" /* default */]();
- _this3.$vueSocket.send(packet.toBytes(payload));
- _this3.sockets.subscribe("message", function (data) {
- var data_recv = new __WEBPACK_IMPORTED_MODULE_3__common_plugin_websocket_packet__["a" /* default */]().fromBytes(new Uint8Array(data));
- var response = __WEBPACK_IMPORTED_MODULE_2__common_plugin_websocket_payload__["a" /* default */].response(data_recv);
- callback(response);
- _this3.sockets.unsubscribe("message");
- _this3.sockets.unsubscribe("connect");
- _this3.$vueSocket.disconnect();
- });
- });
- }
- },
-
- // 添加门卡
- cardFun: function cardFun(zl, callback) {
- var _this4 = this;
-
- var connect = this.$vueSocket.isConnected();
- if (connect) {
- var payload = __WEBPACK_IMPORTED_MODULE_2__common_plugin_websocket_payload__["a" /* default */].request(zl);
- var packet = new __WEBPACK_IMPORTED_MODULE_3__common_plugin_websocket_packet__["a" /* default */]();
- this.$vueSocket.send(packet.toBytes(payload));
- this.sockets.subscribe("message", function (data) {
- var data_recv = new __WEBPACK_IMPORTED_MODULE_3__common_plugin_websocket_packet__["a" /* default */]().fromBytes(new Uint8Array(data));
- var response = __WEBPACK_IMPORTED_MODULE_2__common_plugin_websocket_payload__["a" /* default */].response(data_recv);
- callback(response);
- _this4.sockets.unsubscribe("message");
- _this4.sockets.unsubscribe("connect");
- _this4.$vueSocket.disconnect();
- });
- } else {
- this.$vueSocket.reconnect();
- this.sockets.subscribe("connect", function () {
- var payload = __WEBPACK_IMPORTED_MODULE_2__common_plugin_websocket_payload__["a" /* default */].request(zl);
- var packet = new __WEBPACK_IMPORTED_MODULE_3__common_plugin_websocket_packet__["a" /* default */]();
- _this4.$vueSocket.send(packet.toBytes(payload));
- _this4.sockets.subscribe("message", function (data) {
- var data_recv = new __WEBPACK_IMPORTED_MODULE_3__common_plugin_websocket_packet__["a" /* default */]().fromBytes(new Uint8Array(data));
- var response = __WEBPACK_IMPORTED_MODULE_2__common_plugin_websocket_payload__["a" /* default */].response(data_recv);
- callback(response);
- _this4.sockets.unsubscribe("message");
- _this4.sockets.unsubscribe("connect");
- _this4.$vueSocket.disconnect();
- });
- });
- }
- }
- },
- components: {}
- });
- /* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__("EuP9").Buffer))
-
- /***/ }),
-
- /***/ "vWQK":
- /***/ (function(module, exports) {
-
- module.exports = "data:image/png;base64,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
-
- /***/ }),
-
- /***/ "wA1I":
- /***/ (function(module, exports) {
-
- // removed by extract-text-webpack-plugin
-
- /***/ }),
-
- /***/ "xMD2":
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
-
- // EXTERNAL MODULE: ./node_modules/vue-amap/dist/index.js
- var dist = __webpack_require__("/IwO");
- var dist_default = /*#__PURE__*/__webpack_require__.n(dist);
-
- // CONCATENATED MODULE: ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./src/views/doorMagnetism/common/map.vue
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
-
- //引入 获取实例
-
- var amapManager = new dist["AMapManager"]();
- var Geocoder = void 0; //先声明变量,
- /* harmony default export */ var map = ({
- data: function data() {
- var self = this;
- return {
- amapManager: amapManager,
- zoom: 12,
- input: "",
- markers: [],
- searchOption: {
- city: "杭州",
- citylimit: false
- },
- center: [120.19, 30.26],
- events: {
- init: function init(o) {
- o.getCity(function (result) {
- console.log(result);
- });
- },
- moveend: function moveend() {},
- zoomchange: function zoomchange() {},
- click: function click(e) {
- self.center = [e.lnglat.lng, e.lnglat.lat];
- Geocoder.getAddress(self.center, function (status, result) {
- //根据坐标获取位置
- if (status === "complete" && result.info === "OK") {
- self.input = result.regeocode.formattedAddress;
- self.$refs.searchBox.keyword = self.input;
- }
- });
- }
- },
- plugin: [{
- pName: "Geocoder", //使用AMap.Geocoder插件
- events: {
- init: function init(o) {
- Geocoder = o; // o 则是AMap.Geocoder的实例 对外部的Geocoder变量进行赋值,在任何地方就都可以使用了
- //self.center 具体坐标 (数组格式) ,function 回调函数
- o.getAddress(self.center, function (status, result) {
- if (status === "complete" && result.info === "OK") {
- //result.regeocode.formattedAddress就是具体位置
- self.input = result.regeocode.formattedAddress;
- //对搜索组件的input进行赋值
- self.$refs.searchBox.keyword = self.input;
- }
- });
- }
- }
- }, {
- showMarker: true, //定位成功后在定位到的位置显示点标记,默认:true
- pName: "Geolocation", // AMap-Geolocation 定位插件
- events: {
- init: function init(o) {
- //getCurrentPosition 获取当前位置的方法
- //注意 虽然进页面就会调用这个方法,但是data()中center要有默认值,不然会报错
- o.getCurrentPosition(function (status, result) {
- if (result && result.position) {
- var lng = result.position.lng;
- var lat = result.position.lat;
- self.center = [lng, lat];
- self.loaded = true;
- self.zoom = 14;
- self.$nextTick();
- }
- });
- }
- }
- }]
- };
- },
-
- methods: {
- //点击搜索后触发的事件
- onSearchResult: function onSearchResult(pois) {
- var _this = this;
-
- if (pois.length > 0) {
- this.$nextTick(function () {
- _this.$refs.searchBox.keyword = pois[0].name;
- });
- }
- //这边类似模糊查询 会返回一个数组,我就直接取第一个值了。
- this.center = [pois[0].lng, pois[0].lat];
- }
- }
- });
- // CONCATENATED MODULE: ./node_modules/vue-loader/lib/template-compiler?{"id":"data-v-1167fd7e","hasScoped":true,"transformToRequire":{"video":["src","poster"],"source":"src","img":"src","image":"xlink:href"},"buble":{"transforms":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/doorMagnetism/common/map.vue
- var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('el-amap-search-box',{staticClass:"search-box",attrs:{"search-option":_vm.searchOption,"on-search-result":_vm.onSearchResult}}),_vm._v(" "),_c('div',{staticClass:"amap-page-container"},[_c('el-amap',{ref:"map",staticClass:"amap-demo",attrs:{"vid":"amapDemo","amap-manager":_vm.amapManager,"center":_vm.center,"zoom":_vm.zoom,"plugin":_vm.plugin,"events":_vm.events}},[_c('el-amap-marker',{attrs:{"position":_vm.center}})],1)],1)],1)}
- var staticRenderFns = []
- var esExports = { render: render, staticRenderFns: staticRenderFns }
- /* harmony default export */ var common_map = (esExports);
- // CONCATENATED MODULE: ./src/views/doorMagnetism/common/map.vue
- function injectStyle (ssrContext) {
- __webpack_require__("f+DD")
- __webpack_require__("yeGq")
- }
- var normalizeComponent = __webpack_require__("VU/8")
- /* script */
-
-
- /* template */
-
- /* template functional */
- var __vue_template_functional__ = false
- /* styles */
- var __vue_styles__ = injectStyle
- /* scopeId */
- var __vue_scopeId__ = "data-v-1167fd7e"
- /* moduleIdentifier (server only) */
- var __vue_module_identifier__ = null
- var Component = normalizeComponent(
- map,
- common_map,
- __vue_template_functional__,
- __vue_styles__,
- __vue_scopeId__,
- __vue_module_identifier__
- )
-
- /* harmony default export */ var doorMagnetism_common_map = __webpack_exports__["a"] = (Component.exports);
-
-
- /***/ }),
-
- /***/ "xXHN":
- /***/ (function(module, exports) {
-
- module.exports = "data:image/png;base64,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
-
- /***/ }),
-
- /***/ "yeGq":
- /***/ (function(module, exports) {
-
- // removed by extract-text-webpack-plugin
-
- /***/ })
-
- });
|