|
@@ -1,13 +1,15 @@
|
|
|
<!--部件电子档案-->
|
|
|
<template>
|
|
|
<div class="layout-pd" >
|
|
|
- <!--操作-->
|
|
|
- <el-card shadow="hover" >
|
|
|
- <el-form :model="sdkData.Filter" size="default" label-width="100px" class="mt35 mb35">
|
|
|
- <el-row :gutter="35">
|
|
|
+ <el-row>
|
|
|
+ <!--操作-->
|
|
|
+ <el-col :xs="24" >
|
|
|
+ <el-card class="mt8" shadow="hover" >
|
|
|
+ <el-form :model="sdkData.Filter" :inline="true" @submit.stop.prevent>
|
|
|
+ <el-form-item prop="name" style="width: 100%">
|
|
|
<el-col :xs="24" :sm="12" :md="8" :lg="6" :xl="4" class="mb20">
|
|
|
<el-form-item label="油站名称">
|
|
|
- <el-input v-model="sdkData.Filter.OilStation" placeholder="单行输入" clearable></el-input>
|
|
|
+ <el-input v-model="sdkData.Filter.OilStation" placeholder="单行输入" clearable></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :xs="24" :sm="12" :md="8" :lg="6" :xl="4" class="mb20">
|
|
@@ -37,52 +39,64 @@
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- <el-col :xs="48" :sm="24" :md="16" :lg="12" :xl="8" >
|
|
|
+ <el-col :xs="24" :sm="12" :md="8" :lg="6" :xl="4" class="mb20">
|
|
|
+ <el-form-item>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :xs="24" :sm="12" :md="8" :lg="6" :xl="4" class="mb20">
|
|
|
<el-form-item>
|
|
|
<el-button type="primary" icon="ele-Search" @click="onQuery"> 查询 </el-button>
|
|
|
- <el-button type="primary" icon="ele-Delete" @click="onReset"> 重置 </el-button>
|
|
|
- <el-button type="primary" icon="ele-Plus" @click="onAdd"> 添加 </el-button>
|
|
|
+ <el-button type="primary" icon="ele-RefreshRight" @click="onReset"> 重置 </el-button>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- </el-row>
|
|
|
+ <el-col :xs="24" :sm="12" :md="8" :lg="6" :xl="4" class="mb20">
|
|
|
+ <el-form-item>
|
|
|
+ <el-button type="primary" icon="ele-CirclePlus" @click="onAdd"> 添加 </el-button>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-form-item>
|
|
|
</el-form>
|
|
|
- <div class="my-flex my-flex-end" style="margin: 30px 30px 0 0">
|
|
|
- <el-button type="primary" icon="ele-UploadFilled" @click="uploadFiles"> 批量导入 </el-button>
|
|
|
- <el-button type="primary" icon="ele-Document" @click="exportTable"> 导出表格 </el-button>
|
|
|
- </div>
|
|
|
- </el-card>
|
|
|
- <!--表格-->
|
|
|
- <el-card style="height: 70vh" class="my-fill mt8" shadow="hover">
|
|
|
- <el-table v-loading="sdkData.loading" :data="sdkData.tableModel" row-key="id" style="width: 100%">
|
|
|
- <el-table-column v-for="column in sdkData.dynamicColumns" :key="column.prop" :prop="column.prop" :label="column.label" />
|
|
|
- <el-table-column label="操作" fixed="right" header-align="center" align="center">
|
|
|
- <template #default="{ row }">
|
|
|
- <el-link
|
|
|
- class="my-el-link mr12 ml12"
|
|
|
- type="primary"
|
|
|
- icon="ele-edit"
|
|
|
- size="small"
|
|
|
- @click="editTableData(row)"
|
|
|
- :underline="false"
|
|
|
- target="_blank"
|
|
|
- >编辑</el-link>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- </el-table>
|
|
|
- <div class="my-flex my-flex-end" style="margin-top: 20px">
|
|
|
- <el-pagination
|
|
|
- v-model:currentPage="sdkData.pageInput.CurrentPage"
|
|
|
- v-model:page-size="sdkData.pageInput.PageSize"
|
|
|
- :total="sdkData.total"
|
|
|
- :page-sizes="[10, 20, 50, 100]"
|
|
|
- small
|
|
|
- background
|
|
|
- @size-change="onSizeChange"
|
|
|
- @current-change="onCurrentChange"
|
|
|
- layout="total, sizes, prev, pager, next, jumper"
|
|
|
- />
|
|
|
- </div>
|
|
|
- </el-card>
|
|
|
+ <div class="my-flex my-flex-end" >
|
|
|
+ <el-button type="primary" icon="ele-UploadFilled" @click="uploadFiles"> 批量导入 </el-button>
|
|
|
+ <el-button type="primary" icon="ele-Document" @click="exportTable"> 导出表格 </el-button>
|
|
|
+ </div>
|
|
|
+ </el-card>
|
|
|
+ </el-col>
|
|
|
+ <!--表格-->
|
|
|
+ <el-col :xs="24" >
|
|
|
+ <el-card style="height: 70vh" class="my-fill mt8" shadow="hover">
|
|
|
+ <el-table v-loading="sdkData.loading" :data="sdkData.tableModel" row-key="id" style="width: 100%">
|
|
|
+ <el-table-column v-for="column in sdkData.dynamicColumns" :key="column.prop" :prop="column.prop" :label="column.label" />
|
|
|
+ <el-table-column label="操作" fixed="right" header-align="center" align="center">
|
|
|
+ <template #default="{ row }">
|
|
|
+ <el-link
|
|
|
+ class="my-el-link mr12 ml12"
|
|
|
+ type="primary"
|
|
|
+ icon="ele-Edit"
|
|
|
+ size="small"
|
|
|
+ @click="editTableData(row)"
|
|
|
+ :underline="false"
|
|
|
+ target="_blank"
|
|
|
+ >编辑</el-link>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ </el-table>
|
|
|
+ <div class="my-flex my-flex-end" style="margin-top: 20px">
|
|
|
+ <el-pagination
|
|
|
+ v-model:currentPage="sdkData.pageInput.CurrentPage"
|
|
|
+ v-model:page-size="sdkData.pageInput.PageSize"
|
|
|
+ :total="sdkData.total"
|
|
|
+ :page-sizes="[10, 20, 50, 100]"
|
|
|
+ small
|
|
|
+ background
|
|
|
+ @size-change="onSizeChange"
|
|
|
+ @current-change="onCurrentChange"
|
|
|
+ layout="total, sizes, prev, pager, next, jumper"
|
|
|
+ />
|
|
|
+ </div>
|
|
|
+ </el-card>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
<EditDialog ref="editDialogRef" />
|
|
|
</div>
|
|
|
|
|
@@ -250,5 +264,13 @@ const editTableData = (row) => {
|
|
|
</script>
|
|
|
|
|
|
<style scoped lang="scss">
|
|
|
-
|
|
|
+.my-el-link {
|
|
|
+ font-size: 12px;
|
|
|
+}
|
|
|
+.el-form .el-col.mb20 {
|
|
|
+ margin: 0 !important;
|
|
|
+}
|
|
|
+.el-input {
|
|
|
+ width: 240px;
|
|
|
+}
|
|
|
</style>
|