| 1 |
- webpackJsonp([11],{"74uY":function(i,t){},Z4LP:function(i,t){},binu:function(i,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var e=a("mvHQ"),l=a.n(e),n=a("gyMJ"),_={name:"SystemSetting",data:function(){return{station_tree:[],defaultProps:{children:"children",label:"name"},isHighlight:!0,radio:"1#",enable:"",lock_alarm_high_limit:"",lock_warn_high_limit:"",d_alarm_high_limit:"",d_warn_high_limit:"",f_alarm_high_limit:"",f_warn_high_limit:"",up_alarm_low_limit:"",up_warn_low_limit:"",dw_alarm_high_limit:"",dw_warn_high_limit:"",conf:[],send_data:{cmd:"conf_read",type:"monitor.alarm.max_over_limit",tag:""},get_name:{cmd:"conf_read",type:"monitor.resist.rename",tag:""},rename_list:[],click_id:"",defaultShowNodes:[],equip_list_data:[],search_data:"",show_org:!0}},watch:{search_data:function(i){this.$refs.zzj_tree.filter(i)}},methods:{tab_click:function(){switch(this.send_data.type){case"monitor.alarm.max_over_limit":return this.radio="1#",this.get_setting_data();case"monitor.alarm.friction_over_limit":return this.reset_val(),this.radio="3#",this.get_setting_data()}},get_conf_read:function(){var i=this;Object(n.c)().then(function(t){return i.station_tree=[t],i.filterTree(i.station_tree)}).catch(function(i){console.log(i)}),Object(n.g)().then(function(t){t.forEach(function(i){i.mo_mp=i.mo+"."+i.mp}),i.equip_list_data=t}).catch(function(i){console.log(i)})},filterTree:function(i){for(var t=0;t<i.length;t++)if(i[t].children&&0!=i[t].children.length)for(var a=0;a<i[t].children.length;a++)if(i[t].children[a].children&&0!=i[t].children[a].children.length)for(var e=0;e<i[t].children[a].children.length;e++)if(i[t].children[a].children[e].children&&0!=i[t].children[a].children[e].children.length)for(var l=0;l<i[t].children[a].children[e].children.length;l++)this.defaultShowNodes.push(i[t].children[a].children[e].children[l].id)},filterNode:function(i,t,a){return!i||this.checkBelongToChooseNode(i,t,a)},checkBelongToChooseNode:function(i,t,a){if(-1!==t.name.indexOf(i))return!0;var e=a.level;if(1===e)return!1;for(var l=a.parent,n=0;n<e-1;){if(-1!=l.data.name.indexOf(i))return!0;l=l.parent,n++}return!1},computed_is_disabled:function(i){return"mo.mp"==i.type&&!i.IMEI},handle_node_click:function(i){if("mo.mp"==i.type)return i.IMEI?(this.reset_val(),this.click_id=i.id,this.send_data.type="monitor.alarm.max_over_limit",this.send_get_name()):this.$message.warning("未绑定设备...")},reset_val:function(i){var t=this;["enable","lock_alarm_high_limit","lock_warn_high_limit","d_alarm_high_limit","d_warn_high_limit","f_alarm_high_limit","f_warn_high_limit","up_alarm_low_limit","up_warn_low_limit","dw_alarm_high_limit","dw_warn_high_limit"].forEach(function(i){t[i]=""}),i||(this.radio="1#")},radio_change:function(i){return this.send_data.tag=this.click_id+"."+this.radio+".resist",this.reset_val("no_reset_radio"),this.get_setting_data()},enable_change:function(i){console.log(i)},get_setting_data:function(){if(!this.click_id)return this.$message.warning("请先选择设备...");this.send_data.tag=this.click_id+"."+this.radio+".resist",console.log("获取配置数据的发送包",this.send_data),this.$wsk.ws.send(l()(this.send_data)),this.$wsk.ws.onmessage=this.$parent.websocketonmessage},send_get_name:function(){this.get_name.tag=""+this.click_id,console.log("获取测力点的发送包",this.get_name),this.$wsk.ws.send(l()(this.get_name)),this.$wsk.ws.onmessage=this.$parent.websocketonmessage},get_radio_name:function(i){var t=this,a=["1#","2#","3#"];if(this.rename_list=[],i.conf&&i.conf.length)return i.conf.forEach(function(i,e){t.rename_list.push({label:a[e],name:i})}),this.get_setting_data()},parent_call:function(i){if(i.conf&&i.conf.length)return i.type.includes("rename")?this.get_radio_name(i):this.get_setting_list(i)},get_setting_list:function(i){var t=this;if(i.tag==this.send_data.tag){var a=[];switch(this.send_data.type){case"monitor.alarm.max_over_limit":a=["1#","2#"].includes(this.radio)?["enable","lock_alarm_high_limit","lock_warn_high_limit"]:["enable","d_alarm_high_limit","d_warn_high_limit","f_alarm_high_limit","f_warn_high_limit"];break;case"monitor.alarm.friction_over_limit":a=["enable","up_alarm_low_limit","up_warn_low_limit","dw_alarm_high_limit","dw_warn_high_limit"]}i.conf&&i.conf.length&&a.forEach(function(a){t[a]=i.conf.find(function(i){return i.name==a}).val})}},submit_content:function(){var i=this;if(!this.click_id)return this.$message.warning("请先选择设备...");var t=this.equip_list_data.find(function(t){return t.mo_mp==i.click_id});if(!(t.zl_1_loca&&t.zl_2_loca&&t.direct1&&t.direct2))return this.$message.warning('请先去"设备管理"模块设置1号、2号测力点位置和3号测力点伸出位、缩进位位置...');var a=[];switch(this.send_data.type){case"monitor.alarm.max_over_limit":a=["1#","2#"].includes(this.radio)?["enable","lock_alarm_high_limit","lock_warn_high_limit"]:["enable","d_alarm_high_limit","d_warn_high_limit","f_alarm_high_limit","f_warn_high_limit"];break;case"monitor.alarm.friction_over_limit":a=["enable","up_alarm_low_limit","up_warn_low_limit","dw_alarm_high_limit","dw_warn_high_limit"]}if(!a.every(function(t){return""!=i[t]}))return this.$message.warning("请检查必填项...");this.conf=[],a.forEach(function(t){i.conf.push({name:t,val:i[t]})}),this.send_data.tag=this.click_id+"."+this.radio+".resist";var e={cmd:"conf_write",type:this.send_data.type,tag:this.send_data.tag,conf:this.conf};console.log(e),this.$wsk.ws.send(l()(e))}},mounted:function(){this.get_conf_read()}},s={render:function(){var i=this,t=i.$createElement,a=i._self._c||t;return a("div",{staticClass:"system_setting_box"},[a("div",{directives:[{name:"show",rawName:"v-show",value:i.show_org,expression:"show_org"}],staticClass:"station_tree"},[a("div",{staticStyle:{padding:"5px"}},[a("el-input",{attrs:{size:"small","prefix-icon":"el-icon-search",placeholder:"请输入关键字搜索"},model:{value:i.search_data,callback:function(t){i.search_data=t},expression:"search_data"}})],1),i._v(" "),a("el-tree",{ref:"zzj_tree",attrs:{"node-key":"id",data:i.station_tree,"default-expanded-keys":i.defaultShowNodes,props:i.defaultProps,"highlight-current":i.isHighlight,"expand-on-click-node":!0,"filter-node-method":i.filterNode},scopedSlots:i._u([{key:"default",fn:function(t){t.node;var e=t.data;return a("span",{},[a("span",{class:{is_disabled:i.computed_is_disabled(e)},style:{backgroundColor:e.id==i.click_id?"#304156":""},on:{click:function(t){return i.handle_node_click(e)}}},[i._v(i._s(e.name))])])}}])})],1),i._v(" "),a("div",{staticClass:"charts"},[a("i",{class:[i.show_org?"el-icon-s-fold":"el-icon-s-unfold","show_org"],on:{click:function(t){i.show_org=!i.show_org}}}),i._v(" "),a("el-tabs",{on:{"tab-click":i.tab_click},model:{value:i.send_data.type,callback:function(t){i.$set(i.send_data,"type",t)},expression:"send_data.type"}},[a("el-tab-pane",{attrs:{label:"最大值超限",name:"monitor.alarm.max_over_limit"}},[a("p",[i._v("选择测力点")]),i._v(" "),a("el-radio-group",{on:{change:i.radio_change},model:{value:i.radio,callback:function(t){i.radio=t},expression:"radio"}},i._l(i.rename_list,function(t,e){return a("el-radio",{key:e,attrs:{label:t.label}},[i._v(i._s(t.name))])}),1),i._v(" "),a("p",[a("span",{staticClass:"mark"},[i._v("*")]),i._v("状态")]),i._v(" "),a("el-radio-group",{on:{change:i.enable_change},model:{value:i.enable,callback:function(t){i.enable=t},expression:"enable"}},[a("el-radio",{attrs:{label:"true"}},[i._v("启用")]),i._v(" "),a("el-radio",{attrs:{label:"false"}},[i._v("未启用")])],1),i._v(" "),["1#","2#"].includes(i.radio)?[a("p",[a("span",{staticClass:"mark"},[i._v("*")]),i._v("锁闭力冲击力报警值")]),i._v(" "),a("el-input",{staticStyle:{width:"180px"},attrs:{size:"small"},model:{value:i.lock_alarm_high_limit,callback:function(t){i.lock_alarm_high_limit=t},expression:"lock_alarm_high_limit"}}),i._v(" "),a("p",[a("span",{staticClass:"mark"},[i._v("*")]),i._v("锁闭力稳态预警值")]),i._v(" "),a("el-input",{staticStyle:{width:"180px"},attrs:{size:"small"},model:{value:i.lock_warn_high_limit,callback:function(t){i.lock_warn_high_limit=t},expression:"lock_warn_high_limit"}})]:[a("p",{staticClass:"no_show"},[i._v("1")]),i._v(" "),a("span",{staticClass:"mark"},[i._v("*")]),i._v("定扳反报警值\n "),a("el-input",{staticStyle:{width:"180px"},attrs:{size:"small"},model:{value:i.d_alarm_high_limit,callback:function(t){i.d_alarm_high_limit=t},expression:"d_alarm_high_limit"}}),i._v(" "),a("span",{staticClass:"mark position_left"},[i._v("*")]),a("span",[i._v("反扳定报警值")]),i._v(" "),a("el-input",{staticStyle:{width:"180px"},attrs:{size:"small"},model:{value:i.f_alarm_high_limit,callback:function(t){i.f_alarm_high_limit=t},expression:"f_alarm_high_limit"}}),i._v(" "),a("p",{staticClass:"no_show"},[i._v("1")]),i._v(" "),a("span",{staticClass:"mark"},[i._v("*")]),i._v("定扳反预警值\n "),a("el-input",{staticStyle:{width:"180px"},attrs:{size:"small"},model:{value:i.d_warn_high_limit,callback:function(t){i.d_warn_high_limit=t},expression:"d_warn_high_limit"}}),i._v(" "),a("span",{staticClass:"mark position_left"},[i._v("*")]),i._v("反扳定预警值\n "),a("el-input",{staticStyle:{width:"180px"},attrs:{size:"small"},model:{value:i.f_warn_high_limit,callback:function(t){i.f_warn_high_limit=t},expression:"f_warn_high_limit"}})]],2),i._v(" "),a("el-tab-pane",{attrs:{label:"摩擦力超限",name:"monitor.alarm.friction_over_limit"}},[a("p",[i._v("选择测力点")]),i._v(" "),a("el-radio-group",{on:{change:i.radio_change},model:{value:i.radio,callback:function(t){i.radio=t},expression:"radio"}},[a("el-radio",{attrs:{label:"3#"}},[i._v("转换阻力曲线")])],1),i._v(" "),a("p",[a("span",{staticClass:"mark"},[i._v("*")]),i._v("状态")]),i._v(" "),a("el-radio-group",{on:{change:i.enable_change},model:{value:i.enable,callback:function(t){i.enable=t},expression:"enable"}},[a("el-radio",{attrs:{label:"true"}},[i._v("启用")]),i._v(" "),a("el-radio",{attrs:{label:"false"}},[i._v("未启用")])],1),i._v(" "),a("p",{staticClass:"no_show"},[i._v("1")]),i._v(" "),a("span",{staticClass:"mark"},[i._v("*")]),i._v("上超低限报警值\n "),a("el-input",{staticStyle:{width:"180px"},attrs:{size:"small"},model:{value:i.up_alarm_low_limit,callback:function(t){i.up_alarm_low_limit=t},expression:"up_alarm_low_limit"}}),i._v(" "),a("span",{staticClass:"mark position_left"},[i._v("*")]),a("span",[i._v("下超高限报警值")]),i._v(" "),a("el-input",{staticStyle:{width:"180px"},attrs:{size:"small"},model:{value:i.dw_alarm_high_limit,callback:function(t){i.dw_alarm_high_limit=t},expression:"dw_alarm_high_limit"}}),i._v(" "),a("p",{staticClass:"no_show"},[i._v("1")]),i._v(" "),a("span",{staticClass:"mark"},[i._v("*")]),i._v("上超低限预警值\n "),a("el-input",{staticStyle:{width:"180px"},attrs:{size:"small"},model:{value:i.up_warn_low_limit,callback:function(t){i.up_warn_low_limit=t},expression:"up_warn_low_limit"}}),i._v(" "),a("span",{staticClass:"mark position_left"},[i._v("*")]),i._v("下超高限预警值\n "),a("el-input",{staticStyle:{width:"180px"},attrs:{size:"small"},model:{value:i.dw_warn_high_limit,callback:function(t){i.dw_warn_high_limit=t},expression:"dw_warn_high_limit"}})],1),i._v(" "),a("el-tab-pane",{attrs:{label:"最小值超限",name:"third"}},[i._v("最小值超限")]),i._v(" "),a("el-tab-pane",{attrs:{label:"峰谷差值超标",name:"fourth"}},[i._v("峰谷差值超标")]),i._v(" "),a("el-tab-pane",{attrs:{label:"变化量超标",name:"five"}},[i._v("变化量超标")]),i._v(" "),a("el-tab-pane",{attrs:{label:"经验上限",name:"six"}},[i._v("经验上限")])],1),i._v(" "),i.$store.state.admin?a("el-button",{attrs:{type:"primary",size:"small"},on:{click:i.submit_content}},[i._v("保存")]):i._e()],1)])},staticRenderFns:[]};var r=a("VU/8")(_,s,!1,function(i){a("74uY"),a("Z4LP")},"data-v-1cfaf4ac",null);t.default=r.exports}});
|