TransFlow/src/views/SystemSettings/globalSettings.vue

149 lines
4.4 KiB
Vue

<template>
<div class="content-box">
<div class="container">
<p class="title">全局设置</p>
<!-- <div class="test-div">
<i class="el-icon-edit"></i>
<i class="el-icon-share"></i>
<i class="el-icon-delete"></i>
</div> -->
<el-form label-position="left" label-width="180px">
<el-form-item label="视频接入上限:">
<el-input-number v-model="videoNumber" @change="handleChangeVideoNumber" :min="1" size="mini"
:max="8"></el-input-number>
<i class="el-icon-warning" style="color: #409EFF; margin: 0 3px 0 10px;"></i>范围1-8默认6
</el-form-item>
<el-form-item label="跳帧设置:">
<el-input-number v-model="FPS" @change="handleChange" size="mini"></el-input-number>
</el-form-item>
<el-form-item label="默认取值:">
</el-form-item>
<!-- <el-button type="primary" @click="commit()">保存</el-button> -->
</el-form>
</div>
</div>
</template>
<script>
import {getQuanjszData} from "../../api/index";
import serverUrl from "../../config/apiurl.js"
import axios from 'axios'
export default {
data() {
return {
videoNumber: 6,
FPS: 0,
id:''
}
},
mounted() {
this.getShipjkDatalist()
},
methods: {
handleChangeVideoNumber(value){
console.log("videoNumber",value)
this.videoNumber=value
let formData = new FormData();
formData.append("F_NB_SHIPJRSX",value);
formData.append("F_NB_TIAOZSZ",this.FPS);
formData.append("F_VC_ID",this.id);
axios({
method: "post",
url: serverUrl.postSetQuanjsz,
data:formData
}).then((res) => {
console.log("res",res)
if(res.data.code==200){
this.$message({
message: res.data.msg,
type: 'success'
});
}else{
this.$message({
message: res.data.msg,
type: 'warning'
});
}
})
},
handleChange(value) {
console.log("FPS",value)
this.FPS=value
let formData = new FormData();
formData.append("F_NB_SHIPJRSX",this.videoNumber);
formData.append("F_NB_TIAOZSZ",value);
formData.append("F_VC_ID",this.id);
axios({
method: "post",
url: serverUrl.postSetQuanjsz,
data:formData
}).then((res) => {
console.log("res",res)
if(res.data.code==200){
this.$message({
message: res.data.msg,
type: 'success'
});
}else{
this.$message({
message: res.data.msg,
type: 'warning'
});
}
})
},
//获取全局设置数据
getShipjkDatalist(){
getQuanjszData().then(res=>{
console.log("res",res)
if(res.data.code==200){
this.videoNumber=res.data.data.f_NB_SHIPJRSX
this.FPS=res.data.data.f_NB_TIAOZSZ
this.id = res.data.data.f_VC_ID
}
})
},
//点击确认
commit(){
let formData = new FormData();
formData.append("F_NB_SHIPJRSX",this.videoNumber);
formData.append("F_NB_TIAOZSZ",this.FPS);
formData.append("F_VC_ID",this.id);
axios({
method: "post",
url: serverUrl.postSetQuanjsz,
data:formData
}).then((res) => {
console.log("res",res)
if(res.data.code==200){
this.$message({
message: res.data.msg,
type: 'success'
});
}else{
this.$message({
message: res.data.msg,
type: 'warning'
});
}
})
}
}
}
</script>
<style scoped>
.title {
width: 95%;
font-size: 25px;
text-align: left;
border-bottom: 1px solid black;
margin-bottom: 20px;
}
.test-div i {
font-size: 25px;
}
</style>