| | |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="考核范围" prop="timeRange"> |
| | | <el-form-item label="考核范围" prop="examineRange"> |
| | | <el-select |
| | | v-model="queryParams.timeRange" |
| | | v-model="queryParams.examineRange" |
| | | placeholder="考核范围" |
| | | clearable |
| | | style="width: 170px" |
| | |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | | |
| | | <el-form-item label="考核状态" prop="state"> |
| | | <el-select |
| | | v-model="queryParams.state" |
| | |
| | | icon="el-icon-plus" |
| | | size="mini" |
| | | @click="handleAdd" |
| | | v-hasPermi="['system:publish:add']" |
| | | >新增</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | |
| | | size="mini" |
| | | :disabled="single" |
| | | @click="handleUpdate" |
| | | v-hasPermi="['system:publish:edit']" |
| | | >修改</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | |
| | | size="mini" |
| | | :disabled="multiple" |
| | | @click="handleDelete" |
| | | v-hasPermi="['system:publish:remove']" |
| | | >删除</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="warning" |
| | | plain |
| | | icon="el-icon-download" |
| | | size="mini" |
| | | @click="handleExport" |
| | | v-hasPermi="['system:publish:export']" |
| | | >导出</el-button> |
| | | </el-col> |
| | | <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> |
| | | </el-row> |
| | |
| | | <el-table v-loading="loading" :data="publishList" @selection-change="handleSelectionChange"> |
| | | <el-table-column type="selection" width="55" align="center" /> |
| | | <el-table-column label="考核名" align="center" prop="examineName" /> |
| | | <el-table-column label="考核范围" align="center" prop="timeRange" > |
| | | <el-table-column label="考核范围" align="center" prop="examineRange" > |
| | | <template slot-scope="scope"> |
| | | <dict-tag :options="dict.type.platform_examine_range" :value="scope.row.timeRange"/> |
| | | <dict-tag :options="dict.type.platform_examine_range" :value="scope.row.examineRange"/> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="考核频率" align="center" prop="frequency"> |
| | |
| | | <dict-tag :options="dict.type.platform_examine_frequency" :value="scope.row.frequency"/> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="报警分数阈值" align="center" prop="alarmScore" /> |
| | | <el-form-item label="报警分数阈值" prop="alarmScore"> |
| | | <el-input v-model="form.alarmScore" placeholder="请输入分数" /> |
| | | </el-form-item> |
| | | <el-table-column label="考核状态" align="center" prop="state"> |
| | | <template slot-scope="scope"> |
| | | <dict-tag :options="dict.type.sys_normal_disable" :value="scope.row.state"/> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="创建人" align="center" prop="createUser" /> |
| | | <el-table-column label="创建人" align="center" prop="createUserName" /> |
| | | <el-table-column label="创建时间" align="center" prop="createTime" /> |
| | | <el-table-column label="修改人" align="center" prop="updateUser" /> |
| | | <el-table-column label="修改人" align="center" prop="updateUserName" /> |
| | | <el-table-column label="修改时间" align="center" prop="updateTime" /> |
| | | <el-table-column label="操作" align="center" class-name="small-padding fixed-width"> |
| | | <template slot-scope="scope"> |
| | |
| | | type="text" |
| | | icon="el-icon-edit" |
| | | @click="handleUpdate(scope.row)" |
| | | v-hasPermi="['system:publish:edit']" |
| | | >修改</el-button> |
| | | <el-button |
| | | size="mini" |
| | | type="text" |
| | | icon="el-icon-delete" |
| | | @click="handleDelete(scope.row)" |
| | | v-hasPermi="['system:publish:remove']" |
| | | >删除</el-button> |
| | | </template> |
| | | </el-table-column> |
| | |
| | | |
| | | <!-- 添加或修改考核发布对话框 --> |
| | | <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> |
| | | <el-form ref="form" :model="form" :rules="rules" label-width="80px"> |
| | | <el-form ref="form" :model="form" :rules="rules" label-width="100px"> |
| | | <el-form-item label="考核名" prop="examineName"> |
| | | <el-input v-model="form.examineName" placeholder="请输入考核名" /> |
| | | </el-form-item> |
| | | |
| | | <el-form-item label="考核模板" prop="templateId"> |
| | | <el-select v-model="queryParams.templateId" @change="handleQuery" clearable placeholder="考核模板"> |
| | | <el-select v-model="form.templateId" placeholder="考核模板"> |
| | | <el-option |
| | | v-for="item in templateList" |
| | | :key="item.id" |
| | |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="考核范围" prop="timeRange"> |
| | | <el-form-item label="考核范围" prop="examineRange"> |
| | | <el-select |
| | | v-model="queryParams.timeRange" |
| | | v-model="form.examineRange" |
| | | placeholder="考核范围" |
| | | clearable |
| | | style="width: 170px" |
| | |
| | | </el-form-item> |
| | | <el-form-item label="考核频率" prop="frequency"> |
| | | <el-select |
| | | v-model="queryParams.frequency" |
| | | v-model="form.frequency" |
| | | placeholder="考核频率" |
| | | clearable |
| | | style="width: 170px" |
| | |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="报警分数阈值" prop="alarmScore"> |
| | | <el-input v-model="form.alarmScore" placeholder="请输入分数" style="width: 170px"/> |
| | | </el-form-item> |
| | | <el-form-item label="考核状态" prop="state"> |
| | | <el-select |
| | | v-model="queryParams.state" |
| | | v-model="form.state" |
| | | placeholder="考核状态" |
| | | clearable |
| | | style="width: 170px" |
| | |
| | | |
| | | <script> |
| | | import { listPublish, getPublish, delPublish, addPublish, updatePublish } from "@/api/platform/publish"; |
| | | |
| | | import { templateSelect } from "@/api/platform/check-template"; |
| | | export default { |
| | | name: "Publish", |
| | | dicts: ['sys_normal_disable','platform_examine_range','platform_examine_frequency'], |
| | |
| | | examineName: null, |
| | | frequency: null, |
| | | state: null, |
| | | timeRange: null, |
| | | examineRange: null, |
| | | }, |
| | | // 考核模板 |
| | | templateList: [], |
| | |
| | | this.getTemplateSelect(); |
| | | }, |
| | | methods: { |
| | | /** 考核模板下拉列表 */ |
| | | getTemplateSelect() { |
| | | // 考核模板下拉列表 |
| | | unitSelect().then((res) => { |
| | | this.unitList = res.data; |
| | | templateSelect().then((res) => { |
| | | this.templateList = res.data; |
| | | }) |
| | | }, |
| | | /** 查询考核发布列表 */ |
| | |
| | | this.form = { |
| | | examineName: null, |
| | | templateId: null, |
| | | timeRange: null, |
| | | examineRange: null, |
| | | frequency: null, |
| | | state: null, |
| | | createTime: null, |