l l
liukangdong
2025-02-25 1f013658d7b3835625aacdb17f42cac0cb7671ce
l l
已添加1个文件
已修改9个文件
101 ■■■■ 文件已修改
admin/src/components/base/BasePageTemp.vue 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
admin/src/components/common/Paginations.vue 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
admin/src/views/business/bikeRepair.vue 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
admin/src/views/business/bikeRetakeRecord.vue 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
admin/src/views/business/goodsorder.vue 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
admin/src/views/business/memberRides.vue 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
admin/src/views/business/onlinePayStatistics.vue 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
admin/src/views/combo/components/ComboDetail.vue 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
admin/src/views/combo/components/SaleDetail.vue 15 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
admin/src/views/combo/order.vue 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
admin/src/components/base/BasePageTemp.vue
@@ -1,5 +1,5 @@
<script>
import Pagination from '@/components/common/Pagination'
import Pagination from '@/components/common/Paginations'
import QueryForm from '@/components/common/QueryForm'
export default {
  name: 'BasePageTemp',
@@ -26,6 +26,8 @@
      this.filters = {}
      this.pagination.pageSize = 10
      this.pagination.page = 1
      console.log('-----');
      this.getList()
    },
    handleSizeChange(capacity) {
admin/src/components/common/Paginations.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,40 @@
<template>
  <div class="table-pagination">
    <el-pagination
      :current-page="pagination.page"
      :page-sizes="pagination.pageSizes||[10, 20, 30, 40]"
      :page-size="pagination.pageSize"
      layout="total, sizes, prev, pager, next, jumper"
      :total="pagination.total"
      @size-change="sizeChange"
      @current-change="currentChange"
      background>
    </el-pagination>
  </div>
</template>
<script>
export default {
  name: 'Pagination',
  props: {
    pagination: {
      type: Object,
      default: function () {
        return {}
      }
    }
  },
  data () {
    return {
    }
  },
  methods: {
    sizeChange (value) {
      this.$emit('size-change', value)
    },
    currentChange (value) {
      this.$emit('current-change', value)
    }
  }
}
</script>
admin/src/views/business/bikeRepair.vue
@@ -107,7 +107,7 @@
import Pagination from '@/components/common/Pagination'
import OperaRepairDealWindow from '@/components/business/OperaRepairDealWindow'
import RepairDetailWindow from '@/components/business/RepairDetailWindow'
import { formatDateTime } from '@/utils/util'
import dayjs from 'dayjs'
import { getFileList } from '@/api/business/bikeRepair'
export default {
  name: 'BikeRepair',
@@ -150,7 +150,8 @@
      'field.id': 'id',
      'field.main': 'id'
    })
    // this.searchForm.startDate = formatDateTime(new Date(), 'yyyy-MM-dd') + ' 00:00:00'
    this.searchForm.startDate = dayjs().format('YYYY-MM-DD') + ' 00:00:00'
    this.searchForm.endDate = dayjs().format('YYYY-MM-DD') + ' 23:59:59'
    this.search()
  },
  methods: {
admin/src/views/business/bikeRetakeRecord.vue
@@ -106,7 +106,7 @@
import BaseTable from '@/components/base/BaseTable'
import TableLayout from '@/layouts/TableLayout'
import Pagination from '@/components/common/Pagination'
import { formatDateTime } from '@/utils/util'
import dayjs from 'dayjs'
export default {
  name: 'MemberRides',
  extends: BaseTable,
@@ -165,8 +165,8 @@
      'field.id': 'id',
      'field.main': 'id'
    })
    // this.searchForm.startDate = formatDateTime(new Date(), 'yyyy-MM-dd') + ' 00:00:00'
    // this.searchForm.endDate = formatDateTime(new Date(), 'yyyy-MM-dd') + ' 23:59:59'
    this.searchForm.startDate = dayjs().format('YYYY-MM-DD') + ' 00:00:00'
    this.searchForm.endDate = dayjs().format('YYYY-MM-DD') + ' 23:59:59'
    this.search()
  },
  methods: {
admin/src/views/business/goodsorder.vue
@@ -116,7 +116,7 @@
import GoodsOrderDetail from '@/components/business/goodsOrderDetail'
import BackGoodsorderWindow from '@/components/business/backGoodsorderWindow'
import { getDetail, getGoodsorderCanBanlanceDTO, closerGoodsorder } from '@/api/business/goodsorder'
import { formatDateTime } from '@/utils/util'
import dayjs from 'dayjs'
export default {
  name: 'Goodsorder',
  extends: BaseTable,
@@ -159,7 +159,8 @@
      'field.id': 'id',
      'field.main': 'id'
    })
    // this.searchForm.startDate = formatDateTime(new Date(), 'yyyy-MM-dd') + ' 00:00:00'
    this.searchForm.startDate = dayjs().format('YYYY-MM-DD') + ' 00:00:00'
    this.searchForm.endDate = dayjs().format('YYYY-MM-DD') + ' 23:59:59'
    this.search()
  },
  methods: {
admin/src/views/business/memberRides.vue
@@ -108,7 +108,7 @@
import BaseTable from '@/components/base/BaseTable'
import TableLayout from '@/layouts/TableLayout'
import Pagination from '@/components/common/Pagination'
import { formatDateTime } from '@/utils/util'
import dayjs from 'dayjs'
export default {
  name: 'MemberRides',
  extends: BaseTable,
@@ -167,6 +167,8 @@
      'field.id': 'id',
      'field.main': 'id'
    })
    this.searchForm.startDate = dayjs().format('YYYY-MM-DD') + ' 00:00:00'
    this.searchForm.endDate = dayjs().format('YYYY-MM-DD') + ' 23:59:59'
    // this.searchForm.startDate = formatDateTime(new Date(), 'yyyy-MM-dd') + ' 00:00:00'
    // this.searchForm.endDate = formatDateTime(new Date(), 'yyyy-MM-dd') + ' 23:59:59'
    this.search()
admin/src/views/business/onlinePayStatistics.vue
@@ -55,7 +55,7 @@
import BaseTable from '@/components/base/BaseTable'
import TableLayout from '@/layouts/TableLayout'
import { fetchList } from '@/api/business/onlinePayStatistics'
import { formatDateTime } from '@/utils/util'
import dayjs from 'dayjs'
export default {
  name: 'PricingParam',
  extends: BaseTable,
@@ -71,7 +71,8 @@
    }
  },
  created () {
    // this.searchForm.startDate = formatDateTime(new Date(), 'yyyy-MM-dd') + ' 00:00:00'
    this.searchForm.startDate = dayjs().format('YYYY-MM-DD') + ' 00:00:00'
    this.searchForm.endDate = dayjs().format('YYYY-MM-DD') + ' 23:59:59'
    this.search()
  },
  methods: {
admin/src/views/combo/components/ComboDetail.vue
@@ -10,13 +10,13 @@
              <span class="title">{{ detail.name }}</span>
              <span class="status">{{ detail.status == '0' ? '已启用' : '禁用' }}</span>
            </div>
            <div class="placeholder9 mt10">每日销售限量:{{ detail.saleDayLimit }}</div>
            <div class="placeholder9 mt10">每日销售限量:{{ detail.saleDayLimit || '不限额' }}</div>
          </div>
        </div>
        <div class="right">
          <div class="item">
            <div class="key">总发放数量</div>
            <div class="value">{{ detail.saleLimit || '不限额' }}</div>
            <div class="value">{{ detail.saleLimit || '-' }}</div>
          </div>
          <div class="item">
            <div class="key">已销售数量</div>
@@ -25,14 +25,14 @@
          <div class="item">
            <div class="key">剩余数量</div>
            <div v-if="detail.saleLimit" class="value">{{ detail.saleLimit - detail.saleNum }}</div>
            <div v-else class="value">不限额</div>
            <div v-else class="value">-</div>
          </div>
        </div>
      </div>
      <div class="createTime_wrap">
        <span class="item">创建时间:{{ detail.createDate }}</span>
        <span class="item">创建人:{{ detail.creatorName }}</span>
        <span class="item">最后更新时间:{{ detail.endDate }}</span>
        <span class="item">最后更新时间:{{ detail.editDate }}</span>
        <span class="item">更新人:{{ detail.editorName }}</span>
      </div>
    </div>
@@ -81,7 +81,7 @@
    </div>
    <div class="line">
      <div class="key">总限额:</div>
      <div class="value">{{ detail.saleLimit || '不限制' }}</div>
      <div class="value">{{ detail.saleLimit || '不限额' }}</div>
    </div>
    <div class="line">
      <div class="key">每日限额:</div>
admin/src/views/combo/components/SaleDetail.vue
@@ -16,8 +16,8 @@
        <div style="border-bottom: 2px solid #e5e7ec; margin-top: 1px;">{{ activeTab == 0 ? '使用情况' : '操作情况' }}:{{ pagination.total }}次</div>
      </div>
      <el-table v-if="activeTab == 0" v-loading="loading" :data="list" stripe border>
        <el-table-column prop="createDate" align="center" label="使用时间" min-width="100" show-overflow-tooltip />
        <el-table-column prop="discountMemberId" align="center" label="关联订单" min-width="120" show-overflow-tooltip />
        <el-table-column prop="createDate" align="center" label="使用时间" min-width="120" show-overflow-tooltip />
        <el-table-column prop="discountMemberId" align="center" label="关联订单" min-width="140" show-overflow-tooltip />
        <el-table-column prop="" align="center" label="骑车时长" min-width="80" show-overflow-tooltip>
          <template v-slot="{ row }">
            {{ row.rideTime }}分钟
@@ -26,16 +26,16 @@
        <el-table-column prop="ridePrice" align="center" label="抵扣金额" min-width="100" show-overflow-tooltip />
      </el-table>
      <el-table v-if="activeTab == 2" v-loading="loading" :data="list" stripe border>
        <el-table-column prop="createDate" align="center" label="操作时间" min-width="100" show-overflow-tooltip />
        <el-table-column prop="createDate" align="center" label="操作时间" min-width="120" show-overflow-tooltip />
        <el-table-column prop="info" align="center" label="操作类型" min-width="100" show-overflow-tooltip>
          <template v-slot="{ row }">
           <span v-if="row.type == 0">用户骑行使用</span>
           <span v-if="row.type == 1">平台作废</span>
           <span v-if="row.type == 2">平台调整</span>
           <span v-if="row.type == 1">套餐作废</span>
           <span v-if="row.type == 2">套餐调整</span>
          </template>
        </el-table-column>
        <el-table-column prop="editInfo" align="center" label="操作备注" min-width="100" show-overflow-tooltip />
        <el-table-column prop="creatorName" align="center" label="操作人" min-width="100" show-overflow-tooltip />
        <el-table-column prop="editInfo" align="center" label="操作备注" min-width="200" show-overflow-tooltip />
        <el-table-column prop="creatorName" align="center" label="操作人" min-width="80" show-overflow-tooltip />
      </el-table>
      <div class="table_btns">
        <Pagination @size-change="handleSizeChange" @current-change="getList" :pagination="pagination" />
@@ -75,6 +75,7 @@
    getDetail(row) {
      comboSalerDetailPost(row.id).then(res => {
        this.detail = res
        this.activeTab = '0'
        this.getList()
      }, () => {
admin/src/views/combo/order.vue
@@ -35,7 +35,7 @@
      </el-table-column>
      <el-table-column prop="refundUserName" align="center" label="操作人" min-width="80" show-overflow-tooltip />
      <el-table-column prop="createDate" align="center" label="创建时间" min-width="160" show-overflow-tooltip />
      <el-table-column label="操作" fixed="right" align="center" min-width="80" show-overflow-tooltip>
      <el-table-column label="操作" fixed="right" align="center" min-width="120" show-overflow-tooltip>
        <template v-slot="{ row }">
          <span @click="handleDetail(row.id)" class="primaryColor pointer">查看详情</span>
          <span v-if="row.status == 1 && (row.refundMoney < row.money)" @click="handRefund(row.id)"
@@ -156,7 +156,10 @@
          comboListOrderEx({
            page: 1,
            capacity: 1000000,
            model: filters
            model: {
              ...filters,
              type: 1
            },
          })
            .then(response => {
              this.download(response)