1 line
11 KiB
JavaScript
1 line
11 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-264209f0"],{"1e36":function(t,e,o){"use strict";o.d(e,"d",(function(){return c})),o.d(e,"e",(function(){return i})),o.d(e,"c",(function(){return a})),o.d(e,"a",(function(){return l})),o.d(e,"f",(function(){return u})),o.d(e,"b",(function(){return n}));var r=o("b775");function c(t){return Object(r["a"])({url:"/iot/category/list",method:"get",params:t})}function i(t){return Object(r["a"])({url:"/iot/category/shortlist",method:"get",params:t})}function a(t){return Object(r["a"])({url:"/iot/category/"+t,method:"get"})}function l(t){return Object(r["a"])({url:"/iot/category",method:"post",data:t})}function u(t){return Object(r["a"])({url:"/iot/category",method:"put",data:t})}function n(t){return Object(r["a"])({url:"/iot/category/"+t,method:"delete"})}},"9b9c":function(t,e,o){"use strict";o.d(e,"g",(function(){return c})),o.d(e,"h",(function(){return i})),o.d(e,"f",(function(){return a})),o.d(e,"a",(function(){return l})),o.d(e,"i",(function(){return u})),o.d(e,"e",(function(){return n})),o.d(e,"b",(function(){return d})),o.d(e,"d",(function(){return s})),o.d(e,"c",(function(){return p}));var r=o("b775");function c(t){return Object(r["a"])({url:"/iot/product/list",method:"get",params:t})}function i(t){return Object(r["a"])({url:"/iot/product/shortList",method:"get",params:t})}function a(t){return Object(r["a"])({url:"/iot/product/"+t,method:"get"})}function l(t){return Object(r["a"])({url:"/iot/product",method:"post",data:t})}function u(t){return Object(r["a"])({url:"/iot/product",method:"put",data:t})}function n(t){return Object(r["a"])({url:"/iot/product/deviceCount/"+t,method:"get"})}function d(t){return Object(r["a"])({url:"/iot/product/status",method:"put",data:t})}function s(t){return Object(r["a"])({url:"/iot/product/"+t,method:"delete"})}function p(t){return Object(r["a"])({url:"/iot/product/copy?productId="+t,method:"post"})}},b1cc:function(t,e,o){"use strict";o.r(e);var r=function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("el-dialog",{attrs:{title:t.$t("product.product-edit.473153-88"),visible:t.open,width:"900px"},on:{"update:visible":function(e){t.open=e}}},[o("el-form",{ref:"form",attrs:{model:t.form,rules:t.rules,"label-width":"100px"}},[o("el-row",[o("el-col",{attrs:{span:12}},[o("el-form-item",{attrs:{label:t.$t("product.product-edit.473153-1"),prop:"productName"}},[o("el-input",{staticStyle:{width:"300px"},attrs:{placeholder:t.$t("product.product-edit.473153-2")},model:{value:t.form.productName,callback:function(e){t.$set(t.form,"productName",e)},expression:"form.productName"}})],1),o("el-form-item",{attrs:{label:t.$t("product.product-edit.473153-3"),prop:"categoryId"}},[o("el-select",{staticStyle:{width:"300px"},attrs:{placeholder:t.$t("product.product-edit.473153-4"),filterable:!0,clearable:""},on:{change:t.selectCategory},model:{value:t.form.categoryId,callback:function(e){t.$set(t.form,"categoryId",e)},expression:"form.categoryId"}},t._l(t.categoryShortList,(function(t){return o("el-option",{key:t.id,attrs:{label:t.name,value:t.id}})})),1)],1),o("el-form-item",{attrs:{label:t.$t("product.product-edit.473153-78"),prop:"deviceType"}},[o("el-select",{staticStyle:{width:"300px"},attrs:{placeholder:t.$t("product.product-edit.473153-13"),filterable:!0,clearable:""},on:{change:t.handleDeviceTypeChange},model:{value:t.form.deviceType,callback:function(e){t.$set(t.form,"deviceType",e)},expression:"form.deviceType"}},t._l(t.dict.type.iot_device_type,(function(t){return o("el-option",{key:t.value,attrs:{label:t.label,value:parseInt(t.value)}})})),1)],1),o("el-form-item",{attrs:{label:t.$t("product.product-edit.473153-91"),prop:"firmwareType"}},[o("el-select",{staticStyle:{width:"300px"},attrs:{placeholder:t.$t("product.product-edit.473153-13"),filterable:!0,clearable:""},model:{value:t.form.firmwareType,callback:function(e){t.$set(t.form,"firmwareType",e)},expression:"form.firmwareType"}},t._l(t.dict.type.iot_firmware_type,(function(t){return o("el-option",{key:t.value,attrs:{label:t.label,value:parseInt(t.value)}})})),1)],1),o("el-form-item",{attrs:{label:t.$t("product.product-edit.473153-16"),prop:"networkMethod"}},[o("el-select",{staticStyle:{width:"300px"},attrs:{placeholder:t.$t("product.product-edit.473153-17"),clearable:""},model:{value:t.form.networkMethod,callback:function(e){t.$set(t.form,"networkMethod",e)},expression:"form.networkMethod"}},t._l(t.networkOptions,(function(t){return o("el-option",{key:t.value,attrs:{label:t.label,value:parseInt(t.value)}})})),1)],1),o("el-form-item",{attrs:{label:t.$t("product.product-edit.473153-18")}},[o("template",{slot:"label"},[o("span",[t._v(t._s(t.$t("product.product-edit.473153-18")))]),o("el-tooltip",{staticStyle:{cursor:"pointer","margin-left":"5px"},attrs:{effect:"light",placement:"bottom"}},[o("div",{attrs:{slot:"content"},slot:"content"},[t._v(" "+t._s(t.$t("product.product-edit.473153-19"))+" "),o("br")]),o("i",{staticClass:"el-icon-question"})])],1),o("el-radio-group",{model:{value:t.form.isSys,callback:function(e){t.$set(t.form,"isSys",e)},expression:"form.isSys"}},[o("el-radio",{attrs:{label:1}},[t._v(t._s(t.$t("product.product-edit.473153-89")))]),o("el-radio",{attrs:{label:0}},[t._v(t._s(t.$t("product.product-edit.473153-90")))])],1)],2)],1),o("el-col",{attrs:{span:12}},[3!==t.form.deviceType?o("el-form-item",{attrs:{label:t.$t("product.product-edit.473153-81"),prop:"protocolCode"}},[o("el-select",{staticStyle:{width:"300px"},attrs:{placeholder:t.$t("product.product-edit.473153-82"),filterable:!0,clearable:""},on:{change:t.handleProductCodeChange},model:{value:t.form.protocolCode,callback:function(e){t.$set(t.form,"protocolCode",e)},expression:"form.protocolCode"}},t._l(t.protocolList,(function(t){return o("el-option",{key:t.protocolCode,attrs:{label:t.protocolName,value:t.protocolCode}})})),1)],1):t._e(),4!==t.form.deviceType?o("el-form-item",{attrs:{label:t.$t("product.product-edit.473153-14"),prop:"transport"}},[o("el-select",{staticStyle:{width:"300px"},attrs:{placeholder:t.$t("product.product-edit.473153-15"),clearable:""},model:{value:t.form.transport,callback:function(e){t.$set(t.form,"transport",e)},expression:"form.transport"}},t._l(t.dict.type.iot_transport_type,(function(e){return o("el-option",{key:e.value,attrs:{label:e.label,value:e.value,disabled:3===t.form.deviceType&&"GB28181"!==e.value||"MODBUS-TCP"===t.form.protocolCode&&"TCP"!==e.value}})})),1)],1):t._e(),"MQTT"===t.form.transport?o("el-form-item",{attrs:{label:t.$t("product.product-edit.473153-21"),prop:"vertificateMethod"}},[o("el-select",{staticStyle:{width:"300px"},attrs:{placeholder:t.$t("product.product-edit.473153-22"),clearable:""},model:{value:t.form.vertificateMethod,callback:function(e){t.$set(t.form,"vertificateMethod",e)},expression:"form.vertificateMethod"}},t._l(t.dict.type.iot_vertificate_method,(function(t){return o("el-option",{key:t.value,attrs:{label:t.label,value:parseInt(t.value)}})})),1)],1):t._e(),4!=t.form.deviceType?o("el-form-item",{attrs:{label:t.$t("product.product-edit.473153-23"),prop:"locationWay"}},[o("el-select",{staticStyle:{width:"300px"},attrs:{placeholder:t.$t("product.product-edit.473153-24"),clearable:""},model:{value:t.form.locationWay,callback:function(e){t.$set(t.form,"locationWay",e)},expression:"form.locationWay"}},t._l(t.dict.type.iot_location_way,(function(t){return o("el-option",{key:t.value,attrs:{label:t.label,value:Number(t.value)}})})),1)],1):t._e(),"MQTT"===t.form.transport?o("el-form-item",{attrs:{label:t.$t("product.product-edit.473153-20"),prop:"networkMethod"}},[o("el-switch",{attrs:{"active-value":1,"inactive-value":0},on:{change:function(e){return t.changeIsAuthorize(t.form.isAuthorize)}},model:{value:t.form.isAuthorize,callback:function(e){t.$set(t.form,"isAuthorize",e)},expression:"form.isAuthorize"}})],1):t._e()],1)],1)],1),o("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[o("el-button",{attrs:{type:"primary"},on:{click:t.submitForm}},[t._v(t._s(t.$t("device.product-list.058448-14")))]),o("el-button",{on:{click:t.closeDialog}},[t._v(t._s(t.$t("device.product-list.058448-15")))])],1)],1)},c=[],i=(o("b0c0"),o("b213")),a=o("1e36"),l=o("9b9c"),u={name:"ProductAdd",dicts:["iot_device_type","iot_network_method","iot_vertificate_method","iot_transport_type","data_collect_type","iot_location_way","sub_gateway_type","iot_firmware_type"],data:function(){return{open:!1,protocolList:[],form:{},categoryShortList:[],rules:{productName:[{required:!0,message:this.$t("product.product-edit.473153-58"),trigger:"blur"}],categoryId:[{required:!0,message:this.$t("product.product-edit.473153-59"),trigger:"blur"}],deviceType:[{required:!0,message:this.$t("product.product-edit.473153-13"),trigger:"blur"}],firmwareType:[{required:!0,message:this.$t("product.product-edit.473153-92"),trigger:"blur"}],protocolCode:[{required:!0,message:this.$t("product.product-edit.473153-60"),trigger:"blur"}],transport:[{required:!0,message:this.$t("product.product-edit.473153-61"),trigger:"blur"}],isSys:[{required:!0,message:this.$t("product.product-edit.473153-61"),trigger:"blur"}]}}},created:function(){this.getProtocol(),this.getShortCategory()},computed:{networkOptions:function(){return 4==this.form.deviceType?this.dict.type.sub_gateway_type:this.dict.type.iot_network_method}},methods:{getShortCategory:function(){var t=this,e={pageSize:999};Object(a["e"])(e).then((function(e){t.categoryShortList=e.data}))},getProtocol:function(){var t=this,e={protocolStatus:1,pageSize:99,display:1};Object(i["d"])(e).then((function(e){t.protocolList=e.rows}))},handleProductCodeChange:function(t){"MODBUS-TCP"==t&&(this.form.transport="TCP")},handleDeviceTypeChange:function(t){3===t?(this.form.transport="GB28181",this.form.locationWay=3):this.form.transport=4===t?"":"MQTT"},reset:function(){this.form={productId:null,productName:"",categoryId:null,categoryName:"",status:1,tslJson:null,isAuthorize:0,deviceType:1,transport:"MQTT",networkMethod:1,vertificateMethod:3,mqttAccount:null,mqttPassword:null,mqttSecret:null,remark:null,imgUrl:"",locationWay:1,isSys:0},this.resetForm("form")},selectCategory:function(t){for(var e=0;e<this.categoryShortList.length;e++)if(this.categoryShortList[e].id==t)return void(this.form.categoryName=this.categoryShortList[e].name)},submitForm:function(){var t=this;this.$refs["form"].validate((function(e){e&&Object(l["a"])(t.form).then((function(e){200===e.code&&(t.$modal.msgSuccess(t.$t("product.product-edit.473153-64")),t.$parent.getList()),t.open=!1}))}))},closeDialog:function(){this.open=!1}}},n=u,d=o("2877"),s=Object(d["a"])(n,r,c,!1,null,null,null);e["default"]=s.exports},b213:function(t,e,o){"use strict";o.d(e,"d",(function(){return c})),o.d(e,"c",(function(){return i})),o.d(e,"a",(function(){return a})),o.d(e,"e",(function(){return l})),o.d(e,"b",(function(){return u}));var r=o("b775");function c(t){return Object(r["a"])({url:"/iot/protocol/list",method:"get",params:t})}function i(t){return Object(r["a"])({url:"/iot/protocol/"+t,method:"get"})}function a(t){return Object(r["a"])({url:"/iot/protocol",method:"post",data:t})}function l(t){return Object(r["a"])({url:"/iot/protocol",method:"put",data:t})}function u(t){return Object(r["a"])({url:"/iot/protocol/"+t,method:"delete"})}}}]); |