37.js 13 KB

1
  1. webpackJsonp([37],{IjQ8:function(a,e,t){(a.exports=t("FZ+f")(!1)).push([a.i,"\n.rect[data-v-5d94612c] {\r\n background-color: #fff;\r\n padding: 30px 15px;\r\n border-radius: 5px;\r\n border: 1px solid #e8e8e8;\n}\n.rect-form[data-v-5d94612c] {\r\n padding-bottom: 10px;\n}\n.rect-table[data-v-5d94612c] {\r\n margin-top: 20px;\n}\n[data-v-5d94612c].el-table--mini td, .el-table--mini th[data-v-5d94612c] {\r\n padding: 3px 0 !important;\r\n height: 20px !important;\n}\n[data-v-5d94612c].el-checkbox__input.is-checked+.el-checkbox__label {\r\n color: rgb(24,144,255);\r\n background-color: rgb(24,144,255);\r\n border-color: rgb(24,144,255);\n}\n[data-v-5d94612c].el-table .el-checkbox__input.is-checked .el-checkbox__inner, .el-checkbox__input.is-indeterminate .el-checkbox__inner[data-v-5d94612c] {\r\n background-color: rgb(24,144,255);\r\n border-color: rgb(24,144,255);\n}\n[data-v-5d94612c].el-table .el-checkbox__inner:hover {\r\n border-color: rgb(24,144,255);\n}\n[data-v-5d94612c].el-table .el-checkbox__input.is-focus .el-checkbox__inner {\r\n border-color: rgb(24,144,255);\n}\n[data-v-5d94612c].el-table #select .cell .el-checkbox__input.is-checked .el-checkbox__inner, .el-checkbox__input.is-indeterminate .el-checkbox__inner[data-v-5d94612c] {\r\n background-color: rgb(24,144,255);\r\n border-color: rgb(24,144,255);\n}\r\n",""])},WWkM:function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r={name:"camera",components:{TableFooter:t("PYZu").a},data:function(){return{form:{keyword:"",areaId:""},dataList:[],dataListLoading:!1,visible:!1,selectList:[],total:0,page:1,limit:20,dataForm:{id:"",areaId:"",areaName:"",cameraType:"",account:"",ip:"",name:"",password:"",remark:"",cameraBrand:"",cameraBrandId:""},dataRule:{areaId:[{required:!0,message:"区域名称不能为空",trigger:"change"}],cameraBrandId:[{required:!0,message:"摄像头品牌不能为空",trigger:"change"}],name:[{required:!0,message:"摄像头名称不能为空",trigger:"blur"}],ip:[{required:!0,message:"ip地址不能为空",trigger:"blur"}],account:[{required:!0,message:"摄像头账号不能为空",trigger:"blur"}],password:[{required:!0,message:"摄像头密码不能为空",trigger:"blur"}]},column:[],column1:[],isCamera:!1,wsUrl:"",rtspUrl:""}},methods:{initArea:function(){var a=this;this.$http({url:this.$http.adornUrl("/management/pasturearea/findAll"),method:"get",params:this.$http.adornParams()}).then(function(e){0===e.data.code&&(a.column=e.data.all)}),this.$http({url:this.$http.adornUrl("/management/camerabrand/findAll"),methods:"get",params:this.$http.adornParams()}).then(function(e){0===e.data.code&&(a.column1=e.data.data)})},getDataList:function(){this.init()},clearAll:function(){this.form.areaId="",this.form.keyword=""},delAll:function(){var a=this;this.$http({url:this.$http.adornUrl("/management/camerainfo/delete"),method:"post",data:this.$http.adornData(this.selectList,!1)}).then(function(e){0===e.data.code?(a.$message.success("删除成功"),a.init()):a.$message.error(e.data.msg)})},sizeChange:function(a){this.limit=a,this.init()},pageChange:function(a){this.page=a,this.init()},init:function(){var a=this;this.dataListLoading=!0;var e={page:this.page,limit:this.limit,keyword:this.form.keyword,areaId:this.form.areaId};this.$http({url:this.$http.adornUrl("/management/camerainfo/list"),method:"post",data:this.$http.adornParams(e)}).then(function(e){0===e.data.code&&(a.dataListLoading=!1,a.dataList=e.data.page.list,a.total=e.data.page.totalCount)})},areaChange:function(a){var e=this;this.column.forEach(function(t){t.id===a&&(e.dataForm.areaName=t.name)})},brandChange:function(a){var e=this;this.column1.forEach(function(t){t.id===a&&(e.dataForm.cameraBrand=t.brandName)})},selectionChangeHandle:function(a){var e=this;this.selectList=[],a.forEach(function(a){e.selectList.push(a.id)})},addOrUpdateHandle:function(a){this.dataForm={id:a.id,name:a.name,account:a.account,areaId:a.areaId,areaName:a.areaName,cameraBrand:a.cameraBrand,cameraBrandId:a.cameraBrandId,ip:a.ip,password:a.password,remark:a.remark},this.visible=!0},deleteHandle:function(a){var e=this,t=[a];this.$http({url:this.$http.adornUrl("/management/camerainfo/delete"),method:"post",data:this.$http.adornData(t,!1)}).then(function(a){0===a.data.code?(e.$message.success("删除成功!"),e.init()):e.$message.error(a.data.msg)})},dataFormSubmit:function(){var a=this;this.$refs.dataForm.validate(function(e){if(e){var t={id:""==a.dataForm.id?void 0:a.dataForm.id,name:a.dataForm.name,account:a.dataForm.account,areaId:a.dataForm.areaId,areaName:a.dataForm.areaName,cameraBrand:a.dataForm.cameraBrand,cameraBrandId:a.dataForm.cameraBrandId,ip:a.dataForm.ip,password:a.dataForm.password,remark:a.dataForm.remark};a.$http({url:a.$http.adornUrl(a.dataForm.id?"/management/camerainfo/update":"/management/camerainfo/save"),method:"post",data:a.$http.adornData(t,!0)}).then(function(e){var t=e.data;t&&0===t.code?(a.visible=!1,a.$message({message:"操作成功",type:"success",duration:1500}),a.init(),a.reset()):a.$message.error(t.msg)})}})},onCancel:function(){this.visible=!1,this.reset()},openCamera:function(a){var e=this,t={cameraId:a};this.$http({url:this.$http.adornUrl("/management/camerainfo/getCameraDetails"),method:"get",params:this.$http.adornParams(t)}).then(function(a){0===a.data.code?(e.isCamera=!0,e.wsUrl=a.data.data[0].wsUrl,e.rtspUrl=a.data.data[0].rtspUrl):e.$message.error(a.data.msg)})},reset:function(){this.dataForm={id:"",areaId:"",areaName:"",cameraType:"",account:"",ip:"",name:"",password:"",remark:"",cameraBrand:"",cameraBrandId:""}}},created:function(){this.initArea()},mounted:function(){this.init()}},n={render:function(){var a=this,e=a.$createElement,t=a._self._c||e;return t("div",[t("el-container",[t("el-header",[t("div",{staticClass:"rect rect-form"},[t("el-form",{ref:"form",attrs:{inline:!0,model:a.form,size:"mini"},nativeOn:{keyup:function(e){if(!("button"in e)&&a._k(e.keyCode,"enter",13,e.key,"Enter"))return null;a.getDataList()}}},[t("el-form-item",{attrs:{label:"区域"}},[t("el-select",{model:{value:a.form.areaId,callback:function(e){a.$set(a.form,"areaId",e)},expression:"form.areaId"}},a._l(a.column,function(a){return t("el-option",{key:a.id,attrs:{value:a.id,label:a.name}})}))],1),a._v(" "),t("el-form-item",{staticStyle:{width:"200px"}},[t("el-input",{staticStyle:{width:"200px"},attrs:{placeholder:"请输入摄像头"},model:{value:a.form.keyword,callback:function(e){a.$set(a.form,"keyword",e)},expression:"form.keyword"}})],1),a._v(" "),t("el-form-item",[t("el-button",{attrs:{icon:"el-icon-search"},on:{click:function(e){a.getDataList()}}},[a._v("查 询")])],1),a._v(" "),t("el-form-item",[t("el-button",{attrs:{icon:"el-icon-circle-close"},on:{click:a.clearAll}},[a._v("清 空")])],1)],1)],1)]),a._v(" "),t("el-main",[t("div",{staticClass:"rect",staticStyle:{"margin-top":"20px"}},[t("el-form",{attrs:{size:"mini",inline:!0}},[t("el-form-item",[t("el-button",{attrs:{icon:"el-icon-plus"},on:{click:function(e){a.visible=!0}}},[a._v("\n 新 增\n ")]),a._v(" "),t("el-button",{attrs:{icon:"el-icon-delete",type:"danger",disabled:a.selectList.length<=0},on:{click:a.delAll}},[a._v("\n 删 除\n ")])],1)],1),a._v(" "),t("el-table",{directives:[{name:"loading",rawName:"v-loading",value:a.dataListLoading,expression:"dataListLoading"}],staticStyle:{width:"100%"},attrs:{data:a.dataList,border:"",stripe:"",size:"mini",height:"578","header-cell-style":{background:"rgb(245,245,245)",color:"#000",height:"45px",fontSize:"13px",fontWeight:"normal",borderBottom:"1px solid #ccc"},"cell-style":{color:"#888",fontSize:"13px"}},on:{"selection-change":a.selectionChangeHandle}},[t("el-table-column",{attrs:{type:"selection","header-align":"center",align:"center",width:"50"}}),a._v(" "),t("el-table-column",{attrs:{prop:"id","header-align":"center",align:"center",label:"id"}}),a._v(" "),t("el-table-column",{attrs:{prop:"name","header-align":"center",align:"center",label:"摄像头名称"}}),a._v(" "),t("el-table-column",{attrs:{prop:"areaName","header-align":"center",align:"center",label:"所属区域"}}),a._v(" "),t("el-table-column",{attrs:{prop:"cameraBrand","header-align":"center",align:"center",label:"摄像头品牌"}}),a._v(" "),t("el-table-column",{attrs:{prop:"ip","header-align":"center",align:"center",label:"ip"}}),a._v(" "),t("el-table-column",{attrs:{prop:"account","header-align":"center",align:"center",label:"账号"}}),a._v(" "),t("el-table-column",{attrs:{prop:"password","header-align":"center",align:"center",label:"密码"}}),a._v(" "),t("el-table-column",{attrs:{prop:"remark","header-align":"center",align:"center",label:"备注"}}),a._v(" "),t("el-table-column",{attrs:{"header-align":"center",align:"center",label:"操作"},scopedSlots:a._u([{key:"default",fn:function(e){return[a.isAuth("sys:user:update")?t("el-button",{staticStyle:{color:"rgb(24,144,255)"},attrs:{type:"text",size:"medium"},on:{click:function(t){a.addOrUpdateHandle(e.row)}}},[a._v("\n 修改\n ")]):a._e(),a._v(" "),a.isAuth("sys:user:delete")?t("el-button",{staticStyle:{color:"rgb(24,144,255)"},attrs:{type:"text",size:"medium"},on:{click:function(t){a.deleteHandle(e.row.id)}}},[a._v("\n 删除\n ")]):a._e(),a._v(" "),t("el-button",{staticStyle:{color:"rgb(24,144,255)"},attrs:{type:"text",size:"medium"},on:{click:function(t){a.openCamera(e.row.id)}}},[a._v("查看摄像头")])]}}])})],1),a._v(" "),t("table-footer",{attrs:{totals:a.total,size:a.limit},on:{sizeChange:a.sizeChange,pageChange:a.pageChange}})],1),a._v(" "),t("el-dialog",{attrs:{title:a.dataForm.id?"修改":"新增","close-on-click-modal":!1,visible:a.visible,width:"600px"},on:{"update:visible":function(e){a.visible=e}}},[t("el-form",{ref:"dataForm",staticStyle:{"margin-left":"20px",width:"500px"},attrs:{model:a.dataForm,rules:a.dataRule,"label-width":"100px",size:"mini"},nativeOn:{keyup:function(e){if(!("button"in e)&&a._k(e.keyCode,"enter",13,e.key,"Enter"))return null;a.dataFormSubmit()}}},[t("el-form-item",{attrs:{label:"所属区域",prop:"areaId"}},[t("el-select",{on:{change:a.areaChange},model:{value:a.dataForm.areaId,callback:function(e){a.$set(a.dataForm,"areaId",e)},expression:"dataForm.areaId"}},a._l(a.column,function(a){return t("el-option",{key:a.id,attrs:{label:a.name,value:a.id}})}))],1),a._v(" "),t("el-form-item",{attrs:{label:"摄像头品牌",prop:"cameraBrandId"}},[t("el-select",{on:{change:a.brandChange},model:{value:a.dataForm.cameraBrandId,callback:function(e){a.$set(a.dataForm,"cameraBrandId",e)},expression:"dataForm.cameraBrandId"}},a._l(a.column1,function(a){return t("el-option",{key:a.id,attrs:{label:a.brandName,value:a.id}})}))],1),a._v(" "),t("el-form-item",{attrs:{label:"摄像头名称",prop:"name"}},[t("el-input",{attrs:{placeholder:"请输入摄像头名称"},model:{value:a.dataForm.name,callback:function(e){a.$set(a.dataForm,"name",e)},expression:"dataForm.name"}})],1),a._v(" "),t("el-form-item",{attrs:{label:"ip地址",prop:"ip"}},[t("el-input",{attrs:{placeholder:"请输入ip地址"},model:{value:a.dataForm.ip,callback:function(e){a.$set(a.dataForm,"ip",e)},expression:"dataForm.ip"}})],1),a._v(" "),t("el-form-item",{attrs:{label:"账号",prop:"account"}},[t("el-input",{attrs:{placeholder:"请输入摄像头账号"},model:{value:a.dataForm.account,callback:function(e){a.$set(a.dataForm,"account",e)},expression:"dataForm.account"}})],1),a._v(" "),t("el-form-item",{attrs:{label:"密码",prop:"password"}},[t("el-input",{attrs:{placeholder:"请输入摄像头密码"},model:{value:a.dataForm.password,callback:function(e){a.$set(a.dataForm,"password",e)},expression:"dataForm.password"}})],1),a._v(" "),t("el-form-item",{attrs:{label:"备注"}},[t("el-input",{attrs:{type:"textarea",rows:2,placeholder:"备注"},model:{value:a.dataForm.remark,callback:function(e){a.$set(a.dataForm,"remark",e)},expression:"dataForm.remark"}})],1)],1),a._v(" "),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{attrs:{size:"mini"},on:{click:a.onCancel}},[a._v("关闭")]),a._v(" "),t("el-button",{attrs:{size:"mini",type:"primary"},on:{click:function(e){a.dataFormSubmit()}}},[a._v("确定")])],1)],1),a._v(" "),t("el-dialog",{attrs:{title:"查看摄像头",visible:a.isCamera,width:"900px"},on:{"update:visible":function(e){a.isCamera=e}}},[t("div",{staticStyle:{width:"800px",height:"500px",margin:"0 auto"}},[a.isCamera?t("iframe",{staticStyle:{width:"100%",height:"100%"},attrs:{src:"/static/camera/index.html?1,"+a.wsUrl+","+a.rtspUrl+",100%,0",frameborder:"0"}}):a._e()])])],1)],1)],1)},staticRenderFns:[]};var i=t("VU/8")(r,n,!1,function(a){t("a4OE")},"data-v-5d94612c",null);e.default=i.exports},a4OE:function(a,e,t){var r=t("IjQ8");"string"==typeof r&&(r=[[a.i,r,""]]),r.locals&&(a.exports=r.locals);t("rjj0")("533db7d0",r,!0)}});