forked from integrated_whb/integrated_whb_vue
BUG 优化
parent
4fd3727c49
commit
143c0e5c96
|
@ -1,7 +1,8 @@
|
||||||
import { post, upload } from "@/request/axios.js";
|
import { post, upload } from "@/request/axios.js";
|
||||||
import {
|
import {
|
||||||
|
getLevels,
|
||||||
getLevelsByObject,
|
getLevelsByObject,
|
||||||
getLevelsByParentId,
|
getLevelsByParentId
|
||||||
} from "@/request/data_dictionary.js";
|
} from "@/request/data_dictionary.js";
|
||||||
import { ref } from "vue";
|
import { ref } from "vue";
|
||||||
|
|
||||||
|
@ -34,6 +35,13 @@ export const layoutFnGetNotificationsClassification = async () => {
|
||||||
return ref(resData);
|
return ref(resData);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export const layoutFnGetMicrosoftSecurityEstate = async () => {
|
||||||
|
const resData = await getLevels({
|
||||||
|
DICTIONARIES_ID: "aaaecb47d95524b84904809671e48a656",
|
||||||
|
});
|
||||||
|
return ref(resData);
|
||||||
|
};
|
||||||
|
|
||||||
// 获取交通处罚从业人员列表
|
// 获取交通处罚从业人员列表
|
||||||
export const getTrafficPenaltyUserList = (params) =>
|
export const getTrafficPenaltyUserList = (params) =>
|
||||||
post("/user/getTrafficPenaltyUserList", params);
|
post("/user/getTrafficPenaltyUserList", params);
|
||||||
|
|
|
@ -9,7 +9,9 @@
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="6">
|
<el-col :span="6">
|
||||||
<el-form-item label="问询内容" prop="INQUIRYCONTENT">
|
<el-form-item label="问询内容" prop="INQUIRYCONTENT">
|
||||||
<el-input v-model="searchForm.INQUIRYCONTENT" />
|
<el-input v-model="searchForm.INQUIRYCONTENT"
|
||||||
|
placeholder="请输入问询内容"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
|
||||||
|
|
|
@ -9,7 +9,11 @@
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="6">
|
<el-col :span="6">
|
||||||
<el-form-item label="车辆车牌" prop="TRANSPORTVEHICLE">
|
<el-form-item label="车辆车牌" prop="TRANSPORTVEHICLE">
|
||||||
<el-input v-model="searchForm.TRANSPORTVEHICLE" clearable />
|
<el-input
|
||||||
|
v-model="searchForm.TRANSPORTVEHICLE"
|
||||||
|
placeholder="请输入车牌号"
|
||||||
|
clearable
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="6">
|
<el-col :span="6">
|
||||||
|
@ -45,7 +49,7 @@
|
||||||
{{ serialNumber(pagination, $index) }}
|
{{ serialNumber(pagination, $index) }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="WAYBILLNUMBER" label="运单编号"/>
|
<el-table-column prop="WAYBILLNUMBER" label="运单编号" />
|
||||||
<el-table-column prop="WAYBILLSTATUS" label="运单状态" width="80">
|
<el-table-column prop="WAYBILLSTATUS" label="运单状态" width="80">
|
||||||
<template #default="{ row }">
|
<template #default="{ row }">
|
||||||
<el-tag v-if="row.WAYBILLSTATUS === '0'">未出发</el-tag>
|
<el-tag v-if="row.WAYBILLSTATUS === '0'">未出发</el-tag>
|
||||||
|
@ -55,12 +59,10 @@
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="TRANSPORTVEHICLE" label="运输车辆" width="80" />
|
<el-table-column prop="TRANSPORTVEHICLE" label="运输车辆" width="80" />
|
||||||
<el-table-column prop="NAME" label="从业人员" width="100" />
|
<el-table-column prop="NAME" label="从业人员" width="100" />
|
||||||
<el-table-column prop="CLIENT_NAME" label="委托方">
|
<el-table-column prop="CLIENT_NAME" label="委托方"> </el-table-column>
|
||||||
</el-table-column>
|
|
||||||
<el-table-column prop="CONFIRMER_NAME" label="确认方">
|
<el-table-column prop="CONFIRMER_NAME" label="确认方">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="ORIGIN_NAME" label="起运地">
|
<el-table-column prop="ORIGIN_NAME" label="起运地"> </el-table-column>
|
||||||
</el-table-column>
|
|
||||||
<el-table-column prop="DESTINATION_NAME" label="目的地">
|
<el-table-column prop="DESTINATION_NAME" label="目的地">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="SHIPPINGDATE" label="承运日期" width="180">
|
<el-table-column prop="SHIPPINGDATE" label="承运日期" width="180">
|
||||||
|
|
|
@ -396,6 +396,7 @@ const fnBusChange = async (event) => {
|
||||||
}
|
}
|
||||||
const resData = await getTrailerListMaintenance({ ID: event });
|
const resData = await getTrailerListMaintenance({ ID: event });
|
||||||
data.busInfo = resData.list[0];
|
data.busInfo = resData.list[0];
|
||||||
|
console.log(resData);
|
||||||
if (form.value.CAR_OWNERS === "") {
|
if (form.value.CAR_OWNERS === "") {
|
||||||
form.value.CAR_OWNERS = data.busInfo.CAR_OWNERS;
|
form.value.CAR_OWNERS = data.busInfo.CAR_OWNERS;
|
||||||
}
|
}
|
||||||
|
|
|
@ -40,8 +40,8 @@
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column label="有效状态" width="180">
|
<el-table-column label="有效状态" width="180">
|
||||||
<template #default="{ row }">
|
<template #default="{ row }">
|
||||||
<div v-if="row.VALIDSTATUS === '1'">正常</div>
|
<el-tag v-if="row.VALIDSTATUS === '1'" type="success">有效</el-tag>
|
||||||
<div v-else-if="row.VALIDSTATUS === '2'">已失效</div>
|
<el-tag v-else type="error">失效</el-tag>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="文件" width="300">
|
<el-table-column label="文件" width="300">
|
||||||
|
|
|
@ -13,7 +13,9 @@
|
||||||
prop="OCCUPATIONALNAME"
|
prop="OCCUPATIONALNAME"
|
||||||
label-width="120px"
|
label-width="120px"
|
||||||
>
|
>
|
||||||
<el-input v-model="searchForm.OCCUPATIONALNAME" clearable />
|
<el-input v-model="searchForm.OCCUPATIONALNAME"
|
||||||
|
placeholder="请输入职业危害告知书"
|
||||||
|
clearable />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="6">
|
<el-col :span="6">
|
||||||
|
@ -60,14 +62,14 @@
|
||||||
<el-table-column prop="OCCUPATIONALNAME" label="职业危害告知书" />
|
<el-table-column prop="OCCUPATIONALNAME" label="职业危害告知书" />
|
||||||
<el-table-column prop="COMPLETIONSTATUS" label="完成状态" width="100">
|
<el-table-column prop="COMPLETIONSTATUS" label="完成状态" width="100">
|
||||||
<template #default="{ row }">
|
<template #default="{ row }">
|
||||||
<el-tag v-if="row.COMPLETIONSTATUS === '1'">已上传</el-tag>
|
<el-tag v-if="row.COMPLETIONSTATUS === '1'" type="success">已上传</el-tag>
|
||||||
<el-tag v-else>未上传</el-tag>
|
<el-tag v-else type="warning">未上传</el-tag>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="有效状态" prop="VALIDSTATUS" width="100">
|
<el-table-column label="有效状态" prop="VALIDSTATUS" width="100">
|
||||||
<template #default="{ row }">
|
<template #default="{ row }">
|
||||||
<el-tag v-if="row.VALIDSTATUS === '1'">有效</el-tag>
|
<el-tag v-if="row.VALIDSTATUS === '1'" type="success">有效</el-tag>
|
||||||
<el-tag v-else>失效</el-tag>
|
<el-tag v-else type="error">失效</el-tag>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<!-- <el-table-column prop="CORP_NAME" label="经营企业" width="220" />
|
<!-- <el-table-column prop="CORP_NAME" label="经营企业" width="220" />
|
||||||
|
|
|
@ -39,6 +39,8 @@
|
||||||
<el-input
|
<el-input
|
||||||
v-model="form.WATCH_PHONE"
|
v-model="form.WATCH_PHONE"
|
||||||
placeholder="请输入值班人电话"
|
placeholder="请输入值班人电话"
|
||||||
|
maxlength="11"
|
||||||
|
show-word-limit
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
@ -94,12 +96,11 @@ const rules = {
|
||||||
WATCHLEAD: [{ required: true, message: "值班领导不能为空", trigger: "blur" }],
|
WATCHLEAD: [{ required: true, message: "值班领导不能为空", trigger: "blur" }],
|
||||||
WATCH_TELEPHONE: [
|
WATCH_TELEPHONE: [
|
||||||
{ required: true, message: "值班座机不能为空", trigger: "blur" },
|
{ required: true, message: "值班座机不能为空", trigger: "blur" },
|
||||||
/* { required: true, message: "请输入", trigger: "blur" },
|
{ min: 12, max: 12, message: "请输入正确的座机号码", trigger: "blur" },
|
||||||
{ min: 11, max: 11, message: "请输入座机号码", trigger: "blur" },
|
|
||||||
{
|
{
|
||||||
pattern: /^(\d{3,4}-)?\d{7,8}$/,
|
pattern: /^(\d{3,4}-)?\d{7,8}$/,
|
||||||
message: "请输入正确的座机号码",
|
message: "请输入正确的座机号码",
|
||||||
}, */
|
},
|
||||||
],
|
],
|
||||||
WATCH_PHONE: [
|
WATCH_PHONE: [
|
||||||
{ required: true, message: "请输入", trigger: "blur" },
|
{ required: true, message: "请输入", trigger: "blur" },
|
||||||
|
|
|
@ -88,7 +88,7 @@ const rules = {
|
||||||
WATCHLEAD: [{ required: true, message: "值班领导不能为空", trigger: "blur" }],
|
WATCHLEAD: [{ required: true, message: "值班领导不能为空", trigger: "blur" }],
|
||||||
WATCH_TELEPHONE: [
|
WATCH_TELEPHONE: [
|
||||||
{ required: true, message: "请输入", trigger: "blur" },
|
{ required: true, message: "请输入", trigger: "blur" },
|
||||||
{ min: 11, max: 11, message: "请输入11位座机号码", trigger: "blur" },
|
{ min: 12, max: 12, message: "请输入正确的座机号码", trigger: "blur" },
|
||||||
{
|
{
|
||||||
pattern: /^(\d{3,4}-)?\d{7,8}$/,
|
pattern: /^(\d{3,4}-)?\d{7,8}$/,
|
||||||
message: "请输入正确的座机号码",
|
message: "请输入正确的座机号码",
|
||||||
|
|
|
@ -56,12 +56,12 @@
|
||||||
{{ serialNumber(pagination, $index) }}
|
{{ serialNumber(pagination, $index) }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="WATCHKEEPER" label="值班人员"/>
|
<el-table-column prop="WATCHKEEPER" label="值班人员" />
|
||||||
<el-table-column prop="WATCH_DATE" label="值班日期" width="100" />
|
<el-table-column prop="WATCH_DATE" label="值班日期" width="100" />
|
||||||
<el-table-column prop="WATCHLEAD" label="值班领导"/>
|
<el-table-column prop="WATCHLEAD" label="值班领导" />
|
||||||
<el-table-column prop="WATCH_TELEPHONE" label="值班座机" width="130" />
|
<el-table-column prop="WATCH_TELEPHONE" label="值班座机" width="130" />
|
||||||
<el-table-column prop="WATCH_PHONE" label="值班人电话" width="100" />
|
<el-table-column prop="WATCH_PHONE" label="值班人电话" width="100" />
|
||||||
<el-table-column prop="REGISTRANT" label="登记人"/>
|
<el-table-column prop="REGISTRANT" label="登记人" />
|
||||||
<el-table-column prop="WATCH_CONDITION" label="值班情况" width="200" />
|
<el-table-column prop="WATCH_CONDITION" label="值班情况" width="200" />
|
||||||
<el-table-column prop="CREATTIME" label="创建时间" width="150" />
|
<el-table-column prop="CREATTIME" label="创建时间" width="150" />
|
||||||
<el-table-column prop="OPERATTIME" label="修改时间" width="150" />
|
<el-table-column prop="OPERATTIME" label="修改时间" width="150" />
|
||||||
|
|
|
@ -37,7 +37,7 @@
|
||||||
{{ serialNumber(pagination, $index) }}
|
{{ serialNumber(pagination, $index) }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="PERSON_NAME" label="人员名称" width="100" />
|
<el-table-column prop="PERSON_NAME" label="人员名称"/>
|
||||||
<el-table-column prop="GLOVE" label="手套" />
|
<el-table-column prop="GLOVE" label="手套" />
|
||||||
<el-table-column prop="MASK" label="口罩" />
|
<el-table-column prop="MASK" label="口罩" />
|
||||||
<el-table-column prop="OVERALL" label="工作服" />
|
<el-table-column prop="OVERALL" label="工作服" />
|
||||||
|
|
|
@ -54,17 +54,11 @@
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="FACILITY_NUMBER" label="设施编号" width="160" />
|
<el-table-column prop="FACILITY_NUMBER" label="设施编号" width="160" />
|
||||||
<el-table-column prop="FACILITY_NAME" label="设施名称"/>
|
<el-table-column prop="FACILITY_NAME" label="设施名称" />
|
||||||
<el-table-column prop="FACILITY_UNIT" label="设施单位"/>
|
<el-table-column prop="FACILITY_UNIT" label="设施单位" />
|
||||||
<el-table-column prop="FACILITY_COUNT" label="设施数量" width="140" />
|
<el-table-column prop="FACILITY_COUNT" label="设施数量" width="140" />
|
||||||
<el-table-column
|
<el-table-column prop="FACILITY_LOCALTION" label="设施位置" />
|
||||||
prop="FACILITY_LOCALTION"
|
<el-table-column prop="FACILITY_PRINCIPAL" label="设施负责人" />
|
||||||
label="设施位置"
|
|
||||||
/>
|
|
||||||
<el-table-column
|
|
||||||
prop="FACILITY_PRINCIPAL"
|
|
||||||
label="设施负责人"
|
|
||||||
/>
|
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="REGISTRATION_TIME"
|
prop="REGISTRATION_TIME"
|
||||||
label="登记时间"
|
label="登记时间"
|
||||||
|
|
|
@ -9,7 +9,9 @@
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="6">
|
<el-col :span="6">
|
||||||
<el-form-item label="名称" prop="MANAGEMENTAGREEMENTNAME">
|
<el-form-item label="名称" prop="MANAGEMENTAGREEMENTNAME">
|
||||||
<el-input v-model="searchForm.MANAGEMENTAGREEMENTNAME" />
|
<el-input v-model="searchForm.MANAGEMENTAGREEMENTNAME"
|
||||||
|
placeholder="请输入名称"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="6">
|
<el-col :span="6">
|
||||||
|
|
|
@ -64,7 +64,7 @@
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="REPORTPERSON" label="上报人" />
|
<el-table-column prop="REPORTPERSON" label="上报人" />
|
||||||
<el-table-column prop="DISPOSE_STATUS" label="处理状态" />
|
<el-table-column prop="DISPOSE_STATUS" label="处理状态" width="90" />
|
||||||
<el-table-column prop="REPORTED_CONTENT" label="上报内容" />
|
<el-table-column prop="REPORTED_CONTENT" label="上报内容" />
|
||||||
<el-table-column prop="DISPOSE_RESULT" label="处理结果" />
|
<el-table-column prop="DISPOSE_RESULT" label="处理结果" />
|
||||||
<el-table-column prop="REPORTED_TIME" label="上报时间" width="100" />
|
<el-table-column prop="REPORTED_TIME" label="上报时间" width="100" />
|
||||||
|
|
|
@ -88,9 +88,9 @@
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="会议文本附件" prop="fileList">
|
<el-form-item label="会议文本附件" prop="file">
|
||||||
<layout-upload
|
<layout-upload
|
||||||
v-model:file-list="data.form.fileList"
|
v-model:file-list="data.form.file"
|
||||||
accept=".pdf"
|
accept=".pdf"
|
||||||
delete-to-server
|
delete-to-server
|
||||||
:limit="9"
|
:limit="9"
|
||||||
|
@ -185,6 +185,20 @@ const fnSubmit = async () => {
|
||||||
const value = rawForm[key];
|
const value = rawForm[key];
|
||||||
formData.append(key, value);
|
formData.append(key, value);
|
||||||
});
|
});
|
||||||
|
const rawFormValue = toRaw(data.form);
|
||||||
|
// 处理文件上传
|
||||||
|
if (Array.isArray(rawFormValue.file)) {
|
||||||
|
rawFormValue.file.forEach((fileItem) => {
|
||||||
|
if (fileItem.raw) {
|
||||||
|
formData.append("FFILE", fileItem.raw);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
Object.keys(rawFormValue).forEach((key) => {
|
||||||
|
if (key !== "file") {
|
||||||
|
formData.append(key, rawFormValue[key]);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
if (isEditMode.value && registrationId.value) {
|
if (isEditMode.value && registrationId.value) {
|
||||||
formData.append("REGISTRATION_ID", registrationId.value);
|
formData.append("REGISTRATION_ID", registrationId.value);
|
||||||
|
@ -194,8 +208,7 @@ const fnSubmit = async () => {
|
||||||
await addViolationRegistrationView(formData);
|
await addViolationRegistrationView(formData);
|
||||||
ElMessage.success("添加成功");
|
ElMessage.success("添加成功");
|
||||||
}
|
}
|
||||||
|
router.back();
|
||||||
await router.push("/production_course_regulate/violation_registration");
|
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|
|
@ -86,9 +86,9 @@
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="会议文本附件" prop="fileList">
|
<el-form-item label="会议文本附件" prop="file">
|
||||||
<layout-upload
|
<layout-upload
|
||||||
v-model:file-list="data.form.fileList"
|
v-model:file-list="data.form.file"
|
||||||
accept=".pdf"
|
accept=".pdf"
|
||||||
delete-to-server
|
delete-to-server
|
||||||
:limit="9"
|
:limit="9"
|
||||||
|
@ -117,6 +117,7 @@ import {
|
||||||
} from "@/request/violation_registration.js";
|
} from "@/request/violation_registration.js";
|
||||||
import { ElMessage } from "element-plus";
|
import { ElMessage } from "element-plus";
|
||||||
import { getUserSelectListAll } from "@/request/user_practitioner.js";
|
import { getUserSelectListAll } from "@/request/user_practitioner.js";
|
||||||
|
import { addingPrefixToFile } from "@/assets/js/utils.js";
|
||||||
|
|
||||||
const formRef = ref(null);
|
const formRef = ref(null);
|
||||||
const rules = {
|
const rules = {
|
||||||
|
@ -171,7 +172,19 @@ const data = reactive({
|
||||||
const fnGetData = async () => {
|
const fnGetData = async () => {
|
||||||
if (!REGISTRATION_ID) return;
|
if (!REGISTRATION_ID) return;
|
||||||
const resData = await infoViolationRegistration({ REGISTRATION_ID });
|
const resData = await infoViolationRegistration({ REGISTRATION_ID });
|
||||||
data.form = resData.pd;
|
if (resData && resData.result === "success") {
|
||||||
|
const detail = resData.pd;
|
||||||
|
const attachmentName = detail.ATTACHMENT_ROUTE.split("/").pop();
|
||||||
|
data.form = {
|
||||||
|
...detail,
|
||||||
|
ATTACHMENT_NAME: attachmentName,
|
||||||
|
};
|
||||||
|
data.form.file = addingPrefixToFile([
|
||||||
|
{
|
||||||
|
FILEPATH: detail.ATTACHMENT_ROUTE,
|
||||||
|
},
|
||||||
|
]);
|
||||||
|
}
|
||||||
};
|
};
|
||||||
fnGetData();
|
fnGetData();
|
||||||
const fnSubmit = async () => {
|
const fnSubmit = async () => {
|
||||||
|
@ -183,7 +196,22 @@ const fnSubmit = async () => {
|
||||||
const value = rawForm[key];
|
const value = rawForm[key];
|
||||||
formData.append(key, value);
|
formData.append(key, value);
|
||||||
});
|
});
|
||||||
await editViolationRegistration(data.form);
|
|
||||||
|
const rawFormValue = toRaw(data.form);
|
||||||
|
// 处理文件上传
|
||||||
|
if (Array.isArray(rawFormValue.file)) {
|
||||||
|
rawFormValue.file.forEach((fileItem) => {
|
||||||
|
if (fileItem.raw) {
|
||||||
|
formData.append("FFILE", fileItem.raw);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
Object.keys(rawFormValue).forEach((key) => {
|
||||||
|
if (key !== "file") {
|
||||||
|
formData.append(key, rawFormValue[key]);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
await editViolationRegistration(formData);
|
||||||
ElMessage.success("编辑成功");
|
ElMessage.success("编辑成功");
|
||||||
router.back();
|
router.back();
|
||||||
};
|
};
|
||||||
|
|
|
@ -9,7 +9,9 @@
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="6">
|
<el-col :span="6">
|
||||||
<el-form-item label="名称" prop="ACTIVITIESNAME">
|
<el-form-item label="名称" prop="ACTIVITIESNAME">
|
||||||
<el-input v-model="searchForm.ACTIVITIESNAME" />
|
<el-input v-model="searchForm.ACTIVITIESNAME"
|
||||||
|
placeholder="请输入名称"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="6">
|
<el-col :span="6">
|
||||||
|
@ -55,14 +57,14 @@
|
||||||
<el-table-column prop="ACTIVITIESNAME" label="名称" width="250" />
|
<el-table-column prop="ACTIVITIESNAME" label="名称" width="250" />
|
||||||
<el-table-column prop="COMPLETIONSTATUS" label="完成状态" width="250">
|
<el-table-column prop="COMPLETIONSTATUS" label="完成状态" width="250">
|
||||||
<template #default="{ row }">
|
<template #default="{ row }">
|
||||||
<el-tag v-if="row.COMPLETIONSTATUS === '1'">已上传</el-tag>
|
<el-tag v-if="row.COMPLETIONSTATUS === '1'" type="success">已上传</el-tag>
|
||||||
<el-tag v-else-if="row.COMPLETIONSTATUS === '0'">未上传</el-tag>
|
<el-tag v-else-if="row.COMPLETIONSTATUS === '0'" type="warning">未上传</el-tag>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="有效状态" prop="VALIDSTATUS">
|
<el-table-column label="有效状态" prop="VALIDSTATUS">
|
||||||
<template #default="{ row }">
|
<template #default="{ row }">
|
||||||
<el-tag v-if="row.VALIDSTATUS === '1'">正常</el-tag>
|
<el-tag v-if="row.VALIDSTATUS === '1'" type="success">正常</el-tag>
|
||||||
<el-tag v-else-if="row.VALIDSTATUS === '0'">未生效</el-tag>
|
<el-tag v-else-if="row.VALIDSTATUS === '0'" type="warning">未生效</el-tag>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<!-- <el-table-column prop="CORP_NAME" label="经营企业" width="150" />-->
|
<!-- <el-table-column prop="CORP_NAME" label="经营企业" width="150" />-->
|
||||||
|
|
|
@ -9,7 +9,9 @@
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="6">
|
<el-col :span="6">
|
||||||
<el-form-item label="名称" prop="MANUALNAME">
|
<el-form-item label="名称" prop="MANUALNAME">
|
||||||
<el-input v-model="searchForm.MANUALNAME" />
|
<el-input v-model="searchForm.MANUALNAME"
|
||||||
|
placeholder="请输入名称"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="6">
|
<el-col :span="6">
|
||||||
|
@ -23,8 +25,8 @@
|
||||||
<el-col :span="6">
|
<el-col :span="6">
|
||||||
<el-form-item label="有效状态" prop="VALIDSTATUS">
|
<el-form-item label="有效状态" prop="VALIDSTATUS">
|
||||||
<el-select v-model="searchForm.VALIDSTATUS">
|
<el-select v-model="searchForm.VALIDSTATUS">
|
||||||
<el-option label="正常" :value="1" />
|
<el-option label="正常" :value="1" type="success"/>
|
||||||
<el-option label="未生效" :value="0" />
|
<el-option label="未生效" :value="0" type="error" />
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
@ -55,14 +57,14 @@
|
||||||
<el-table-column prop="MANUALNAME" label="名称" width="250" />
|
<el-table-column prop="MANUALNAME" label="名称" width="250" />
|
||||||
<el-table-column prop="COMPLETIONSTATUS" label="完成状态" width="250">
|
<el-table-column prop="COMPLETIONSTATUS" label="完成状态" width="250">
|
||||||
<template #default="{ row }">
|
<template #default="{ row }">
|
||||||
<el-tag v-if="row.COMPLETIONSTATUS === '1'">已上传</el-tag>
|
<el-tag v-if="row.COMPLETIONSTATUS === '1'" type="success">已上传</el-tag>
|
||||||
<el-tag v-else-if="row.COMPLETIONSTATUS === '0'">未上传</el-tag>
|
<el-tag v-else-if="row.COMPLETIONSTATUS === '0'" type="warning">未上传</el-tag>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="有效状态" prop="VALIDSTATUS">
|
<el-table-column label="有效状态" prop="VALIDSTATUS">
|
||||||
<template #default="{ row }">
|
<template #default="{ row }">
|
||||||
<el-tag v-if="row.VALIDSTATUS === '1'">正常</el-tag>
|
<el-tag v-if="row.VALIDSTATUS === '1'" type="success">正常</el-tag>
|
||||||
<el-tag v-else-if="row.VALIDSTATUS === '0'">未生效</el-tag>
|
<el-tag v-else-if="row.VALIDSTATUS === '0'" type="warning">未生效</el-tag>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<!-- <el-table-column prop="CORP_NAME" label="经营企业" width="150" />-->
|
<!-- <el-table-column prop="CORP_NAME" label="经营企业" width="150" />-->
|
||||||
|
|
|
@ -9,7 +9,9 @@
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="6">
|
<el-col :span="6">
|
||||||
<el-form-item label="从业人员" prop="PRACTITIONER">
|
<el-form-item label="从业人员" prop="PRACTITIONER">
|
||||||
<el-input v-model="searchForm.PRACTITIONER" />
|
<el-input v-model="searchForm.PRACTITIONER"
|
||||||
|
placeholder="请输入从业人员"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="6">
|
<el-col :span="6">
|
||||||
|
@ -18,7 +20,7 @@
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in relatedClassificationList"
|
v-for="item in relatedClassificationList"
|
||||||
:key="item.BIANMA"
|
:key="item.BIANMA"
|
||||||
:label="item.name"
|
:label="item.NAME"
|
||||||
:value="item.BIANMA"
|
:value="item.BIANMA"
|
||||||
/>
|
/>
|
||||||
</el-select>
|
</el-select>
|
||||||
|
@ -155,6 +157,8 @@ const relatedClassificationList = ref(null);
|
||||||
|
|
||||||
onMounted(async () => {
|
onMounted(async () => {
|
||||||
const data = await layoutFnGetSIGNEDSTATUSClassification();
|
const data = await layoutFnGetSIGNEDSTATUSClassification();
|
||||||
|
relatedClassificationList.value = data.value.list
|
||||||
|
console.log(relatedClassificationList.value);
|
||||||
if (data && data.value && data.value.zTreeNodes) {
|
if (data && data.value && data.value.zTreeNodes) {
|
||||||
relatedClassificationList.value = JSON.parse(data.value.zTreeNodes);
|
relatedClassificationList.value = JSON.parse(data.value.zTreeNodes);
|
||||||
}
|
}
|
||||||
|
|
|
@ -9,7 +9,9 @@
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="6">
|
<el-col :span="6">
|
||||||
<el-form-item label="会议标题" prop="MEETING_TITLE">
|
<el-form-item label="会议标题" prop="MEETING_TITLE">
|
||||||
<el-input v-model="searchForm.MEETING_TITLE" clearable />
|
<el-input v-model="searchForm.MEETING_TITLE"
|
||||||
|
placeholder="请输入会议标题"
|
||||||
|
clearable />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="6">
|
<el-col :span="6">
|
||||||
|
@ -59,9 +61,9 @@
|
||||||
<!-- <el-tag v-else>未开始</el-tag>-->
|
<!-- <el-tag v-else>未开始</el-tag>-->
|
||||||
<!-- </template>-->
|
<!-- </template>-->
|
||||||
<template #default="{ row }">
|
<template #default="{ row }">
|
||||||
<el-tag v-if="row.MEETING_STATUS === '0'">未开始</el-tag>
|
<el-tag v-if="row.MEETING_STATUS === '0'" type="success">未开始</el-tag>
|
||||||
<el-tag v-else-if="row.MEETING_STATUS === '1'">进行中</el-tag>
|
<el-tag v-else-if="row.MEETING_STATUS === '1'" type="warning">进行中</el-tag>
|
||||||
<el-tag v-else-if="row.MEETING_STATUS === '2'">已结束</el-tag>
|
<el-tag v-else-if="row.MEETING_STATUS === '2'" type="error">已结束</el-tag>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="MEETING_DATE" label="会议时间" width="200"/>
|
<el-table-column prop="MEETING_DATE" label="会议时间" width="200"/>
|
||||||
|
|
|
@ -9,7 +9,9 @@
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="6">
|
<el-col :span="6">
|
||||||
<el-form-item label="通知标题" prop="TITLE">
|
<el-form-item label="通知标题" prop="TITLE">
|
||||||
<el-input v-model="searchForm.TITLE" clearable />
|
<el-input v-model="searchForm.TITLE"
|
||||||
|
placeholder="请输入通知标题"
|
||||||
|
clearable />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="6">
|
<el-col :span="6">
|
||||||
|
@ -149,13 +151,6 @@
|
||||||
>
|
>
|
||||||
添加
|
添加
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-button
|
|
||||||
v-if="buttonJurisdiction.del"
|
|
||||||
type="danger"
|
|
||||||
@click="fnBatchDelete"
|
|
||||||
>
|
|
||||||
批量删除
|
|
||||||
</el-button>
|
|
||||||
</template>
|
</template>
|
||||||
</layout-table>
|
</layout-table>
|
||||||
</layout-card>
|
</layout-card>
|
||||||
|
@ -168,50 +163,20 @@ import useListData from "@/assets/js/useListData.js";
|
||||||
import { ref } from "vue";
|
import { ref } from "vue";
|
||||||
import {
|
import {
|
||||||
getSecurityNoticeList,
|
getSecurityNoticeList,
|
||||||
layoutFnGetNotificationsClassification,
|
layoutFnGetMicrosoftSecurityEstate,
|
||||||
dateteSecurityAllNotice,
|
|
||||||
dateteSecurityNotice,
|
dateteSecurityNotice,
|
||||||
issueSecurityNotice,
|
issueSecurityNotice,
|
||||||
} from "@/request/safety_production_related.js";
|
} from "@/request/safety_production_related.js";
|
||||||
import { ElMessageBox, ElMessage } from "element-plus";
|
import { ElMessageBox, ElMessage } from "element-plus";
|
||||||
import { debounce } from "throttle-debounce";
|
|
||||||
import useButtonJurisdiction from "@/assets/js/useButtonJurisdiction.js";
|
|
||||||
import { useRouter } from "vue-router";
|
import { useRouter } from "vue-router";
|
||||||
|
|
||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
const buttonJurisdiction = await useButtonJurisdiction("riskunit");
|
|
||||||
const tableRef = ref(null);
|
const tableRef = ref(null);
|
||||||
const { list, pagination, searchForm, fnGetData, fnResetPagination } =
|
const { list, pagination, searchForm, fnGetData, fnResetPagination } =
|
||||||
useListData(getSecurityNoticeList);
|
useListData(getSecurityNoticeList);
|
||||||
const fnResetPaginationTransfer = () => {
|
|
||||||
fnResetPagination({
|
|
||||||
DEPTIDS: searchForm.value.DEPTIDS?.join(","),
|
|
||||||
});
|
|
||||||
};
|
|
||||||
|
|
||||||
const relatedClassificationTempList =
|
const relatedClassificationTempList =
|
||||||
await layoutFnGetNotificationsClassification();
|
await layoutFnGetMicrosoftSecurityEstate();
|
||||||
|
|
||||||
const fnBatchDelete = debounce(
|
|
||||||
1000,
|
|
||||||
async () => {
|
|
||||||
// eslint-disable-next-line no-undef
|
|
||||||
const selectionData = tableRef.value.getSelectionRows();
|
|
||||||
if (selectionData.length === 0) {
|
|
||||||
ElMessage.warning("请选中要删除的项");
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
await ElMessageBox.confirm("确定要删除选中的数据吗?", { type: "warning" });
|
|
||||||
const DATA_IDS = selectionData
|
|
||||||
.map((item) => item.NOTIFICATION_ID)
|
|
||||||
.join(",");
|
|
||||||
await dateteSecurityAllNotice({ DATA_IDS });
|
|
||||||
ElMessage.success("删除成功");
|
|
||||||
fnResetPaginationTransfer();
|
|
||||||
},
|
|
||||||
{ atBegin: true }
|
|
||||||
);
|
|
||||||
|
|
||||||
// 删除事件
|
// 删除事件
|
||||||
const deleteItem = async (value) => {
|
const deleteItem = async (value) => {
|
||||||
await ElMessageBox.confirm(`确定要删除吗?`, {
|
await ElMessageBox.confirm(`确定要删除吗?`, {
|
||||||
|
|
|
@ -40,8 +40,8 @@
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column label="有效状态" width="180">
|
<el-table-column label="有效状态" width="180">
|
||||||
<template #default="{ row }">
|
<template #default="{ row }">
|
||||||
<div v-if="row.VALIDSTATUS === '1'">正常</div>
|
<el-tag v-if="row.VALIDSTATUS === '1'" type="success">有效</el-tag>
|
||||||
<div v-else-if="row.VALIDSTATUS === '2'">已失效</div>
|
<el-tag v-else type="error">失效</el-tag>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="文件" width="300">
|
<el-table-column label="文件" width="300">
|
||||||
|
|
|
@ -13,7 +13,9 @@
|
||||||
prop="RESPONSIBILITYNAME"
|
prop="RESPONSIBILITYNAME"
|
||||||
label-width="120px"
|
label-width="120px"
|
||||||
>
|
>
|
||||||
<el-input v-model="searchForm.RESPONSIBILITYNAME" clearable />
|
<el-input v-model="searchForm.RESPONSIBILITYNAME"
|
||||||
|
placeholder="请输入岗位安全责任书"
|
||||||
|
clearable />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="6">
|
<el-col :span="6">
|
||||||
|
@ -63,14 +65,14 @@
|
||||||
/>
|
/>
|
||||||
<el-table-column prop="COMPLETIONSTATUS" label="完成状态" width="100">
|
<el-table-column prop="COMPLETIONSTATUS" label="完成状态" width="100">
|
||||||
<template #default="{ row }">
|
<template #default="{ row }">
|
||||||
<el-tag v-if="row.COMPLETIONSTATUS === '1'">已上传</el-tag>
|
<el-tag v-if="row.COMPLETIONSTATUS === '1'" type="success">已上传</el-tag>
|
||||||
<el-tag v-else>未上传</el-tag>
|
<el-tag v-else type="warning">未上传</el-tag>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="有效状态" prop="VALIDSTATUS" width="100">
|
<el-table-column label="有效状态" prop="VALIDSTATUS" width="100">
|
||||||
<template #default="{ row }">
|
<template #default="{ row }">
|
||||||
<el-tag v-if="row.VALIDSTATUS === '1'">有效</el-tag>
|
<el-tag v-if="row.VALIDSTATUS === '1'" type="success">有效</el-tag>
|
||||||
<el-tag v-else>失效</el-tag>
|
<el-tag v-else type="error">失效</el-tag>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<!-- <el-table-column prop="CORP_NAME" label="经营企业" width="150" />
|
<!-- <el-table-column prop="CORP_NAME" label="经营企业" width="150" />
|
||||||
|
|
|
@ -40,8 +40,8 @@
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column label="有效状态" width="180">
|
<el-table-column label="有效状态" width="180">
|
||||||
<template #default="{ row }">
|
<template #default="{ row }">
|
||||||
<div v-if="row.VALIDSTATUS === '1'">正常</div>
|
<el-tag v-if="row.VALIDSTATUS === '1'" type="success">有效</el-tag>
|
||||||
<div v-else-if="row.VALIDSTATUS === '2'">已失效</div>
|
<el-tag v-else type="error">失效</el-tag>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="文件" width="300">
|
<el-table-column label="文件" width="300">
|
||||||
|
|
|
@ -9,7 +9,9 @@
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="6">
|
<el-col :span="6">
|
||||||
<el-form-item label="承诺书名称" prop="COMMITMENTNAME">
|
<el-form-item label="承诺书名称" prop="COMMITMENTNAME">
|
||||||
<el-input v-model="searchForm.COMMITMENTNAME" clearable />
|
<el-input v-model="searchForm.COMMITMENTNAME"
|
||||||
|
placeholder="请输入承诺书名称"
|
||||||
|
clearable />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="6">
|
<el-col :span="6">
|
||||||
|
@ -60,14 +62,14 @@
|
||||||
<el-table-column prop="COMMITMENTNAME" label="承诺书名称"/>
|
<el-table-column prop="COMMITMENTNAME" label="承诺书名称"/>
|
||||||
<el-table-column prop="COMPLETIONSTATUS" label="完成状态" width="100">
|
<el-table-column prop="COMPLETIONSTATUS" label="完成状态" width="100">
|
||||||
<template #default="{ row }">
|
<template #default="{ row }">
|
||||||
<el-tag v-if="row.COMPLETIONSTATUS === '1'">已上传</el-tag>
|
<el-tag v-if="row.COMPLETIONSTATUS === '1'" type="success">已上传</el-tag>
|
||||||
<el-tag v-else>未上传</el-tag>
|
<el-tag v-else type="warning">未上传</el-tag>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="有效状态" prop="VALIDSTATUS" width="100">
|
<el-table-column label="有效状态" prop="VALIDSTATUS" width="100">
|
||||||
<template #default="{ row }">
|
<template #default="{ row }">
|
||||||
<el-tag v-if="row.VALIDSTATUS === '1'">有效</el-tag>
|
<el-tag v-if="row.VALIDSTATUS === '1'" type="success">有效</el-tag>
|
||||||
<el-tag v-else>失效</el-tag>
|
<el-tag v-else type="error">失效</el-tag>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<!-- <el-table-column prop="CORP_NAME" label="经营企业" width="150" />
|
<!-- <el-table-column prop="CORP_NAME" label="经营企业" width="150" />
|
||||||
|
|
|
@ -9,7 +9,9 @@
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="5">
|
<el-col :span="5">
|
||||||
<el-form-item label="计划名称" prop="KEYWORDS">
|
<el-form-item label="计划名称" prop="KEYWORDS">
|
||||||
<el-input v-model="searchForm.KEYWORDS" />
|
<el-input v-model="searchForm.KEYWORDS"
|
||||||
|
placeholder="请输入计划名称"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="5">
|
<el-col :span="5">
|
||||||
|
|
|
@ -9,7 +9,9 @@
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="5">
|
<el-col :span="5">
|
||||||
<el-form-item label="计划名称" prop="KEYWORDS">
|
<el-form-item label="计划名称" prop="KEYWORDS">
|
||||||
<el-input v-model="searchForm.KEYWORDS" />
|
<el-input v-model="searchForm.KEYWORDS"
|
||||||
|
placeholder="请输入计划名称"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="5">
|
<el-col :span="5">
|
||||||
|
|
Loading…
Reference in New Issue