ZhangXianQiang
2024-03-28 8cd52dff030c014cce88f3ab6c70bced189483f2
src/views/system/default-auditing/index.vue
@@ -1,8 +1,8 @@
<template>
  <div class="app-container">
    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="100px">
      <el-form-item label="违约运维单位" prop="belongUnit">
        <el-select v-model="queryParams.unitId" @change="handleQuery" clearable placeholder="违约单位">
      <el-form-item label="运维考核单位" prop="belongUnit">
        <el-select v-model="queryParams.unitId" @change="handleQuery" clearable placeholder="运维考核单位">
          <el-option
            v-for="item in unitList"
            :key="item.id"
@@ -85,14 +85,14 @@
    <el-table v-loading="loading" :data="auditingList" @selection-change="handleSelectionChange">
      <el-table-column type="selection" width="55" align="center" />
      <el-table-column label="违约单位" align="center" prop="unitName" width="180"/>
      <el-table-column label="运维考核单位" align="center" prop="unitName" width="180"/>
      <el-table-column label="考核名" align="center" prop="checkPublishId" width="180">
        <template slot-scope="scope">
          <div v-if="scope.row.checkPublishId === 5">视频考核</div>
        </template>
      </el-table-column>
      <el-table-column label="违约规则" align="center" prop="defaultRuleName" width="180" />
      <el-table-column label="违约扣分" align="center" prop="score" width="120" />
      <el-table-column label="运维考核规则" align="center" prop="defaultRuleName" width="180" />
      <el-table-column label="运维考核扣分" align="center" prop="score" width="120" />
      <el-table-column label="创建人" align="center" prop="createBy" />
      <el-table-column label="审核人" align="center" prop="auditingUserName" />
      <el-table-column label="审核状态" align="center" prop="auditingStatus" />
@@ -134,16 +134,16 @@
    />
    <!-- 审核 -->
    <el-dialog title="违约审核" :visible.sync="auditingOpen" width="500px" append-to-body>
      <el-form ref="auditingForm" :model="auditingForm" :rules="auditingRules" label-width="80px">
        <el-form-item label="违约单位">
    <el-dialog title="运维考核审核" :visible.sync="auditingOpen" width="500px" append-to-body>
      <el-form ref="auditingForm" :model="auditingForm" :rules="auditingRules" label-width="120px">
        <el-form-item label="运维考核单位">
          <el-input v-model="auditingForm.unitName" disabled/>
        </el-form-item>
        <el-form-item label="违约规则">
        <el-form-item label="运维考核规则">
          <el-input v-model="auditingForm.defaultRuleName" disabled/>
        </el-form-item>
        <el-form-item label="违约扣分">
        <el-form-item label="运维考核扣分">
          <el-input v-model="auditingForm.score" disabled/>
        </el-form-item>
        <el-form-item label="审核结果" prop="auditingStatus">
@@ -161,10 +161,10 @@
    </el-dialog>
    <!-- 新增或修改 -->
    <el-dialog title="违约审核" :visible.sync="open" width="700px"append-to-body>
      <el-form ref="auditingForm" :model="auditingForm" :rules="auditingRules" label-width="80px">
        <el-form-item label="违约单位" prop="unitName">
          <el-select v-model="form.unitNameList" placeholder="违约单位">
    <el-dialog title="运维积分审核" :visible.sync="open" width="700px"append-to-body>
      <el-form ref="auditingForm" :model="auditingForm" :rules="auditingRules" label-width="120px">
        <el-form-item label="运维考核单位" prop="unitName">
          <el-select v-model="form.unitNameList" placeholder="运维考核单位">
            <el-option
              v-for="item in unitNameList"
              :key="item.id"
@@ -183,7 +183,7 @@
            </el-option>
          </el-select>
        </el-form-item>
        <el-form-item label="违约规则" prop="tempRuleFormList">
        <el-form-item label="运维考核规则" prop="tempRuleFormList">
          <div class="row-warp">
            <div class="row" v-for="(form) in tempRuleFormList">
              <div class="row-left">
@@ -198,7 +198,7 @@
                </div>
              </div>
              <div class="row-right">
                <div>数量</div>
                <div>指标</div>
                <div class="margin-5">
                  <el-input type="number" v-model="form.weight"/>
                </div>
@@ -212,7 +212,7 @@
            </div>
          </div>
        </el-form-item>
        <el-form-item label="违约扣分"  style="width: 20%">
        <el-form-item label="运维考核扣分"  style="width: 20%">
          <el-input v-model="auditingForm.score"></el-input>
        </el-form-item>
      </el-form>
@@ -409,7 +409,7 @@
    handleAdd() {
      this.reset();
      this.open = true;
      this.title = "添加违规记录";
      this.title = "添加运维考核积分";
    },
    /** 修改按钮操作 */
    handleUpdate(row) {
@@ -418,7 +418,7 @@
      getAuditing(id).then(response => {
        this.form = response.data;
        this.open = true;
        this.title = "修改违规审核";
        this.title = "修改运维考核审核";
      });
    },
    /** 提交按钮 */
@@ -444,7 +444,7 @@
    /** 删除按钮操作 */
    handleDelete(row) {
      const ids = row.id || this.ids;
      this.$modal.confirm('是否确认删除违规审核编号为"' + ids + '"的数据项?').then(function() {
      this.$modal.confirm('是否确认删除运维考核审核编号为"' + ids + '"的数据项?').then(function() {
        return delAuditing(ids);
      }).then(() => {
        this.getList();