|
|
@@ -2,85 +2,38 @@
|
|
|
<div class="app-container">
|
|
|
<el-row :gutter="20">
|
|
|
<el-col :span="4" :xs="24">
|
|
|
- <org-tree
|
|
|
- v-model="queryParams.orgId"
|
|
|
- @click="clicktreenode"
|
|
|
- :customRequest="treeData"
|
|
|
- searchPlaceHolder="输入关键字进行过滤"
|
|
|
- :expand-on-click-node="true"
|
|
|
- node-key="id"
|
|
|
- :default-expanded-keys="topItemKeys"
|
|
|
- accordion
|
|
|
- :defaultProps="defaultProps"
|
|
|
- :showLowerCheck="false"
|
|
|
- :renderContent="renderContent"
|
|
|
- >
|
|
|
+ <org-tree v-model="queryParams.orgId" @click="clicktreenode" :customRequest="treeData"
|
|
|
+ searchPlaceHolder="输入关键字进行过滤" :expand-on-click-node="true" node-key="id" :default-expanded-keys="topItemKeys"
|
|
|
+ accordion :defaultProps="defaultProps" :showLowerCheck="false" :renderContent="renderContent">
|
|
|
</org-tree>
|
|
|
</el-col>
|
|
|
<el-col :span="20" :xs="24">
|
|
|
- <el-form
|
|
|
- :model="queryParams"
|
|
|
- ref="search"
|
|
|
- size="small"
|
|
|
- :inline="true"
|
|
|
- v-show="showSearch"
|
|
|
- label-width="100px"
|
|
|
- >
|
|
|
+ <el-form :model="queryParams" ref="search" size="small" :inline="true" v-show="showSearch" label-width="100px">
|
|
|
<el-form-item prop="itemName" label="履职项" class="search_itemname">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.itemName"
|
|
|
- placeholder="请输入履职项"
|
|
|
- maxlength="50"
|
|
|
- clearable
|
|
|
- ></el-input>
|
|
|
+ <el-input v-model="queryParams.itemName" placeholder="请输入履职项" maxlength="50" clearable></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item prop="pointName" label="履职内容">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.pointName"
|
|
|
- placeholder="请输入履职内容"
|
|
|
- maxlength="50"
|
|
|
- clearable
|
|
|
- ></el-input>
|
|
|
+ <el-input v-model="queryParams.pointName" placeholder="请输入履职内容" maxlength="50" clearable></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
- <el-button
|
|
|
- type="primary"
|
|
|
- icon="el-icon-search"
|
|
|
- size="mini"
|
|
|
- @click="refresh"
|
|
|
- v-hasPermi="['resumption:ruleManager']"
|
|
|
- >搜索</el-button
|
|
|
- >
|
|
|
- <el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
|
|
|
- >重置</el-button
|
|
|
- >
|
|
|
+ <el-button type="primary" icon="el-icon-search" size="mini" @click="refresh"
|
|
|
+ v-hasPermi="['resumption:ruleManager']">搜索</el-button>
|
|
|
+ <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
<!-- 按纽 -->
|
|
|
<el-row :gutter="10" class="mb8">
|
|
|
<el-col :span="1.5">
|
|
|
- <el-button
|
|
|
- type="primary"
|
|
|
- size="mini"
|
|
|
- icon="el-icon-plus"
|
|
|
- @click="onAddItem()"
|
|
|
- :disabled="rule ? false : true"
|
|
|
+ <el-button type="primary" size="mini" icon="el-icon-plus" @click="onAddItem()" :disabled="rule ? false : true"
|
|
|
v-hasPermi="['resumption:ruleManager:add']"
|
|
|
- v-if="rule && rule.orgId == orgId && rule.ruleStatus == 0"
|
|
|
- >新增</el-button
|
|
|
- >
|
|
|
+ v-if="rule && rule.orgId == orgId && rule.ruleStatus == 0">新增</el-button>
|
|
|
<!-- <el-button
|
|
|
type="primary"
|
|
|
@click="onSelect()"
|
|
|
>选择</el-button
|
|
|
> -->
|
|
|
- <el-button
|
|
|
- type="warning"
|
|
|
- @click="dakai"
|
|
|
- size="mini"
|
|
|
- :disabled="rule ? false : true"
|
|
|
- >{{ expandAll ? "收起所有行" : "展开所有行" }}</el-button
|
|
|
- >
|
|
|
+ <el-button type="warning" @click="dakai" size="mini" :disabled="rule ? false : true">{{ expandAll ? "收起所有行" :
|
|
|
+ "展开所有行" }}</el-button>
|
|
|
</el-col>
|
|
|
<!-- <el-col :span="1.5">
|
|
|
<el-button
|
|
|
@@ -107,38 +60,18 @@
|
|
|
>
|
|
|
</el-col>-->
|
|
|
|
|
|
- <right-toolbar
|
|
|
- :showSearch.sync="showSearch"
|
|
|
- @queryTable="getList"
|
|
|
- :columns="columns"
|
|
|
- ></right-toolbar>
|
|
|
+ <right-toolbar :showSearch.sync="showSearch" @queryTable="getList" :columns="columns"></right-toolbar>
|
|
|
</el-row>
|
|
|
- <el-table
|
|
|
- :data="tableData"
|
|
|
- border
|
|
|
- :default-expand-all="expandAll"
|
|
|
- v-if="fresh"
|
|
|
- style="width: 100%"
|
|
|
- v-loading="loading"
|
|
|
- >
|
|
|
+ <el-table :data="tableData" border :default-expand-all="expandAll" v-if="fresh" style="width: 100%"
|
|
|
+ v-loading="loading">
|
|
|
<el-table-column type="expand">
|
|
|
<template slot-scope="props">
|
|
|
- <el-table
|
|
|
- :data="props.row.pointDtoList"
|
|
|
- border
|
|
|
- style="width: 100%"
|
|
|
- >
|
|
|
- <el-table-column
|
|
|
- prop="name"
|
|
|
- label="履职内容"
|
|
|
- v-if="columns[3].visible"
|
|
|
- >
|
|
|
+ <el-table :data="props.row.pointDtoList" border style="width: 100%">
|
|
|
+ <el-table-column prop="name" label="履职内容" v-if="columns[3].visible">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="areaName" label="履职区域" v-if="columns[4].visible">
|
|
|
</el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="areaName"
|
|
|
- label="履职区域"
|
|
|
- v-if="columns[4].visible"
|
|
|
- >
|
|
|
+ <el-table-column prop="checkName" label="履职点位">
|
|
|
</el-table-column>
|
|
|
<!-- <el-table-column prop="dataTypeName" label="数据类型">
|
|
|
</el-table-column>
|
|
|
@@ -147,64 +80,29 @@
|
|
|
</el-table>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column
|
|
|
- type="index"
|
|
|
- label="序号"
|
|
|
- width="80"
|
|
|
- v-if="columns[0].visible"
|
|
|
- >
|
|
|
+ <el-table-column type="index" label="序号" width="80" v-if="columns[0].visible">
|
|
|
</el-table-column>
|
|
|
<el-table-column prop="name" label="履职项" v-if="columns[1].visible">
|
|
|
</el-table-column>
|
|
|
<!-- <el-table-column prop="itemDesc" label="标准及要求">
|
|
|
</el-table-column> -->
|
|
|
- <el-table-column
|
|
|
- prop="pointNums"
|
|
|
- label="履职内容数量"
|
|
|
- v-if="columns[2].visible"
|
|
|
- >
|
|
|
+ <el-table-column prop="pointNums" label="履职内容数量" v-if="columns[2].visible">
|
|
|
</el-table-column>
|
|
|
- <el-table-column
|
|
|
- label="操作"
|
|
|
- width="140"
|
|
|
- v-if="rule && rule.orgId == orgId && rule.ruleStatus == 0"
|
|
|
- >
|
|
|
+ <el-table-column label="操作" width="140" v-if="rule && rule.orgId == orgId && rule.ruleStatus == 0">
|
|
|
<template slot-scope="scope">
|
|
|
- <el-button
|
|
|
- type="text"
|
|
|
- size="small"
|
|
|
- icon="el-icon-edit-outline"
|
|
|
- @click="onEditItem(scope.row.id)"
|
|
|
- v-hasPermi="['resumption:ruleManager:edit']"
|
|
|
- >编辑</el-button
|
|
|
- >
|
|
|
- <el-button
|
|
|
- type="text"
|
|
|
- size="small"
|
|
|
- slot="reference"
|
|
|
- icon="el-icon-delete"
|
|
|
- @click="deldata(scope.row.id)"
|
|
|
- v-hasPermi="['resumption:ruleManager:remove']"
|
|
|
- >删除</el-button
|
|
|
- >
|
|
|
+ <el-button type="text" size="small" icon="el-icon-edit-outline" @click="onEditItem(scope.row.id)"
|
|
|
+ v-hasPermi="['resumption:ruleManager:edit']">编辑</el-button>
|
|
|
+ <el-button type="text" size="small" slot="reference" icon="el-icon-delete" @click="deldata(scope.row.id)"
|
|
|
+ v-hasPermi="['resumption:ruleManager:remove']">删除</el-button>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
- <pagination
|
|
|
- v-show="total > 0"
|
|
|
- :total="total"
|
|
|
- :page.sync="queryParams.pageNum"
|
|
|
- :limit.sync="queryParams.pageSize"
|
|
|
- @pagination="getList"
|
|
|
- />
|
|
|
+ <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
|
|
|
+ @pagination="getList" />
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
- <dialog-edit
|
|
|
- ref="dialogEdit"
|
|
|
- :rule="rule"
|
|
|
- :pointDataSource="dict.type.point_data_source"
|
|
|
- @success="onSuccess"
|
|
|
- ></dialog-edit>
|
|
|
+ <dialog-edit ref="dialogEdit" :rule="rule" :pointDataSource="dict.type.point_data_source"
|
|
|
+ @success="onSuccess"></dialog-edit>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
@@ -284,7 +182,7 @@ export default {
|
|
|
// await this.getassetlist();
|
|
|
},
|
|
|
|
|
|
- mounted() {},
|
|
|
+ mounted() { },
|
|
|
|
|
|
methods: {
|
|
|
treeData,
|