admin/src/api/business/actionLog.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
admin/src/api/business/backgroundRefund.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
admin/src/assets/images/404-tip.png | 补丁 | 查看 | 原始文档 | blame | 历史 | |
admin/src/assets/images/404.png | 补丁 | 查看 | 原始文档 | blame | 历史 | |
admin/src/views/business/actionLog.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
admin/src/views/business/backgroundRefund.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
admin/src/views/business/bikeLocation.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
admin/src/api/business/actionLog.js
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,17 @@ import request from '../../utils/request' // æ¥è¯¢ export function fetchList (data) { return request.post('/business/actionLog/findRidePae', data, { trim: true }) } // 导åºExcel export function exportExcel (data) { return request.post('/business/actionLog/exportRideExcel', data, { trim: true, download: true }) } admin/src/api/business/backgroundRefund.js
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,17 @@ import request from '../../utils/request' // æ¥è¯¢ export function fetchList (data) { return request.post('/business/refund/findPlatPage', data, { trim: true }) } // 导åºExcel export function exportExcel (data) { return request.post('/business/refund/exportPlatExcel', data, { trim: true, download: true }) } admin/src/assets/images/404-tip.png
admin/src/assets/images/404.png
admin/src/views/business/actionLog.vue
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,82 @@ <template> <TableLayout :permissions="['business:actionLog:query']"> <!-- æç´¢è¡¨å --> <el-form ref="searchForm" slot="search-form" :model="searchForm" label-width="100px" inline> <el-form-item label="ç¨æ·" prop="openid"> <el-input v-model="searchForm.openid" placeholder="请è¾å ¥ç¨æ·" @keypress.enter.native="search"></el-input> </el-form-item> <el-form-item label="车è¾ç¼ç " prop="bikeCode"> <el-input v-model="searchForm.bikeCode" placeholder="请è¾å ¥è½¦è¾ç¼ç " @keypress.enter.native="search"></el-input> </el-form-item> <el-form-item label="æä½äºº" prop="creator"> <el-select v-model="searchForm.userId" placeholder="è¯·éæ©"> <el-option label="æªå½è¿" :value="1"> </el-option> <el-option label="å·²å½è¿" :value="1"> </el-option> </el-select> </el-form-item> <section> <el-button type="primary" @click="search">æç´¢</el-button> <el-button @click="reset">éç½®</el-button> </section> </el-form> <!-- è¡¨æ ¼åå页 --> <template v-slot:table-wrap> <ul class="toolbar" v-permissions="['business:actionLog:exportExcel']"> <li> <el-button type="primary" :loading="isWorking.export" v-permissions="['business:actionLog:exportExcel']" @click="exportExcel">导åº</el-button> </li> </ul> <el-table v-loading="isWorking.search" :data="tableData.list" stripe border> <el-table-column prop="openid" label="ç¨æ·" min-width="180px" align="center"></el-table-column> <el-table-column prop="bikeCode" label="车è¾ç¼ç " min-width="100px" align="center"></el-table-column> <el-table-column prop="rentSiteId" label="ååºç«ç¹" min-width="100px" align="center"></el-table-column> <el-table-column prop="rentDate" label="ååºæ¶é´" min-width="140px" align="center"></el-table-column> <el-table-column prop="type" label="è°æ´ç±»å" min-width="100px" align="center"> <template slot-scope="{row}"> <div>{{ row.type == 0 ? '强å¶è¿è½¦' : 'éªè¡æ¶é¿ä¿®æ¹' }}</div> </template> </el-table-column> <el-table-column prop="createDate" label="æä½æ¶é´" min-width="140px" align="center"></el-table-column> <el-table-column prop="creator" label="æä½äºº" min-width="100px" align="center"></el-table-column> <el-table-column prop="actReason" label="åå " min-width="100px" align="center"></el-table-column> <el-table-column prop="paactInforamId" label="夿³¨" min-width="100px" align="center"></el-table-column> </el-table> <pagination @size-change="handleSizeChange" @current-change="handlePageChange" :pagination="tableData.pagination"> </pagination> </template> </TableLayout> </template> <script> import BaseTable from '@/components/base/BaseTable' import TableLayout from '@/layouts/TableLayout' import Pagination from '@/components/common/Pagination' export default { name: 'MemberRides', extends: BaseTable, components: { TableLayout, Pagination }, data() { return { // æç´¢ searchForm: { openid: '', creator: '', bikeCode: '', }, } }, created() { this.config({ module: 'ç¨æ·éªè¡è®°å½è¡¨', api: '/business/actionLog', 'field.id': 'id', 'field.main': 'id' }) this.search() } } </script> admin/src/views/business/backgroundRefund.vue
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,103 @@ <template> <TableLayout :permissions="['business:actionLog:query']"> <!-- æç´¢è¡¨å --> <el-form ref="searchForm" slot="search-form" :model="searchForm" label-width="100px" inline> <el-form-item label="ç¨æ·" prop="openid"> <el-date-picker v-model="value1" type="daterange" range-separator="è³" start-placeholder="å¼å§æ¥æ" end-placeholder="ç»ææ¥æ" format="yyyy-MM-dd" value-format="yyyy-MM-dd HH:mm:ss" @change="selectDate" ></el-date-picker> </el-form-item> <el-form-item label="æä½äºº" prop="creator"> <el-select v-model="searchForm.creator" placeholder="è¯·éæ©"> <el-option label="æªå½è¿" :value="1"> </el-option> <el-option label="å·²å½è¿" :value="1"> </el-option> </el-select> </el-form-item> <section> <el-button type="primary" @click="search">æç´¢</el-button> <el-button @click="reset">éç½®</el-button> </section> </el-form> <!-- è¡¨æ ¼åå页 --> <template v-slot:table-wrap> <ul class="toolbar" v-permissions="['business:actionLog:exportExcel']"> <li> <el-button type="primary" :loading="isWorking.export" v-permissions="['business:actionLog:exportExcel']" @click="exportExcel">导åº</el-button> </li> </ul> <el-table v-loading="isWorking.search" :data="tableData.list" stripe border> <el-table-column prop="openid" label="ç¨æ·" min-width="180px" align="center"></el-table-column> <el-table-column prop="payOnlineOrderid" label="ç³»ç»åå·" min-width="100px" align="center"></el-table-column> <!-- payOnlineOrderid æ¯ä»æ¼é交æåå· --> <!-- onlineOrderid å¨çº¿äº¤æåå· --> <!-- preOrderid 交æé¢è®¢åå· --> <el-table-column prop="onlineOrderid" label="交æåå·" min-width="100px" align="center"></el-table-column> <el-table-column prop="canBalance" label="å½åå¯éåæ¼é(å )" min-width="140px" align="center"></el-table-column> <el-table-column prop="money" label="éåæ¼é(å )" min-width="140px" align="center"></el-table-column> <el-table-column prop="createDate" label="æä½æ¶é´" min-width="140px" align="center"></el-table-column> <el-table-column prop="creator" label="æä½äºº" min-width="100px" align="center"></el-table-column> <el-table-column prop="actReason" label="åå " min-width="100px" align="center"></el-table-column> </el-table> <pagination @size-change="handleSizeChange" @current-change="handlePageChange" :pagination="tableData.pagination"> </pagination> </template> </TableLayout> </template> <script> import BaseTable from '@/components/base/BaseTable' import TableLayout from '@/layouts/TableLayout' import Pagination from '@/components/common/Pagination' export default { name: 'MemberRides', extends: BaseTable, components: { TableLayout, Pagination }, data() { return { value1: [], // æç´¢ searchForm: { startDate: '', endDate: '', creator: '', }, } }, created() { this.config({ module: 'ç¨æ·éªè¡è®°å½è¡¨', api: '/business/backgroundRefund', 'field.id': 'id', 'field.main': 'id' }) this.search() }, methods: { selectDate(v) { this.searchForm.startDate = '' this.searchForm.endDate = '' if (v) { this.searchForm.startDate = v[0] this.searchForm.endDate = v[1] } this.search() }, reset() { this.searchForm.startDate = '' this.searchForm.endDate = '' this.value1 = [] this.search() }, }, } </script> admin/src/views/business/bikeLocation.vue
@@ -66,4 +66,7 @@ this.search() } } /** * */ </script>