Files
starRiverProperty/frontend-source/decompiled/cwos-portal/static/js/76.f5bd7913eb49de6af728.js
T
反编译工作区 4f79e10bd6 chore: cleanup stray nested directories in frontend-source
Former-commit-id: 376f94edd602d3dfed1cbada6e08361ee7b08e73
2026-04-29 13:07:40 +08:00

1 line
15 KiB
JavaScript

webpackJsonp([76],{"4tLU":function(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a=t("+6Bu"),i=t.n(a),s=t("Dd8w"),o=t.n(s),l=t("EEkg"),n=t("x1DN"),m={name:"addEquipment",props:{title:{type:String,default:""}},components:{cascader:n.a},data:function(){return{ruleForm:{protocol:"other",cameraControlPort:0,orgId:"",deviceTypeId:"",recogniseType:"",deviceCode:"",deviceName:"",applicationIdList:[],address:"",orgName:""},single:!1,isSub:!1,rulesOther:{protocol:[{required:!0,message:"请选择协议类型",trigger:"change"}],orgId:[{required:!0,message:"请选择所属机构",trigger:"change"}],deviceTypeId:[{required:!0,message:"请选择设备类型",trigger:"change"}],recogniseType:[{required:!0,message:"请选择设备识别类型",trigger:"change"}],deviceCode:[{required:!0,message:"请输入设备编号",trigger:"blur"},{min:1,max:32,message:"长度在 1 到 32 个字符",trigger:"blur"}],deviceName:[{required:!0,message:"请输入设备名称",trigger:"blur"},{min:1,max:32,message:"长度在 1 到 32 个字符",trigger:"blur"}],applicationIdList:[{required:!0,message:"请选择关联应用",trigger:"blur"}],address:[{min:0,max:255,message:"长度在 0 到 255 个字符",trigger:"blur"}]},rulesRTSP:{cameraChildRtspUrl:[{required:!0,message:"请输入子码流地址",trigger:"blur"}],cameraMainRtspUrl:[{required:!0,message:"请输入主码流地址",trigger:"blur"}],cameraOnvifPort:[{required:!0,message:"请输入ONVIF端口",trigger:"blur"},{type:"number",min:0,max:65535,message:"值在 0 到 65535 之间",trigger:"blur"}],cameraRtspPort:[{required:!0,message:"请输入RTSP端口",trigger:"blur"},{type:"number",min:0,max:65535,message:"值在 0 到 65535 之间",trigger:"blur"}],cameraControlPort:[{required:!0,message:"请输入控制端口",trigger:"blur"},{type:"number",min:0,max:65535,message:"值在 0 到 65535 之间",trigger:"blur"}],cameraIp:[{required:!0,message:"请输入ip",trigger:"blur"}],cameraUserName:[{required:!0,message:"请输入用户名",trigger:"blur"},{min:1,max:32,message:"长度在 1 到 32 个字符",trigger:"blur"}],cameraPassword:[{required:!0,message:"请输入密码",trigger:"blur"},{min:1,max:32,message:"长度在 1 到 32 个字符",trigger:"blur"}],proxyConnectionType:[{required:!0,message:"请选择代理连接方式",trigger:"change"}],protocol:[{required:!0,message:"请选择协议类型",trigger:"change"}],orgId:[{required:!1,message:"请选择所属机构",trigger:"change"}],deviceTypeId:[{required:!0,message:"请选择设备类型",trigger:"change"}],deviceCode:[{required:!0,message:"请输入设备编号",trigger:"blur"},{min:1,max:32,message:"长度在 1 到 32 个字符",trigger:"blur"}],deviceName:[{required:!0,message:"请输入设备名称",trigger:"blur"},{min:1,max:32,message:"长度在 1 到 32 个字符",trigger:"blur"}],applicationIdList:[{required:!0,message:"请选择关联应用",trigger:"blur"}],address:[{required:!0,message:"请输入设备位置"},{min:0,max:255,message:"长度在 0 到 255 个字符",trigger:"blur"}]},isEdit:!1,engineTypes:[],cameraEngineTypes:[],deviceEngineTypes:[],engineRecogTypes:[],mechanismTypes:[],applicationIdLists:[],list:[],loading:!1,isDisabled:!1}},mounted:function(){this.ruleForm.orgName=this.$route.params.row?this.$route.params.row.orgName:""},computed:{isEdit2:function(){return"editEquipment"===this.$route.name}},created:function(){if(this.remoteMethod(),this.fetchTypeList(),this.fetchRecogTypeList(),this.fetchMechanismList(),this.fetchApplicationList(),this.isEdit2&&!this.$route.params.row&&this.$router.push("/equipment/manage/index"),this.$route.params.row){var e=this.$route.params.row.recogniseType.split("#")[1];this.isEdit=!0;var r=[];(this.$route.params.row.applicationNameList?this.$route.params.row.applicationNameList:[]).forEach(function(e){r.push(e.id)}),this.ruleForm.applicationIdList=r,this.ruleForm=o()({},this.ruleForm,this.$route.params.row,{recogniseType:e}),this.ruleForm.protocol||(this.ruleForm=o()({},this.ruleForm,{protocol:"other"})),this.$forceUpdate()}else this.isEdit=!1},methods:{protocolChange:function(e){var r=this;this.engineTypes="rtsp"===e?this.cameraEngineTypes:this.deviceEngineTypes,this.$nextTick(function(){r.ruleForm.deviceTypeId="",r.$refs.ruleForm.clearValidate()})},deviceTypeIdChange:function(e){var r=this.engineTypes.find(function(r){return r.value===e});r&&(this.ruleForm.manufactor=r.typeCode)},fetchTypeList:function(){var e=this;l.a.listDeviceTypes().then(function(r){e.cameraEngineTypes=r,"rtsp"===e.ruleForm.protocol?e.engineTypes=e.cameraEngineTypes:e.engineTypes=e.deviceEngineTypes}).catch(function(r){e.$message.error(r.message)}),l.a.typeList().then(function(r){e.deviceEngineTypes=r,"rtsp"===e.ruleForm.protocol?e.engineTypes=e.cameraEngineTypes:e.engineTypes=e.deviceEngineTypes}).catch(function(r){e.$message.error(r.message)})},fetchRecogTypeList:function(){var e=this;l.a.typeRecogList().then(function(r){e.engineRecogTypes=r}).catch(function(r){e.$message.error(r.message)})},fetchApplicationList:function(){var e=this;l.a.applicationList().then(function(r){e.list=r,e.applicationIdLists=r}).catch(function(r){e.$message.error(r.message)})},fetchMechanismList:function(){var e=this;l.a.mechanismList().then(function(r){e.mechanismTypes=r}).catch(function(r){e.$message.error(r.message)})},cancle:function(){this.$router.go(-1)},fetchCreateData:function(){var e=this;if(sessionStorage.setItem("formData",this.ruleForm),this.isDisabled=!0,"other"===this.ruleForm.protocol){var r=o()({},this.ruleForm,{recogniseType:"recogniseType#"+this.ruleForm.recogniseType});(this.isEdit?l.a.edit(r):l.a.add(r)).then(function(r){e.$router.go(e.isEdit?-2:-1),e.$message.success(r.message),e.isDisabled=!1}).catch(function(r){e.$message.error(r.message),e.isDisabled=!1})}else if("rtsp"===this.ruleForm.protocol){if(!this.ruleForm.manufactor)return void this.$message.error("当前设备类型无厂家");var t=this.ruleForm,a=t.id,s=i()(t,["id"]),n=o()({longitude:"1",latitude:"1",coordinateSystem:"1",deviceId:a},s);(this.isEdit?l.a.editCamera(n):l.a.addCamera(n)).then(function(r){e.$router.go(e.isEdit?-2:-1),e.$message.success(r.message),e.isDisabled=!1}).catch(function(r){e.$message.error(r.message),e.isDisabled=!1})}},submitForm:function(e){var r=this;this.$refs[e].validate(function(e){if(!e)return!1;r.fetchCreateData()}),localStorage.clear("isEdit")},resetForm:function(e){this.$refs[e].resetFields()},remoteMethod:function(e){var r=this;e?(this.loading=!0,setTimeout(function(){r.loading=!1,r.applicationIdLists=r.list.filter(function(r){if(r.label)return r.label.toLowerCase().indexOf(e.toLowerCase())>-1})},200)):this.applicationIdLists=[]},resetData:function(){this.fetchApplicationList()}}},c={render:function(){var e=this,r=e.$createElement,t=e._self._c||r;return t("div",{staticClass:"app-container"},[t("el-card",{staticClass:"upadd-card",attrs:{shadow:"hover"}},[t("div",{staticClass:"add-form",staticStyle:{width:"900px"}},[t("el-form",{ref:"ruleForm",attrs:{inline:"","label-width":"140px",model:e.ruleForm,rules:"other"===e.ruleForm.protocol?e.rulesOther:e.rulesRTSP}},[e._e(),e._v(" "),"other"===e.ruleForm.protocol?t("div",[e.single?t("el-form-item",{attrs:{label:"所属机构",prop:"orgId"}},[t("cascader",{attrs:{orgName:e.ruleForm.orgName},model:{value:e.ruleForm.orgId,callback:function(r){e.$set(e.ruleForm,"orgId",r)},expression:"ruleForm.orgId"}})],1):e._e(),e._v(" "),t("el-form-item",{attrs:{label:"设备类型",prop:"deviceTypeId"}},[t("el-select",{model:{value:e.ruleForm.deviceTypeId,callback:function(r){e.$set(e.ruleForm,"deviceTypeId",r)},expression:"ruleForm.deviceTypeId"}},e._l(e.engineTypes,function(e,r){return t("el-option",{key:r,attrs:{label:e.label,value:e.value}})}),1)],1),e._v(" "),t("el-form-item",{attrs:{label:"设备识别类型",prop:"recogniseType"}},[t("el-select",{model:{value:e.ruleForm.recogniseType,callback:function(r){e.$set(e.ruleForm,"recogniseType",r)},expression:"ruleForm.recogniseType"}},e._l(e.engineRecogTypes,function(e,r){return t("el-option",{key:r,attrs:{label:e.label,value:e.value}})}),1)],1),e._v(" "),t("el-form-item",{attrs:{label:"设备编号",prop:"deviceCode"}},[t("el-input",{attrs:{disabled:e.isEdit2,placeholder:"请输入设备编号",maxlength:"32"},model:{value:e.ruleForm.deviceCode,callback:function(r){e.$set(e.ruleForm,"deviceCode",r)},expression:"ruleForm.deviceCode"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"设备名称",prop:"deviceName"}},[t("el-input",{attrs:{placeholder:"请输入设备名称",maxlength:"32"},model:{value:e.ruleForm.deviceName,callback:function(r){e.$set(e.ruleForm,"deviceName",r)},expression:"ruleForm.deviceName"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"关联应用",prop:"applicationIdList"}},[t("el-select",{attrs:{multiple:"","collapse-tags":"",filterable:"",remote:"","reserve-keyword":"",placeholder:"请输入关键词","remote-method":e.remoteMethod,loading:e.loading},on:{focus:e.resetData},model:{value:e.ruleForm.applicationIdList,callback:function(r){e.$set(e.ruleForm,"applicationIdList",r)},expression:"ruleForm.applicationIdList"}},e._l(e.applicationIdLists,function(e){return t("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}),1)],1),e._v(" "),t("el-form-item",{attrs:{label:"设备位置",prop:"address"}},[t("div",{staticClass:"word-limit-ctnr"},[t("el-input",{staticStyle:{width:"555px"},attrs:{type:"textarea",placeholder:"请输入设备所在位置",maxlength:"255",resize:"none"},model:{value:e.ruleForm.address,callback:function(r){e.$set(e.ruleForm,"address",r)},expression:"ruleForm.address"}}),e._v(" "),t("span",{staticClass:"word-limit"},[e._v(e._s(e.ruleForm.address&&e.ruleForm.address.length||0)+"/255")])],1)])],1):"rtsp"===e.ruleForm.protocol?t("div",[e.single?t("el-form-item",{attrs:{label:"所属机构",prop:"orgId"}},[t("cascader",{attrs:{orgName:e.ruleForm.orgName},model:{value:e.ruleForm.orgId,callback:function(r){e.$set(e.ruleForm,"orgId",r)},expression:"ruleForm.orgId"}})],1):e._e(),e._v(" "),t("el-form-item",{attrs:{label:"设备类型",prop:"deviceTypeId"}},[t("el-select",{on:{change:e.deviceTypeIdChange},model:{value:e.ruleForm.deviceTypeId,callback:function(r){e.$set(e.ruleForm,"deviceTypeId",r)},expression:"ruleForm.deviceTypeId"}},e._l(e.engineTypes,function(e,r){return t("el-option",{key:r,attrs:{label:e.label,value:e.value}})}),1)],1),e._v(" "),t("el-form-item",{attrs:{label:"设备名称",prop:"deviceName"}},[t("el-input",{attrs:{placeholder:"请输入设备名称",maxlength:"32"},model:{value:e.ruleForm.deviceName,callback:function(r){e.$set(e.ruleForm,"deviceName",r)},expression:"ruleForm.deviceName"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"设备编号",prop:"deviceCode"}},[t("el-input",{attrs:{disabled:e.isEdit2,placeholder:"请输入设备编号",maxlength:"32"},model:{value:e.ruleForm.deviceCode,callback:function(r){e.$set(e.ruleForm,"deviceCode",r)},expression:"ruleForm.deviceCode"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"代理连接方式",prop:"proxyConnectionType"}},[t("el-radio-group",{staticStyle:{"margin-right":"35px"},model:{value:e.ruleForm.proxyConnectionType,callback:function(r){e.$set(e.ruleForm,"proxyConnectionType",r)},expression:"ruleForm.proxyConnectionType"}},[t("el-radio",{attrs:{label:1}},[e._v("ONVIF协议")]),e._v(" "),t("el-radio",{attrs:{label:2}},[e._v("厂家SDK")])],1)],1),e._v(" "),t("el-form-item",{attrs:{label:"用户名",prop:"cameraUserName"}},[t("el-input",{attrs:{placeholder:"请输入用户名",maxlength:"32"},model:{value:e.ruleForm.cameraUserName,callback:function(r){e.$set(e.ruleForm,"cameraUserName",r)},expression:"ruleForm.cameraUserName"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"密码",prop:"cameraPassword"}},[t("el-input",{attrs:{placeholder:"请输入密码",maxlength:"32"},model:{value:e.ruleForm.cameraPassword,callback:function(r){e.$set(e.ruleForm,"cameraPassword",r)},expression:"ruleForm.cameraPassword"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"IP地址",prop:"cameraIp"}},[t("el-input",{attrs:{placeholder:"请输入IP地址"},model:{value:e.ruleForm.cameraIp,callback:function(r){e.$set(e.ruleForm,"cameraIp",r)},expression:"ruleForm.cameraIp"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"控制端口",prop:"cameraControlPort"}},[t("el-input",{attrs:{type:"number",min:0,max:65535,placeholder:"请输入控制端口"},model:{value:e.ruleForm.cameraControlPort,callback:function(r){e.$set(e.ruleForm,"cameraControlPort",e._n(r))},expression:"ruleForm.cameraControlPort"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"RTSP端口",prop:"cameraRtspPort"}},[t("el-input",{attrs:{type:"number",min:0,max:65535,placeholder:"请输入RTSP端口"},model:{value:e.ruleForm.cameraRtspPort,callback:function(r){e.$set(e.ruleForm,"cameraRtspPort",e._n(r))},expression:"ruleForm.cameraRtspPort"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"ONVIF端口",prop:"cameraOnvifPort"}},[t("el-input",{attrs:{type:"number",min:0,max:65535,placeholder:"请输入ONVIF端口"},model:{value:e.ruleForm.cameraOnvifPort,callback:function(r){e.$set(e.ruleForm,"cameraOnvifPort",e._n(r))},expression:"ruleForm.cameraOnvifPort"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"主码流地址",prop:"cameraMainRtspUrl"}},[t("el-input",{attrs:{placeholder:"请输入主码流地址"},model:{value:e.ruleForm.cameraMainRtspUrl,callback:function(r){e.$set(e.ruleForm,"cameraMainRtspUrl",r)},expression:"ruleForm.cameraMainRtspUrl"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"子码流地址",prop:"cameraChildRtspUrl"}},[t("el-input",{attrs:{placeholder:"请输入子码流地址"},model:{value:e.ruleForm.cameraChildRtspUrl,callback:function(r){e.$set(e.ruleForm,"cameraChildRtspUrl",r)},expression:"ruleForm.cameraChildRtspUrl"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"关联应用",prop:"applicationIdList"}},[t("el-select",{attrs:{multiple:"","collapse-tags":"",filterable:"",remote:"","reserve-keyword":"",placeholder:"请输入关键词","remote-method":e.remoteMethod,loading:e.loading},on:{focus:e.resetData},model:{value:e.ruleForm.applicationIdList,callback:function(r){e.$set(e.ruleForm,"applicationIdList",r)},expression:"ruleForm.applicationIdList"}},e._l(e.applicationIdLists,function(e){return t("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}),1)],1),e._v(" "),t("el-form-item",{attrs:{label:"设备位置",prop:"address"}},[t("div",{staticClass:"word-limit-ctnr"},[t("el-input",{staticStyle:{width:"555px"},attrs:{type:"textarea",placeholder:"请输入设备所在位置",maxlength:"255",resize:"none"},model:{value:e.ruleForm.address,callback:function(r){e.$set(e.ruleForm,"address",r)},expression:"ruleForm.address"}}),e._v(" "),t("span",{staticClass:"word-limit"},[e._v(e._s(e.ruleForm.address&&e.ruleForm.address.length||0)+"/255")])],1)])],1):e._e(),e._v(" "),t("el-form-item",{staticStyle:{width:"100%","margin-left":"140px"}},[t("el-button",{attrs:{type:"primary",disabled:e.isDisabled},on:{click:function(r){return e.submitForm("ruleForm")}}},[e._v("确定")]),e._v(" "),t("el-button",{on:{click:e.cancle}},[e._v("取消")])],1)],1)],1)])],1)},staticRenderFns:[]};var u=t("VU/8")(m,c,!1,function(e){t("9QZi")},"data-v-7efc8131",null);r.default=u.exports},"9QZi":function(e,r,t){var a=t("AN3a");"string"==typeof a&&(a=[[e.i,a,""]]),a.locals&&(e.exports=a.locals);t("rjj0")("353f6b58",a,!0)},AN3a:function(e,r,t){(e.exports=t("FZ+f")(!1)).push([e.i,"\n[data-v-7efc8131] .el-select {\n width: 100%;\n}\n[data-v-7efc8131] .el-select__tags > span {\n display: block;\n width: auto;\n}\n[data-v-7efc8131] .el-select__tags > span > .el-tag {\n vertical-align: middle;\n}\n[data-v-7efc8131] .el-textarea {\n width: 96%;\n}\n.upadd-card[data-v-7efc8131] {\n margin-bottom: 100px;\n padding-bottom: 18px;\n}\n",""])}});