|
|
@@ -126,33 +126,53 @@
|
|
|
>
|
|
|
</DataRangePicker>
|
|
|
</el-form-item>
|
|
|
- <el-row>
|
|
|
- <el-form-item style="margin-left: 35px">
|
|
|
- <el-button
|
|
|
- type="primary"
|
|
|
- icon="el-icon-search"
|
|
|
- size="mini"
|
|
|
- @click="getList"
|
|
|
- >搜索</el-button
|
|
|
- >
|
|
|
- <el-button
|
|
|
- type="primary"
|
|
|
- icon="el-icon-refresh"
|
|
|
- size="mini"
|
|
|
- @click="resetQuery"
|
|
|
- >重置</el-button
|
|
|
- >
|
|
|
- <el-button
|
|
|
- type="primary"
|
|
|
- icon="el-icon-plus"
|
|
|
- size="mini"
|
|
|
- @click="handleAdd"
|
|
|
- v-hasPermi="['core:safetycheck:tempregister']"
|
|
|
- >临时登记</el-button
|
|
|
- >
|
|
|
- </el-form-item>
|
|
|
- </el-row>
|
|
|
</el-form>
|
|
|
+ <el-row :gutter="10">
|
|
|
+ <el-col :span="1.5">
|
|
|
+ <el-button
|
|
|
+ type="primary"
|
|
|
+ icon="el-icon-search"
|
|
|
+ size="mini"
|
|
|
+ @click="getList"
|
|
|
+ >搜索</el-button
|
|
|
+ >
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="1.5">
|
|
|
+ <el-button
|
|
|
+ type="primary"
|
|
|
+ icon="el-icon-refresh"
|
|
|
+ size="mini"
|
|
|
+ @click="resetQuery"
|
|
|
+ >重置</el-button
|
|
|
+ >
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="1.5">
|
|
|
+ <el-button
|
|
|
+ type="primary"
|
|
|
+ icon="el-icon-plus"
|
|
|
+ size="mini"
|
|
|
+ @click="handleAdd"
|
|
|
+ v-hasPermi="['core:safetycheck:tempregister']"
|
|
|
+ >临时登记</el-button
|
|
|
+ >
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="1.5">
|
|
|
+ <el-button
|
|
|
+ type="primary"
|
|
|
+ icon="el-icon-download"
|
|
|
+ size="mini"
|
|
|
+ @click="handleExport"
|
|
|
+ v-hasPermi="['system:user:export']"
|
|
|
+ >导出</el-button
|
|
|
+ >
|
|
|
+ </el-col>
|
|
|
+ <right-toolbar
|
|
|
+ :showSearch.sync="showSearch"
|
|
|
+ @queryTable="getList"
|
|
|
+ :columns="columns"
|
|
|
+ ></right-toolbar>
|
|
|
+ </el-row>
|
|
|
+
|
|
|
<!-- 按纽 -->
|
|
|
</div>
|
|
|
<el-table
|
|
|
@@ -380,6 +400,7 @@ import { getLabel } from "@/views/commonOption.js";
|
|
|
import OrgTreeSelect from "@/components/orgTreeSelect";
|
|
|
import { checkPermi } from "@/utils/permission.js";
|
|
|
import dayjs from "dayjs";
|
|
|
+import request from "@/utils/request";
|
|
|
export default {
|
|
|
name: "checkTaskList",
|
|
|
dicts: ["resumption_plan_cycle", "resumption_status", "safety_check_status"],
|
|
|
@@ -478,6 +499,7 @@ export default {
|
|
|
getLabel,
|
|
|
showDetail(row) {
|
|
|
let path = "/core/safetycheck/register/" + row.id;
|
|
|
+ console.log(path,"path")
|
|
|
this.$router.push(path);
|
|
|
},
|
|
|
showscanRecord(row) {
|
|
|
@@ -488,30 +510,22 @@ export default {
|
|
|
let taskRoleId = row.roles.map((r) => r.roleId);
|
|
|
|
|
|
return (
|
|
|
- row.status != 3 &&
|
|
|
+ row.status != 3 &&
|
|
|
((row.checkOrgId == this.orgId &&
|
|
|
userRoleId.find((ur) => taskRoleId.includes(ur)) &&
|
|
|
- checkPermi([
|
|
|
- "core:safetycheck:register",
|
|
|
- ])) ||
|
|
|
+ checkPermi(["core:safetycheck:register"])) ||
|
|
|
row.grantUserId === this.userId)
|
|
|
);
|
|
|
},
|
|
|
- showRegister(row) {
|
|
|
+ showRegister(row) {
|
|
|
if (
|
|
|
- dayjs()
|
|
|
- .startOf("day")
|
|
|
- .isBefore(dayjs(row.planStartTime).startOf("day"))
|
|
|
+ dayjs().startOf("day").isBefore(dayjs(row.planStartTime).startOf("day"))
|
|
|
) {
|
|
|
this.$modal.alert("任务未到开始时间,不能操作");
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
- if (
|
|
|
- dayjs()
|
|
|
- .endOf("day")
|
|
|
- .isAfter(dayjs(row.planEndTime).endOf("day"))
|
|
|
- ) {
|
|
|
+ if (dayjs().endOf("day").isAfter(dayjs(row.planEndTime).endOf("day"))) {
|
|
|
this.$modal.alert("任务已逾期,不能操作");
|
|
|
return;
|
|
|
}
|
|
|
@@ -601,7 +615,20 @@ export default {
|
|
|
// this.planList = r.data;
|
|
|
// });
|
|
|
// },
|
|
|
-
|
|
|
+ /** 导出按钮操作 */
|
|
|
+ handleExport() {
|
|
|
+ this.download(
|
|
|
+ "core/safetyTask/export",
|
|
|
+ {
|
|
|
+ ...this.queryParams,
|
|
|
+ },
|
|
|
+ `${
|
|
|
+ this.orgName +
|
|
|
+ "-检查登记跟踪-" +
|
|
|
+ this.formatTime(new Date(), "YYYYMMDD")
|
|
|
+ }.xlsx`
|
|
|
+ );
|
|
|
+ },
|
|
|
statusColor(status, isBackground) {
|
|
|
let color = "";
|
|
|
switch (status) {
|