Files
wysite/output/sourcemaps/hc-pos.sqygj.cn/static/js/chunk-e1c9ac76.663c53f8.js

198 lines
17 KiB
JavaScript

(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["chunk-e1c9ac76"], { "341a": function(e, t, r) {
}, "5bcd": function(e, t, r) {
"use strict";
r.r(t);
var i = function() {
var e2 = this, t2 = e2.$createElement, r2 = e2._self._c || t2;
return r2("div", { staticClass: "app-container bgHeight" }, [r2("el-tabs", { attrs: { type: "border-card" }, model: { value: e2.activeTab, callback: function(t3) {
e2.activeTab = t3;
}, expression: "activeTab" } }, [r2("el-tab-pane", { attrs: { label: "视频质检配置", name: "config" } }, [r2("div", { ref: "box", staticClass: "searchStys transition_dom" }, [r2("el-form", { ref: "query", attrs: { model: e2.query } }, [r2("div", { ref: "form_box", staticClass: "searchBar" }, [r2("div", { staticClass: "searchInput" }, [r2("el-row", { attrs: { gutter: 24 } }, [r2("el-col", { attrs: { span: 6 } }, [r2("el-form-item", { attrs: { prop: "deviceSerialNumber" } }, [r2("el-input", { attrs: { clearable: "", placeholder: "请输入边端盒子序列号" }, model: { value: e2.query.deviceSerialNumber, callback: function(t3) {
e2.$set(e2.query, "deviceSerialNumber", t3);
}, expression: "query.deviceSerialNumber" } })], 1)], 1), e2._v(" "), r2("el-col", { attrs: { span: 6 } }, [r2("el-form-item", { attrs: { prop: "channelId" } }, [r2("el-input", { attrs: { clearable: "", placeholder: "请输入通道号" }, model: { value: e2.query.channelId, callback: function(t3) {
e2.$set(e2.query, "channelId", t3);
}, expression: "query.channelId" } })], 1)], 1), e2._v(" "), r2("el-col", { attrs: { span: 6 } }, [r2("el-form-item", { attrs: { prop: "name" } }, [r2("el-input", { attrs: { clearable: "", placeholder: "请输入设备名称" }, model: { value: e2.query.name, callback: function(t3) {
e2.$set(e2.query, "name", t3);
}, expression: "query.name" } })], 1)], 1)], 1)], 1), e2._v(" "), r2("div", { staticClass: "searchBtn" }, [r2("el-form-item", [r2("el-button", { directives: [{ name: "points", rawName: "v-points", value: 500, expression: "500" }], on: { click: function(t3) {
return e2.resetFormQuery("query");
} } }, [e2._v("重置")]), e2._v(" "), r2("el-button", { directives: [{ name: "points", rawName: "v-points", value: 500, expression: "500" }], attrs: { type: "primary" }, on: { click: e2.onSearch } }, [e2._v("查询")])], 1)], 1)])])], 1), e2._v(" "), r2("el-card", { staticClass: "box-card", attrs: { shadow: "never" } }, [r2("div", { staticClass: "planLst", attrs: { slot: "header" }, slot: "header" }, [r2("span", { staticClass: "planTitle" }, [e2._v("视频质检配置列表")])]), e2._v(" "), r2("el-table", { directives: [{ name: "loading", rawName: "v-loading", value: e2.listLoading, expression: "listLoading" }], ref: "configTable", attrs: { border: "", data: e2.list, "header-cell-style": e2.headClass } }, [r2("el-table-column", { attrs: { label: "#", align: "center", fixed: "", "min-width": "50" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
return [e2._v(e2._s(t3.$index + (e2.query.pageNumber - 1) * e2.query.pageSize + 1))];
} }]) }), e2._v(" "), r2("el-table-column", { attrs: { align: "center", label: "设备名称", "min-width": "180", "show-overflow-tooltip": "" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
return [e2._v("\n " + e2._s(t3.row.deviceName || "-") + "\n ")];
} }]) }), e2._v(" "), r2("el-table-column", { attrs: { align: "center", label: "设备编号", "min-width": "140", "show-overflow-tooltip": "" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
return [e2._v("\n " + e2._s(t3.row.deviceNo || "-") + "\n ")];
} }]) }), e2._v(" "), r2("el-table-column", { attrs: { align: "center", label: "边缘设备名称", "min-width": "180", "show-overflow-tooltip": "" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
return [e2._v("\n " + e2._s(t3.row.edgeBoxName || "-") + "\n ")];
} }]) }), e2._v(" "), r2("el-table-column", { attrs: { align: "center", label: "边端盒子序列号", "min-width": "180", "show-overflow-tooltip": "" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
return [e2._v("\n " + e2._s(t3.row.deviceSerialNumber || "-") + "\n ")];
} }]) }), e2._v(" "), r2("el-table-column", { attrs: { align: "center", label: "通道号", "min-width": "140", "show-overflow-tooltip": "" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
return [e2._v("\n " + e2._s(t3.row.channelId || "-") + "\n ")];
} }]) }), e2._v(" "), r2("el-table-column", { attrs: { align: "center", label: "时间间隔(分钟)", "min-width": "120", "show-overflow-tooltip": "" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
return [e2._v("\n " + e2._s(null !== t3.row.interval && void 0 !== t3.row.interval ? t3.row.interval : "-") + "\n ")];
} }]) }), e2._v(" "), r2("el-table-column", { attrs: { align: "center", label: "开始时间", "min-width": "160", "show-overflow-tooltip": "" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
return [e2._v("\n " + e2._s(t3.row.startTime || "-") + "\n ")];
} }]) }), e2._v(" "), r2("el-table-column", { attrs: { align: "center", label: "优先级", "min-width": "80", "show-overflow-tooltip": "" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
return [e2._v("\n " + e2._s(null !== t3.row.devicePriority && void 0 !== t3.row.devicePriority ? t3.row.devicePriority : "-") + "\n ")];
} }]) }), e2._v(" "), r2("el-table-column", { attrs: { align: "center", label: "操作人", "min-width": "100", "show-overflow-tooltip": "" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
return [e2._v("\n " + e2._s(t3.row.updateUserName || "-") + "\n ")];
} }]) }), e2._v(" "), r2("el-table-column", { attrs: { align: "center", label: "操作时间", "min-width": "160", "show-overflow-tooltip": "" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
return [e2._v("\n " + e2._s(t3.row.updateDate || "-") + "\n ")];
} }]) }), e2._v(" "), r2("el-table-column", { attrs: { align: "center", label: "操作", fixed: "right", "min-width": "100" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
return [r2("el-button", { attrs: { type: "text", size: "small" }, on: { click: function(r3) {
return e2.handleView(t3.row);
} } }, [e2._v("\n 查看\n ")]), e2._v(" "), r2("el-button", { attrs: { type: "text", size: "small" }, on: { click: function(r3) {
return e2.handleEdit(t3.row);
} } }, [e2._v("\n 编辑\n ")])];
} }]) })], 1), e2._v(" "), r2("div", { staticClass: "paginations" }, [r2("el-pagination", { attrs: { background: "", "current-page": e2.query.pageNumber, "page-sizes": [10, 30, 50], "page-size": e2.query.pageSize, layout: "total, sizes, prev, pager, next, jumper", total: e2.total }, on: { "update:currentPage": function(t3) {
return e2.$set(e2.query, "pageNumber", t3);
}, "update:current-page": function(t3) {
return e2.$set(e2.query, "pageNumber", t3);
}, "size-change": e2.handleSizeChange, "current-change": e2.handleCurrentChange } })], 1)], 1)], 1), e2._v(" "), r2("el-tab-pane", { attrs: { label: "视频详情", name: "details" } }, [r2("div", { staticClass: "video-details" }, [r2("el-empty", { attrs: { description: "视频详情功能待开发" } })], 1)])], 1), e2._v(" "), r2("el-dialog", { attrs: { title: "编辑设备参数", visible: e2.editDialogVisible, width: "600px", "close-on-click-modal": false }, on: { "update:visible": function(t3) {
e2.editDialogVisible = t3;
} } }, [r2("el-form", { ref: "editForm", attrs: { model: e2.editForm, rules: e2.editRules, "label-width": "140px" } }, [r2("el-form-item", { attrs: { label: "边端盒子序列号", prop: "deviceSerialNumber" } }, [r2("el-select", { attrs: { placeholder: "边端盒子序列号" }, model: { value: e2.editForm.deviceSerialNumber, callback: function(t3) {
e2.$set(e2.editForm, "deviceSerialNumber", t3);
}, expression: "editForm.deviceSerialNumber" } }, e2._l(e2.edgeDeviceList, (function(e3) {
return r2("el-option", { key: e3.uuid, attrs: { label: e3.name, value: e3.deviceId } });
})), 1)], 1), e2._v(" "), r2("el-form-item", { attrs: { label: "通道号", prop: "channelId" } }, [r2("el-input", { attrs: { placeholder: "通道号" }, model: { value: e2.editForm.channelId, callback: function(t3) {
e2.$set(e2.editForm, "channelId", t3);
}, expression: "editForm.channelId" } })], 1), e2._v(" "), r2("el-form-item", { attrs: { label: "时间间隔(分钟)", prop: "interval" } }, [r2("el-input-number", { staticStyle: { width: "100%" }, attrs: { min: 60, max: 9999, placeholder: "请输入时间间隔" }, model: { value: e2.editForm.interval, callback: function(t3) {
e2.$set(e2.editForm, "interval", t3);
}, expression: "editForm.interval" } })], 1), e2._v(" "), r2("el-form-item", { attrs: { label: "优先级", prop: "devicePriority" } }, [r2("el-input-number", { staticStyle: { width: "100%" }, attrs: { min: 1, max: 9, placeholder: "请输入优先级" }, model: { value: e2.editForm.devicePriority, callback: function(t3) {
e2.$set(e2.editForm, "devicePriority", t3);
}, expression: "editForm.devicePriority" } })], 1), e2._v(" "), r2("el-form-item", { attrs: { label: "开始时间", prop: "startTime" } }, [r2("el-date-picker", { staticStyle: { width: "100%" }, attrs: { type: "datetime", format: "yyyy-MM-dd HH:mm:ss", "value-format": "yyyy-MM-dd HH:mm:ss", placeholder: "请选择开始时间" }, model: { value: e2.editForm.startTime, callback: function(t3) {
e2.$set(e2.editForm, "startTime", t3);
}, expression: "editForm.startTime" } })], 1)], 1), e2._v(" "), r2("div", { staticClass: "dialog-footer", attrs: { slot: "footer" }, slot: "footer" }, [r2("el-button", { on: { click: function(t3) {
e2.editDialogVisible = false;
} } }, [e2._v("取消")]), e2._v(" "), r2("el-button", { attrs: { type: "primary", loading: e2.updateLoading }, on: { click: e2.handleUpdate } }, [e2._v("\n 确定\n ")])], 1)], 1)], 1);
}, a = [], n = r("f564"), o = r("caa2"), l = r("b775");
function s(e2) {
return Object(l["a"])({ url: "/appproject/DeviceBaseInfo/findByUuid", method: "post", data: e2 });
}
function c(e2) {
return c = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e3) {
return typeof e3;
} : function(e3) {
return e3 && "function" == typeof Symbol && e3.constructor === Symbol && e3 !== Symbol.prototype ? "symbol" : typeof e3;
}, c(e2);
}
function u(e2, t2) {
var r2 = Object.keys(e2);
if (Object.getOwnPropertySymbols) {
var i2 = Object.getOwnPropertySymbols(e2);
t2 && (i2 = i2.filter((function(t3) {
return Object.getOwnPropertyDescriptor(e2, t3).enumerable;
}))), r2.push.apply(r2, i2);
}
return r2;
}
function d(e2) {
for (var t2 = 1; t2 < arguments.length; t2++) {
var r2 = null != arguments[t2] ? arguments[t2] : {};
t2 % 2 ? u(Object(r2), true).forEach((function(t3) {
m(e2, t3, r2[t3]);
})) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e2, Object.getOwnPropertyDescriptors(r2)) : u(Object(r2)).forEach((function(t3) {
Object.defineProperty(e2, t3, Object.getOwnPropertyDescriptor(r2, t3));
}));
}
return e2;
}
function m(e2, t2, r2) {
return (t2 = p(t2)) in e2 ? Object.defineProperty(e2, t2, { value: r2, enumerable: true, configurable: true, writable: true }) : e2[t2] = r2, e2;
}
function p(e2) {
var t2 = v(e2, "string");
return "symbol" == c(t2) ? t2 : t2 + "";
}
function v(e2, t2) {
if ("object" != c(e2) || !e2) return e2;
var r2 = e2[Symbol.toPrimitive];
if (void 0 !== r2) {
var i2 = r2.call(e2, t2 || "default");
if ("object" != c(i2)) return i2;
throw new TypeError("@@toPrimitive must return a primitive value.");
}
return ("string" === t2 ? String : Number)(e2);
}
var f = { name: "VideoQualityInspection", data: function() {
return { activeTab: "config", edgeDeviceList: [], query: { deviceTypeId: 39, pageNumber: 1, pageSize: 10, deviceSerialNumber: "", channelId: "", name: "", projectId: "" }, list: [], listLoading: false, total: 0, editDialogVisible: false, updateLoading: false, editForm: { projectUuid: "", deviceBaseUuid: "", deviceSerialNumber: "", channelId: "", interval: null, devicePriority: null, startTime: "", updateUserName: "" }, editRules: { interval: [{ required: true, message: "请输入时间间隔", trigger: "blur" }], devicePriority: [{ required: true, message: "请输入优先级", trigger: "blur" }], startTime: [{ required: true, message: "请选择开始时间", trigger: "change" }] } };
}, mounted: function() {
this.getListData(), this.getEdgeDeviceList();
}, methods: { getEdgeDeviceList: function() {
var e2 = this;
Object(n["a"])({ name: "", deviceTypeId: "", status: "", pageNumber: -1, pageSize: -1, projectUuid: this.$store.state.community_uuid, manufacturerId: "4" }).then((function(t2) {
e2.edgeDeviceList = t2.data.records || [];
})).catch((function(t2) {
e2.$message.error(t2.message || "获取边缘设备列表失败");
}));
}, getListData: function() {
var e2 = this;
this.query.projectId = this.$store.state.community_uuid, this.listLoading = true;
var t2 = Object.assign({}, this.query);
Object(o["w"])(t2).then((function(t3) {
e2.list = t3.data.records || [], e2.query.pageNumber = t3.data.pageNumber || 1, e2.total = t3.data.rowsCount || 0, e2.listLoading = false;
})).catch((function() {
e2.listLoading = false;
}));
}, onSearch: function() {
this.query.pageNumber = 1, this.getListData();
}, resetFormQuery: function(e2) {
this.$refs[e2].resetFields(), this.query.pageNumber = 1, this.getListData();
}, handleSizeChange: function(e2) {
this.query.pageSize = e2, this.getListData();
}, handleCurrentChange: function(e2) {
this.query.pageNumber = e2, this.getListData();
}, headClass: function() {
return "text-align:center;background:#FAFAFA;";
}, handleView: function(e2) {
var t2 = this, r2 = e2.deviceBaseUuid;
if (r2) {
var i2 = { deviceBaseUuid: r2, projectId: this.$store.state.community_uuid };
s(i2).then((function(e3) {
0 === e3.code && e3.data ? (t2.$store.commit("UPDATE_ACTIVE_NAME_FACILITIES", "equipment"), t2.$router.push({ path: "/editInfo/editFacilities", query: { type: "edit", equipmentType: "equipment", data: e3.data } })) : t2.$message.error(e3.message || "获取设备详情失败");
})).catch((function(e3) {
t2.$message.error(e3.message || "获取设备详情失败");
}));
} else this.$message.error("未获取到设备标识");
}, handleEdit: function(e2) {
var t2 = this;
this.editForm = { projectUuid: this.$store.state.community_uuid, deviceBaseUuid: e2.deviceBaseUuid || e2.uuid || "", deviceSerialNumber: e2.deviceSerialNumber || "", channelId: e2.channelId || "", interval: null !== e2.interval && void 0 !== e2.interval ? e2.interval : null, devicePriority: null !== e2.devicePriority && void 0 !== e2.devicePriority ? e2.devicePriority : null, startTime: e2.startTime || "", updateUserName: this.$store.state.user.userInfo && this.$store.state.user.userInfo.memberName || "" }, this.editDialogVisible = true, this.$nextTick((function() {
t2.$refs.editForm && t2.$refs.editForm.clearValidate();
}));
}, handleUpdate: function() {
var e2 = this;
this.$refs.editForm.validate((function(t2) {
if (t2) {
e2.updateLoading = true;
var r2 = d({}, e2.editForm);
Object(o["y"])(r2).then((function(t3) {
0 === t3.code ? (e2.$message.success("更新成功"), e2.editDialogVisible = false, e2.getListData()) : e2.$message.error(t3.message || "更新失败"), e2.updateLoading = false;
})).catch((function(t3) {
e2.$message.error(t3.message || "更新失败"), e2.updateLoading = false;
}));
}
}));
} } }, b = f, h = (r("cdac"), r("829d")), g = Object(h["a"])(b, i, a, false, null, "7a5e9146", null);
t["default"] = g.exports;
}, cdac: function(e, t, r) {
"use strict";
r("341a");
}, f564: function(e, t, r) {
"use strict";
r.d(t, "a", (function() {
return a;
})), r.d(t, "b", (function() {
return n;
})), r.d(t, "c", (function() {
return o;
}));
var i = r("b775");
function a(e2) {
return Object(i["a"])({ url: "/appproject/EdgeDevice/pageList", method: "post", data: e2 });
}
function n(e2) {
return Object(i["a"])({ url: "/appproject/EdgeDevice/create", method: "post", data: e2 });
}
function o(e2) {
return Object(i["a"])({ url: "/appproject/EdgeDevice/update", method: "post", data: e2 });
}
} }]);