123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277 |
- <!--算法预警-->
- <template>
- <div class="algorithmForewarning">
- <div class="title-box">
- <p>算法预警配置</p>
- <p></p>
- </div>
- <div class="content-box scrollbar-box">
- <el-form class="form-max-box" ref="addForm" :model="addForm" :rules="rules" label-width="170px">
- <div class="form-top-box">
- <el-form-item class="form-item-box" label="穿戴抓拍周期" prop="num1">
- <el-input-number style="width:320px" v-model="addForm.num1" placeholder="请输入抓拍周期(小时)" :min="1" :max="3" label=""></el-input-number>
- </el-form-item>
- <el-form-item class="form-item-box" label="异常再识别数" prop="num2">
- <el-input-number style="width:320px" v-model="addForm.num2" placeholder="请输入异常再识别数" :min="5" :max="10" label=""></el-input-number>
- </el-form-item>
- <el-form-item class="form-item-box" label="异常再识别率" prop="num3">
- <el-input-number style="width:320px" v-model="addForm.num3" placeholder="请输入异常再识别率(%)" :min="70" :max="90" label=""></el-input-number>
- </el-form-item>
- </div>
- <p class="form-title-p">穿戴识别</p>
- <div class="check-max-box">
- <p class="check-title">系统通知</p>
- <div class="check-right-box check-right-box-A">
- <p>监测异常</p>
- <div>
- <el-select v-model="systemData.num" placeholder="请选择" style="width:50px;height:30px;">
- <el-option
- v-for="item in options"
- :key="item.value"
- :label="item.label"
- :value="item.value">
- </el-option>
- </el-select>
- </div>
- <p>次</p>
- <p>监测到实验人员未正确穿戴实验服,{{systemData.num==1?'一':(systemData.num==2?'二':(systemData.num==3?'三':(systemData.num==4?'四':(systemData.num==5?'五':(systemData.num==6?'六':(systemData.num==7?'七':(systemData.num==8?'八':(systemData.num==9?'九':(systemData.num==10?'十':'')))))))))}}次后通过该方式进行预警通知。</p>
- </div>
- </div>
- <div class="check-max-box">
- <p class="check-title">短信通知</p>
- <div class="check-right-box check-right-box-A">
- <p>监测异常</p>
- <div>
- <el-select v-model="shortMessageData.num" placeholder="请选择" style="width:50px;height:30px;">
- <el-option
- v-for="item in options"
- :key="item.value"
- :label="item.label"
- :value="item.value">
- </el-option>
- </el-select>
- </div>
- <p>次</p>
- <p>监测到实验人员未正确穿戴实验服,{{shortMessageData.num==1?'一':(shortMessageData.num==2?'二':(shortMessageData.num==3?'三':(shortMessageData.num==4?'四':(shortMessageData.num==5?'五':(shortMessageData.num==6?'六':(shortMessageData.num==7?'七':(shortMessageData.num==8?'八':(shortMessageData.num==9?'九':(shortMessageData.num==10?'十':'')))))))))}}次后通过该方式进行预警通知。</p>
- </div>
- </div>
- <div class="check-max-box">
- <p class="check-title">语音播报</p>
- <div class="check-right-box check-right-box-A">
- <p>监测异常</p>
- <div>
- <el-select v-model="voiceData.num" placeholder="请选择" style="width:50px;height:30px;">
- <el-option
- v-for="item in options"
- :key="item.value"
- :label="item.label"
- :value="item.value">
- </el-option>
- </el-select>
- </div>
- <p>次</p>
- <p>监测到实验人员未正确穿戴实验服,{{voiceData.num==1?'一':(voiceData.num==2?'二':(voiceData.num==3?'三':(voiceData.num==4?'四':(voiceData.num==5?'五':(voiceData.num==6?'六':(voiceData.num==7?'七':(voiceData.num==8?'八':(voiceData.num==9?'九':(voiceData.num==10?'十':'')))))))))}}次后通过该方式进行预警通知。</p>
- </div>
- </div>
- </el-form>
- </div>
- <div class="bottom-button-max-box">
- <p></p>
- <p class="reset-button-one" @click="outButton">取消</p>
- <p class="inquire-button-one" @click="upDataButton">提交</p>
- <p></p>
- </div>
- </div>
- </template>
- <script>
- export default {
- name: 'algorithmForewarning',
- data(){
- return{
- options:[
- {value:"1",label:"1"},{value:"2",label:"2"},{value:"3",label:"3"},{value:"4",label:"4"},
- {value:"5",label:"5"},{value:"6",label:"6"},{value:"7",label:"7"},{value:"8",label:"8"},
- {value:"9",label:"9"},{value:"10",label:"10"}
- ],
- addForm:{
- num1:1,
- num2:10,
- num3:80,
- },
- systemData:{
- num:3
- },
- shortMessageData:{
- num:3
- },
- voiceData:{
- num:3
- },
- rules:{
- num1: [
- { required: true, message: "请输入穿戴抓拍周期", trigger: "blur" },
- ],
- num2: [
- { required: true, message: "请输入异常再识别数", trigger: "blur" },
- ],
- num3: [
- { required: true, message: "请输入异常再识别率", trigger: "blur" },
- ],
- },
- }
- },
- created(){
- },
- mounted(){
- },
- methods:{
- //选择
- checkClick(type){
- if(type == 1){
- this.$set(this.systemData,'type',0);
- }else if (type == 2){
- this.$set(this.systemData,'type',1);
- }else if (type == 3){
- this.$set(this.shortMessageData,'type',0);
- }else if (type == 4){
- this.$set(this.shortMessageData,'type',1);
- }else if (type == 5){
- this.$set(this.voiceData,'type',0);
- }else if (type == 6){
- this.$set(this.voiceData,'type',1);
- }
- },
- //提交
- upDataButton(){
- this.$refs["addForm"].validate(valid => {
- if (valid) {
- }
- })
- },
- //返回事件
- outButton(){
- this.$parent.goPage(1);
- },
- }
- }
- </script>
- <style scoped lang="scss">
- .algorithmForewarning{
- font-weight: 500;
- flex: 1;
- display: flex !important;
- flex-direction: column;
- overflow: hidden;
- ::v-deep .el-input-number__increase{
- line-height: 38px;
- }
- .title-box{
- display: flex;
- border-bottom:1px solid #dedede;
- p:nth-child(1){
- margin-left:20px;
- line-height: 80px;
- font-size:18px;
- color:#0045AF;
- }
- p:nth-child(2){
- flex:1;
- }
- p:nth-child(3){
- margin:20px;
- }
- }
- .content-box{
- flex:1;
- .form-max-box{
- .form-top-box{
- display: flex;
- margin-top:40px;
- height:80px;
- .form-item-box{
- height:80px;
- margin-bottom:0;
- }
- }
- .form-title-p{
- line-height:50px;
- color:#0045AF;
- background-color: #F5F5F5;
- font-size:16px;
- padding-left:20px;
- margin-bottom:40px;
- }
- .check-max-box{
- margin-bottom:20px;
- display: flex;
- height:40px;
- line-height:40px;
- .check-title{
- margin-left:126px;
- width:80px;
- text-align: left;
- font-size:16px;
- }
- .check-right-box{
- cursor: pointer;
- display: flex;
- width:670px;
- ::v-deep .el-input__icon{
- line-height:30px;
- }
- ::v-deep .el-input__inner{
- height:30px;
- padding-right: 20px;
- padding-left: 10px;
- }
- ::v-deep .el-input__suffix{
- right:0;
- height:30px;
- }
- }
- .check-right-box-A{
- border:1px solid #0183FA;
- border-radius:4px;
- p:nth-child(1){
- width:80px;
- margin-left:10px;
- }
- div:nth-child(2){
- margin-top:-2px;
- }
- p:nth-child(3){
- margin:0 20px 0 14px;
- }
- p:nth-child(4){
- font-size:14px;
- color:#CCCCCC;
- }
- }
- }
- }
- }
- .bottom-button-max-box{
- display: flex;
- padding:20px 0;
- p:nth-child(1){
- flex:1;
- }
- p:nth-child(2){
- width:100px;
- margin-right:20px;
- }
- p:nth-child(3){
- width:100px;
- }
- p:nth-child(4){
- flex:1;
- }
- }
- }
- </style>
|