fuliqi
2024-04-03 bce10b2db48c97a23543189368ceb6a8f3737fb3
src/views/system/rule/city/index.vue
@@ -65,30 +65,22 @@
    <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
@@ -129,26 +121,24 @@
          <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">
@@ -198,26 +188,24 @@
        <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>
@@ -276,7 +264,7 @@
export default {
  name: "CheckRule",
  dicts: ['platform_audit_state'],
  dicts: ['platform_audit_state','platform_examine_category','platform_rule_category'],
  data() {
    return {
      // 遮罩层
@@ -291,18 +279,6 @@
      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: [],
@@ -341,7 +317,7 @@
        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;
      });