Shanghai-SanFenYuan/kunshan/static/js/chunk-a96ae942.1ab43465.js
2026-03-16 14:31:53 +08:00

1 line
13 KiB
JavaScript

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-a96ae942"],{4101:function(e,t,a){"use strict";a.d(t,"g",(function(){return o})),a.d(t,"d",(function(){return n})),a.d(t,"a",(function(){return i})),a.d(t,"i",(function(){return s})),a.d(t,"c",(function(){return l})),a.d(t,"f",(function(){return c})),a.d(t,"e",(function(){return m})),a.d(t,"b",(function(){return u})),a.d(t,"h",(function(){return d}));var r=a("b775");function o(e){return Object(r["a"])({url:"/caseroom/list",method:"get",params:e})}function n(e){return Object(r["a"])({url:"/caseroom/"+e,method:"get"})}function i(e){return Object(r["a"])({url:"/caseroom",method:"post",data:e})}function s(e){return Object(r["a"])({url:"/caseroom",method:"put",data:e})}function l(e){return Object(r["a"])({url:"/caseroom/"+e,method:"delete"})}function c(e){return Object(r["a"])({url:"/videoApi/devices",method:"get",params:e})}function m(e){return Object(r["a"])({url:"/videoApi/channels",method:"get",params:e})}function u(e){return Object(r["a"])({url:"/caseroom/apply/start",method:"post",data:e})}function d(e){return Object(r["a"])({url:"/caseroom/caseroomapplylist",method:"get",params:e,timeout:1e4})}},"637a":function(e,t,a){},"664c":function(e,t,a){"use strict";a.r(t);var r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"app-container"},[a("el-form",{directives:[{name:"show",rawName:"v-show",value:e.showSearch,expression:"showSearch"}],ref:"queryForm",attrs:{model:e.queryParams,size:"small",inline:!0,"label-width":"68px"}},[a("el-form-item",{attrs:{label:"房间名",prop:"roomName"}},[a("el-input",{attrs:{placeholder:"请输入房间名",clearable:""},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleQuery(t)}},model:{value:e.queryParams.roomName,callback:function(t){e.$set(e.queryParams,"roomName",t)},expression:"queryParams.roomName"}})],1),a("el-form-item",[a("el-button",{directives:[{name:"hasPermi",rawName:"v-hasPermi",value:["system:caseroom:query"],expression:"['system:caseroom:query']"}],attrs:{type:"primary",icon:"el-icon-search",size:"mini"},on:{click:e.handleQuery}},[e._v("搜索")]),a("el-button",{attrs:{icon:"el-icon-refresh",size:"mini"},on:{click:e.resetQuery}},[e._v("重置")])],1)],1),a("el-row",{staticClass:"mb8",attrs:{gutter:10}},[a("el-col",{attrs:{span:1.5}},[a("el-button",{directives:[{name:"hasPermi",rawName:"v-hasPermi",value:["system:caseroom:add"],expression:"['system:caseroom:add']"}],attrs:{type:"primary",plain:"",icon:"el-icon-plus",size:"mini"},on:{click:e.handleAdd}},[e._v("新增")])],1),a("el-col",{attrs:{span:1.5}},[a("el-button",{directives:[{name:"hasPermi",rawName:"v-hasPermi",value:["system:caseroom:edit"],expression:"['system:caseroom:edit']"}],attrs:{type:"success",plain:"",icon:"el-icon-edit",size:"mini",disabled:e.single},on:{click:e.handleUpdate}},[e._v("修改")])],1),a("el-col",{attrs:{span:1.5}},[a("el-button",{directives:[{name:"hasPermi",rawName:"v-hasPermi",value:["system:caseroom:remove"],expression:"['system:caseroom:remove']"}],attrs:{type:"danger",plain:"",icon:"el-icon-delete",size:"mini",disabled:e.multiple},on:{click:e.handleDelete}},[e._v("删除")])],1),a("right-toolbar",{attrs:{showSearch:e.showSearch},on:{"update:showSearch":function(t){e.showSearch=t},"update:show-search":function(t){e.showSearch=t},queryTable:e.getList}})],1),a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],attrs:{border:"",data:e.newData},on:{"selection-change":e.handleSelectionChange}},[a("el-table-column",{attrs:{type:"selection",width:"55",align:"center"}}),a("el-table-column",{attrs:{type:"index",align:"center",width:"50"}}),a("el-table-column",{attrs:{label:"房间名",align:"center",prop:"roomName"}}),a("el-table-column",{attrs:{label:"硬盘录像机IP",align:"center",prop:"devip"}}),a("el-table-column",{attrs:{label:"登录账号",align:"center",prop:"username"}}),a("el-table-column",{attrs:{label:"登录密码",align:"center",prop:"psw"}}),a("el-table-column",{attrs:{label:"房间IP",align:"center",prop:"roomIp"}}),a("el-table-column",{attrs:{label:"是否在线",align:"center",prop:"isonline"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(0===t.row.isonline?"离线":1===t.row.isonline?"在线":"-")+" ")]}}])}),a("el-table-column",{attrs:{label:"房间状态",align:"center",prop:"state"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(0===t.row.state?"空闲":1===t.row.state?"在用":"-")+" ")]}}])}),a("el-table-column",{attrs:{label:"操作",fixed:"right",align:"center","class-name":"small-padding fixed-width"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{directives:[{name:"hasPermi",rawName:"v-hasPermi",value:["system:caseroom:edit"],expression:"['system:caseroom:edit']"}],attrs:{size:"mini",type:"text",icon:"el-icon-edit"},on:{click:function(a){return e.handleUpdate(t.row)}}},[e._v("修改")]),a("el-button",{directives:[{name:"hasPermi",rawName:"v-hasPermi",value:["system:caseroom:remove"],expression:"['system:caseroom:remove']"}],attrs:{size:"mini",type:"text",icon:"el-icon-delete"},on:{click:function(a){return e.handleDelete(t.row)}}},[e._v("删除")])]}}])})],1),a("pagination",{directives:[{name:"show",rawName:"v-show",value:e.total>0,expression:"total>0"}],attrs:{total:e.total,page:e.queryParams.pageNum,limit:e.queryParams.pageSize},on:{"update:page":function(t){return e.$set(e.queryParams,"pageNum",t)},"update:limit":function(t){return e.$set(e.queryParams,"pageSize",t)},pagination:e.getList}}),a("el-dialog",{attrs:{title:e.title,visible:e.open,width:"700px","append-to-body":"","close-on-click-modal":!1},on:{"update:visible":function(t){e.open=t},close:e.cancel}},[a("el-form",{directives:[{name:"loading",rawName:"v-loading",value:e.loading2,expression:"loading2"}],ref:"formdata",attrs:{model:e.form,rules:e.rules,"label-width":"110px"}},[a("el-row",{attrs:{gutter:20}},[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"房间名",prop:"roomName"}},[a("el-input",{attrs:{placeholder:"请输入房间名"},model:{value:e.form.roomName,callback:function(t){e.$set(e.form,"roomName",t)},expression:"form.roomName"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"排序号",prop:"sortcode"}},[a("el-input",{attrs:{placeholder:"请输入排序号"},model:{value:e.form.sortcode,callback:function(t){e.$set(e.form,"sortcode",t)},expression:"form.sortcode"}})],1)],1)],1),a("el-row",{attrs:{gutter:20}},[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"硬盘录像机IP",prop:"devip"}},[a("el-input",{attrs:{placeholder:"请输入硬盘录像机IP地址"},model:{value:e.form.devip,callback:function(t){e.$set(e.form,"devip",t)},expression:"form.devip"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"登录账号",prop:"username"}},[a("el-input",{attrs:{placeholder:"请输入硬盘录像机登录账号"},model:{value:e.form.username,callback:function(t){e.$set(e.form,"username",t)},expression:"form.username"}})],1)],1)],1),a("el-row",{attrs:{gutter:20}},[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"登录密码",prop:"psw"}},[a("el-input",{attrs:{placeholder:"请输入硬盘录像机登录密码"},model:{value:e.form.psw,callback:function(t){e.$set(e.form,"psw",t)},expression:"form.psw"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"平台设备",required:""}},[[a("el-select",{attrs:{clearable:"",placeholder:"请选择",rules:[{validator:e.checkDevicename,trigger:"blur"}]},on:{change:e.selectChanged},model:{value:e.devicename,callback:function(t){e.devicename=t},expression:"devicename"}},e._l(e.deviceidlist,(function(e){return a("el-option",{key:e.DeviceID,attrs:{label:e.DeviceName,value:e.DeviceID}})})),1)]],2)],1)],1),a("el-row",{attrs:{gutter:20}},[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"平台通道",prop:"channelcode"}},[[a("el-select",{attrs:{clearable:"",placeholder:"请选择",required:""},on:{change:e.changechannel},model:{value:e.form.channelcode,callback:function(t){e.$set(e.form,"channelcode",t)},expression:"form.channelcode"}},e._l(e.channelcodelist,(function(e){return a("el-option",{key:e.ChannelID,attrs:{label:e.Name,value:e.ChannelNum}})})),1)]],2)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"房间IP",prop:"roomIp"}},[a("el-input",{attrs:{placeholder:"请输入房间IP"},model:{value:e.form.roomIp,callback:function(t){e.$set(e.form,"roomIp",t)},expression:"form.roomIp"}})],1)],1)],1)],1),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{attrs:{type:"primary"},on:{click:e.submitForm}},[e._v("确 定")]),a("el-button",{on:{click:e.cancel}},[e._v("取 消")])],1)],1)],1)},o=[],n=a("4101"),i={name:"Caseroom",data:function(){return{devicename:"",deviceidlist:[{}],channelcodelist:[],loading:!1,loading2:!1,ids:[],single:!0,multiple:!0,showSearch:!0,total:0,caseroomList:[],newData:[],title:"",open:!1,queryParams:{pageNum:1,pageSize:10,roomName:null,devip:null,channelcode:null,deviceid:null},devicequeryParams:{limit:100,start:0},channelsqueryParams:{limit:100,start:0,deviceId:null},form:{foomIp:"192.168.0.3"},rules:{roomName:[{required:!0,message:"房间名称不能为空",trigger:"blur"}],roomIp:[{required:!0,message:"房间IP不能为空",trigger:"blur"},{pattern:/^(([0-9]{1,3})\.){3}([0-9]{1,3})$/,message:"房间IP格式不正确",trigger:"blur"}],username:[{required:!0,message:"请输入硬盘录像机登录账号",trigger:"blur"}],psw:[{required:!0,message:"请输入硬盘录像机登录密码",trigger:"blur"}],deviceid:[{required:!0,message:"请选择平台设备",trigger:"blur"}],channelcode:[{required:!0,message:"请选择平台通道",trigger:"blur"}]}}},created:function(){this.getList(),console.log("2024-05-20")},methods:{checkDevicename:function(e,t,a){t?a():a(new Error("请选择平台设备"))},getList:function(){var e=this;this.loading=!0,Object(n["g"])(this.queryParams).then((function(t){e.newData=t.rows,setTimeout((function(){e.deviceslist()}),300),e.total=t.total,e.loading=!1}))},deviceslist:function(){var e=this;Object(n["f"])(this.devicequeryParams).then((function(t){e.deviceidlist=t.data.EasyDarwin.Body.Devices}))},generateNewData:function(){var e=this;this.newData=this.caseroomList.map((function(t){var a=e.deviceidlist.find((function(e){return e.DeviceID==t.deviceid}));return t.DeviceName=a?a.DeviceName:"",t}))},handleUpdate:function(e){var t=this;this.reset();var a=e.roomId||this.ids;Object(n["d"])(a).then((function(a){t.form=a.data,t.open=!0,t.channelsqueryParams={start:0,limit:100,deviceId:a.data.deviceid},Object(n["e"])(t.channelsqueryParams).then((function(e){t.channelcodelist=e.data.EasyDarwin.Body.Channels})),setTimeout((function(){var e=t.deviceidlist.find((function(e){return e.DeviceID==t.form.deviceid}));t.devicename=e?e.DeviceName:"-"}),100),t.title="修改"+e.roomName+"内容"}))},changechannel:function(e){var t=this;console.log(e),this.form.channelcode=e;var a=this.channelcodelist.find((function(e){return e.ChannelNum===t.form.channelcode}));this.form.channelcode=a.ChannelNum,this.form.channelid=a.ChannelID,console.log(this.form)},selectChanged:function(e){var t=this;console.log(e),this.form.deviceid=e,""!==e?(this.form.channelcode="",this.channelsqueryParams.deviceId=e,this.loading2=!0,Object(n["e"])(this.channelsqueryParams).then((function(e){t.loading2=!1,t.channelcodelist=e.data.EasyDarwin.Body.Channels}))):this.form.channelcode=""},cancel:function(){this.loading2=!1,this.open=!1,this.reset(),this.getList()},reset:function(){this.form={roomId:"",roomIp:"",roomName:"",devip:"",channelcode:"",channelid:"",ChannelNum:"",operater:"",deviceid:""},this.resetForm("form")},handleQuery:function(){this.queryParams.pageNum=1,this.getList()},resetQuery:function(){this.resetForm("queryForm"),this.handleQuery()},handleSelectionChange:function(e){this.ids=e.map((function(e){return e.roomId})),this.single=1!==e.length,this.multiple=!e.length},handleAdd:function(){this.reset(),this.channelcodelist=[],this.open=!0,this.title="添加房间"},submitForm:function(){var e=this;console.log(this.form),""==this.form.deviceid||""==this.form.channelcode?this.$message.error("平台设备和平台通道不能为空"):(console.log("平台设备和平台通道都填写了。"),this.$refs["formdata"].validate((function(t){t&&(console.log("信息都填写了,准备提交。"),null==e.form.roomId||""==e.form.roomId?(console.log(e.form,"新增房间调用的是add,post方式,",e.form.roomId),Object(n["a"])(e.form).then((function(t){e.$modal.msgSuccess("新增成功"),e.open=!1,e.getList()}))):(console.log(e.form,"修改房间调用的是updateCaseroom,put"),Object(n["i"])(e.form).then((function(t){e.$modal.msgSuccess("修改成功"),e.open=!1,e.getList()}))))})))},handleDelete:function(e){var t=this,a=e.roomId||this.ids;this.$modal.confirm("是否确认删除此数据项?").then((function(){return Object(n["c"])(a)})).then((function(){t.getList(),t.$modal.msgSuccess("删除成功")})).catch((function(){}))}}},s=i,l=(a("ac9f"),a("2877")),c=Object(l["a"])(s,r,o,!1,null,"90991a32",null);t["default"]=c.exports},ac9f:function(e,t,a){"use strict";a("637a")}}]);