BUG优化

dev
xiepeng 2024-06-03 18:01:11 +08:00
parent 85ae613eb8
commit d0a75a5ea1
14 changed files with 47 additions and 43 deletions

View File

@ -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>

View File

@ -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: "",
// //

View File

@ -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: {

View File

@ -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: {

View File

@ -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>

View File

@ -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("");

View File

@ -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>

View File

@ -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>

View File

@ -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">

View File

@ -174,6 +174,9 @@ const rules = {
trigger: "blur", trigger: "blur",
}, },
], ],
PERSON: [
{ required: true, message: "请选择人员", trigger: "change" },
],
}; };
const router = useRouter(); const router = useRouter();

View File

@ -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">

View File

@ -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();

View File

@ -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">

View File

@ -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"