diff --git a/.env b/.env index 2403b03..6862a98 100644 --- a/.env +++ b/.env @@ -1,4 +1,4 @@ -VITE_BASE_URL=http://192.168.0.55:8093/ +VITE_BASE_URL=http://192.168.0.49:8093/ VITE_PROXY=/api/ VITE_FILE_URL=https://file.zcloudchina.com/YTHFile VITE_TEMPLATE_URL=https://qaaq.qhdsafety.com/file/ diff --git a/src/views/enterprise_management/basics_info_management/freight_trailer/add.vue b/src/views/enterprise_management/basics_info_management/freight_trailer/add.vue index 0c151ce..46a1496 100644 --- a/src/views/enterprise_management/basics_info_management/freight_trailer/add.vue +++ b/src/views/enterprise_management/basics_info_management/freight_trailer/add.vue @@ -4,10 +4,23 @@ 基本信息 +
+ 下载模板 + 上传 +
- + @@ -16,12 +29,18 @@ v-model="form.PLATE_NUMBER" maxlength="50" show-word-limit + clearable /> - + @@ -30,6 +49,7 @@ v-model="form.VEHICLE_BODY_NUMBER" maxlength="50" show-word-limit + clearable /> @@ -39,6 +59,7 @@ v-model="form.TRAILER_TYPE" maxlength="50" show-word-limit + clearable /> @@ -48,6 +69,7 @@ v-model="form.OPER_CERTIFICATE_NUM" maxlength="50" show-word-limit + clearable /> @@ -62,6 +84,7 @@ v-model="form.CAR_OWNERS" maxlength="50" show-word-limit + clearable /> @@ -71,12 +94,18 @@ v-model="form.CAR_OWNERS_TEL" maxlength="11" show-word-limit + clearable /> - + @@ -85,6 +114,7 @@ v-model="form.CONTACT_PHONE" maxlength="11" show-word-limit + clearable /> @@ -95,6 +125,7 @@ value-format="YYYY-MM-DD" format="YYYY-MM-DD" type="date" + clearable /> @@ -105,6 +136,7 @@ value-format="YYYY-MM-DD" format="YYYY-MM-DD" type="date" + clearable /> @@ -115,6 +147,7 @@ value-format="YYYY-MM-DD" format="YYYY-MM-DD" type="date" + clearable /> @@ -127,6 +160,7 @@ v-model="form.TRAILER_BRAND" maxlength="50" show-word-limit + clearable /> @@ -136,6 +170,7 @@ v-model="form.TRAILER_MODEL" maxlength="50" show-word-limit + clearable /> @@ -145,6 +180,7 @@ v-model="form.APPROVED_TOTAL_MASS" maxlength="50" show-word-limit + clearable /> @@ -154,12 +190,18 @@ v-model="form.APPROVED_LOAD_CAPACITY" maxlength="50" show-word-limit + clearable /> - + @@ -170,6 +212,7 @@ :autosize="{ minRows: 3 }" maxlength="250" show-word-limit + clearable /> @@ -235,7 +278,7 @@ import { setFreightTrailerEdit, } from "@/request/enterprise_management.js"; import { setUploadImg } from "@/request/api.js"; -import { ElMessage } from "element-plus"; +import { ElMessage, ElMessageBox } from "element-plus"; import { useRoute, useRouter } from "vue-router"; import useFormValidate from "@/assets/js/useFormValidate.js"; import { addingPrefixToFile } from "@/assets/js/utils.js"; @@ -334,6 +377,16 @@ const fnGetData = async () => { }; fnGetData(); +const fnDownloadTemplate = async () => { + await ElMessageBox.confirm("确定要下载excel模板吗?", { + type: "warning", + }); + window.open( + import.meta.env[import.meta.env.DEV ? "VITE_PROXY" : "VITE_BASE_URL"] + + "freightTrailer/downExcel" + ); +}; + const fnSubmit = debounce( 1000, async () => { @@ -391,4 +444,10 @@ const fnUploadImage = async (HIDDEN_ID, FFILE, TYPE) => { }; - + diff --git a/src/views/enterprise_management/basics_info_management/freight_trailer/index.vue b/src/views/enterprise_management/basics_info_management/freight_trailer/index.vue index 521473d..b66a80a 100644 --- a/src/views/enterprise_management/basics_info_management/freight_trailer/index.vue +++ b/src/views/enterprise_management/basics_info_management/freight_trailer/index.vue @@ -7,24 +7,24 @@ @submit.prevent="fnResetPaginationTransfer" > - + - + - + - + - + @@ -35,9 +35,12 @@ - + - 导出 + + 导入 + + 导出 @@ -67,7 +70,7 @@ label="初登日期" width="150" /> - + @@ -139,17 +137,9 @@ import { getFreightTrailerList, setFreightTrailerDelete, } from "@/request/enterprise_management.js"; -import ExportExcel from "./components/export_excel.vue"; -import { reactive } from "vue"; import { debounce } from "throttle-debounce"; import { ElMessageBox, ElMessage } from "element-plus"; const router = useRouter(); -const data = reactive({ - exportExcelDialog: { - visible: false, - ids: [], - }, -}); const { list, pagination, searchForm, fnGetData, fnResetPagination, tableRef } = useListData(getFreightTrailerList); const fnGetDataTransfer = () => { @@ -168,6 +158,22 @@ const fnResetPaginationTransfer = () => { DEPARTMENT_NAME: searchForm.value.DEPARTMENT_NAME, }); }; +const fnExport = async () => { + const selectionData = tableRef.value.getSelectionRows(); + if (selectionData.length === 0) { + ElMessage.warning("请选择需要导出至excel报表的记录信息"); + return; + } + await ElMessageBox.confirm("确定要导出到excel吗?", { type: "warning" }); + const DATA_IDS = selectionData.map((item) => item.RISKUNIT_ID).join(","); + window.location.href = + import.meta.env[import.meta.env.DEV ? "VITE_PROXY" : "VITE_BASE_URL"] + + "/freightTrailer/excel?" + + "&KEYWORDS=" + + (searchForm.value.KEYWORDS || "") + + "&DATA_IDS=" + + DATA_IDS; +}; const fnDelete = debounce( 1000, async (FREIGHTTRAILER_ID) => { @@ -179,13 +185,6 @@ const fnDelete = debounce( { atBegin: true } ); const buttonJurisdiction = await useButtonJurisdiction("hidden"); -const fnExport = () => { - const selectionData = tableRef.value.getSelectionRows(); - data.exportExcelDialog.ids = selectionData.map( - (item) => item.FREIGHTTRAILER_ID - ); - data.exportExcelDialog.visible = true; -}; diff --git a/src/views/enterprise_management/basics_info_management/freight_trailer/view.vue b/src/views/enterprise_management/basics_info_management/freight_trailer/view.vue index 1a56574..11f66d2 100644 --- a/src/views/enterprise_management/basics_info_management/freight_trailer/view.vue +++ b/src/views/enterprise_management/basics_info_management/freight_trailer/view.vue @@ -37,9 +37,9 @@ {{ info.CONTACTS }} - - {{ info.CAR_OWNERS_TEL }} - + + + {{ info.CONTACT_PHONE }} diff --git a/src/views/labor_contract/components/add.vue b/src/views/labor_contract/components/add.vue index bddfbc7..bc8d65c 100644 --- a/src/views/labor_contract/components/add.vue +++ b/src/views/labor_contract/components/add.vue @@ -18,7 +18,7 @@ label="经营企业" prop="OPERATINGCOMPANY" > - {{ operatingCompany }} + {{ form.OPERATINGCOMPANY }} - + diff --git a/src/views/mechanical_files/beidou/view.vue b/src/views/mechanical_files/beidou/view.vue index ebfcb77..7945406 100644 --- a/src/views/mechanical_files/beidou/view.vue +++ b/src/views/mechanical_files/beidou/view.vue @@ -81,6 +81,22 @@ class="ml-10" /> + + + 删除 diff --git a/src/views/occupational_hazards/components/add.vue b/src/views/occupational_hazards/components/add.vue index c1fad1b..bef47b2 100644 --- a/src/views/occupational_hazards/components/add.vue +++ b/src/views/occupational_hazards/components/add.vue @@ -22,7 +22,7 @@ label="经营企业" prop="OPERATINGCOMPANY" > - {{ operatingCompany }} + {{ form.OPERATINGCOMPANY }} - +