Compare commits

..

No commits in common. "1306882ed0d7fd357888d6e967cd8c954ade964e" and "8619753b0a6e2628b9c822fe0e59ccd4a98ea6df" have entirely different histories.

2 changed files with 12 additions and 67 deletions

View File

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

View File

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