|
|
@@ -171,9 +171,8 @@
|
|
|
</el-form-item>
|
|
|
</el-row>
|
|
|
</el-form>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <!-- 按纽
|
|
|
+
|
|
|
+ <!-- 按纽
|
|
|
<el-row :gutter="10" class="mb8">
|
|
|
<el-col :span="1.5"> </el-col>
|
|
|
<right-toolbar
|
|
|
@@ -182,179 +181,182 @@
|
|
|
:columns="columns"
|
|
|
></right-toolbar>
|
|
|
</el-row> -->
|
|
|
-
|
|
|
- <el-table
|
|
|
- border
|
|
|
- height="646"
|
|
|
- size="small"
|
|
|
- v-loading="loading"
|
|
|
- :data="pageData"
|
|
|
- @selection-change="handleSelectionChange"
|
|
|
- row-key="id"
|
|
|
- :tree-props="{ children: 'children' }"
|
|
|
- >
|
|
|
- <el-table-column
|
|
|
- align="center"
|
|
|
- type="index"
|
|
|
- label="序号"
|
|
|
- width="80px"
|
|
|
- v-if="columns[0].visible"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="planName"
|
|
|
- label="任务名称"
|
|
|
- v-if="columns[1].visible"
|
|
|
- ></el-table-column>
|
|
|
-
|
|
|
- <el-table-column
|
|
|
- prop="checkType"
|
|
|
- label="任务类型"
|
|
|
- v-if="columns[2].visible"
|
|
|
- >
|
|
|
- <template slot-scope="r"
|
|
|
- >{{ getLabel(dict.type.check_type, `${r.row.checkType}`) }}
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="planCreateOrgName"
|
|
|
- label="创建机构"
|
|
|
- v-if="columns[3].visible"
|
|
|
- >
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="planOfOrgName"
|
|
|
- label="行社名称"
|
|
|
- v-if="columns[4].visible"
|
|
|
+ </div>
|
|
|
+ <el-table
|
|
|
+ border
|
|
|
+ height="646"
|
|
|
+ size="small"
|
|
|
+ v-loading="loading"
|
|
|
+ :data="pageData"
|
|
|
+ @selection-change="handleSelectionChange"
|
|
|
+ row-key="id"
|
|
|
+ :tree-props="{ children: 'children' }"
|
|
|
>
|
|
|
- </el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ align="center"
|
|
|
+ type="index"
|
|
|
+ label="序号"
|
|
|
+ width="80px"
|
|
|
+ v-if="columns[0].visible"
|
|
|
+ ></el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ prop="planName"
|
|
|
+ label="任务名称"
|
|
|
+ v-if="columns[1].visible"
|
|
|
+ ></el-table-column>
|
|
|
|
|
|
- <el-table-column prop="execOrgType" label="检查主体">
|
|
|
- <template slot-scope="r"
|
|
|
- >{{ getLabel(dict.type.sys_org_type, `${r.row.execOrgType}`) }}
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ prop="checkType"
|
|
|
+ label="任务类型"
|
|
|
+ v-if="columns[2].visible"
|
|
|
+ >
|
|
|
+ <template slot-scope="r"
|
|
|
+ >{{ getLabel(dict.type.check_type, `${r.row.checkType}`) }}
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ prop="planCreateOrgName"
|
|
|
+ label="创建机构"
|
|
|
+ v-if="columns[3].visible"
|
|
|
+ >
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ prop="planOfOrgName"
|
|
|
+ label="行社名称"
|
|
|
+ v-if="columns[4].visible"
|
|
|
+ >
|
|
|
+ </el-table-column>
|
|
|
|
|
|
- <el-table-column prop="checkOrgType" label="受检机构" width="120px">
|
|
|
- <template slot-scope="r"
|
|
|
- >{{ getLabel(dict.type.sys_org_type, `${r.row.checkOrgType}`) }}
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
+ <el-table-column prop="execOrgType" label="检查主体">
|
|
|
+ <template slot-scope="r"
|
|
|
+ >{{ getLabel(dict.type.sys_org_type, `${r.row.execOrgType}`) }}
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
|
|
|
- <el-table-column
|
|
|
- prop="roleNames"
|
|
|
- label="检查人员"
|
|
|
- v-if="columns[6].visible"
|
|
|
- >
|
|
|
- <template slot-scope="scope">
|
|
|
- <template v-for="item in splitRoleNames(scope.row.roleNames)">
|
|
|
- {{ item }}
|
|
|
- <br />
|
|
|
- </template> </template
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="planCycle"
|
|
|
- label="任务周期"
|
|
|
- width="80px"
|
|
|
- v-if="columns[6].visible"
|
|
|
- >
|
|
|
- <template slot-scope="r"
|
|
|
- >{{ getLabel(dict.type.check_cycle, `${r.row.planCycle}`) }}
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
+ <el-table-column prop="checkOrgType" label="受检机构" width="120px">
|
|
|
+ <template slot-scope="r"
|
|
|
+ >{{ getLabel(dict.type.sys_org_type, `${r.row.checkOrgType}`) }}
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
|
|
|
- <el-table-column
|
|
|
- align="center"
|
|
|
- prop="count"
|
|
|
- label="任务次数"
|
|
|
- v-if="columns[6].visible"
|
|
|
- ></el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ prop="roleNames"
|
|
|
+ label="检查人员"
|
|
|
+ v-if="columns[6].visible"
|
|
|
+ >
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <template v-for="item in splitRoleNames(scope.row.roleNames)">
|
|
|
+ {{ item }}
|
|
|
+ <br />
|
|
|
+ </template> </template
|
|
|
+ ></el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ prop="planCycle"
|
|
|
+ label="任务周期"
|
|
|
+ width="80px"
|
|
|
+ v-if="columns[6].visible"
|
|
|
+ >
|
|
|
+ <template slot-scope="r"
|
|
|
+ >{{ getLabel(dict.type.check_cycle, `${r.row.planCycle}`) }}
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
|
|
|
- <el-table-column
|
|
|
- prop="planStatus"
|
|
|
- label="任务状态"
|
|
|
- width="80px"
|
|
|
- v-if="columns[6].visible"
|
|
|
- >
|
|
|
- <template slot-scope="r"
|
|
|
- >{{ getLabel(dict.type.check_status, `${r.row.planStatus}`) }}
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ align="center"
|
|
|
+ prop="count"
|
|
|
+ label="任务次数"
|
|
|
+ v-if="columns[6].visible"
|
|
|
+ ></el-table-column>
|
|
|
|
|
|
- <el-table-column
|
|
|
- prop="modifiedName"
|
|
|
- label="修改人"
|
|
|
- v-if="false"
|
|
|
- ></el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ prop="planStatus"
|
|
|
+ label="任务状态"
|
|
|
+ width="80px"
|
|
|
+ v-if="columns[6].visible"
|
|
|
+ >
|
|
|
+ <template slot-scope="r"
|
|
|
+ >{{ getLabel(dict.type.check_status, `${r.row.planStatus}`) }}
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
|
|
|
- <el-table-column
|
|
|
- prop="updateTime"
|
|
|
- label="修改时间"
|
|
|
- width="80px"
|
|
|
- v-if="false"
|
|
|
- >
|
|
|
- <template slot-scope="scope">
|
|
|
- <span>{{ formatTime(scope.row.updateTime, "YYYY-MM-DD") }}</span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ prop="modifiedName"
|
|
|
+ label="修改人"
|
|
|
+ v-if="false"
|
|
|
+ ></el-table-column>
|
|
|
|
|
|
- <el-table-column label="操作" min-width="200">
|
|
|
- <template slot-scope="r">
|
|
|
- <el-button
|
|
|
- v-if="eqOrg(r.row)"
|
|
|
- size="mini"
|
|
|
- type="text"
|
|
|
- icon="el-icon-edit-outline"
|
|
|
- @click="onEdit(r.row.id)"
|
|
|
- v-hasPermi="['core:checkplan:edit']"
|
|
|
- >编辑</el-button
|
|
|
- >
|
|
|
- <el-button
|
|
|
- v-if="eqOrg2(r.row)"
|
|
|
- size="mini"
|
|
|
- type="text"
|
|
|
- icon="el-icon-delete"
|
|
|
- @click="onDel(r.row.id, r.row.planName)"
|
|
|
- v-hasPermi="['core:checkplan:remove']"
|
|
|
- >删除</el-button
|
|
|
- >
|
|
|
- <el-button
|
|
|
- size="mini"
|
|
|
- type="text"
|
|
|
- icon="el-icon-arrow-down"
|
|
|
- v-if="checkCanPublish(r.row)"
|
|
|
- @click="showDialogDistribute(r.row)"
|
|
|
- v-hasPermi="['core:checkplan:distribute']"
|
|
|
- >下发</el-button
|
|
|
- >
|
|
|
- <el-button
|
|
|
- size="mini"
|
|
|
- type="text"
|
|
|
- icon="el-icon-arrow-down"
|
|
|
- v-if="newcheckCanPublish(r.row)"
|
|
|
- @click="newshowDialogDistribute(r.row)"
|
|
|
- v-hasPermi="['core:checkplan:distribute']"
|
|
|
- >下发</el-button
|
|
|
- >
|
|
|
- <el-button
|
|
|
- size="mini"
|
|
|
- type="text"
|
|
|
- icon="el-icon-top-left"
|
|
|
- v-if="chehui(r.row)"
|
|
|
- @click="chhuile(r.row)"
|
|
|
- v-hasPermi="['core:checkplan:distribute']"
|
|
|
- >撤回</el-button
|
|
|
- >
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- </el-table>
|
|
|
+ <el-table-column
|
|
|
+ prop="updateTime"
|
|
|
+ label="修改时间"
|
|
|
+ width="80px"
|
|
|
+ v-if="false"
|
|
|
+ >
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <span>{{
|
|
|
+ formatTime(scope.row.updateTime, "YYYY-MM-DD")
|
|
|
+ }}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
|
|
|
- <pagination
|
|
|
- v-show="total > 0"
|
|
|
- :total="total"
|
|
|
- :page.sync="queryParams.pageNum"
|
|
|
- :limit.sync="queryParams.pageSize"
|
|
|
- @pagination="getList"
|
|
|
- />
|
|
|
+ <el-table-column label="操作" min-width="200">
|
|
|
+ <template slot-scope="r">
|
|
|
+ <el-button
|
|
|
+ v-if="eqOrg(r.row)"
|
|
|
+ size="mini"
|
|
|
+ type="text"
|
|
|
+ icon="el-icon-edit-outline"
|
|
|
+ @click="onEdit(r.row.id)"
|
|
|
+ v-hasPermi="['core:checkplan:edit']"
|
|
|
+ >编辑</el-button
|
|
|
+ >
|
|
|
+ <el-button
|
|
|
+ v-if="eqOrg2(r.row)"
|
|
|
+ size="mini"
|
|
|
+ type="text"
|
|
|
+ icon="el-icon-delete"
|
|
|
+ @click="onDel(r.row.id, r.row.planName)"
|
|
|
+ v-hasPermi="['core:checkplan:remove']"
|
|
|
+ >删除</el-button
|
|
|
+ >
|
|
|
+ <el-button
|
|
|
+ size="mini"
|
|
|
+ type="text"
|
|
|
+ icon="el-icon-arrow-down"
|
|
|
+ v-if="checkCanPublish(r.row)"
|
|
|
+ @click="showDialogDistribute(r.row)"
|
|
|
+ v-hasPermi="['core:checkplan:distribute']"
|
|
|
+ >下发</el-button
|
|
|
+ >
|
|
|
+ <el-button
|
|
|
+ size="mini"
|
|
|
+ type="text"
|
|
|
+ icon="el-icon-arrow-down"
|
|
|
+ v-if="newcheckCanPublish(r.row)"
|
|
|
+ @click="newshowDialogDistribute(r.row)"
|
|
|
+ v-hasPermi="['core:checkplan:distribute']"
|
|
|
+ >下发</el-button
|
|
|
+ >
|
|
|
+ <el-button
|
|
|
+ size="mini"
|
|
|
+ type="text"
|
|
|
+ icon="el-icon-top-left"
|
|
|
+ v-if="chehui(r.row)"
|
|
|
+ @click="chhuile(r.row)"
|
|
|
+ v-hasPermi="['core:checkplan:distribute']"
|
|
|
+ >撤回</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"
|
|
|
+ />
|
|
|
+ </div>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<dialog-edit
|