forked from integrated_whb/integrated_whb_vue
BUG优化
parent
85ae613eb8
commit
d0a75a5ea1
|
@ -177,8 +177,7 @@
|
||||||
<layout-import-file
|
<layout-import-file
|
||||||
v-model:visible="data.importDialogVisible"
|
v-model:visible="data.importDialogVisible"
|
||||||
template-url="/template/truckExcelTemplate.xls"
|
template-url="/template/truckExcelTemplate.xls"
|
||||||
@submit="fnSubmitImport"
|
@submit="fnSubmitImport"></layout-import-file>
|
||||||
/>
|
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
|
|
@ -264,24 +264,24 @@
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="是否安全管理人员" prop="IS_SAFETY">
|
<el-form-item label="是否安全管理人员" prop="IS_SAFETY">
|
||||||
<el-radio-group v-model="data.form.IS_SAFETY">
|
<el-radio-group v-model="data.form.IS_SAFETY">
|
||||||
<el-radio :label="1">是</el-radio>
|
<el-radio :value="1">是</el-radio>
|
||||||
<el-radio :label="0">否</el-radio>
|
<el-radio :value="0">否</el-radio>
|
||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="是否主要负责人" prop="ISHEAD">
|
<el-form-item label="是否主要负责人" prop="ISHEAD">
|
||||||
<el-radio-group v-model="data.form.ISHEAD">
|
<el-radio-group v-model="data.form.ISHEAD">
|
||||||
<el-radio label="1">是</el-radio>
|
<el-radio value="1">是</el-radio>
|
||||||
<el-radio label="0">否</el-radio>
|
<el-radio value="0">否</el-radio>
|
||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="是否部门领导" prop="ISLEADER">
|
<el-form-item label="是否部门领导" prop="ISLEADER">
|
||||||
<el-radio-group v-model="data.form.ISLEADER">
|
<el-radio-group v-model="data.form.ISLEADER">
|
||||||
<el-radio label="1">是</el-radio>
|
<el-radio value="1">是</el-radio>
|
||||||
<el-radio label="0">否</el-radio>
|
<el-radio value="0">否</el-radio>
|
||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
<!-- <el-tooltip
|
<!-- <el-tooltip
|
||||||
content="温馨提示:部门领导可以审核离岗申请,查看同部门清单数据"
|
content="温馨提示:部门领导可以审核离岗申请,查看同部门清单数据"
|
||||||
|
@ -1016,8 +1016,8 @@ const data = reactive({
|
||||||
userCerFile: [],
|
userCerFile: [],
|
||||||
|
|
||||||
// 身份证照片
|
// 身份证照片
|
||||||
ID_CARD_FRONT: "",
|
ID_CARD_FRONT: [],
|
||||||
ID_CARD_BACK: "",
|
ID_CARD_BACK: [],
|
||||||
// 身份证有效期
|
// 身份证有效期
|
||||||
ID_CARD_VALIDITY: [],
|
ID_CARD_VALIDITY: [],
|
||||||
ID_CARD_VALIDITY_START: "",
|
ID_CARD_VALIDITY_START: "",
|
||||||
|
@ -1028,7 +1028,7 @@ const data = reactive({
|
||||||
ID_CARD_ORGAN: "",
|
ID_CARD_ORGAN: "",
|
||||||
|
|
||||||
// 驾驶证照片
|
// 驾驶证照片
|
||||||
DRIVER_LICENSE: "",
|
DRIVER_LICENSE: [],
|
||||||
// 驾驶证号
|
// 驾驶证号
|
||||||
DRIVER_LICENSE_NO: "",
|
DRIVER_LICENSE_NO: "",
|
||||||
// 准驾车型
|
// 准驾车型
|
||||||
|
@ -1048,7 +1048,7 @@ const data = reactive({
|
||||||
DRIVER_LICENSE_ORGAN: "",
|
DRIVER_LICENSE_ORGAN: "",
|
||||||
|
|
||||||
// 道路运输从业人员从业资格证照片
|
// 道路运输从业人员从业资格证照片
|
||||||
QUALIFICATION_CERTIFICATE: "",
|
QUALIFICATION_CERTIFICATE: [],
|
||||||
// 道路运输从业人员从业资格证号
|
// 道路运输从业人员从业资格证号
|
||||||
QUALIFICATION_CERTIFICATE_NO: "",
|
QUALIFICATION_CERTIFICATE_NO: "",
|
||||||
// 从业资格类别
|
// 从业资格类别
|
||||||
|
|
|
@ -172,6 +172,7 @@ import {
|
||||||
layoutFnGetProfessionalTitle,
|
layoutFnGetProfessionalTitle,
|
||||||
} from "@/assets/js/data_dictionary.js";
|
} from "@/assets/js/data_dictionary.js";
|
||||||
import { setPractitionerReview } from "@/request/user_practitioner.js";
|
import { setPractitionerReview } from "@/request/user_practitioner.js";
|
||||||
|
import Scheduling from "@/views/enterprise_management/user/components/scheduling.vue";
|
||||||
|
|
||||||
const props = defineProps({
|
const props = defineProps({
|
||||||
visible: {
|
visible: {
|
|
@ -183,7 +183,7 @@ import { nextTick, reactive, ref } from "vue";
|
||||||
import { serialNumber } from "@/assets/js/utils.js";
|
import { serialNumber } from "@/assets/js/utils.js";
|
||||||
import useListData from "@/assets/js/useListData.js";
|
import useListData from "@/assets/js/useListData.js";
|
||||||
import { ElMessageBox, ElMessage } from "element-plus";
|
import { ElMessageBox, ElMessage } from "element-plus";
|
||||||
import Review from "./review.vue";
|
import Review from "./components/review.vue";
|
||||||
import { debounce } from "throttle-debounce";
|
import { debounce } from "throttle-debounce";
|
||||||
import useButtonJurisdiction from "@/assets/js/useButtonJurisdiction.js";
|
import useButtonJurisdiction from "@/assets/js/useButtonJurisdiction.js";
|
||||||
import { useRouter } from "vue-router";
|
import { useRouter } from "vue-router";
|
||||||
|
@ -202,7 +202,6 @@ const { list, pagination, searchForm, fnGetData, fnResetPagination } =
|
||||||
// APPLY_TYPE: "1-3",
|
// APPLY_TYPE: "1-3",
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
console.log(await getPractitionerList());
|
|
||||||
const data = reactive({
|
const data = reactive({
|
||||||
personnelTypeList: [],
|
personnelTypeList: [],
|
||||||
reviewDialog: {
|
reviewDialog: {
|
||||||
|
|
|
@ -15,14 +15,14 @@
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="6">
|
<!-- <el-col :span="6">
|
||||||
<el-form-item label="完成状态" prop="COMPLETIONSTATUS">
|
<el-form-item label="完成状态" prop="COMPLETIONSTATUS">
|
||||||
<el-select v-model="searchForm.COMPLETIONSTATUS">
|
<el-select v-model="searchForm.COMPLETIONSTATUS">
|
||||||
<el-option label="已上传" :value="1" />
|
<el-option label="已上传" :value="1" />
|
||||||
<el-option label="未上传" :value="0" />
|
<el-option label="未上传" :value="0" />
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>-->
|
||||||
<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">
|
||||||
|
@ -56,12 +56,12 @@
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="MANAGEMENTAGREEMENTNAME" label="名称" />
|
<el-table-column prop="MANAGEMENTAGREEMENTNAME" label="名称" />
|
||||||
<el-table-column prop="COMPLETIONSTATUS" label="完成状态" width="80">
|
<!-- <el-table-column prop="COMPLETIONSTATUS" label="完成状态" width="80">
|
||||||
<template #default="{ row }">
|
<template #default="{ row }">
|
||||||
<el-tag v-if="row.COMPLETIONSTATUS === '1'">已上传</el-tag>
|
<el-tag v-if="row.COMPLETIONSTATUS === '1'">已上传</el-tag>
|
||||||
<el-tag v-else-if="row.COMPLETIONSTATUS === '0'">未上传</el-tag>
|
<el-tag v-else-if="row.COMPLETIONSTATUS === '0'">未上传</el-tag>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>-->
|
||||||
<el-table-column label="有效状态" prop="VALIDSTATUS" width="80">
|
<el-table-column label="有效状态" prop="VALIDSTATUS" width="80">
|
||||||
<template #default="{ row }">
|
<template #default="{ row }">
|
||||||
<el-tag v-if="row.VALIDSTATUS === '1'" type="success">有效</el-tag>
|
<el-tag v-if="row.VALIDSTATUS === '1'" type="success">有效</el-tag>
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
>
|
>
|
||||||
<span>{{ operatingCompany }}</span>
|
<span>{{ operatingCompany }}</span>
|
||||||
</el-form-item>-->
|
</el-form-item>-->
|
||||||
<el-form-item label="会议附件" prop="file">
|
<el-form-item label="文件" prop="file">
|
||||||
<layout-upload
|
<layout-upload
|
||||||
v-model:file-list="form.file"
|
v-model:file-list="form.file"
|
||||||
accept=".pdf"
|
accept=".pdf"
|
||||||
|
@ -100,6 +100,8 @@ const { visible, form } = useVModels(props, emits);
|
||||||
const rules = {
|
const rules = {
|
||||||
file: [{ required: true, message: "请上传附件", trigger: "change" }],
|
file: [{ required: true, message: "请上传附件", trigger: "change" }],
|
||||||
ACTIVITIESNAME: [{ required: true, message: "请输入名称", trigger: "blur" }],
|
ACTIVITIESNAME: [{ required: true, message: "请输入名称", trigger: "blur" }],
|
||||||
|
EXPIRYDATE: [{ required: true, message: "请选择到期日期", trigger: "change" }],
|
||||||
|
CYCLE: [{ required: true, message: "请选择周期", trigger: "change"}],
|
||||||
};
|
};
|
||||||
|
|
||||||
const operatingCompany = ref("");
|
const operatingCompany = ref("");
|
||||||
|
|
|
@ -26,8 +26,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="0" />
|
||||||
<el-option label="未生效" :value="0" />
|
<el-option label="未生效" :value="1" />
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
@ -68,8 +68,8 @@
|
||||||
</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'" type="success">正常</el-tag>
|
<el-tag v-if="row.VALIDSTATUS === '0'" type="success">正常</el-tag>
|
||||||
<el-tag v-else-if="row.VALIDSTATUS === '0'" type="warning"
|
<el-tag v-else-if="row.VALIDSTATUS === '1'" type="warning"
|
||||||
>未生效</el-tag
|
>未生效</el-tag
|
||||||
>
|
>
|
||||||
</template>
|
</template>
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
>
|
>
|
||||||
<span>{{ operatingCompany }}</span>
|
<span>{{ operatingCompany }}</span>
|
||||||
</el-form-item>-->
|
</el-form-item>-->
|
||||||
<el-form-item label="会议附件" prop="file">
|
<el-form-item label="文件" prop="file">
|
||||||
<layout-upload
|
<layout-upload
|
||||||
v-model:file-list="form.file"
|
v-model:file-list="form.file"
|
||||||
accept=".pdf"
|
accept=".pdf"
|
||||||
|
@ -27,7 +27,7 @@
|
||||||
:size="100"
|
:size="100"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-col :span="12">
|
<!-- <el-col :span="12">
|
||||||
<el-form-item label="到期时间" prop="EXPIRYDATE">
|
<el-form-item label="到期时间" prop="EXPIRYDATE">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="form.EXPIRYDATE"
|
v-model="form.EXPIRYDATE"
|
||||||
|
@ -37,7 +37,7 @@
|
||||||
placeholder="选择时间"
|
placeholder="选择时间"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>-->
|
||||||
</el-form>
|
</el-form>
|
||||||
<template #footer>
|
<template #footer>
|
||||||
<el-button @click="fnClose">取消</el-button>
|
<el-button @click="fnClose">取消</el-button>
|
||||||
|
|
|
@ -55,8 +55,8 @@
|
||||||
{{ serialNumber(pagination, $index) }}
|
{{ serialNumber(pagination, $index) }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="MANUALNAME" label="名称" width="250" />
|
<el-table-column prop="MANUALNAME" label="名称" />
|
||||||
<el-table-column prop="COMPLETIONSTATUS" label="完成状态" width="250">
|
<el-table-column prop="COMPLETIONSTATUS" label="完成状态" width="80">
|
||||||
<template #default="{ row }">
|
<template #default="{ row }">
|
||||||
<el-tag v-if="row.COMPLETIONSTATUS === '1'" type="success"
|
<el-tag v-if="row.COMPLETIONSTATUS === '1'" type="success"
|
||||||
>已上传</el-tag
|
>已上传</el-tag
|
||||||
|
@ -66,16 +66,15 @@
|
||||||
>
|
>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="有效状态" prop="VALIDSTATUS">
|
<!-- <el-table-column label="有效状态" prop="VALIDSTATUS" width="80">
|
||||||
<template #default="{ row }">
|
<template #default="{ row }">
|
||||||
<el-tag v-if="row.VALIDSTATUS === '1'" type="success">正常</el-tag>
|
<el-tag v-if="row.VALIDSTATUS === '1'" type="success">正常</el-tag>
|
||||||
<el-tag v-else-if="row.VALIDSTATUS === '0'" type="warning"
|
<el-tag v-else-if="row.VALIDSTATUS === '0'" type="warning"
|
||||||
>未生效</el-tag
|
>未生效</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" />-->
|
||||||
<el-table-column prop="EXPIRYDATE" label="到期时间" width="150" />
|
|
||||||
<el-table-column prop="CREATETIME" label="创建时间" width="150" />
|
<el-table-column prop="CREATETIME" label="创建时间" width="150" />
|
||||||
<el-table-column prop="OPERATTIME" label="修改时间" width="150" />
|
<el-table-column prop="OPERATTIME" label="修改时间" width="150" />
|
||||||
<el-table-column label="操作" width="180">
|
<el-table-column label="操作" width="180">
|
||||||
|
|
|
@ -174,6 +174,9 @@ const rules = {
|
||||||
trigger: "blur",
|
trigger: "blur",
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
PERSON: [
|
||||||
|
{ required: true, message: "请选择人员", trigger: "change" },
|
||||||
|
],
|
||||||
};
|
};
|
||||||
|
|
||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
|
|
|
@ -35,11 +35,11 @@
|
||||||
<!-- {{ detailItems.NOTES }}-->
|
<!-- {{ detailItems.NOTES }}-->
|
||||||
<!-- </el-descriptions-item>-->
|
<!-- </el-descriptions-item>-->
|
||||||
<el-descriptions-item label="远程参会人员">
|
<el-descriptions-item label="远程参会人员">
|
||||||
应参会{{ detailItems.totalPersonNum }}/人,实参人数{{
|
应参会{{ detailItems.totalPersonNum }}人,实参人数{{
|
||||||
detailItems.realPersonNum
|
detailItems.realPersonNum
|
||||||
}}/人
|
}}人
|
||||||
</el-descriptions-item>
|
</el-descriptions-item>
|
||||||
<el-descriptions-item label="会议附件">
|
<el-descriptions-item label="会议附件" v-if="detailItems.CONFIRM_MESSAGE_SIGN_ROUTE">
|
||||||
<a
|
<a
|
||||||
:href="VITE_FILE_URL + detailItems.CONFIRM_MESSAGE_SIGN_ROUTE"
|
:href="VITE_FILE_URL + detailItems.CONFIRM_MESSAGE_SIGN_ROUTE"
|
||||||
target="_blank"
|
target="_blank"
|
||||||
|
@ -47,7 +47,7 @@
|
||||||
>查看会议附件</a
|
>查看会议附件</a
|
||||||
>
|
>
|
||||||
</el-descriptions-item>
|
</el-descriptions-item>
|
||||||
<el-descriptions-item label="会议视频">
|
<el-descriptions-item label="会议视频" v-if="detailItems.VIDEO_SIGN_ROUTE">
|
||||||
<video
|
<video
|
||||||
:src="VITE_FILE_URL + detailItems.VIDEO_SIGN_ROUTE"
|
:src="VITE_FILE_URL + detailItems.VIDEO_SIGN_ROUTE"
|
||||||
controls
|
controls
|
||||||
|
@ -61,7 +61,7 @@
|
||||||
>
|
>
|
||||||
<el-table-column label="头像" align="center">
|
<el-table-column label="头像" align="center">
|
||||||
<template #default="{ row }">
|
<template #default="{ row }">
|
||||||
<img :src="VITE_FILE_URL + row.USERAVATARURL" alt="Avatar" />
|
<img :src="row.USERAVATARPREFIX + row.USERAVATARURL_CONVERT" alt="Avatar" width="100" height="100" />
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="姓名" align="center">
|
<el-table-column label="姓名" align="center">
|
||||||
|
|
|
@ -103,6 +103,7 @@ const { list, searchForm, pagination, fnGetData, fnResetPagination, tableRef } =
|
||||||
key: "userList",
|
key: "userList",
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
const fnInit = async () => {
|
const fnInit = async () => {
|
||||||
await fnResetPagination();
|
await fnResetPagination();
|
||||||
await nextTick();
|
await nextTick();
|
||||||
|
|
|
@ -19,14 +19,13 @@
|
||||||
<el-form-item label="文件" prop="file">
|
<el-form-item label="文件" prop="file">
|
||||||
<layout-upload v-model:file-list="form.file" accept=".pdf" />
|
<layout-upload v-model:file-list="form.file" accept=".pdf" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="文件内容" prop="TEXT_INFO">
|
|
||||||
<div
|
<div
|
||||||
v-if="form.TEXT_INFO && type === 'edit'"
|
v-if="form.TEXT_INFO && type === 'edit'"
|
||||||
class="tr mb-10"
|
class="tr mb-10"
|
||||||
style="flex: 1"
|
|
||||||
>
|
>
|
||||||
<el-button type="primary" @click="fnExport">导出WORD</el-button>
|
<el-button type="primary" @click="fnExport">导出WORD</el-button>
|
||||||
</div>
|
</div>
|
||||||
|
<el-form-item label="文件内容" prop="TEXT_INFO">
|
||||||
<layout-editor v-model="form.TEXT_INFO" />
|
<layout-editor v-model="form.TEXT_INFO" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="标签" prop="labels">
|
<el-form-item label="标签" prop="labels">
|
||||||
|
|
|
@ -134,6 +134,7 @@
|
||||||
<el-table-column prop="UPLOAD_TIME" label="上传时间" width="150" />
|
<el-table-column prop="UPLOAD_TIME" label="上传时间" width="150" />
|
||||||
<el-table-column label="操作" width="200">
|
<el-table-column label="操作" width="200">
|
||||||
<template #default="{ row }">
|
<template #default="{ row }">
|
||||||
|
|
||||||
<el-button
|
<el-button
|
||||||
v-if="tabName === 'platform_resource_library'"
|
v-if="tabName === 'platform_resource_library'"
|
||||||
type="primary"
|
type="primary"
|
||||||
|
|
Loading…
Reference in New Issue