(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 }); } } }]);