|
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(),_vm._v(" "),(scope.row.alertType == 17)?_c('span',[_vm._v("电量低压提醒")]):_vm._e(),_vm._v(" "),(scope.row.alertType == 100)?_c('span',[_vm._v("其他")]):_vm._e()]}}])})],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":10,"total":_vm.pageTotal},on:{"current-change":_vm.handlePageChange}})],1)],1)])}
|
|
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.colorList[n],t.moveTo(h,l);var r=o,d=o+=a[n]/s*2*Math.PI;t.arc(h,l,this.radius,r,d),t.closePath(),t.fill();var c=(r+d)/2;this.drawPieValue(a[n],c)}"ring"===this.type&&(t.beginPath(),t.fillStyle=this.bgColor,t.arc(h,l,this.innerRadius,0,2*Math.PI),t.closePath(),t.fill())}},{key:"drawValue",value:function(t,i,e){var a=this.ctx;this.showValue&&(a.textBaseline="middle",a.font=12*f+"px Arial",a.textAlign="center",a.fillText(t,i,e))}},{key:"drawPieValue",value:function(t,i){var e=this.ctx;if(this.showValue){var a=this.canvas.width/2,s=this.canvas.height/2,o=Math.ceil(Math.abs(this.radius*Math.cos(i))),h=Math.floor(Math.abs(this.radius*Math.sin(i)));e.textBaseline="middle",this.showValue&&(i<=0?(e.textAlign="left",e.moveTo(a+o,s-h),e.lineTo(a+o+g,s-h-g),e.moveTo(a+o+g,s-h-g),e.lineTo(a+o+3*g,s-h-g),e.stroke(),e.fillText(t,a+o+3.5*g,s-h-g)):0<i&&i<=Math.PI/2?(e.textAlign="left",e.moveTo(a+o,s+h),e.lineTo(a+o+g,s+h+g),e.moveTo(a+o+g,s+h+g),e.lineTo(a+o+3*g,s+h+g),e.stroke(),e.fillText(t,a+o+3.5*g,s+h+g)):i>Math.PI/2&&i<Math.PI?(e.textAlign="right",e.moveTo(a-o,s+h),e.lineTo(a-o-g,s+h+g),e.moveTo(a-o-g,s+h+g),e.lineTo(a-o-3*g,s+h+g),e.stroke(),e.fillText(t,a-o-3.5*g,s+h+g)):(e.textAlign="right",e.moveTo(a-o,s-h),e.lineTo(a-o-g,s-h-g),e.moveTo(a-o-g,s-h-g),e.lineTo(a-o-3*g,s-h-g),e.stroke(),e.fillText(t,a-o-3.5*g,s-h-g)))}}},{key:"drawBackground",value:function(){this.ctx.fillStyle=this.bgColor,this.ctx.fillRect(0,0,this.canvas.width,this.canvas.height),this.drawTitle()}},{key:"drawTitle",value:function(){var t=this.title;if(t.text){var i=this.ctx;i.beginPath(),i.font=t.font,i.textAlign="center",i.fillStyle=t.color,"top"===t.position?(i.textBaseline="top",i.fillText(t.text,this.canvas.width/2,t.top)):(i.textBaseline="bottom",i.fillText(t.text,this.canvas.width/2,this.canvas.height-t.bottom))}}},{key:"drawXAxis",value:function(){var t=this.ctx,i=this.canvas.height-this.bottomPadding+.5;t.beginPath(),t.strokeStyle=this.axisColor,t.moveTo(this.leftPadding,i),t.lineTo(this.canvas.width-this.rightPadding,i),t.stroke(),this.drawXPoint()}},{key:"drawXPoint",value:function(){var t=this.ctx;t.beginPath(),t.font=12*f+"px Microsoft YaHei",t.textAlign=this.xRorate||this.xRotate?"right":"center",t.textBaseline="top",t.fillStyle=this.axisColor;for(var i=0;i<this.labels.length;i++){var e=this.labels[i],a=this.leftPadding+this.xLength*(i+1)+.5,s=this.canvas.height-this.bottomPadding;this.showGrid?(t.strokeStyle=this.gridColor,t.moveTo(a,s),t.lineTo(a,this.topPadding+g)):(t.moveTo(a,s),t.lineTo(a,s-u)),t.stroke(),t.save(),t.translate(a-this.xLength/2,s+u),this.xRorate?t.rotate(-this.xRorate*Math.PI/180):t.rotate(-this.xRotate*Math.PI/180),t.fillText(e,0,0),t.restore()}}},{key:"drawYAxis",value:function(){var t=this.ctx;t.beginPath(),t.strokeStyle=this.axisColor,t.moveTo(this.leftPadding-.5,this.canvas.height-this.bottomPadding+.5),t.lineTo(this.leftPadding-.5,this.topPadding+.5),t.stroke(),this.drawYPoint()}},{key:"drawYPoint",value:function(){var t=this.ctx;t.font=12*f+"px Microsoft YaHei",t.textAlign="right",t.textBaseline="middle",t.beginPath();for(var i=0;i<this.yEqual;i++){var e=this.leftPadding,a=this.canvas.height-this.bottomPadding-this.yLength*(i+1)+.5;this.showGrid?(t.strokeStyle=this.gridColor,t.moveTo(e,a),t.lineTo(this.canvas.width-this.rightPadding-g,a)):(t.strokeStyle=this.axisColor,t.moveTo(e-u,a),t.lineTo(e,a)),t.stroke(),t.save(),t.fillStyle=this.axisColor,t.translate(e-g,a),this.yRorate?t.rotate(-this.yRorate*Math.PI/180):t.rotate(-this.yRotate*Math.PI/180),t.fillText(this.ySpace*(i+1),0,0),t.restore()}}},{key:"drawLegend",value:function(){var t=this.legend;if(t.display){var i=this.ctx,e="pie"===this.type||"ring"===this.type;i.beginPath(),i.font=t.font,i.textAlign="left",i.textBaseline="middle";for(var a=e?this.labels.length:this.datasets.length,s=(this.canvas.width-(this.legend.textWidth+(5*a-2)*g))/2,o=0,h=0;h<a;h++){var l=e?this.datasets[0]:this.datasets[h],n=(e?this.labels[h]:l.label)||"";i.fillStyle=l.colorList&&l.colorList[h]||l.fillColor||this.colorList[h],"top"===t.position?(this.drawLegendIcon(s+5*g*h+o,t.top-u,2*g,g),i.fillStyle=t.color,i.fillText(n,s+(5*h+3)*g+o,t.top)):"bottom"===t.position?(this.drawLegendIcon(s+5*g*h+o,this.canvas.height-t.bottom-u,2*g,g),i.fillStyle=t.color,i.fillText(n,s+(5*h+3)*g+o,this.canvas.height-t.bottom)):(i.fillRect(g,t.top+2*g*h,2*g,g),i.fillStyle=t.color,i.fillText(n,4*g,t.top+2*g*h+.5*g)),o+=Math.ceil(i.measureText(n).width)}}}},{key:"drawLegendIcon",value:function(t,i,e,a){var s=this.ctx;"line"===this.type?(s.beginPath(),s.strokeStyle=s.fillStyle,s.lineWidth=2*f,s.moveTo(t,i+u),s.lineTo(t+2*g,i+u),s.stroke(),s.lineWidth=1*f,s.arc(t+g,i+u,3*f,0,2*Math.PI,!0),s.fill()):s.fillRect(t,i,e,a)}}]),e}()});
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ "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},"crossStyle":{"color":"#ccc","width":1}}},"timeline":{"lineStyle":{"color":"#8fd3e8","width":1},"itemStyle":{"normal":{"color":"#8fd3e8","borderWidth":1},"emphasis":{"color":"#8fd3e8"}},"controlStyle":{"normal":{"color":"#8fd3e8","borderColor":"#8fd3e8","borderWidth":0.5},"emphasis":{"color":"#8fd3e8","borderColor":"#8fd3e8","borderWidth":0.5}},"checkpointStyle":{"color":"#8fd3e8","borderColor":"rgba(138,124,168,0.37)"},"label":{"normal":{"textStyle":{"color":"#8fd3e8"}},"emphasis":{"textStyle":{"color":"#8fd3e8"}}}},"visualMap":{"color":["#516b91","#59c4e6","#a5e7f0"]},"dataZoom":{"backgroundColor":"rgba(0,0,0,0)","dataBackgroundColor":"rgba(255,255,255,0.3)","fillerColor":"rgba(167,183,204,0.4)","handleColor":"#a7b7cc","handleSize":"100%","textStyle":{"color":"#333"}},"markPoint":{"label":{"normal":{"textStyle":{"color":"#eee"}},"emphasis":{"textStyle":{"color":"#eee"}}}}}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "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.876702, 22.758046], [113.877048, 22.757245], [113.877411, 22.756741], [113.878215, 22.756061], [113.878495, 22.755605], [113.878044, 22.755714], [113.877229, 22.753706], [113.877617, 22.753647], [113.877035, 22.751163], [113.87783, 22.751007], [113.877938, 22.750751], [113.878837, 22.750059], [113.879471, 22.749662], [113.879267, 22.749024], [113.879107, 22.748908], [113.879814, 22.748382], [113.879406, 22.74727], [113.879991, 22.747216], [113.880431, 22.747022], [113.880857, 22.746334], [113.881376, 22.745994], [113.881391, 22.745424], [113.880904, 22.744789], [113.881026, 22.744467], [113.881556, 22.744004], [113.88182, 22.743334], [113.881835, 22.743018], [113.88205, 22.742756], [113.882619, 22.742474], [113.883031, 22.742068], [113.883659, 22.741037], [113.884028, 22.740245], [113.883241, 22.73881], [113.882496, 22.738038], [113.882393, 22.737319], [113.882141, 22.736939], [113.882029, 22.73629], [113.881632, 22.735786], [113.881948, 22.735073], [113.882307, 22.734781], [113.882571, 22.734191], [113.882356, 22.733759], [113.88206, 22.733618], [113.88147, 22.732974], [113.881219, 22.732361], [113.880984, 22.732068], [113.880457, 22.731958], [113.879798, 22.731108], [113.879562, 22.731018], [113.878852, 22.731177], [113.878178, 22.731049], [113.877817, 22.730344], [113.87772, 22.729869], [113.877505, 22.729651], [113.877431, 22.729117], [113.877064, 22.728256], [113.877182, 22.727672], [113.877537, 22.727444], [113.877515, 22.727118], [113.877859, 22.726455], [113.878309, 22.726277], [113.878652, 22.726009], [113.878814, 22.72503], [113.87877, 22.724447], [113.878384, 22.72395], [113.878344, 22.723534], [113.878171, 22.723195], [113.878557, 22.722444], [113.878837, 22.722128], [113.879234, 22.721258], [113.879727, 22.720444], [113.880531, 22.719724], [113.881744, 22.719139], [113.88198, 22.718398], [113.882313, 22.717792], [113.882044, 22.717229], [113.882065, 22.716723], [113.881903, 22.715507], [113.879865, 22.714793], [113.878462, 22.714782], [113.878106, 22.71486], [113.87638, 22.714276], [113.875037, 22.713368], [113.874973, 22.712565], [113.875026, 22.712268], [113.875381, 22.711802], [113.875617, 22.711753], [113.876142, 22.711387], [113.87684, 22.71117], [113.876734, 22.710874], [113.876218, 22.709971], [113.875714, 22.709299], [113.874887, 22.708714], [113.874565, 22.708189], [113.874179, 22.707842], [113.874748, 22.706427], [113.875853, 22.704457], [113.876056, 22.704409], [113.876593, 22.704675], [113.876925, 22.703437], [113.876925, 22.703081], [113.877258, 22.702982], [113.8773, 22.702595], [113.877956, 22.702259], [113.878717, 22.7022], [113.879962, 22.702468], [113.88067, 22.702397], [113.881002, 22.701685], [113.880627, 22.701219], [113.880456, 22.700765], [113.879833, 22.700873], [113.878836, 22.700765], [113.878633, 22.700685], [113.878095, 22.700863], [113.877912, 22.701229], [113.877397, 22.70125], [113.877699, 22.699418], [113.878009, 22.698884], [113.878802, 22.698369], [113.878954, 22.698093], [113.879072, 22.697488], [113.879372, 22.697093], [113.879726, 22.69621], [113.879521, 22.695696], [113.879082, 22.695409], [113.878256, 22.69509], [113.878009, 22.695072], [113.877655, 22.694825], [113.877365, 22.694388], [113.876174, 22.694031], [113.875885, 22.693824], [113.875349, 22.692775], [113.875187, 22.692687], [113.874984, 22.692191], [113.874522, 22.692053], [113.874297, 22.691696], [113.875747, 22.69058], [113.876133, 22.690063], [113.87669, 22.68963], [113.87742, 22.689787], [113.878021, 22.688875], [113.878708, 22.688203], [113.879352, 22.687688], [113.879437, 22.686737], [113.879745, 22.685821], [113.879874, 22.686216], [113.880733, 22.686771], [113.881312, 22.687424], [113.882127, 22.687543], [113.882471, 22.688196], [113.882901, 22.688474], [113.883673, 22.689938], [113.889874, 22.689007], [113.891118, 22.688018], [113.892814, 22.688196], [113.893974, 22.688552], [113.894746, 22.689225], [113.897598, 22.691362], [113.89819, 22.692303], [113.897739, 22.692818], [113.896946, 22.694105], [113.89877, 22.693738], [113.899553, 22.69251], [113.899768, 22.69258], [113.899918, 22.692205], [113.900304, 22.692075], [113.901559, 22.692046], [113.902557, 22.691531], [113.903211, 22.691303], [113.904048, 22.690818], [113.904552, 22.690778], [113.905206, 22.690897], [113.905067, 22.691352], [113.905174, 22.691659], [113.905142, 22.692155], [113.904927, 22.692519], [113.90408, 22.692927], [113.90393, 22.694074], [113.903694, 22.694302], [113.903908, 22.695025], [113.903715, 22.695431], [113.903233, 22.695728], [113.902578, 22.695659], [113.901645, 22.695194], [113.901483, 22.694975], [113.900422, 22.695153], [113.901226, 22.695224], [113.902074, 22.696034], [113.902084, 22.696421], [113.90174, 22.696797], [113.902042, 22.697046], [113.902481, 22.696977], [113.902761, 22.697144], [113.903018, 22.69754], [113.903651, 22.697371], [113.903887, 22.697728], [113.904123, 22.697837], [113.90626, 22.700619], [113.905528, 22.70245], [113.905819, 22.704201], [113.906216, 22.704688], [113.906228, 22.705125], [113.911603, 22.705341], [113.912911, 22.706085], [113.913242, 22.706361], [113.913298, 22.707835], [113.913801, 22.709042], [113.913952, 22.709211], [113.914649, 22.70931], [113.915283, 22.709705], [113.916246, 22.71018], [113.916226, 22.709934], [113.91645, 22.709577], [113.916829, 22.709252], [113.917708, 22.70931], [113.918075, 22.709211], [113.919039, 22.709667], [113.919596, 22.709805], [113.920347, 22.70947], [113.920756, 22.709429], [113.921165, 22.709211], [113.921486, 22.70937], [113.922043, 22.709408], [113.923201, 22.70923], [113.923823, 22.70947], [113.924255, 22.709389], [113.924704, 22.709577], [113.925156, 22.709468], [113.925778, 22.708933], [113.92596, 22.708904], [113.92624, 22.70832], [113.927451, 22.706935], [113.927408, 22.706558], [113.927623, 22.705717], [113.927956, 22.705895], [113.928579, 22.706032], [113.929212, 22.706529], [113.929372, 22.707014], [113.929598, 22.707301], [113.930199, 22.707696], [113.930617, 22.707696], [113.931314, 22.708033], [113.931914, 22.707943], [113.932194, 22.708073], [113.933214, 22.707776], [113.933074, 22.707349], [113.933729, 22.706974], [113.934052, 22.706935], [113.9345, 22.706638], [113.93509, 22.7064], [113.935307, 22.705825], [113.935993, 22.705123], [113.936026, 22.704875], [113.936347, 22.704184], [113.936659, 22.704044], [113.937292, 22.7035], [113.937281, 22.703094], [113.937764, 22.702876], [113.938279, 22.702835], [113.938783, 22.703084], [113.93977, 22.703916], [113.940424, 22.704201], [113.940477, 22.704717], [113.940918, 22.70542], [113.941057, 22.705797], [113.940928, 22.70638], [113.940413, 22.706845], [113.938588, 22.708714], [113.940863, 22.708517], [113.942108, 22.709902], [113.94288, 22.71113], [113.946615, 22.711247], [113.947516, 22.712], [113.950521, 22.714059], [113.950734, 22.714375], [113.95112, 22.715287], [113.951593, 22.715841], [113.952151, 22.717067], [113.952495, 22.718176], [113.953138, 22.717463], [113.954683, 22.717899], [113.955756, 22.716948], [113.956572, 22.718849], [113.957945, 22.717977], [113.958201, 22.717226], [113.958589, 22.716948], [113.958761, 22.716672], [113.95876, 22.716038], [113.959576, 22.715642], [113.959919, 22.71489], [113.959876, 22.714337], [113.960348, 22.714099], [113.96069, 22.714059], [113.961249, 22.714178], [113.961206, 22.714613], [113.96155, 22.715128], [113.961636, 22.715563], [113.96198, 22.715603], [113.962751, 22.715444], [113.963223, 22.714772], [113.963738, 22.713743], [113.964339, 22.713228], [113.965026, 22.71299], [113.96567, 22.712674], [113.967, 22.712515], [113.967471, 22.712515], [113.967859, 22.712356], [113.968458, 22.711011], [113.969618, 22.710695], [113.970263, 22.710101], [113.971034, 22.710218], [113.971294, 22.710576], [113.971679, 22.710812], [113.972021, 22.711287], [113.97232, 22.711287], [113.972708, 22.711645], [113.973351, 22.711605], [113.973951, 22.711842], [113.974726, 22.711486], [113.975541, 22.711724], [113.976184, 22.71204], [113.976484, 22.712316], [113.977258, 22.712753], [113.97779, 22.713256], [113.978331, 22.713449], [113.978535, 22.713657], [113.978997, 22.713806], [113.979394, 22.714093], [113.979999, 22.71489], [113.980402, 22.715087], [113.980599, 22.715751], [113.980953, 22.716123], [113.981286, 22.716716], [113.981668, 22.716889], [113.982251, 22.716653], [113.982404, 22.716404], [113.982691, 22.71645], [113.983094, 22.716835], [113.98411, 22.71722], [113.984643, 22.718061], [113.985085, 22.718201], [113.985851, 22.718864], [113.986096, 22.719468], [113.986549, 22.719964], [113.986945, 22.720771], [113.987241, 22.721083], [113.987389, 22.72189], [113.987936, 22.722731], [113.988045, 22.723294], [113.988855, 22.723754], [113.989266, 22.723817], [113.990217, 22.724372], [113.990677, 22.724574], [113.990705, 22.72506], [113.991166, 22.72564], [113.99184, 22.725955], [113.992222, 22.726695], [113.992921, 22.726952], [113.993159, 22.727408], [113.993839, 22.728156], [113.994883, 22.728912], [113.995115, 22.729348], [113.995393, 22.729491], [113.995661, 22.729869], [113.996408, 22.730076], [113.996909, 22.730319], [113.997583, 22.731293], [113.998362, 22.731783], [113.998774, 22.732377], [113.999669, 22.733224], [114.000184, 22.733368], [114.000568, 22.733587], [114.00095, 22.733654], [114.001796, 22.734534], [114.002306, 22.734717], [114.003463, 22.736534], [114.004182, 22.736899], [114.005228, 22.737122], [114.00619, 22.736652], [114.006179, 22.735971], [114.008754, 22.735813], [114.008345, 22.736224], [114.008342, 22.73662], [114.008506, 22.738831], [114.009204, 22.739939], [114.00898, 22.741988], [114.008831, 22.742784], [114.008468, 22.743229], [114.008557, 22.74361], [114.008869, 22.744019], [114.007807, 22.744861], [114.008105, 22.745106], [114.007142, 22.745281], [114.006751, 22.746088], [114.006536, 22.74639], [114.006177, 22.746513], [114.004768, 22.747786], [114.003963, 22.74834], [114.003743, 22.748681], [114.006168, 22.750806], [114.005702, 22.751557], [114.00518, 22.75162], [114.004712, 22.751976], [114.004556, 22.751714], [114.004223, 22.751758], [114.004105, 22.751573], [114.004641, 22.75126], [114.004809, 22.750844], [114.004336, 22.750613], [114.004203, 22.750325], [114.002577, 22.751105], [114.002152, 22.751369], [114.000882, 22.751758], [114.000162, 22.752426], [113.999888, 22.753031], [113.999798, 22.753491], [113.99962, 22.75374], [113.998709, 22.753763], [113.997673, 22.754132], [113.997039, 22.75385], [113.996629, 22.753341], [113.995931, 22.753306], [113.994718, 22.753741], [113.993581, 22.753469], [113.992932, 22.753624], [113.992326, 22.753981], [113.992867, 22.754726], [113.993225, 22.755824], [113.993166, 22.756309], [113.992788, 22.757714], [113.992977, 22.75823], [113.993624, 22.759065], [113.994312, 22.758773], [113.994962, 22.758658], [113.995696, 22.758761], [113.996559, 22.758565], [113.99731, 22.759089], [113.99832, 22.76071], [113.998509, 22.76092], [113.999324, 22.761238], [113.99971, 22.76148], [114.000112, 22.762062], [114.000638, 22.762344], [114.001474, 22.762557], [114.002483, 22.762973], [114.002695, 22.763617], [114.002058, 22.764098], [114.001881, 22.764502], [114.001869, 22.765131], [114.001028, 22.766095], [114.000503, 22.767129], [114.000293, 22.767287], [113.999872, 22.767302], [113.998338, 22.76801], [113.997227, 22.768288], [113.996976, 22.768429], [113.9963, 22.768525], [113.996182, 22.768706], [113.995926, 22.769892], [113.995362, 22.770649], [113.995324, 22.771284], [113.995854, 22.771544], [113.996344, 22.772118], [113.997154, 22.7727], [113.998739, 22.774169], [113.998895, 22.774473], [113.998877, 22.774824], [113.998433, 22.776553], [113.997634, 22.776685], [113.996874, 22.777165], [113.996691, 22.778184], [113.996161, 22.778722], [113.995832, 22.779201], [113.995422, 22.780388], [113.994153, 22.78244], [113.993976, 22.783087], [113.99394, 22.784456], [113.992508, 22.787829], [113.992579, 22.788371], [113.992871, 22.788965], [113.992683, 22.789941], [113.992176, 22.79054], [113.991957, 22.791033], [113.991743, 22.791889], [113.991451, 22.792451], [113.990961, 22.794045], [113.991168, 22.795598], [113.990877, 22.798909], [113.991041, 22.800116], [113.990861, 22.800207], [113.984466, 22.800293], [113.982493, 22.799892], [113.980923, 22.799733], [113.980705, 22.799631], [113.980581, 22.800049], [113.980791, 22.800559], [113.981127, 22.800883], [113.982237, 22.800818], [113.983324, 22.800996], [113.983807, 22.800705], [113.984096, 22.800752], [113.984467, 22.802184], [113.984596, 22.803555], [113.984358, 22.803754], [113.984146, 22.803633], [113.983485, 22.802878], [113.982525, 22.802743], [113.98202, 22.802005], [113.979942, 22.800821], [113.97922, 22.800687], [113.978853, 22.801285], [113.978529, 22.801335], [113.978402, 22.800918], [113.978679, 22.80022], [113.978661, 22.800026], [113.977843, 22.799121], [113.977521, 22.798956], [113.97725, 22.799085], [113.977198, 22.799375], [113.977329, 22.800061], [113.977753, 22.800642], [113.977766, 22.800793], [113.976874, 22.800612], [113.976817, 22.800311], [113.976417, 22.80016], [113.97627, 22.800258], [113.975975, 22.801557], [113.975827, 22.801656], [113.975103, 22.801661], [113.974923, 22.801376], [113.975757, 22.799216], [113.975766, 22.798343], [113.97517, 22.79766], [113.974788, 22.797806], [113.974996, 22.798437], [113.973126, 22.80028], [113.972387, 22.801776], [113.972266, 22.802256], [113.972725, 22.803826], [113.973533, 22.804937], [113.974202, 22.805439], [113.974843, 22.80561], [113.975827, 22.80558], [113.976174, 22.805661], [113.978402, 22.806512], [113.977176, 22.80737], [113.977033, 22.807893], [113.976974, 22.809098], [113.9766, 22.809846], [113.976373, 22.810081], [113.975724, 22.810416], [113.974202, 22.81057], [113.973739, 22.810722], [113.973444, 22.811068], [113.97287, 22.812078], [113.972348, 22.812498], [113.97122, 22.812436], [113.970057, 22.812906], [113.969465, 22.812986], [113.969117, 22.812887], [113.968569, 22.812179], [113.968169, 22.812057], [113.967258, 22.812095], [113.966104, 22.81243], [113.964867, 22.813415], [113.964772, 22.814204], [113.965146, 22.814725], [113.965173, 22.814912], [113.964763, 22.815843], [113.964319, 22.815641], [113.963094, 22.814609], [113.961394, 22.813368], [113.960549, 22.81313], [113.959066, 22.813409], [113.958898, 22.813634], [113.958892, 22.814254], [113.958212, 22.814614], [113.957352, 22.814675], [113.957135, 22.81444], [113.95697, 22.814005], [113.956519, 22.814314], [113.954979, 22.815053], [113.954945, 22.81589], [113.955217, 22.816158], [113.955426, 22.816774], [113.954677, 22.81676], [113.954477, 22.818491], [113.95558, 22.819641], [113.955259, 22.820331], [113.954651, 22.82103], [113.952589, 22.822191], [113.950504, 22.822705], [113.950219, 22.823069], [113.949247, 22.823664], [113.948029, 22.825157], [113.94788, 22.826863], [113.947594, 22.827183], [113.946899, 22.827488], [113.944095, 22.827696], [113.943749, 22.827875], [113.943513, 22.828267], [113.942769, 22.828816], [113.941989, 22.828931], [113.941279, 22.828808], [113.939762, 22.829301], [113.939573, 22.829569], [113.939286, 22.830518], [113.939167, 22.830678], [113.938015, 22.830876], [113.937367, 22.831113], [113.937611, 22.831486], [113.937823, 22.832713], [113.937684, 22.832807], [113.936692, 22.832533], [113.935134, 22.832451], [113.931289, 22.831922], [113.929489, 22.83201], [113.928114, 22.831739], [113.92738, 22.831368], [113.925299, 22.830869], [113.924523, 22.830579], [113.92281, 22.830956], [113.921893, 22.831248], [113.920652, 22.831312], [113.918099, 22.830728], [113.916764, 22.83025], [113.916447, 22.83004], [113.915833, 22.829241], [113.915536, 22.829034], [113.914676, 22.829685], [113.914279, 22.830108], [113.912523, 22.830177], [113.910959, 22.829995]]]]
|
|
}
|
|
}]
|
|
});
|
|
});
|
|
// 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:(_vm.certificatesContent.pzname),callback:function ($$v) {_vm.$set(_vm.certificatesContent, "pzname", $$v)},expression:"certificatesContent.pzname"}})],1),_vm._v(" "),_c('el-form-item',{attrs:{"label":"类型"}},[_c('el-select',{staticClass:"documentType",attrs:{"placeholder":"请选择","disabled":""},model:{value:(_vm.documentType1),callback:function ($$v) {_vm.documentType1=$$v},expression:"documentType1"}},[_c('el-option',{attrs:{"label":"人脸","value":0}}),_vm._v(" "),_c('el-option',{attrs:{"label":"指纹","value":1}}),_vm._v(" "),_c('el-option',{attrs:{"label":"身份证","value":2}}),_vm._v(" "),_c('el-option',{attrs:{"label":"NFC","value":3}}),_vm._v(" "),_c('el-option',{attrs:{"label":"密码","value":4}})],1)],1),_vm._v(" "),(_vm.documentType1 == 0)?_c('el-form-item',{attrs:{"label":"上传照片"}},[(_vm.documentType1 == 0)?_c('div',[_c('el-upload',{attrs:{"action":"#","list-type":"picture-card","auto-upload":false,"modal-append-to-body":false},scopedSlots:_vm._u([{key:"file",fn:function(ref){
|
|
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,iVBORw0KGgoAAAANSUhEUgAAAEoAAABKCAYAAAAc0MJxAAAKjElEQVR4Xu2cbXATxxnHn929O1l+kaWThXESbAjYxkAD2NC0JC1kQuk0TSEMDeFrp9Ok004/tJ1+oclkMpOSaTvTT6VT6PRj2oQ0HZLJkLrTGaBt2kKMIa0NGEMwbwFH1kmWJQvd3e529qSTT7LkVxFkyTejkXTa29v97f95bu+0z4OgwMY5l6LRaCfnfAMAtDDGvAAgFSq/wPabGOMIAFxDCJ3zeDy9CCFzqj6gfD8Gg8EuQsizAOCbDgDn05W4v7+jvD2c1KYwpfStQCBwplBrs6rhnKNwOPwcADyRe0ABIDNrxv1lJc4+aTgLADzu8/neRAhNLu/sg6Zp+5yQcuBkoDCWOg3nkNpn/1Iq6sppD0IpUBhn9SjT2hxox1VVfSN3bDOdT5vb83YBR5VWGQEnDQbxyIhLGg25UCIuIeApaPdfNVktmGCFOHfXmGa9P4m8DUnRVAHOAc1quhMWpfR3gUCgx1lhWhlcCofDr9o+yQnJBsQNg0jXBzzytQs+qa7eQ5Y8UAvuahcipKTNj1PKITGepJ9+EjPHRqNGS0fYbG6PIlmmDmC5sMI+n+9Fp4O3Ojk6Ovp5Sum30+Zkg0QCEqWASSRYVfXRyaXKitYHpTWdzbimzl1iAppRc1h8LGGe772uXx28dXf91jvUG7hLCLC0urJgEUJ+X19ffzoDQ3zQNO0FAOh0KolShBkDLA1dqHffHnywautTHdjX4JlRi0q8EAuPRO+ePHYh0dR6y1zeMYoxMEI4sz2IMEOM8Rmv13s4F9QBzsGf3mkriaBwsKr24r8fdn91zyPIXbMgVVRozHginkh0v/3f2Oovfsx9lrJojrJCqqruzwV1kHNrMpkxN64bUs2/3l1Ws2NXV7koKReaUFb8r++ciW/ZeQMpsuk0Q4TAVFX1+7mgDqXNDgmToxSI/HGft06mHcrmre0lbknzap7+4T8Gxkx0wVixLiJUZZugMD9VVYVLmpgBhULaoYyaOGDTBMnz97eX1Tz93BdwTW1ZmdwkVcVjifh7b/4n9uU9N7AEJkETzt3vLwDKVhOEw+76qx+ucj+1t2tew7VADk4cO3ImvGLzZezzJZyqKgjKoIgwEwi5fqneS/QOZdPjZW129jjqPf8ciFDlAm1uG8USUJlwKq6AeUExhrBJgVAGRLl0Tq1v8KxT1nYuXyCimFcz9f7eodGRaJ/etkEjGKiUugKyKUEJ/+S6dEb1NjWsk1evb5lXCxbIwcbFj65Fbo/0Jdu6NEkCcypQh23/ZIEaPOvzNqkVBkrrS7ZuDAtQtp/y+9XMva91CxMKaRlQugmya7DXpzb511aSorTbof5ka2dYkcCYGhRDmJog6ZaiKhqUSYSqUj4qj6KEMzdBMtKmpzapFaYorV+Ynix81JSgqHXVkwwdJNeVs775gmJ3LoJ59s/iQVaRXToH3NgO0qa9RatXOHPtttafXLkxLCuWMzfFDL2gjyomKLPvfaD9fylaZ7IqUqrBtfu1otVdGqCIAsjbZD03nveWjAOPhwBcteB65mfzrs6uoCRAIf9yULb/sCidokOnwTz1epmCUptB+cqPpwbFxB1DesOkYFl69RSYp/9QuaD0d18CbiQBNTwMytbvLoIqRCB5dD9AMg64sQ3kbZlnZZOKZxRVVQeuXeK/kOJspeGjZmB6swaFCeClHWlKHIAoIG3cDchdPydy5QsqDw7yua+DtGbHIihBIGN64oucfvBqJCw45JFvgNSxfRFUFigxj0r7qOQ7LwEkxxZBOSWSb3qQPPriIqhcO1oENdvpgeMWprwVJe77xAtjSzQT04N2kLd9LyUkMVvPmaVXnqI4A+Pkb4GFb6Sg6OOpd4QB5CprCQBp2QxS554s66s8UAJFYhT07l9ajjh3Q75loGz/UUZx9u8VCcqyrk8HwTj+62xOSjUoO34CqEadBDDfLUx5+ygHArO/G2jfscwe+UvPA35gbd6JYwYUlkDZfQCQ5IKKAWW5qBO/AT48AGT1kyCt31lwdp0BhXAKlOyuLFA8GbOeM8mPfyd7MWUOsvygfgqQjJXBzNzfknLMRdjo1dNgnn7dujpOKKpMQIG7HqSVjxVl3TAL3wR2639lCqoISppcBQJl92uAFOGjFrii6OUPwDxz5N5gqg2A8rX91jxrwYMShHhcy5gcj4XAOHHQAidt+RZgddnsIXIO3NStORayZvDi9meBKyqXAo98Anr3z63d8hM/ALxk1exB5TmirEFZivI9VBRQ+t9+Zf0xsWCfcOZSYJFbYHT/oihw8lVSPqCiw2C8f+AegtoJUseTc6r/vv4Lk6/FdKgHeHzEEbc2p35NPojIQFZuyTj42dZacqBm24HPqvwiqBmSXgR1T0AtLk2c4dJE52LXy+e8voBnbSUtyA8Ho/3JVRsiili/Od0aThFVJZZPKzcGPaqcbKukEA/NcF3Sl7VGp18+nQ4/EyuDqaZVL7nZ01JJQUPB5s1D2OtLTLcg/5AdC2MtoTaQop76U2Pd03sfXajxwzP04yDijMfeO3JKe/Sbw7LM9elCPDKgRNCQkUSK63q/x+82VpZ/YOPJgVBCvpJsXhuVXVyfMmhI0yIHOWeyHYam60imuqn4e4821O3Y1Vm2obKRUHSs+2hvqPOZEaJIuqJwww5DQwgbquqdFCorgq8bnIFDSQPJODLibrz2QWM5B18Ptzw2zLwNCZfMDad/QghG8gVfv8A5dFl5DtKhsqaJJMMAuermxVpVG1DLMZxfU9u1uw+tjskyGJLEU6EdmVBZ3OP354TziwQRpmkliMgEX4upglCVCCQi0VCVeulEXfXK1qXymo3NaIHGGfN4LGGcP3t9/MrgHa1t2xj1+O+KOZNQUyqiaiL4WpLyJIgQuaJCofCrCIFqZ89gwqlTIEJZAhbTTbl6eMBdN3zR5fLU1lopR6qrXQiXeMoRRjmMp1KOJKOx2Fjj6uR4Y3sCK5IhIAklyVbEpwXKyqrBOWh+f56UI+JSGgxGujBmIuwqkyBCZNKwYQlwzAqlRYSMabIyHiLEiGOgDE2k+5npRfmzKidWDGNO5RqmV/sprVMN8RWnwTggMWeCCELwYa/Xm5VLKisBjaaN7uOcitxRlgkKUPbLZIiYJhAu8uQwhikDkWQIcYaQWK1TiptIIoIwt7L7EAwMYcwQYkySgEoCGBYKSr3sfAeMwYlAQP1jbn/yJdraxzlsy8qqwQELJ88pYAGQi88cUDrALDuXVIkQs3NGib+BxDiK7wilgCACTDjt1PeJPAcIwQmfz/fGtIm27D4Gg8FNCJFnEQKfnRZJDI4AlQaEOAORvkrAmoBd7NC8uUJ3KByLVWkCEraAWeoSoOzPaZ8U5txK3ZaVM8p5+oK5n4SD1zRtE2NoA0LQwjn4OEeSBUxAEpudkUzsm2un7tFx6Y6lmpXOSDYBi5sIQZhzuIYxP6eqas+ckgHmtl3kvnvlFUBr1gAKBAAFg2CNWW0toOFhQODIjlATdCjsHkGYqtp4wJEcbQigsRF4LJbaFwgACwaBnz8P/OWXhbpmPr6zziYmoImTCnDiXcC7DzxmfEoBRRQWYCxxzQLOjExvxi2pkIIlrYZSGoP/A2PJ/tKVGy64AAAAAElFTkSuQmCC"
|
|
|
|
/***/ }),
|
|
|
|
/***/ "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(),_vm._v(" "),(scope.row.openType == 100)?_c('span',[_vm._v("其它开锁")]):_vm._e()]}}])}),_vm._v(" "),_c('el-table-column',{attrs:{"prop":"openTime","label":"开锁时间","width":"250"}})],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),_vm._v(" "),_c('el-dialog',{attrs:{"title":"选择房间","visible":_vm.openRoom,"width":"30%","before-close":_vm.handleClose},on:{"update:visible":function($event){_vm.openRoom=$event}}},[_c('el-tree',{ref:"tree",attrs:{"data":_vm.options,"show-checkbox":"","node-key":"id","props":_vm.defaultProps},on:{"check-change":_vm.handleCheckChange}}),_vm._v(" "),_c('span',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":function($event){_vm.openRoom = false}}},[_vm._v("取 消")]),_vm._v(" "),_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleSearch}},[_vm._v("确 定")])],1)],1)],1)}
|
|
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
|
|
|
|
/***/ })
|
|
|
|
});
|