forked from integrated_whb/integrated_whb_vue
Compare commits
No commits in common. "1306882ed0d7fd357888d6e967cd8c954ade964e" and "8619753b0a6e2628b9c822fe0e59ccd4a98ea6df" have entirely different histories.
1306882ed0
...
8619753b0a
|
@ -69,7 +69,7 @@
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>-->
|
</el-col>-->
|
||||||
<el-col :span="12">
|
<el-col :span="10">
|
||||||
<el-form-item label-width="10px">
|
<el-form-item label-width="10px">
|
||||||
<el-button type="primary" native-type="submit">搜索</el-button>
|
<el-button type="primary" native-type="submit">搜索</el-button>
|
||||||
<el-button native-type="reset" @click="fnResetPaginationTransfer"
|
<el-button native-type="reset" @click="fnResetPaginationTransfer"
|
||||||
|
@ -77,12 +77,9 @@
|
||||||
>
|
>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="6">
|
<el-col :span="30">
|
||||||
<el-form-item label-width="10px" class="end">
|
<el-form-item label-width="10px" class="end">
|
||||||
<el-button type="primary" @click="fnImportDialogChangeShow">
|
<el-button @click="fnExport">导出</el-button>
|
||||||
导入
|
|
||||||
</el-button>
|
|
||||||
<el-button type="primary" @click="fnExport">导出</el-button>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
|
@ -173,11 +170,6 @@
|
||||||
</template>
|
</template>
|
||||||
</layout-table>
|
</layout-table>
|
||||||
</layout-card>
|
</layout-card>
|
||||||
<layout-import-file
|
|
||||||
v-model:visible="data.importDialogVisible"
|
|
||||||
template-url="/template/truckExcelTemplate.xls"
|
|
||||||
@submit="fnSubmitImport"
|
|
||||||
/>
|
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
@ -194,15 +186,8 @@ import useButtonJurisdiction from "@/assets/js/useButtonJurisdiction.js";
|
||||||
import { debounce } from "throttle-debounce";
|
import { debounce } from "throttle-debounce";
|
||||||
import { ElMessage, ElMessageBox } from "element-plus";
|
import { ElMessage, ElMessageBox } from "element-plus";
|
||||||
import { NETWORK_STATE } from "@/assets/js/constant.js";
|
import { NETWORK_STATE } from "@/assets/js/constant.js";
|
||||||
import { reactive } from "vue";
|
|
||||||
import { setFreightTrailerImport } from "@/request/enterprise_management.js";
|
|
||||||
|
|
||||||
|
|
||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
const data = reactive({
|
|
||||||
importDialogVisible: false,
|
|
||||||
});
|
|
||||||
|
|
||||||
const { list, pagination, searchForm, fnGetData, fnResetPagination, tableRef } =
|
const { list, pagination, searchForm, fnGetData, fnResetPagination, tableRef } =
|
||||||
useListData(getOperationVehicleList, {});
|
useListData(getOperationVehicleList, {});
|
||||||
const troubleshootingCycleList = await layoutFnGetVehicleColor();
|
const troubleshootingCycleList = await layoutFnGetVehicleColor();
|
||||||
|
@ -228,23 +213,6 @@ const fnDelete = debounce(
|
||||||
{ atBegin: true }
|
{ atBegin: true }
|
||||||
);
|
);
|
||||||
|
|
||||||
const fnImportDialogChangeShow = () => {
|
|
||||||
data.importDialogVisible = !data.importDialogVisible;
|
|
||||||
};
|
|
||||||
|
|
||||||
const fnSubmitImport = async (formData) => {
|
|
||||||
const resData = await setFreightTrailerImport(formData);
|
|
||||||
if (resData.resultStr) {
|
|
||||||
ElMessage({
|
|
||||||
dangerouslyUseHTMLString: true,
|
|
||||||
message: resData.resultStr,
|
|
||||||
type: resData.resultType,
|
|
||||||
});
|
|
||||||
}
|
|
||||||
fnImportDialogChangeShow();
|
|
||||||
fnResetPaginationTransfer();
|
|
||||||
};
|
|
||||||
|
|
||||||
const fnExport = async () => {
|
const fnExport = async () => {
|
||||||
const selectionData = tableRef.value.getSelectionRows();
|
const selectionData = tableRef.value.getSelectionRows();
|
||||||
if (selectionData.length === 0) {
|
if (selectionData.length === 0) {
|
||||||
|
|
|
@ -56,7 +56,7 @@
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="4">
|
<el-col :span="6">
|
||||||
<el-form-item label="提醒状态" prop="REMINDER_STATUS">
|
<el-form-item label="提醒状态" prop="REMINDER_STATUS">
|
||||||
<el-select v-model="searchForm.REMINDER_STATUS">
|
<el-select v-model="searchForm.REMINDER_STATUS">
|
||||||
<el-option
|
<el-option
|
||||||
|
@ -76,10 +76,9 @@
|
||||||
</el-button>
|
</el-button>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="4">
|
<el-col :span="2">
|
||||||
<el-form-item label-width="10px" class="end">
|
<el-form-item label-width="10px" class="end">
|
||||||
<el-button type="primary" @click="fnImportDialogChangeShow">导入</el-button>
|
<el-button link @click="fnExport">导出</el-button>
|
||||||
<el-button type="primary" @click="fnExport">导出</el-button>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
|
@ -212,10 +211,10 @@
|
||||||
</template>
|
</template>
|
||||||
</layout-table>
|
</layout-table>
|
||||||
</layout-card>
|
</layout-card>
|
||||||
<layout-import-file
|
<export-excel
|
||||||
v-model:visible="data.importDialogVisible"
|
v-model:visible="data.exportExcelDialog.visible"
|
||||||
template-url="/template/truckExcelTemplate.xls"
|
:search-form="searchForm"
|
||||||
@submit="fnSubmitImport"
|
:ids="data.exportExcelDialog.ids"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
@ -230,6 +229,7 @@ import {
|
||||||
setInspectAnnuallyDelete,
|
setInspectAnnuallyDelete,
|
||||||
setInspectAnnuallyEdit2,
|
setInspectAnnuallyEdit2,
|
||||||
} from "@/request/mechanical_files.js";
|
} from "@/request/mechanical_files.js";
|
||||||
|
import ExportExcel from "./components/export_excel.vue";
|
||||||
import { reactive } from "vue";
|
import { reactive } from "vue";
|
||||||
import { debounce } from "throttle-debounce";
|
import { debounce } from "throttle-debounce";
|
||||||
import { ElMessageBox, ElMessage } from "element-plus";
|
import { ElMessageBox, ElMessage } from "element-plus";
|
||||||
|
@ -238,15 +238,12 @@ import {
|
||||||
DUE_STATUS_LIST,
|
DUE_STATUS_LIST,
|
||||||
REMINDER_STATUS_LIST,
|
REMINDER_STATUS_LIST,
|
||||||
} from "@/assets/js/constant.js";
|
} from "@/assets/js/constant.js";
|
||||||
import { setFreightTrailerImport } from "@/request/enterprise_management.js";
|
|
||||||
import LayoutImportFile from "@/components/import_file/index.vue";
|
|
||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
const data = reactive({
|
const data = reactive({
|
||||||
exportExcelDialog: {
|
exportExcelDialog: {
|
||||||
visible: false,
|
visible: false,
|
||||||
ids: [],
|
ids: [],
|
||||||
},
|
},
|
||||||
importDialogVisible: false,
|
|
||||||
});
|
});
|
||||||
const { list, pagination, searchForm, fnGetData, fnResetPagination, tableRef } =
|
const { list, pagination, searchForm, fnGetData, fnResetPagination, tableRef } =
|
||||||
useListData(getInspectAnnuallyList);
|
useListData(getInspectAnnuallyList);
|
||||||
|
@ -309,26 +306,8 @@ const fnStatusChange = debounce(
|
||||||
);
|
);
|
||||||
const buttonJurisdiction = await useButtonJurisdiction("hidden");
|
const buttonJurisdiction = await useButtonJurisdiction("hidden");
|
||||||
|
|
||||||
const fnImportDialogChangeShow = () => {
|
|
||||||
data.importDialogVisible = !data.importDialogVisible;
|
|
||||||
};
|
|
||||||
|
|
||||||
const fnSubmitImport = async (formData) => {
|
|
||||||
const resData = await setFreightTrailerImport(formData);
|
|
||||||
if (resData.resultStr) {
|
|
||||||
ElMessage({
|
|
||||||
dangerouslyUseHTMLString: true,
|
|
||||||
message: resData.resultStr,
|
|
||||||
type: resData.resultType,
|
|
||||||
});
|
|
||||||
}
|
|
||||||
fnImportDialogChangeShow();
|
|
||||||
fnResetPaginationTransfer();
|
|
||||||
};
|
|
||||||
|
|
||||||
const fnExport = async () => {
|
const fnExport = async () => {
|
||||||
const selectionData = tableRef.value.getSelectionRows();
|
const selectionData = tableRef.value.getSelectionRows();
|
||||||
console.log("selectionData",selectionData);
|
|
||||||
if (selectionData.length === 0) {
|
if (selectionData.length === 0) {
|
||||||
ElMessage.warning("请选择需要导出至excel报表的记录信息");
|
ElMessage.warning("请选择需要导出至excel报表的记录信息");
|
||||||
return;
|
return;
|
||||||
|
@ -339,14 +318,12 @@ const fnExport = async () => {
|
||||||
.join(",");
|
.join(",");
|
||||||
window.location.href =
|
window.location.href =
|
||||||
import.meta.env[import.meta.env.DEV ? "VITE_PROXY" : "VITE_BASE_URL"] +
|
import.meta.env[import.meta.env.DEV ? "VITE_PROXY" : "VITE_BASE_URL"] +
|
||||||
"/inspectAnnually/excel?" +
|
"/operatingvehicles/excel?" +
|
||||||
"&KEYWORDS=" +
|
"&KEYWORDS=" +
|
||||||
(searchForm.value.KEYWORDS || "") +
|
(searchForm.value.KEYWORDS || "") +
|
||||||
"&DATA_IDS=" +
|
"&DATA_IDS=" +
|
||||||
DATA_IDS;
|
DATA_IDS;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style scoped></style>
|
<style scoped></style>
|
||||||
|
|
Loading…
Reference in New Issue