| | |
| | | <el-table v-loading="loading" :data="checkRuleList" @selection-change="handleSelectionChange"> |
| | | <el-table-column type="selection" width="55" align="center" /> |
| | | <el-table-column label="规则名称" align="center" prop="ruleName" /> |
| | | <el-table-column label="运维类别" align="center" prop="examineCategory"> |
| | | <el-table-column label="考核类型" align="center" prop="examineCategory"> |
| | | <template slot-scope="scope"> |
| | | <div v-if="scope.row.examineCategory === 1">省厅考核</div> |
| | | <div v-else-if="scope.row.examineCategory === 2">区县考核</div> |
| | | <div v-else-if="scope.row.examineCategory === 3">公司考核</div> |
| | | <dict-tag :options="dict.type.platform_examine_category" :value="scope.row.examineCategory"/> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="运维类别" align="center" prop="category"> |
| | | <el-table-column label="规则类型" align="center" prop="ruleCategory"> |
| | | <template slot-scope="scope"> |
| | | <div v-if="scope.row.category === 1">视频监控</div> |
| | | <div v-else-if="scope.row.category === 2">车辆识别</div> |
| | | <div v-else-if="scope.row.category === 3">人脸识别</div> |
| | | <dict-tag :options="dict.type.platform_rule_category" :value="scope.row.ruleCategory"/> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="规则描述" align="center" prop="ruleDetail" /> |
| | | <el-table-column label="创建时间" align="center" prop="createTime" /> |
| | | <el-table-column label="审核状态" align="center" prop="auditState"> |
| | | <template slot-scope="scope"> |
| | | <dict-tag :options="dict.type.platform_audit_state" :value="scope.row.auditState"/> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="审核人" align="center" prop="auditUser" /> |
| | | <el-table-column label="审核时间" align="center" prop="auditTime" /> |
| | | <el-table-column label="审核意见" align="center" prop="auditDescription" /> |
| | | <el-table-column label="操作" align="center" class-name="small-padding fixed-width"> |
| | | <template slot-scope="scope"> |
| | | <el-button |
| | |
| | | <el-input v-model="form.ruleName" placeholder="请输入规则名称" /> |
| | | </el-form-item> |
| | | <el-form-item label="考核类型" prop="examineCategory"> |
| | | <el-select v-model="form.examineCategory" placeholder="规则类型"> |
| | | <el-option |
| | | v-for="item in examineList" |
| | | :key="item.id" |
| | | :label="item.value" |
| | | :value="item.id"> |
| | | </el-option> |
| | | </el-select> |
| | | <el-radio-group v-model="form.examineCategory" placeholder="考核类型"> |
| | | <el-radio |
| | | v-for="dict in dict.type.plateform_examine_category" |
| | | :key="dict.value" |
| | | :value="dict.value"> |
| | | {{dict.label}}</el-radio> |
| | | </el-radio-group> |
| | | </el-form-item> |
| | | <el-form-item label="规则类型" prop="category"> |
| | | <el-select v-model="form.category" placeholder="规则类型"> |
| | | <el-option |
| | | v-for="item in categoryList" |
| | | :key="item.id" |
| | | :label="item.value" |
| | | :value="item.id"> |
| | | </el-option> |
| | | </el-select> |
| | | <el-radio-group v-model="form.examineCategory" placeholder="考核类型"> |
| | | <el-radio |
| | | v-for="dict in dict.type.plateform_rule_category" |
| | | :key="dict.value" |
| | | :value="dict.value"> |
| | | {{dict.label}}</el-radio> |
| | | </el-radio-group> |
| | | </el-form-item> |
| | | <el-form-item label="规则描述" prop="ruleDetail"> |
| | | <el-form-item label="规则描述" prop="ruleDescription"> |
| | | <el-input v-model="form.ruleDetail" type="textarea" show-word-limit maxlength="150" placeholder="请输入规则描述"/> |
| | | </el-form-item> |
| | | <el-form-item label="参数配置" prop="ruleDetail"> |
| | |
| | | <el-input v-model="form.ruleName" placeholder="请输入规则名称" disabled/> |
| | | </el-form-item> |
| | | <el-form-item label="考核类型" prop="examineCategory"> |
| | | <el-select v-model="form.examineCategory" placeholder="规则类型"> |
| | | <el-option |
| | | v-for="item in examineList" |
| | | :key="item.id" |
| | | :label="item.value" |
| | | :value="item.id"> |
| | | </el-option> |
| | | </el-select> |
| | | <el-radio-group v-model="form.examineCategory" placeholder="考核类型"> |
| | | <el-radio |
| | | v-for="dict in dict.type.plateform_examine_category" |
| | | :key="dict.value" |
| | | :value="dict.value"> |
| | | {{dict.label}}</el-radio> |
| | | </el-radio-group> |
| | | </el-form-item> |
| | | <el-form-item label="规则类型" prop="category"> |
| | | <el-select v-model="form.category" placeholder="规则类型" disabled> |
| | | <el-option |
| | | v-for="item in categoryList" |
| | | :key="item.id" |
| | | :label="item.value" |
| | | :value="item.id"> |
| | | </el-option> |
| | | </el-select> |
| | | <el-radio-group v-model="form.examineCategory" placeholder="考核类型"> |
| | | <el-radio |
| | | v-for="dict in dict.type.plateform_rule_category" |
| | | :key="dict.value" |
| | | :value="dict.value"> |
| | | {{dict.label}}</el-radio> |
| | | </el-radio-group> |
| | | </el-form-item> |
| | | <el-form-item label="规则描述" prop="ruleDetail"> |
| | | <el-form-item label="规则描述" prop="ruleDescription"> |
| | | <el-input v-model="form.ruleDetail" type="textarea" show-word-limit maxlength="150" placeholder="请输入规则描述" disabled/> |
| | | </el-form-item> |
| | | <el-form-item label="参数配置" prop="ruleDetail" disabled> |
| | |
| | | |
| | | export default { |
| | | name: "CheckRule", |
| | | dicts: ['platform_audit_state'], |
| | | dicts: ['platform_audit_state','platform_examine_category','platform_rule_category'], |
| | | data() { |
| | | return { |
| | | // 遮罩层 |
| | |
| | | showSearch: true, |
| | | // 总条数 |
| | | total: 0, |
| | | // 运维类型 |
| | | categoryList: [ |
| | | { id: 1, value: '视频监控' }, |
| | | { id: 2, value: '车辆识别' }, |
| | | { id: 3, value: '人脸识别' }, |
| | | ], |
| | | // 运维类型 |
| | | examineList: [ |
| | | { id: 1, value: '省厅考核' }, |
| | | { id: 2, value: '区县考核' }, |
| | | { id: 3, value: '人脸识别' }, |
| | | ], |
| | | // 考核规则表格数据 |
| | | checkRuleList: [], |
| | | daterangeCreateTime: [], |
| | |
| | | this.queryParams["end"] = this.daterangeCreateTime[1]; |
| | | } |
| | | listCheckRule(this.queryParams).then(response => { |
| | | this.checkRuleList = response.data; |
| | | this.checkRuleList = response.rows; |
| | | this.total = response.total; |
| | | this.loading = false; |
| | | }); |