| | |
| | | <dict-tag :options="dict.type.sys_normal_disable" :value="scope.row.state"/> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="创建人" align="center" prop="createUserName" /> |
| | | <el-table-column label="创建时间" align="center" prop="createTime" /> |
| | | <el-table-column label="修改人" align="center" prop="updateUserName" /> |
| | | <el-table-column label="修改时间" align="center" prop="updateTime" /> |
| | | <el-table-column label="修改时间" align="center" prop="updateTime" width="170px" /> |
| | | <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" width="170px"/> |
| | | <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 |
| | | size="mini" |
| | | type="text" |
| | | icon="el-icon-s-check" |
| | | @click="handleAudit(scope.row)" |
| | | v-hasPermi="['examine:publish:audit']" |
| | | >审核</el-button> |
| | | <el-button |
| | | size="mini" |
| | | type="text" |
| | |
| | | :limit.sync="queryParams.pageSize" |
| | | @pagination="getList" |
| | | /> |
| | | |
| | | <div> |
| | | <!-- 添加或修改考核发布对话框 --> |
| | | <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> |
| | | <el-form ref="form" :model="form" :rules="rules" label-width="100px"> |
| | |
| | | v-for="dict in dict.type.platform_examine_range" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | | :value="parseInt(dict.value)" |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="考核频率" prop="frequency"> |
| | | <el-select |
| | | v-model="form.frequency" |
| | | placeholder="考核频率" |
| | | clearable |
| | | style="width: 170px" |
| | | > |
| | | <el-form-item label="考核频率"> |
| | | <el-select |
| | | v-model="form.frequency" |
| | | placeholder="考核频率" |
| | | clearable |
| | | style="width: 170px" |
| | | > |
| | | <el-option |
| | | v-for="dict in dict.type.platform_examine_frequency" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | | :value="parseInt(dict.value)" |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | |
| | | v-for="dict in dict.type.sys_normal_disable" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | | :value="parseInt(dict.value)" |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | |
| | | <el-button @click="cancel">取 消</el-button> |
| | | </div> |
| | | </el-dialog> |
| | | |
| | | <!-- 审核考核发布对话框 --> |
| | | <el-dialog :title="title" :visible.sync="auditOpen" width="500px" append-to-body> |
| | | <el-form ref="form" :model="form" :rules="rules" label-width="100px"> |
| | | <el-form-item label="考核名" prop="examineName"> |
| | | <el-input v-model="form.examineName" placeholder="请输入考核名" disabled/> |
| | | </el-form-item> |
| | | <el-form-item label="考核模板" prop="templateId"> |
| | | <el-select v-model="form.templateId" placeholder="考核模板" disabled> |
| | | <el-option |
| | | v-for="item in templateList" |
| | | :key="item.id" |
| | | :label="item.value" |
| | | :value="item.id"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="考核范围" prop="examineRange" > |
| | | <el-select |
| | | v-model="form.examineRange" |
| | | placeholder="考核范围" |
| | | clearable |
| | | style="width: 170px" |
| | | disabled |
| | | > |
| | | <el-option |
| | | v-for="dict in dict.type.platform_examine_range" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="parseInt(dict.value)" |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | | |
| | | <el-form-item label="考核频率" prop="frequency" > |
| | | <el-select |
| | | v-model="form.frequency" |
| | | placeholder="考核频率" |
| | | clearable |
| | | style="width: 170px" |
| | | disabled |
| | | > |
| | | <el-option |
| | | v-for="dict in dict.type.platform_examine_frequency" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="parseInt(dict.value)" |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="报警分数阈值" prop="alarmScore"> |
| | | <el-input v-model="form.alarmScore" placeholder="请输入分数" style="width: 170px" disabled/> |
| | | </el-form-item> |
| | | <el-form-item label="考核状态" prop="state"> |
| | | <el-select |
| | | v-model="form.state" |
| | | placeholder="考核状态" |
| | | clearable |
| | | style="width: 170px" |
| | | disabled |
| | | > |
| | | <el-option |
| | | v-for="dict in dict.type.sys_normal_disable" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="parseInt(dict.value)" |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="描述" prop="description"> |
| | | <el-input v-model="form.description" type="textarea" placeholder="请输入内容" disabled/> |
| | | </el-form-item> |
| | | <el-form-item label="审核结果" prop="auditState" > |
| | | <el-radio-group v-model="form.auditState"> |
| | | <el-radio :label="1">通过</el-radio> |
| | | <el-radio :label="2">驳回</el-radio> |
| | | </el-radio-group> |
| | | </el-form-item> |
| | | <el-form-item label="审核说明" prop="auditDescription" > |
| | | <el-input v-model="form.auditDescription" type="textarea" show-word-limit maxlength="100" /> |
| | | </el-form-item> |
| | | </el-form> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <el-button type="primary" @click="submitForm">确 定</el-button> |
| | | <el-button @click="cancel">取 消</el-button> |
| | | </div> |
| | | </el-dialog> |
| | | </div> |
| | | </div> |
| | | </template> |
| | | |
| | |
| | | import { templateSelect } from "@/api/platform/check-template"; |
| | | export default { |
| | | name: "Publish", |
| | | dicts: ['sys_normal_disable','platform_examine_range','platform_examine_frequency'], |
| | | dicts: ['sys_normal_disable','platform_examine_range','platform_examine_frequency','platform_audit_state'], |
| | | data() { |
| | | return { |
| | | // 遮罩层 |
| | |
| | | title: "", |
| | | // 是否显示弹出层 |
| | | open: false, |
| | | auditOpen: false, |
| | | // 查询参数 |
| | | queryParams: { |
| | | pageNum: 1, |
| | |
| | | // 取消按钮 |
| | | cancel() { |
| | | this.open = false; |
| | | this.auditOpen = false; |
| | | this.reset(); |
| | | }, |
| | | // 表单重置 |
| | |
| | | this.title = "修改考核发布"; |
| | | }); |
| | | }, |
| | | /** 修改按钮操作 */ |
| | | handleAudit(row) { |
| | | this.reset(); |
| | | const id = row.id || this.ids |
| | | getPublish(id).then(response => { |
| | | this.form = response.data; |
| | | this.auditOpen = true; |
| | | this.title = "审核考核发布"; |
| | | }); |
| | | }, |
| | | /** 提交按钮 */ |
| | | submitForm() { |
| | | this.$refs["form"].validate(valid => { |
| | |
| | | updatePublish(this.form).then(response => { |
| | | this.$modal.msgSuccess("修改成功"); |
| | | this.open = false; |
| | | this.auditOpen = false; |
| | | this.getList(); |
| | | }); |
| | | } else { |
| | | addPublish(this.form).then(response => { |
| | | this.$modal.msgSuccess("新增成功"); |
| | | this.open = false; |
| | | this.auditOpen = false; |
| | | this.getList(); |
| | | }); |
| | | } |