webpackJsonp([46],{
|
|
|
|
/***/ "mavR":
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
|
|
|
|
// 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");
|
|
|
|
// EXTERNAL MODULE: ./src/utils/index.js
|
|
var utils = __webpack_require__("0xDb");
|
|
|
|
// EXTERNAL MODULE: ./src/utils/equipment.js
|
|
var equipment = __webpack_require__("ObZk");
|
|
|
|
// 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/DeviceFeedbackLog.vue
|
|
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* harmony default export */ var DeviceFeedbackLog = ({
|
|
inject: ['reload'],
|
|
name: "warningLog",
|
|
data: function data() {
|
|
return {
|
|
selectoption: [],
|
|
selectoptionValue: '',
|
|
query: {
|
|
command: "",
|
|
deviceNum: "",
|
|
operModul: "",
|
|
result: '',
|
|
cardName: '',
|
|
operateName: '',
|
|
roomId: '',
|
|
roomName: '',
|
|
roomIds: '',
|
|
startTime: '',
|
|
endTime: ''
|
|
},
|
|
pageNum: 1,
|
|
pageSize: 10,
|
|
pageIndex: 1,
|
|
query1: {
|
|
command: "",
|
|
deviceNum: "",
|
|
status: ""
|
|
},
|
|
activeName: "first",
|
|
tableData: [],
|
|
tableData1: [],
|
|
multipleSelection: [],
|
|
delList: [],
|
|
editVisible: false,
|
|
pageTotal: 0,
|
|
pageTotal1: 0,
|
|
form: {},
|
|
idx: -1,
|
|
id: -1,
|
|
AboutDevice: [],
|
|
userInfo: {
|
|
type: ''
|
|
},
|
|
DeviceFeedbackLog: [],
|
|
options: [],
|
|
checkNodeId: []
|
|
};
|
|
},
|
|
beforeCreate: function beforeCreate() {
|
|
// var tenantId = JSON.parse(localStorage.getItem('tenantId'))
|
|
// if (tenantId == 400) {
|
|
// this.$store.commit('defaultsettenantid')
|
|
// }
|
|
},
|
|
created: function created() {
|
|
this.getalllist();
|
|
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() {
|
|
document.addEventListener('keydown', this.keyDown);
|
|
this.getOperates();
|
|
},
|
|
|
|
methods: {
|
|
//获取房源筛选列表
|
|
getalllist: function getalllist() {
|
|
var _this = this;
|
|
|
|
var data = {};
|
|
Object(api["d" /* httpGet */])(data, this.$api.getTree).then(function (res) {
|
|
var list = res.data.sort(function (pre, cur) {
|
|
return pre.id - cur.id;
|
|
});
|
|
var array = Object(utils["n" /* uniqueArray */])(list, "id");
|
|
_this.options = Object(utils["p" /* ztreeToElementTree */])(array, {});
|
|
});
|
|
},
|
|
|
|
// 选择房源
|
|
checkNode: function checkNode(e) {
|
|
console.log(e);
|
|
// this.checkNodeId = e[e.length-1]
|
|
var options = this.options;
|
|
if (e) {
|
|
var arr = this.getId(options, e[e.length - 1]);
|
|
var listarr = [arr[0]];
|
|
var obj = this.getNodeId(listarr);
|
|
console.log(obj);
|
|
this.checkNodeId = obj;
|
|
this.query.roomIds = obj;
|
|
}
|
|
},
|
|
getParentId: function getParentId(list, id) {
|
|
for (var i in list) {
|
|
if (list[i].id == id) {
|
|
return [list[i]];
|
|
}
|
|
if (list[i].children) {
|
|
var node = this.getParentId(list[i].children, id);
|
|
if (node !== undefined) {
|
|
return node.concat(list[i]);
|
|
}
|
|
}
|
|
}
|
|
},
|
|
getId: function getId(list, id) {
|
|
for (var i in list) {
|
|
if (list[i].id == id) {
|
|
return [list[i]];
|
|
}
|
|
if (list[i].children) {
|
|
var node = this.getParentId(list[i].children, id);
|
|
if (node !== undefined) {
|
|
return node;
|
|
}
|
|
}
|
|
}
|
|
},
|
|
getNodeId: function getNodeId(list) {
|
|
var newNodeId = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : [];
|
|
|
|
for (var i in list) {
|
|
newNodeId.push(list[i].id);
|
|
if (list[i].children) {
|
|
this.getNodeId(list[i].children, newNodeId);
|
|
}
|
|
}
|
|
return newNodeId;
|
|
},
|
|
keyDown: function keyDown(e) {
|
|
//如果是回车则执行登录方法
|
|
if (e.keyCode == 13) {
|
|
if (this.$route.name == 'DeviceFeedbackLog') {
|
|
if (!this.drawer) {
|
|
this.handleSearch();
|
|
}
|
|
}
|
|
}
|
|
},
|
|
selectTenantId: function selectTenantId(e) {
|
|
localStorage.setItem('tenantId', e);
|
|
this.reload();
|
|
},
|
|
|
|
// 取消下发
|
|
cancelDistribution: function cancelDistribution(index, row) {
|
|
var _this2 = this;
|
|
|
|
// var data = [row.id]
|
|
// httpPost(data, this.$api.cancelDistribution).then(res => {
|
|
// if (res.success) {
|
|
// this.$message.success("取消成功")
|
|
// } else {
|
|
// this.$message.error("取消失败")
|
|
// }
|
|
// })
|
|
Object(api["d" /* httpGet */])("", "/v1/device/editStatus/bySerial/" + 703 + "/" + row.serial).then(function (res) {
|
|
if (res.code == 200) {
|
|
_this2.$message.success("操作成功");
|
|
} else {
|
|
_this2.$message.error("操作失败");
|
|
}
|
|
});
|
|
},
|
|
|
|
// 重新下发
|
|
reissueMethods: function reissueMethods(index, row) {
|
|
var _this3 = this;
|
|
|
|
var data = {
|
|
pageNum: 0,
|
|
pageSize: 0,
|
|
orderBy: "create_at desc",
|
|
q: {
|
|
serial: row.serial
|
|
}
|
|
};
|
|
Object(api["d" /* httpGet */])(data, this.$api.getCertificates).then(function (res) {
|
|
if (res.code == 200) {
|
|
var dataresult = util["a" /* default */].zlib_unzip(res.data);
|
|
if (res.data.total > 0) {
|
|
var dataOne = {
|
|
pageNum: 0,
|
|
pageSize: 0,
|
|
q: stringify_default()({
|
|
deviceNum: dataresult[0].deviceNum
|
|
})
|
|
};
|
|
Object(api["g" /* httpPost */])(dataOne, _this3.$api.getDeviceItems).then(function (resOne) {
|
|
if (resOne.code == 200) {
|
|
if (resOne.data.total > 0) {
|
|
_this3.sendAginMethods(resOne.data.list[0], dataresult[0], row);
|
|
} else {
|
|
_this3.$message.error("未发现对应门锁,操作失败");
|
|
}
|
|
} else {
|
|
_this3.$message.error("操作失败");
|
|
}
|
|
});
|
|
} else {
|
|
_this3.$message.error("未发现对应凭证记录,操作失败");
|
|
}
|
|
} else {
|
|
_this3.$message.error("操作失败");
|
|
}
|
|
});
|
|
},
|
|
sendAginMethods: function sendAginMethods(deviceData, certificates, row) {
|
|
var _this4 = this;
|
|
|
|
this.$confirm("是否重新下发!", "提示", {
|
|
type: "warning"
|
|
}).then(function () {
|
|
if (deviceData.manufactureId == 101) {
|
|
var content = JSON.parse(certificates.content);
|
|
if (row.command == 6226) {
|
|
var str1 = {
|
|
imei: certificates.imei,
|
|
deviceNum: certificates.deviceNum,
|
|
userTelephone: content.userTelephone,
|
|
userPassword: content.userPassword,
|
|
password: content.password,
|
|
operateMode: 26,
|
|
order: 6226,
|
|
passwordStartTime: content.passwordStartTime,
|
|
passwordEndTime: content.passwordEndTime,
|
|
is: false,
|
|
cardName: row.cardName,
|
|
roomName: row.roomName
|
|
};
|
|
Object(api["g" /* httpPost */])(str1, _this4.$api.getDeviceOperateUserInfo).then(function (res2) {
|
|
if (res2.code == 200) {
|
|
_this4.$message.success("发送成功");
|
|
var datafidOne = {
|
|
cardId: certificates.cardId,
|
|
content: certificates.content, //operateMode:NFC-10、把人员添加到凭证-1
|
|
type: certificates.type,
|
|
startTime: certificates.startTime,
|
|
endTime: certificates.endTime,
|
|
serial: res2.data.serialNumber
|
|
};
|
|
Object(api["g" /* httpPost */])(datafidOne, _this4.$api.addCertificates).then(function (resThree) {
|
|
if (resThree.code == 200) {
|
|
_this4.$message.success("重新下发成功");
|
|
_this4.handleSearch();
|
|
}
|
|
});
|
|
}
|
|
});
|
|
} else if (row.command == 6207) {
|
|
var str1 = {
|
|
imei: certificates.imei,
|
|
deviceNum: certificates.deviceNum,
|
|
userTelephone: content.userTelephone,
|
|
userPassword: content.userPassword,
|
|
password: content.password,
|
|
operateMode: 7,
|
|
order: 6207,
|
|
passwordStartTime: content.passwordStartTime,
|
|
passwordEndTime: content.passwordEndTime,
|
|
is: false,
|
|
cardName: row.cardName,
|
|
roomName: row.roomName
|
|
};
|
|
Object(api["g" /* httpPost */])(str1, _this4.$api.getDeviceOperateUserInfo).then(function (res2) {
|
|
if (res2.code == 200) {
|
|
_this4.$message.success("发送成功");
|
|
var datafidOne = {
|
|
cardId: certificates.cardId,
|
|
content: certificates.content, //operateMode:NFC-10、把人员添加到凭证-1
|
|
type: certificates.type,
|
|
startTime: certificates.startTime,
|
|
endTime: certificates.endTime,
|
|
serial: res2.data.serialNumber
|
|
};
|
|
Object(api["g" /* httpPost */])(datafidOne, _this4.$api.addCertificates).then(function (resThree) {
|
|
if (resThree.code == 200) {
|
|
_this4.$message.success("重新下发成功");
|
|
_this4.handleSearch();
|
|
}
|
|
});
|
|
}
|
|
});
|
|
} else if (row.command == 6216) {
|
|
var fpId = new Date();
|
|
var str1 = {
|
|
imei: certificates.imei,
|
|
deviceNum: certificates.deviceNum,
|
|
fingerprintAlias: content.fingerprintAlias,
|
|
length: content.fingerprint.length / 2,
|
|
fpTimeId: fpId.getTime(),
|
|
fingerprint: content.fingerprint,
|
|
userTelephone: content.userTelephone,
|
|
userPassword: content.userPassword,
|
|
password: content.password,
|
|
operateMode: 16,
|
|
order: 6216,
|
|
type: 1,
|
|
fingerprintStartTime: content.passwordStartTime,
|
|
fingerprintEndTime: content.passwordEndTime,
|
|
is: false,
|
|
cardName: row.cardName,
|
|
roomName: row.roomName
|
|
};
|
|
Object(api["g" /* httpPost */])(str1, _this4.$api.fingerprintTransfer).then(function (res2) {
|
|
if (res2.code == 200) {
|
|
_this4.$message.success("发送成功");
|
|
var datafidOne = {
|
|
cardId: certificates.cardId,
|
|
content: certificates.content, //operateMode:NFC-10、把人员添加到凭证-1
|
|
type: certificates.type,
|
|
startTime: certificates.startTime,
|
|
endTime: certificates.endTime,
|
|
serial: res2.data.serialNumber
|
|
};
|
|
Object(api["g" /* httpPost */])(datafidOne, _this4.$api.addCertificates).then(function (resThree) {
|
|
if (resThree.code == 200) {
|
|
_this4.$message.success("重新下发成功");
|
|
_this4.handleSearch();
|
|
}
|
|
});
|
|
}
|
|
});
|
|
} else if (row.command == 6213) {
|
|
var str1 = {
|
|
imei: certificates.imei,
|
|
deviceNum: certificates.deviceNum,
|
|
userTelephone: content.userTelephone,
|
|
userPassword: content.userPassword,
|
|
password: content.password,
|
|
operateMode: 13,
|
|
order: 6213,
|
|
type: 2,
|
|
passwordStartTime: content.passwordStartTime,
|
|
passwordEndTime: content.passwordEndTime,
|
|
is: false,
|
|
cardName: row.cardName,
|
|
roomName: row.roomName
|
|
};
|
|
Object(api["g" /* httpPost */])(str1, _this4.$api.getDeviceOperateUserInfo).then(function (res2) {
|
|
if (res2.code == 200) {
|
|
_this4.$message.success("发送成功");
|
|
var datafidOne = {
|
|
cardId: certificates.cardId,
|
|
content: certificates.content, //operateMode:NFC-10、把人员添加到凭证-1
|
|
type: certificates.type,
|
|
startTime: certificates.startTime,
|
|
endTime: certificates.endTime,
|
|
serial: res2.data.serialNumber
|
|
};
|
|
Object(api["g" /* httpPost */])(datafidOne, _this4.$api.addCertificates).then(function (resThree) {
|
|
if (resThree.code == 200) {
|
|
_this4.$message.success("重新下发成功");
|
|
_this4.handleSearch();
|
|
}
|
|
});
|
|
}
|
|
});
|
|
} else if (row.command == 6210) {
|
|
var str1 = {
|
|
imei: certificates.imei,
|
|
deviceNum: certificates.deviceNum,
|
|
userTelephone: content.userTelephone,
|
|
userPassword: content.userPassword,
|
|
password: content.password,
|
|
operateMode: 10,
|
|
order: 6210,
|
|
type: 3,
|
|
passwordStartTime: content.passwordStartTime,
|
|
passwordEndTime: content.passwordEndTime,
|
|
is: false,
|
|
cardName: row.cardName,
|
|
roomName: row.roomName
|
|
};
|
|
Object(api["g" /* httpPost */])(str1, _this4.$api.getDeviceOperateUserInfo).then(function (res2) {
|
|
if (res2.code == 200) {
|
|
_this4.$message.success("发送成功");
|
|
var datafidOne = {
|
|
cardId: certificates.cardId,
|
|
content: certificates.content, //operateMode:NFC-10、把人员添加到凭证-1
|
|
type: certificates.type,
|
|
startTime: certificates.startTime,
|
|
endTime: certificates.endTime,
|
|
serial: res2.data.serialNumber
|
|
};
|
|
Object(api["g" /* httpPost */])(datafidOne, _this4.$api.addCertificates).then(function (resThree) {
|
|
if (resThree.code == 200) {
|
|
_this4.$message.success("重新下发成功");
|
|
_this4.handleSearch();
|
|
}
|
|
});
|
|
}
|
|
});
|
|
}
|
|
} else if (deviceData.manufactureId == 201 || deviceData.manufactureId == 221) {
|
|
var content = JSON.parse(certificates.content);
|
|
if (row.command == 6226) {
|
|
var data = {
|
|
lockerId: certificates.deviceNum,
|
|
imei: certificates.imei,
|
|
lockerUserId: content.userPassword,
|
|
keyId: content.userPassword,
|
|
role: 0,
|
|
action: 1,
|
|
order: 6226,
|
|
cardName: row.cardName,
|
|
roomName: row.roomName
|
|
};
|
|
equipment["a" /* default */].addUserToLock(data.lockerId, data.imei, data.lockerUserId, data.role, data.action, data.order, data.cardName, data.roomName, function (callback1) {
|
|
if (callback1.code == 200) {
|
|
var datafidOne = {
|
|
cardId: certificates.cardId,
|
|
content: certificates.content, //operateMode:NFC-10、把人员添加到凭证-1
|
|
type: certificates.type,
|
|
startTime: certificates.startTime,
|
|
endTime: certificates.endTime,
|
|
serial: callback1.data.serialNumber
|
|
};
|
|
Object(api["g" /* httpPost */])(datafidOne, _this4.$api.addCertificates).then(function (resThree) {
|
|
if (resThree.code == 200) {
|
|
_this4.$message.success("重新下发成功");
|
|
_this4.handleSearch();
|
|
}
|
|
});
|
|
}
|
|
});
|
|
} else if (row.command == 6207) {
|
|
var str = {
|
|
lockerId: certificates.deviceNum,
|
|
imei: certificates.imei,
|
|
order: 6207,
|
|
passwordCount: 255,
|
|
lockerUserId: content.userPassword,
|
|
keyId: content.userPassword,
|
|
startTime: content.passwordStartTime,
|
|
endTime: content.passwordEndTime,
|
|
action: 1,
|
|
password: content.password,
|
|
cardName: row.cardName,
|
|
roomName: row.roomName
|
|
};
|
|
equipment["a" /* default */].addForeverPassword(str.lockerId, str.imei, str.lockerUserId, 1, str.password, 255, str.startTime, str.endTime, 6207, str.cardName, str.roomName, function (callback1) {
|
|
if (callback1.success) {
|
|
var datafidOne = {
|
|
cardId: certificates.cardId,
|
|
content: certificates.content, //operateMode:NFC-10、把人员添加到凭证-1
|
|
type: certificates.type,
|
|
startTime: certificates.startTime,
|
|
endTime: certificates.endTime,
|
|
serial: callback1.data.serialNumber
|
|
};
|
|
Object(api["g" /* httpPost */])(datafidOne, _this4.$api.addCertificates).then(function (resThree) {
|
|
if (resThree.code == 200) {
|
|
_this4.$message.success("重新下发成功");
|
|
_this4.handleSearch();
|
|
}
|
|
});
|
|
}
|
|
});
|
|
} else if (row.command == 6216) {
|
|
var str = {
|
|
lockerId: certificates.deviceNum,
|
|
imei: certificates.imei,
|
|
order: 6216,
|
|
lockerUserId: content.userPassword,
|
|
keyId: content.userPassword,
|
|
fingerType: 0,
|
|
file: content.fingerprint,
|
|
startTime: content.passwordStartTime,
|
|
endTime: content.passwordEndTime,
|
|
cardName: row.cardName,
|
|
roomName: row.roomName
|
|
};lockId, _imei, _userId, _fingerType, _file, _startTime, _endTime, _cardName, _roomName, callback;
|
|
equipment["a" /* default */].addFingerPrints(str.lockerId, str.imei, str.lockerUserId, str.fingerType, str.file, str.startTime, str.endTime, str.cardName, str.roomName, function (callback1) {
|
|
if (callback1.success) {
|
|
var datafidOne = {
|
|
cardId: certificates.cardId,
|
|
content: certificates.content, //operateMode:NFC-10、把人员添加到凭证-1
|
|
type: certificates.type,
|
|
startTime: certificates.startTime,
|
|
endTime: certificates.endTime,
|
|
serial: callback1.data.serialNumber
|
|
};
|
|
Object(api["g" /* httpPost */])(datafidOne, _this4.$api.addCertificates).then(function (resThree) {
|
|
if (resThree.code == 200) {
|
|
_this4.$message.success("重新下发成功");
|
|
_this4.handleSearch();
|
|
}
|
|
});
|
|
}
|
|
});
|
|
} else if (row.command == 6213) {
|
|
var data3 = {
|
|
lockerId: certificates.deviceNum,
|
|
imei: certificates.imei,
|
|
lockerUserId: content.userPassword,
|
|
keyId: content.userPassword,
|
|
action: 1,
|
|
taskStatus: 1,
|
|
order: 6213,
|
|
startTime: content.passwordStartTime,
|
|
endTime: content.passwordEndTime,
|
|
cardType: 36,
|
|
cardName: row.cardName,
|
|
roomName: row.roomName,
|
|
cardNo: content.password
|
|
};
|
|
equipment["a" /* default */].RfCardRegister(data3.lockerId, data3.imei, data3.keyId, data3.action, data3.taskStatus, data3.cardNo, data3.cardType, data3.startTime, data3.endTime, data3.order, data3.cardName, data3.roomName, function (callback1) {
|
|
if (callback1.success) {
|
|
var datafidOne = {
|
|
cardId: certificates.cardId,
|
|
content: certificates.content, //operateMode:NFC-10、把人员添加到凭证-1
|
|
type: certificates.type,
|
|
startTime: certificates.startTime,
|
|
endTime: certificates.endTime,
|
|
serial: callback1.data.serialNumber
|
|
};
|
|
Object(api["g" /* httpPost */])(datafidOne, _this4.$api.addCertificates).then(function (resThree) {
|
|
if (resThree.code == 200) {
|
|
_this4.$message.success("重新下发成功");
|
|
_this4.handleSearch();
|
|
}
|
|
});
|
|
}
|
|
});
|
|
} else if (row.command == 6210) {
|
|
var data3 = {
|
|
lockerId: certificates.deviceNum,
|
|
imei: certificates.imei,
|
|
lockerUserId: content.userPassword,
|
|
keyId: content.userPassword,
|
|
action: 1,
|
|
taskStatus: 1,
|
|
order: 6210,
|
|
startTime: content.passwordStartTime,
|
|
endTime: content.passwordEndTime,
|
|
cardType: 50,
|
|
cardName: row.cardName,
|
|
roomName: row.roomName,
|
|
cardNo: content.password
|
|
};
|
|
equipment["a" /* default */].RfCardRegister(data3.lockerId, data3.imei, data3.keyId, data3.action, data3.taskStatus, data3.cardNo, data3.cardType, data3.startTime, data3.endTime, data3.order, data3.cardName, data3.roomName, function (callback1) {
|
|
if (callback1.success) {
|
|
var datafidOne = {
|
|
cardId: certificates.cardId,
|
|
content: certificates.content, //operateMode:NFC-10、把人员添加到凭证-1
|
|
type: certificates.type,
|
|
startTime: certificates.startTime,
|
|
endTime: certificates.endTime,
|
|
serial: callback1.data.serialNumber
|
|
};
|
|
Object(api["g" /* httpPost */])(datafidOne, _this4.$api.addCertificates).then(function (resThree) {
|
|
if (resThree.code == 200) {
|
|
_this4.$message.success("重新下发成功");
|
|
_this4.handleSearch();
|
|
}
|
|
});
|
|
}
|
|
});
|
|
}
|
|
}
|
|
});
|
|
},
|
|
|
|
// 重置
|
|
resting: function resting() {
|
|
this.query = {
|
|
command: "",
|
|
deviceNum: "",
|
|
result: "",
|
|
cardName: '',
|
|
operateName: '',
|
|
roomName: '',
|
|
roomId: '',
|
|
roomIds: '',
|
|
startTime: '',
|
|
endTime: ''
|
|
};
|
|
this.handleSearch();
|
|
},
|
|
|
|
// 查询和房间相关的设备
|
|
getAboutDevice: function getAboutDevice() {
|
|
var _this5 = this;
|
|
|
|
var data = {
|
|
pageNum: 0,
|
|
pageSize: 0,
|
|
q: stringify_default()({
|
|
lockType: 1
|
|
})
|
|
};
|
|
Object(api["g" /* httpPost */])(data, this.$api.getDeviceItems).then(function (res) {
|
|
_this5.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;
|
|
for (var i in myObj) {
|
|
if (myObj[i] == '' || myObj[i] == null || myObj[i] == undefined || myObj[i] == 'Invalid date' || i == 'roomId') {
|
|
delete myObj[i];
|
|
}
|
|
}
|
|
return stringify_default()(myObj);
|
|
},
|
|
|
|
// 获取操作日志
|
|
getOperates: function getOperates() {
|
|
var _this6 = this;
|
|
|
|
var data = {
|
|
pageNum: 1,
|
|
pageSize: this.pageSize,
|
|
orderType: "desc",
|
|
orderBy: "createTime"
|
|
};
|
|
Object(api["g" /* httpPost */])(data, this.$api.getDeviceResult).then(function (res) {
|
|
var AboutDevice = _this6.AboutDevice;
|
|
var datalist = util["a" /* default */].zlib_unzip(res.data);
|
|
datalist.map(function (li) {
|
|
if ((li.command == 6204 || li.command == 6207 || li.command == 6210 || li.command == 6213) && li.result == 702) {
|
|
li['reStatus'] = true;
|
|
} else {
|
|
li['reStatus'] = false;
|
|
}
|
|
li.createTime = _this6.time(+new Date(li.createTime));
|
|
var resultArr = AboutDevice.filter(function (_item) {
|
|
return _item.imei == li.imei;
|
|
})[0];
|
|
li['operationType'] = '';
|
|
var operationType = _this6.DeviceFeedbackLog.filter(function (item) {
|
|
return item.code == li.command;
|
|
})[0];
|
|
if (operationType) {
|
|
li['operationType'] = operationType.desc;
|
|
}
|
|
li['statusText'] = util["a" /* default */].statusCode(li.result);
|
|
if (resultArr) {
|
|
li.roomId = resultArr.id;
|
|
li.roomName = resultArr.roomName;
|
|
}
|
|
if (li.command == 61101) {
|
|
var commandContent = JSON.parse(li.content);
|
|
if (commandContent.opendDoorType == 1) {
|
|
li.operationType = li.operationType + '-开启';
|
|
} else if (commandContent.opendDoorType == 0) {
|
|
li.operationType = li.operationType + '-关闭';
|
|
}
|
|
}
|
|
});
|
|
console.log(datalist);
|
|
_this6.tableData = datalist;
|
|
_this6.pageTotal = res.data.total;
|
|
});
|
|
},
|
|
|
|
// 触发搜索按钮
|
|
handleSearch: function handleSearch() {
|
|
var _this7 = this;
|
|
|
|
var q = JSON.parse(stringify_default()(this.query));
|
|
q.startTime = moment_default()(q.startTime).format("YYYY-MM-DD HH:mm:ss");
|
|
q.endTime = moment_default()(q.endTime).format("YYYY-MM-DD HH:mm:ss");
|
|
var data = {
|
|
pageNum: 1,
|
|
pageSize: this.pageSize,
|
|
q: this.searchParaProcess(q),
|
|
orderType: "desc",
|
|
orderBy: "createTime"
|
|
};
|
|
this.pageNum = 1;
|
|
Object(api["g" /* httpPost */])(data, this.$api.getDeviceResult).then(function (res) {
|
|
var AboutDevice = _this7.AboutDevice;
|
|
var dataOne = util["a" /* default */].zlib_unzip(res.data);
|
|
console.log(dataOne);
|
|
dataOne.map(function (li) {
|
|
if ((li.command == 6204 || li.command == 6207 || li.command == 6210 || li.command == 6213) && li.result == 702) {
|
|
li['reStatus'] = true;
|
|
} else {
|
|
li['reStatus'] = false;
|
|
}
|
|
li['operationType'] = '';
|
|
var operationType = _this7.DeviceFeedbackLog.filter(function (item) {
|
|
return item.code == li.command;
|
|
})[0];
|
|
if (operationType) {
|
|
li['operationType'] = operationType.desc;
|
|
}
|
|
if (li.command == 61101) {
|
|
var commandContent = JSON.parse(li.content);
|
|
if (commandContent.opendDoorType == 1) {
|
|
li.operationType = li.operationType + '-开启';
|
|
} else if (commandContent.opendDoorType == 0) {
|
|
li.operationType = li.operationType + '-关闭';
|
|
}
|
|
}
|
|
li['statusText'] = util["a" /* default */].statusCode(li.result);
|
|
li.createTime = _this7.time(+new Date(li.createTime));
|
|
var resultArr = AboutDevice.filter(function (_item) {
|
|
return _item.imei == li.imei;
|
|
})[0];
|
|
if (resultArr) {
|
|
li.roomId = resultArr.id;
|
|
li.roomName = resultArr.roomName;
|
|
}
|
|
});
|
|
_this7.tableData = dataOne;
|
|
_this7.pageTotal = res.data.total;
|
|
// this.$store.commit('increment', 1)
|
|
});
|
|
// this.$set(this.query, "pageIndex", 1);
|
|
},
|
|
getSearchList: function getSearchList() {
|
|
var _this8 = this;
|
|
|
|
var q = JSON.parse(stringify_default()(this.query));
|
|
// var q = {
|
|
// command: this.query.command,
|
|
// deviceNum: this.query.deviceNum,
|
|
// result: this.query.result
|
|
// };
|
|
q.startTime = moment_default()(q.startTime).format("YYYY-MM-DD HH:mm:ss");
|
|
q.endTime = moment_default()(q.endTime).format("YYYY-MM-DD HH:mm:ss");
|
|
var data = {
|
|
pageNum: this.pageNum,
|
|
pageSize: this.pageSize,
|
|
q: this.searchParaProcess(q),
|
|
orderType: "desc",
|
|
orderBy: "createTime"
|
|
};
|
|
Object(api["g" /* httpPost */])(data, this.$api.getDeviceResult).then(function (res) {
|
|
var AboutDevice = _this8.AboutDevice;
|
|
var dataOne = util["a" /* default */].zlib_unzip(res.data);
|
|
dataOne.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 = _this8.time(+new Date(li.createTime));
|
|
if ((li.command == 6204 || li.command == 6207 || li.command == 6210 || li.command == 6213) && li.result == 702) {
|
|
li['reStatus'] = true;
|
|
} else {
|
|
li['reStatus'] = false;
|
|
}
|
|
if (resultArr) {
|
|
li.roomId = resultArr.id;
|
|
li.roomName = resultArr.roomName;
|
|
}
|
|
li['operationType'] = '';
|
|
var operationType = _this8.DeviceFeedbackLog.filter(function (item) {
|
|
return item.code == li.command;
|
|
})[0];
|
|
if (operationType) {
|
|
li['operationType'] = operationType.desc;
|
|
}
|
|
if (li.command == 61101) {
|
|
var commandContent = JSON.parse(li.content);
|
|
if (commandContent.opendDoorType == 1) {
|
|
li.operationType = li.operationType + '-开启';
|
|
} else if (commandContent.opendDoorType == 0) {
|
|
li.operationType = li.operationType + '-关闭';
|
|
}
|
|
}
|
|
});
|
|
_this8.tableData = dataOne;
|
|
_this8.pageTotal = res.data.total;
|
|
});
|
|
},
|
|
|
|
// 分页导航
|
|
handlePageChange: function handlePageChange(val) {
|
|
this.pageNum = val;
|
|
this.getSearchList();
|
|
},
|
|
handleSizeChange: function handleSizeChange(val) {
|
|
this.pageNum = 1;
|
|
this.pageSize = val;
|
|
this.getSearchList();
|
|
}
|
|
}
|
|
});
|
|
// CONCATENATED MODULE: ./node_modules/vue-loader/lib/template-compiler?{"id":"data-v-84c1bc0e","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/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('selectoption'),_vm._v(" "),_c('el-cascader',{staticClass:"handle-input mb-1",attrs:{"options":_vm.options,"size":"small","props":{ checkStrictly: true },"clearable":true},on:{"change":_vm.checkNode},model:{value:(_vm.query.roomId),callback:function ($$v) {_vm.$set(_vm.query, "roomId", $$v)},expression:"query.roomId"}}),_vm._v(" "),_c('el-input',{staticClass:"handle-input mr10 mb-1",attrs:{"size":"small","placeholder":"房间名称","clearable":true},model:{value:(_vm.query.roomName),callback:function ($$v) {_vm.$set(_vm.query, "roomName", $$v)},expression:"query.roomName"}}),_vm._v(" "),_c('el-date-picker',{staticClass:"handle-input mr10 mb-1",attrs:{"size":"small","type":"datetime","clearable":"","placeholder":"选择开始日期时间","default-time":"00:00:00"},model:{value:(_vm.query.startTime),callback:function ($$v) {_vm.$set(_vm.query, "startTime", $$v)},expression:"query.startTime"}}),_vm._v(" "),_c('el-date-picker',{staticClass:"handle-input mr10 mb-1",attrs:{"size":"small","type":"datetime","clearable":"","placeholder":"选择结束日期时间","default-time":"00:00:00"},model:{value:(_vm.query.endTime),callback:function ($$v) {_vm.$set(_vm.query, "endTime", $$v)},expression:"query.endTime"}}),_vm._v(" "),_c('el-input',{staticClass:"handle-input mb-1 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-input',{staticClass:"handle-input mb-1 mr10",attrs:{"size":"small","placeholder":"租客","clearable":true},model:{value:(_vm.query.cardName),callback:function ($$v) {_vm.$set(_vm.query, "cardName", $$v)},expression:"query.cardName"}}),_vm._v(" "),_c('el-input',{staticClass:"handle-input mb-1 mr10",attrs:{"size":"small","placeholder":"操作员","clearable":true},model:{value:(_vm.query.operateName),callback:function ($$v) {_vm.$set(_vm.query, "operateName", $$v)},expression:"query.operateName"}}),_vm._v(" "),_c('el-select',{staticClass:"handle-select mb-1 mr10",attrs:{"size":"small","placeholder":"操作类型","clearable":true},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 mb-1",attrs:{"size":"small","placeholder":"状态","clearable":true},model:{value:(_vm.query.result),callback:function ($$v) {_vm.$set(_vm.query, "result", $$v)},expression:"query.result"}},[_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:"702",attrs:{"label":"下发失败","value":"702"}}),_vm._v(" "),_c('el-option',{key:"704",attrs:{"label":"下发超时","value":"704"}})],1),_vm._v(" "),_c('el-button',{staticClass:"mb-1",staticStyle:{"background":"#FA8E00","border":"none"},attrs:{"type":"primary","size":"small","icon":"el-icon-search"},on:{"click":_vm.handleSearch}},[_vm._v("搜索")]),_vm._v(" "),_c('el-button',{staticClass:"mb-1",staticStyle:{"background":"#FA8E00","border":"none"},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","height":"600"}},[_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":"生效时间"}}),_vm._v(" "),(_vm.userInfo.type==0)?_c('el-table-column',{attrs:{"prop":"createTime","label":"操作"},scopedSlots:_vm._u([{key:"default",fn:function(scope){return [(scope.row.result==704 && scope.row.serial)?_c('el-button',{attrs:{"type":"primary","size":"mini"},on:{"click":function($event){return _vm.cancelDistribution(scope.$index,scope.row)}}},[_vm._v("作废")]):_vm._e(),_vm._v(" "),(scope.row.result==704 && (scope.row.command==6216 || scope.row.command==6210 || scope.row.command==6207 || scope.row.command==6213))?_c('el-button',{attrs:{"type":"primary","size":"mini"},on:{"click":function($event){return _vm.reissueMethods(scope.$index,scope.row)}}},[_vm._v("重新下发")]):_vm._e()]}}],null,false,3164655944)}):_vm._e()],1),_vm._v(" "),_c('div',{staticClass:"pagination"},[_c('el-pagination',{attrs:{"background":"","layout":"total, sizes, prev, pager, next, jumper","current-page":_vm.pageNum,"page-size":_vm.pageSize,"total":_vm.pageTotal},on:{"current-change":_vm.handlePageChange,"size-change":_vm.handleSizeChange}})],1)],1)])}
|
|
var staticRenderFns = []
|
|
var esExports = { render: render, staticRenderFns: staticRenderFns }
|
|
/* harmony default export */ var views_DeviceFeedbackLog = (esExports);
|
|
// CONCATENATED MODULE: ./src/views/DeviceFeedbackLog.vue
|
|
function injectStyle (ssrContext) {
|
|
__webpack_require__("tcpz")
|
|
}
|
|
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-84c1bc0e"
|
|
/* moduleIdentifier (server only) */
|
|
var __vue_module_identifier__ = null
|
|
var Component = normalizeComponent(
|
|
DeviceFeedbackLog,
|
|
views_DeviceFeedbackLog,
|
|
__vue_template_functional__,
|
|
__vue_styles__,
|
|
__vue_scopeId__,
|
|
__vue_module_identifier__
|
|
)
|
|
|
|
/* harmony default export */ var src_views_DeviceFeedbackLog = __webpack_exports__["default"] = (Component.exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ "tcpz":
|
|
/***/ (function(module, exports) {
|
|
|
|
// removed by extract-text-webpack-plugin
|
|
|
|
/***/ })
|
|
|
|
});
|