forked from integrated_whb/integrated_whb_vue
BUG 优化
parent
f96eb0701c
commit
3de96ec2c2
|
@ -69,15 +69,18 @@
|
|||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>-->
|
||||
<el-col :span="10">
|
||||
<el-col :span="12">
|
||||
<el-form-item label-width="10px">
|
||||
<el-button type="primary" native-type="submit">搜索</el-button>
|
||||
<el-button native-type="reset" @click="fnResetPaginationTransfer">重置</el-button>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="30">
|
||||
<el-col :span="6">
|
||||
<el-form-item label-width="10px" class="end">
|
||||
<el-button @click="fnExport">导出</el-button>
|
||||
<el-button type="primary" @click="fnImportDialogChangeShow">
|
||||
导入
|
||||
</el-button>
|
||||
<el-button type="primary" @click="fnExport">导出</el-button>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
|
@ -168,6 +171,11 @@
|
|||
</template>
|
||||
</layout-table>
|
||||
</layout-card>
|
||||
<layout-import-file
|
||||
v-model:visible="data.importDialogVisible"
|
||||
template-url="/template/truckExcelTemplate.xls"
|
||||
@submit="fnSubmitImport"
|
||||
/>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
|
@ -186,8 +194,14 @@ import useButtonJurisdiction from "@/assets/js/useButtonJurisdiction.js";
|
|||
import { debounce } from "throttle-debounce";
|
||||
import { ElMessage, ElMessageBox } from "element-plus";
|
||||
import { NETWORK_STATE } from "@/assets/js/constant.js";
|
||||
import { reactive } from "vue";
|
||||
import { setFreightTrailerImport } from "@/request/enterprise_management.js";
|
||||
import LayoutImportFile from "@/components/import_file/index.vue";
|
||||
|
||||
const router = useRouter();
|
||||
const data = reactive({
|
||||
importDialogVisible: false,
|
||||
});
|
||||
const { list, pagination, searchForm, fnGetData, fnResetPagination, tableRef} =
|
||||
useListData(getOperationVehicleList, {});
|
||||
const troubleshootingCycleList = await layoutFnGetVehicleColor();
|
||||
|
@ -213,6 +227,23 @@ const fnDelete = debounce(
|
|||
{ 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 selectionData = tableRef.value.getSelectionRows();
|
||||
if (selectionData.length === 0) {
|
||||
|
|
|
@ -56,7 +56,7 @@
|
|||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="6">
|
||||
<el-col :span="4">
|
||||
<el-form-item label="提醒状态" prop="REMINDER_STATUS">
|
||||
<el-select v-model="searchForm.REMINDER_STATUS">
|
||||
<el-option
|
||||
|
@ -76,9 +76,10 @@
|
|||
</el-button>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="2">
|
||||
<el-col :span="4">
|
||||
<el-form-item label-width="10px" class="end">
|
||||
<el-button @click="fnExport">导出</el-button>
|
||||
<el-button type="primary" @click="fnImportDialogChangeShow">导入</el-button>
|
||||
<el-button type="primary" @click="fnExport">导出</el-button>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
|
@ -206,10 +207,10 @@
|
|||
</template>
|
||||
</layout-table>
|
||||
</layout-card>
|
||||
<export-excel
|
||||
v-model:visible="data.exportExcelDialog.visible"
|
||||
:search-form="searchForm"
|
||||
:ids="data.exportExcelDialog.ids"
|
||||
<layout-import-file
|
||||
v-model:visible="data.importDialogVisible"
|
||||
template-url="/template/truckExcelTemplate.xls"
|
||||
@submit="fnSubmitImport"
|
||||
/>
|
||||
</div>
|
||||
</template>
|
||||
|
@ -224,7 +225,6 @@ import {
|
|||
setInspectAnnuallyDelete,
|
||||
setInspectAnnuallyEdit2,
|
||||
} from "@/request/mechanical_files.js";
|
||||
import ExportExcel from "./components/export_excel.vue";
|
||||
import { reactive } from "vue";
|
||||
import { debounce } from "throttle-debounce";
|
||||
import { ElMessageBox, ElMessage } from "element-plus";
|
||||
|
@ -233,12 +233,15 @@ import {
|
|||
DUE_STATUS_LIST,
|
||||
REMINDER_STATUS_LIST,
|
||||
} from "@/assets/js/constant.js";
|
||||
import { setFreightTrailerImport } from "@/request/enterprise_management.js";
|
||||
import LayoutImportFile from "@/components/import_file/index.vue";
|
||||
const router = useRouter();
|
||||
const data = reactive({
|
||||
exportExcelDialog: {
|
||||
visible: false,
|
||||
ids: [],
|
||||
},
|
||||
importDialogVisible: false,
|
||||
});
|
||||
const { list, pagination, searchForm, fnGetData, fnResetPagination, tableRef } =
|
||||
useListData(getInspectAnnuallyList);
|
||||
|
@ -301,6 +304,22 @@ const fnStatusChange = debounce(
|
|||
);
|
||||
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 selectionData = tableRef.value.getSelectionRows();
|
||||
|
@ -315,7 +334,7 @@ const fnExport = async () => {
|
|||
.join(",");
|
||||
window.location.href =
|
||||
import.meta.env[import.meta.env.DEV ? "VITE_PROXY" : "VITE_BASE_URL"] +
|
||||
"/operatingvehicles/excel?" +
|
||||
"/inspectAnnually/excel?" +
|
||||
"&KEYWORDS=" +
|
||||
(searchForm.value.KEYWORDS || "") +
|
||||
"&DATA_IDS=" +
|
||||
|
|
|
@ -393,7 +393,6 @@ const fnSubmit = debounce(
|
|||
1000,
|
||||
async () => {
|
||||
await useFormValidate(formRef);
|
||||
console.log("form.value",form.value);
|
||||
await setScrapManageAdd({ ...form.value });
|
||||
ElMessage.success("提交成功");
|
||||
router.back();
|
||||
|
|
Loading…
Reference in New Issue