webpackJsonp([55],{
|
|
|
|
/***/ "YC1C":
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
|
|
|
|
// EXTERNAL MODULE: ./src/api/index.js + 5 modules
|
|
var api = __webpack_require__("gyMJ");
|
|
|
|
// EXTERNAL MODULE: ./src/views/zw.vue + 1 modules
|
|
var zw = __webpack_require__("RMlb");
|
|
|
|
// 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/views/offInCard/offInCardOver.vue
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
|
|
|
|
|
|
|
|
/* harmony default export */ var offInCardOver = ({
|
|
inject: ['reload'],
|
|
name: "offInCardOver",
|
|
data: function data() {
|
|
return {
|
|
dialogVisible: false,
|
|
firstAuthList: [],
|
|
secondAuthList: [],
|
|
threeAuthList: [],
|
|
fourAuthList: [],
|
|
romeLockerList: [],
|
|
options: [],
|
|
roomFirst: "",
|
|
roomSecond: "",
|
|
roomThree: "",
|
|
roomFour: "",
|
|
roomFive: "",
|
|
submitData: {
|
|
cardNo: "",
|
|
num: "",
|
|
endTime: "",
|
|
startTime: ""
|
|
},
|
|
tableData: [],
|
|
romeFiveAuth: [],
|
|
FiveAuthList: {
|
|
communcationKey: "",
|
|
firstAuth: "",
|
|
secondAuth: "",
|
|
threeAuth: "",
|
|
fourAuth: ""
|
|
},
|
|
privateKey: "",
|
|
privateKeyType: ""
|
|
};
|
|
},
|
|
|
|
components: { zw: zw["a" /* default */] },
|
|
created: function created() {
|
|
this.getFirstAuthListMethods();
|
|
},
|
|
|
|
methods: {
|
|
// 删除
|
|
deleteCardMethods: function deleteCardMethods(index, row) {
|
|
var _this2 = this;
|
|
|
|
var data3 = {
|
|
code: "zg/auth/clearCardAuth",
|
|
data: {
|
|
cardNo: row.cardNum
|
|
}
|
|
};
|
|
Object(api["g" /* httpPost */])(data3, this.$api.sendCommand).then(function (res) {
|
|
if (res.code == 200) {
|
|
_this2.getCardBindAuthList();
|
|
}
|
|
});
|
|
},
|
|
|
|
// 房源改变
|
|
getRoomMethods: function getRoomMethods(e) {
|
|
if (e == 1) {
|
|
if (this.roomFirst != '') {
|
|
this.getSecondAuthList();this.privateKeyType = 1;
|
|
} else {
|
|
this.roomSecond = "";
|
|
this.roomThree = "";
|
|
this.roomFour = "";
|
|
this.roomFive = "";
|
|
this.privateKeyType = "";
|
|
}
|
|
} else if (e == 2) {
|
|
if (this.roomSecond != '') {
|
|
this.getThreeAuthList();this.privateKeyType = 2;
|
|
} else {
|
|
this.roomThree = "";
|
|
this.roomFour = "";
|
|
this.roomFive = "";
|
|
this.privateKeyType = 1;
|
|
}
|
|
} else if (e == 3) {
|
|
if (this.roomThree != '') {
|
|
this.getFourAuthList();this.privateKeyType = 3;
|
|
} else {
|
|
this.roomFour = "";
|
|
this.roomFive = "";
|
|
this.privateKeyType = 2;
|
|
}
|
|
} else if (e == 4) {
|
|
if (this.roomFour != '') {
|
|
this.getRomeLockerList();this.privateKeyType = 4;
|
|
} else {
|
|
this.roomFive = "";
|
|
this.privateKeyType = 3;
|
|
}
|
|
} else if (e == 5) {
|
|
if (this.roomFive != '') {
|
|
this.privateKeyType = 5;
|
|
} else {
|
|
this.privateKeyType = 4;
|
|
}
|
|
}
|
|
console.log(this.privateKeyType);
|
|
// switch(e){
|
|
// case 1: this.getSecondAuthList();this.privateKeyType=1; break;
|
|
// case 2: this.getThreeAuthList();this.privateKeyType=2; break;
|
|
// case 3: this.getFourAuthList();this.privateKeyType=3; break;
|
|
// case 4: this.getRomeLockerList();this.privateKeyType=4; break;
|
|
// case 5: this.privateKeyType=5; break;
|
|
// }
|
|
},
|
|
|
|
// 获取一级房源
|
|
getFirstAuthListMethods: function getFirstAuthListMethods() {
|
|
var _this3 = this;
|
|
|
|
var data3 = {
|
|
code: "zg/auth/firstAuthList",
|
|
data: {}
|
|
};
|
|
Object(api["g" /* httpPost */])(data3, this.$api.sendCommand).then(function (res) {
|
|
if (res.code == 200) {
|
|
_this3.firstAuthList = res.data;
|
|
}
|
|
});
|
|
},
|
|
|
|
// 获取二级房源
|
|
getSecondAuthList: function getSecondAuthList() {
|
|
var _this4 = this;
|
|
|
|
var data3 = {
|
|
code: "zg/auth/secondAuthList",
|
|
data: {
|
|
parentId: this.roomFirst
|
|
}
|
|
};
|
|
Object(api["g" /* httpPost */])(data3, this.$api.sendCommand).then(function (res) {
|
|
if (res.code == 200) {
|
|
_this4.secondAuthList = res.data;
|
|
}
|
|
});
|
|
},
|
|
|
|
// 获取三级房源
|
|
getThreeAuthList: function getThreeAuthList() {
|
|
var _this5 = this;
|
|
|
|
var data3 = {
|
|
code: "zg/auth/threeAuthList",
|
|
data: {
|
|
parentId: this.roomSecond
|
|
}
|
|
};
|
|
Object(api["g" /* httpPost */])(data3, this.$api.sendCommand).then(function (res) {
|
|
if (res.code == 200) {
|
|
_this5.threeAuthList = res.data;
|
|
}
|
|
});
|
|
},
|
|
|
|
// 获取四级房源
|
|
getFourAuthList: function getFourAuthList() {
|
|
var _this6 = this;
|
|
|
|
var data3 = {
|
|
code: "zg/auth/fourAuthList",
|
|
data: {
|
|
parentId: this.roomThree
|
|
}
|
|
};
|
|
Object(api["g" /* httpPost */])(data3, this.$api.sendCommand).then(function (res) {
|
|
if (res.code == 200) {
|
|
_this6.fourAuthList = res.data;
|
|
}
|
|
});
|
|
},
|
|
|
|
// 获取五级房源
|
|
getRomeLockerList: function getRomeLockerList() {
|
|
var _this7 = this;
|
|
|
|
var data3 = {
|
|
code: "zg/auth/getRomeLockerList",
|
|
data: {
|
|
parentId: this.roomFour
|
|
}
|
|
};
|
|
Object(api["g" /* httpPost */])(data3, this.$api.sendCommand).then(function (res) {
|
|
if (res.code == 200) {
|
|
_this7.romeLockerList = res.data;
|
|
}
|
|
});
|
|
},
|
|
showDialogMethods: function showDialogMethods() {
|
|
this.dialogVisible = true;
|
|
var roomId = "",
|
|
type = "";
|
|
if (this.roomFive != '') {
|
|
roomId = this.roomFive;
|
|
type = 5;
|
|
} else if (this.roomFour != '') {
|
|
roomId = this.roomFour;
|
|
type = 4;
|
|
} else if (this.roomThree != '') {
|
|
roomId = this.roomThree;
|
|
type = 3;
|
|
} else if (this.roomSecond != '') {
|
|
roomId = this.roomSecond;
|
|
type = 2;
|
|
} else if (this.roomFirst != '') {
|
|
roomId = this.roomFirst;
|
|
type = 1;
|
|
}
|
|
this.getromeFiveAuth(roomId, type);
|
|
this.addNfc();
|
|
},
|
|
getromeFiveAuth: function getromeFiveAuth(roomId, type) {
|
|
if (type == 1) {
|
|
var result = this.firstAuthList.filter(function (item) {
|
|
return item.code == roomId;
|
|
})[0];
|
|
if (result) {
|
|
this.getPrivateKey(result.value, type);
|
|
}
|
|
} else if (type == 2) {
|
|
var result = this.secondAuthList.filter(function (item) {
|
|
return item.code == roomId;
|
|
})[0];
|
|
if (result) {
|
|
this.getPrivateKey(result.value, type);
|
|
}
|
|
} else if (type == 3) {
|
|
var result = this.threeAuthList.filter(function (item) {
|
|
return item.code == roomId;
|
|
})[0];
|
|
if (result) {
|
|
this.getPrivateKey(result.value, type);
|
|
}
|
|
} else if (type == 4) {
|
|
var result = this.fourAuthList.filter(function (item) {
|
|
return item.code == roomId;
|
|
})[0];
|
|
if (result) {
|
|
this.getPrivateKey(result.value, type);
|
|
}
|
|
} else if (type == 5) {
|
|
var result = this.romeLockerList.filter(function (item) {
|
|
return item.code == roomId;
|
|
})[0];
|
|
if (result) {
|
|
this.getPrivateKey(result.value, type);
|
|
}
|
|
}
|
|
},
|
|
getPrivateKey: function getPrivateKey(authName, type) {
|
|
var _this8 = this;
|
|
|
|
var data = {
|
|
code: "zg/auth/findAuthCodeInfo",
|
|
data: {
|
|
authName: authName,
|
|
type: type
|
|
}
|
|
};
|
|
Object(api["g" /* httpPost */])(data, this.$api.sendCommand).then(function (res) {
|
|
if (res.code == 200) {
|
|
_this8.privateKey = res.data;
|
|
}
|
|
});
|
|
},
|
|
setVoucherNfc: function setVoucherNfc(data) {
|
|
this.submitData.cardNo = data.cardNo;
|
|
this.getCardBindAuthList();
|
|
},
|
|
getCardBindAuthList: function getCardBindAuthList() {
|
|
var _this9 = this;
|
|
|
|
var data3 = {
|
|
code: "zg/auth/findCardBindAuth",
|
|
data: {
|
|
cardNo: this.submitData.cardNo
|
|
}
|
|
};
|
|
Object(api["g" /* httpPost */])(data3, this.$api.sendCommand).then(function (res4) {
|
|
_this9.tableData = res4.data;
|
|
});
|
|
},
|
|
addNfc: function addNfc() {
|
|
var _this = this;
|
|
this.$refs.mychild.cardFun(0x8010, function (data) {
|
|
if (data.status == 0) {
|
|
console.log(data);
|
|
_this.setVoucherNfc(data);
|
|
} else {
|
|
_this.$message.error("读卡错误,请检查读卡器是否正常!");
|
|
}
|
|
});
|
|
},
|
|
writeNfc: function writeNfc() {
|
|
var _this10 = this;
|
|
|
|
var _this = this;
|
|
if (this.privateKeyType == '') {
|
|
_this.$message.error("请选择房源");
|
|
return;
|
|
}
|
|
if (this.submitData.startTime == '' || this.submitData.endTime == '') {
|
|
_this.$message.error("请选择开始结束时间");
|
|
return;
|
|
}
|
|
if (this.submitData.cardNo == '') {
|
|
_this.$message.error("请放置卡片在读卡器上");
|
|
return;
|
|
}
|
|
var cardNo = this.submitData.cardNo;
|
|
var startTime = moment_default()(this.submitData.startTime).format("X").toString(16);
|
|
var endTime = moment_default()(this.submitData.endTime).format("X").toString(16);
|
|
var useCountLimit = this.submitData.num.toString(16);
|
|
var privateKey = this.privateKey;
|
|
if (this.submitData.num == '') {
|
|
useCountLimit = '255';
|
|
}
|
|
useCountLimit = useCountLimit.toString(16);
|
|
var keyType = "";
|
|
if (this.privateKeyType == 1) {
|
|
keyType = 0x01;
|
|
} else if (this.privateKeyType == 2) {
|
|
keyType = 0x02;
|
|
} else if (this.privateKeyType == 3) {
|
|
keyType = 0x03;
|
|
} else if (this.privateKeyType == 4) {
|
|
keyType = 0x04;
|
|
} else if (this.privateKeyType == 5) {
|
|
keyType = 0xff;
|
|
}
|
|
this.$refs.mychild.writeCard(0x8011, cardNo, startTime, endTime, useCountLimit, privateKey, keyType, function (data) {
|
|
if (data.status == 0) {
|
|
console.log(data);
|
|
var data3 = {
|
|
code: "zg/auth/reportCardAuthInfo",
|
|
data: {
|
|
authCode: privateKey,
|
|
cardNo: cardNo,
|
|
endTime: moment_default()(_this10.submitData.endTime).format("X"),
|
|
startTime: moment_default()(_this10.submitData.startTime).format("X"),
|
|
useCount: useCountLimit
|
|
}
|
|
};
|
|
Object(api["g" /* httpPost */])(data3, _this10.$api.sendCommand).then(function (res4) {
|
|
if (res4.code == 200) {
|
|
_this.dialogVisible = false;
|
|
_this.$message.success("上报成功");
|
|
}
|
|
});
|
|
} else {
|
|
console.log(data);
|
|
_this.$message.error("写卡错误,请检查读卡器是否正常!");
|
|
}
|
|
});
|
|
}
|
|
}
|
|
});
|
|
// CONCATENATED MODULE: ./node_modules/vue-loader/lib/template-compiler?{"id":"data-v-77e1b581","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/offInCard/offInCardOver.vue
|
|
var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"p-2"},[_c('zw',{ref:"mychild"}),_vm._v(" "),_c('div',{staticClass:"searvh"},[_c('el-select',{staticClass:"w-2 mb-2",attrs:{"placeholder":"请选择房源","clearable":"","size":"small"},on:{"change":function($event){return _vm.getRoomMethods(1)}},model:{value:(_vm.roomFirst),callback:function ($$v) {_vm.roomFirst=$$v},expression:"roomFirst"}},_vm._l((_vm.firstAuthList),function(item){return _c('el-option',{key:item.code,attrs:{"label":item.value,"value":item.code}})}),1),_vm._v(" "),_c('el-select',{staticClass:"w-2 mb-2",attrs:{"placeholder":"请选择楼宇","clearable":"","size":"small"},on:{"change":function($event){return _vm.getRoomMethods(2)}},model:{value:(_vm.roomSecond),callback:function ($$v) {_vm.roomSecond=$$v},expression:"roomSecond"}},_vm._l((_vm.secondAuthList),function(item){return _c('el-option',{key:item.code,attrs:{"label":item.value,"value":item.code}})}),1),_vm._v(" "),_c('el-select',{staticClass:"w-2 mb-2",attrs:{"placeholder":"请选择单元","clearable":"","size":"small"},on:{"change":function($event){return _vm.getRoomMethods(3)}},model:{value:(_vm.roomThree),callback:function ($$v) {_vm.roomThree=$$v},expression:"roomThree"}},_vm._l((_vm.threeAuthList),function(item){return _c('el-option',{key:item.code,attrs:{"label":item.value,"value":item.code}})}),1),_vm._v(" "),_c('el-select',{staticClass:"w-2 mb-2",attrs:{"placeholder":"请选择楼层","clearable":"","size":"small"},on:{"change":function($event){return _vm.getRoomMethods(4)}},model:{value:(_vm.roomFour),callback:function ($$v) {_vm.roomFour=$$v},expression:"roomFour"}},_vm._l((_vm.fourAuthList),function(item){return _c('el-option',{key:item.code,attrs:{"label":item.value,"value":item.code}})}),1),_vm._v(" "),_c('el-select',{staticClass:"w-2 mb-2",attrs:{"placeholder":"请选择房间","clearable":"","size":"small"},on:{"change":function($event){return _vm.getRoomMethods(5)}},model:{value:(_vm.roomFive),callback:function ($$v) {_vm.roomFive=$$v},expression:"roomFive"}},_vm._l((_vm.romeLockerList),function(item){return _c('el-option',{key:item.code,attrs:{"label":item.value,"value":item.code}})}),1),_vm._v(" "),_c('el-button',{staticClass:"mb-2",staticStyle:{"background":"#FA8E00","border":"none"},attrs:{"type":"primary","clearable":"","size":"small"},nativeOn:{"click":function($event){return _vm.addNfc.apply(null, arguments)}}},[_vm._v("读卡")]),_vm._v(" "),_c('el-button',{staticClass:"mb-2",staticStyle:{"background":"#FA8E00","border":"none"},attrs:{"type":"primary","clearable":"","size":"small"},on:{"click":_vm.showDialogMethods}},[_vm._v("写卡")])],1),_vm._v(" "),_c('div',[_c('el-table',{staticStyle:{"width":"100%"},attrs:{"data":_vm.tableData,"stripe":"","height":"600"}},[_c('el-table-column',{attrs:{"type":"index","width":"80","label":"序号"}}),_vm._v(" "),_c('el-table-column',{attrs:{"prop":"cardNum","label":"卡号"}}),_vm._v(" "),_c('el-table-column',{attrs:{"prop":"authName","label":"权限名称"}}),_vm._v(" "),_c('el-table-column',{attrs:{"prop":"startTime","label":"开始时间"}}),_vm._v(" "),_c('el-table-column',{attrs:{"prop":"endTime","label":"结束时间"}}),_vm._v(" "),_c('el-table-column',{attrs:{"prop":"useCount","label":"使用次数"},scopedSlots:_vm._u([{key:"default",fn:function(scope){return [(scope.row.useCount==255)?_c('span',[_vm._v(_vm._s(scope.row.useCountStr))]):_c('span',[_vm._v(_vm._s(scope.row.useCount))])]}}])}),_vm._v(" "),_c('el-table-column',{attrs:{"prop":"createTime","label":"创建时间"}}),_vm._v(" "),_c('el-table-column',{attrs:{"prop":"useCount","label":"操作"},scopedSlots:_vm._u([{key:"default",fn:function(scope){return [_c('span',{on:{"click":function($event){return _vm.deleteCardMethods(scope.$index,scope.row)}}},[_vm._v("删除")])]}}])})],1)],1),_vm._v(" "),_c('el-dialog',{attrs:{"title":"发放离线卡","visible":_vm.dialogVisible,"width":"50%"},on:{"update:visible":function($event){_vm.dialogVisible=$event}}},[_c('div',{staticClass:"formdata"},[_c('el-date-picker',{staticClass:"mb-2",attrs:{"clearable":"","size":"middle d-block","type":"datetime","placeholder":"选择开始日期时间"},model:{value:(_vm.submitData.startTime),callback:function ($$v) {_vm.$set(_vm.submitData, "startTime", $$v)},expression:"submitData.startTime"}}),_vm._v(" "),_c('el-date-picker',{staticClass:"mb-2",attrs:{"clearable":"","size":"middle d-block","type":"datetime","placeholder":"选择结束日期时间"},model:{value:(_vm.submitData.endTime),callback:function ($$v) {_vm.$set(_vm.submitData, "endTime", $$v)},expression:"submitData.endTime"}}),_vm._v(" "),_c('el-input',{attrs:{"clearable":"","size":"middle","placeholder":"请输入使用次数,默认永久"},model:{value:(_vm.submitData.num),callback:function ($$v) {_vm.$set(_vm.submitData, "num", $$v)},expression:"submitData.num"}})],1),_vm._v(" "),_c('span',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":function($event){_vm.dialogVisible = false}}},[_vm._v("取 消")]),_vm._v(" "),_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.writeNfc}},[_vm._v("确 定")])],1)])],1)}
|
|
var staticRenderFns = []
|
|
var esExports = { render: render, staticRenderFns: staticRenderFns }
|
|
/* harmony default export */ var offInCard_offInCardOver = (esExports);
|
|
// CONCATENATED MODULE: ./src/views/offInCard/offInCardOver.vue
|
|
function injectStyle (ssrContext) {
|
|
__webpack_require__("ktVO")
|
|
}
|
|
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-77e1b581"
|
|
/* moduleIdentifier (server only) */
|
|
var __vue_module_identifier__ = null
|
|
var Component = normalizeComponent(
|
|
offInCardOver,
|
|
offInCard_offInCardOver,
|
|
__vue_template_functional__,
|
|
__vue_styles__,
|
|
__vue_scopeId__,
|
|
__vue_module_identifier__
|
|
)
|
|
|
|
/* harmony default export */ var views_offInCard_offInCardOver = __webpack_exports__["default"] = (Component.exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ "ktVO":
|
|
/***/ (function(module, exports) {
|
|
|
|
// removed by extract-text-webpack-plugin
|
|
|
|
/***/ })
|
|
|
|
});
|