| | |
| | | <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" |
| | |
| | | |
| | | <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" /> |
| | |
| | | /> |
| | | |
| | | <!-- 审核 --> |
| | | <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"> |
| | |
| | | </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" |
| | |
| | | </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"> |
| | |
| | | </div> |
| | | </div> |
| | | <div class="row-right"> |
| | | <div>数量</div> |
| | | <div>指标</div> |
| | | <div class="margin-5"> |
| | | <el-input type="number" v-model="form.weight"/> |
| | | </div> |
| | |
| | | </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> |
| | |
| | | handleAdd() { |
| | | this.reset(); |
| | | this.open = true; |
| | | this.title = "添加违规记录"; |
| | | this.title = "添加运维考核积分"; |
| | | }, |
| | | /** 修改按钮操作 */ |
| | | handleUpdate(row) { |
| | |
| | | getAuditing(id).then(response => { |
| | | this.form = response.data; |
| | | this.open = true; |
| | | this.title = "修改违规审核"; |
| | | this.title = "修改运维考核审核"; |
| | | }); |
| | | }, |
| | | /** 提交按钮 */ |
| | |
| | | /** 删除按钮操作 */ |
| | | 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(); |