MrShi
2026-05-14 e9a7cddce776382916e975402986144a88899ac5
admin/src/views/business/driverList.vue
@@ -61,7 +61,8 @@
        </el-table-column>
        <el-table-column label="操作" min-width="100" fixed="right">
          <template slot-scope="{row}">
            <el-button type="text"   @click="handleDetail(row)">详情</el-button>
            <el-button type="text" @click="handleEdit(row)">编辑</el-button>
            <el-button type="text"   @click="handleDetail(row)">司机详情</el-button>
          </template>
        </el-table-column>
      </el-table>
@@ -72,6 +73,7 @@
      ></pagination>
    </template>
    <OperaDriverDetail ref="operaDriverDetail" />
    <OperaDriverEditWindow ref="operaDriverEditWindow" @success="handlePageChange" />
  </TableLayout>
</template>
@@ -80,12 +82,13 @@
import TableLayout from '@/layouts/TableLayout'
import Pagination from '@/components/common/Pagination'
import OperaDriverDetail from '@/components/business/OperaDriverDetail'
import OperaDriverEditWindow from '@/components/business/OperaDriverEditWindow'
import { updateStatus, exportExcel } from '@/api/business/driver'
export default {
  name: 'DriverList',
  extends: BaseTable,
  components: { TableLayout, Pagination, OperaDriverDetail },
  components: { TableLayout, Pagination, OperaDriverDetail, OperaDriverEditWindow },
  data () {
    return {
      searchForm: {
@@ -94,8 +97,9 @@
        status: '',
        sex: '',
        createTime1: '',
        startTime: '',
        endTime: '',
        versionType: 0,
        createTimeStart: '',
        createTimeEnd: '',
        auditStatus: 3
      }
    }
@@ -108,9 +112,12 @@
    this.search()
  },
  methods: {
    handleEdit (row) {
      this.$refs.operaDriverEditWindow.open('编辑门店', row)
    },
    handleDateChange (val) {
      this.searchForm.startTime = val ? val[0] : ''
      this.searchForm.endTime = val ? val[1] : ''
      this.searchForm.createTimeStart = val ? val[0] : ''
      this.searchForm.createTimeEnd = val ? val[1] : ''
      this.search()
    },
    handleDetail (row) {
@@ -124,6 +131,20 @@
        this.$tip.apiFailed(e)
      })
    },
    reset () {
      this.searchForm = {
        keyword: '',
        carNo: '',
        status: '',
        sex: '',
        createTime1: '',
        versionType: 0,
        createTimeStart: '',
        createTimeEnd: '',
        auditStatus: 3
      }
      this.search()
    },
    handleExport () {
      this.isWorking.export = true
      exportExcel(this.getTableParams())