zoukankan      html  css  js  c++  java
  • vue element UI 添加一行表单

    <div  class="candidatesFirstFormDialog">
                            <div>符合全部以下条件,相应的指标数据在小程序端不显示且不会触发报警</div>
                            <el-form :model="conditionsRulesForm"  ref="addCondition"  :rules="conditionsFormRules"  style='margin-left:40px;margin-bottom:55px;margin-top:40px;'>
                                <div v-for="(item,index) in conditionsRulesForm.iotDataList" :key="index">
                                    <el-row>
                                        <el-col :span="4" style="margin-right:10px;">
                                            <el-form-item class="monitorNumber" label="指标:" :prop="'iotDataList.'+index+'.monitorNumber'"  :rules="conditionsFormRules.monitorNumber">
                                                <el-select style="60%" v-model="item.monitorNumber"  size="small" >
                                                    <el-option v-for="item in ruleContentSelect2" 
                                                    :key="item.value" 
                                                    :value="item.value" 
                                                    :label="item.label">
                                                    </el-option>
                                                </el-select>
                                            </el-form-item>
                                        </el-col>
                                        <el-col :span="4" style="margin-right:10px;">
                                            <el-form-item class="filterConditionType" label="监测值:"  :prop="'iotDataList.'+index+'.filterConditionType'" :rules="conditionsFormRules.filterConditionType">
                                                <el-select style="50%"  v-model="item.filterConditionType"  size="small" >
                                                    <el-option v-for="item in monitoringValueList" 
                                                    :key="item.value" 
                                                    :value="item.value" 
                                                    :label="item.label">
                                                    </el-option>
                                                </el-select>
                                            </el-form-item>
                                        </el-col>
                                        <el-col :span="2" style="margin-right:10px;">
                                            <el-form-item  class="filterConditionValue" :prop="'iotDataList.'+index+'.filterConditionValue'" :rules="conditionsFormRules.filterConditionValue">
                                                <el-input
                                                    size="small"
                                                    v-model="item.filterConditionValue"
                                                    maxlength="15"
                                                    autocomplete="off"
                                                    style="100%"
                                                ></el-input>
                                            </el-form-item>
                                        </el-col>
                                        <el-col :span="4" style="margin-right:10px;17.6%;">
                                            <el-form-item label="隐藏指标:" class="filteredMonitorNumber"  :prop="'iotDataList.'+index+'.filteredMonitorNumber'" :rules="conditionsFormRules.filteredMonitorNumber">
                                                <el-select style="50%"  v-model="item.filteredMonitorNumber"   size="small" >
                                                    <el-option v-for="item in ruleContentSelect2" 
                                                    :key="item.value" 
                                                    :value="item.value" 
                                                    :label="item.label">
                                                    </el-option>
                                                </el-select>
                                            </el-form-item>
                                        </el-col>
                                        <el-col :span="5" style="margin-right:10px;21.8%;">  
                                            <el-form-item label="条件状态:" :prop="'iotDataList.'+index+'.status'" :rules="conditionsFormRules.status">
                                                <el-switch
                                                class="tablescope"
                                                v-model="item.status"
                                                :active-value="true"
                                                :inactive-value="false"
                                                active-color="#fe000c"
                                                active-text="开"
                                                inactive-text="关"
                                                inactive-color="#bdbdbd"
                                                style="60%;"/>
                                            </el-form-item>
                                        </el-col>
                                        <!-- 删除按钮 -->
                                        <el-col :span="1" >
                                            <el-tooltip class="item" effect="dark" content="删除" placement="top">
                                                <el-button @click="delConditions(index)" style='border:none;background:none;padding:0px;margin-top:4px;'>
                                                    <i class="el-icon-remove-outline"  style='font-size:20px;'></i>
                                                </el-button>
                                            </el-tooltip>
                                        </el-col>
                                    </el-row>
                                </div>
                                <div>
                                    <el-tooltip class="item" effect="dark" content="添加条件" placement="top">
                                        <el-button  @click="addConditions" style='cursor:pointer;83%;color:#fe000c;border:1px dashed #fe000c;height:40px;padding:0px;margin-top:10px;margin-left:20px;font-size:26px'>
                                            +
                                        </el-button>
                                    </el-tooltip> 
                            </div>
                            </el-form>
                            <div slot="footer" class="dialog-footer" style="text-align:center;position:absolute;bottom:30px;100%;">
                                <el-button  type="danger" plain @click="handleEditCancel" size="small">取消</el-button>
                                <el-button style="margin-top: 12px;"  type="danger" @click="handleEditSave('addCondition')" size="small">保存</el-button>
                            </div>
                        </div>
     
     
     

     data:

    conditionsRulesForm:{
                    iotDataList:[
                        {
                            monitorNumber:'',  // 指标
                            filterConditionType:'', //检测值
                            filterConditionValue:'',  // 隐藏指标
                            lubricationPointNumber:'',   // 润滑点编号
                            status:true  // 状态
                        }
                    ],
                },  // 过滤条件表单
             
     
    //条件设立中添加一行
            addConditions () {
                if(this.conditionsRulesForm.iotDataList.length<=10) {
                    this.conditionsRulesForm.iotDataList.push({
                        monitorNumber:'',  // 指标
                        filterConditionType:'', //检测值类型
                        filterConditionValue:'',  // 检测值
                        lubricationPointNumber:'',   // 润滑点编号
                        filteredMonitorNumber:'',  // 隐藏指标
                        status:true  // 状态
                    });
                } else {
                    this.$message('最多可添加十项条件');
                }
            },
  • 相关阅读:
    WordPress Export To Text插件‘download’参数远程文件包含漏洞
    WordPress EELV Newsletter插件跨站脚本漏洞
    WordPress Exploit Scanner插件安全绕过漏洞
    WordPress Feedweb插件跨站脚本漏洞
    WordPress User Role Editor插件跨站请求伪造漏洞
    Apache Struts ‘includeParams’安全绕过漏洞
    Linux Kernel ‘tcp_collapse()’ 本地拒绝服务漏洞
    Linux Kernel "iscsi_add_notunderstood_response()"缓冲区溢出漏洞
    开始读《Agile Web Development with Rails》
    开始使用2个显示器
  • 原文地址:https://www.cnblogs.com/823-/p/14209842.html
Copyright © 2011-2022 走看看