源文件
This commit is contained in:
224
src/views/orderInfo/index.vue
Normal file
224
src/views/orderInfo/index.vue
Normal file
@@ -0,0 +1,224 @@
|
||||
<template>
|
||||
<div class="app-container">
|
||||
<!--工具栏-->
|
||||
<div class="head-container">
|
||||
<div v-if="crud.props.searchToggle">
|
||||
<!-- 搜索 -->
|
||||
<label class="el-form-item-label">id</label>
|
||||
<el-input v-model="query.id" clearable placeholder="id" style="width: 185px;" class="filter-item" @keyup.enter.native="crud.toQuery" />
|
||||
<label class="el-form-item-label">订单编号</label>
|
||||
<el-input v-model="query.orderNo" clearable placeholder="订单编号" style="width: 185px;" class="filter-item" @keyup.enter.native="crud.toQuery" />
|
||||
<label class="el-form-item-label">商品售价</label>
|
||||
<el-input v-model="query.productAmount" clearable placeholder="商品售价" style="width: 185px;" class="filter-item" @keyup.enter.native="crud.toQuery" />
|
||||
<label class="el-form-item-label">支付金额</label>
|
||||
<el-input v-model="query.payAmount" clearable placeholder="支付金额" style="width: 185px;" class="filter-item" @keyup.enter.native="crud.toQuery" />
|
||||
<label class="el-form-item-label">现金支付金额</label>
|
||||
<el-input v-model="query.cashPaidAmount" clearable placeholder="现金支付金额" style="width: 185px;" class="filter-item" @keyup.enter.native="crud.toQuery" />
|
||||
<label class="el-form-item-label">微信支付金额</label>
|
||||
<el-input v-model="query.wxPaidAmount" clearable placeholder="微信支付金额" style="width: 185px;" class="filter-item" @keyup.enter.native="crud.toQuery" />
|
||||
<label class="el-form-item-label">支付宝支付金额</label>
|
||||
<el-input v-model="query.aliPaidAmount" clearable placeholder="支付宝支付金额" style="width: 185px;" class="filter-item" @keyup.enter.native="crud.toQuery" />
|
||||
<label class="el-form-item-label">储值支付金额</label>
|
||||
<el-input v-model="query.depositPaidAmount" clearable placeholder="储值支付金额" style="width: 185px;" class="filter-item" @keyup.enter.native="crud.toQuery" />
|
||||
<label class="el-form-item-label">银联支付金额</label>
|
||||
<el-input v-model="query.bankPaidAmount" clearable placeholder="银联支付金额" style="width: 185px;" class="filter-item" @keyup.enter.native="crud.toQuery" />
|
||||
<label class="el-form-item-label">虚拟支付金额</label>
|
||||
<el-input v-model="query.virtualPaidAmount" clearable placeholder="虚拟支付金额" style="width: 185px;" class="filter-item" @keyup.enter.native="crud.toQuery" />
|
||||
<label class="el-form-item-label">其他支付金额</label>
|
||||
<el-input v-model="query.otherPaidAmount" clearable placeholder="其他支付金额" style="width: 185px;" class="filter-item" @keyup.enter.native="crud.toQuery" />
|
||||
<label class="el-form-item-label">发货类型</label>
|
||||
<el-input v-model="query.sendType" clearable placeholder="发货类型" style="width: 185px;" class="filter-item" @keyup.enter.native="crud.toQuery" />
|
||||
<label class="el-form-item-label">状态</label>
|
||||
<el-input v-model="query.status" clearable placeholder="状态" style="width: 185px;" class="filter-item" @keyup.enter.native="crud.toQuery" />
|
||||
<label class="el-form-item-label">店铺Id</label>
|
||||
<el-input v-model="query.shopId" clearable placeholder="店铺Id" style="width: 185px;" class="filter-item" @keyup.enter.native="crud.toQuery" />
|
||||
<label class="el-form-item-label">商户会员Id</label>
|
||||
<el-input v-model="query.memberId" clearable placeholder="商户会员Id" style="width: 185px;" class="filter-item" @keyup.enter.native="crud.toQuery" />
|
||||
<label class="el-form-item-label">用户Id</label>
|
||||
<el-input v-model="query.userId" clearable placeholder="用户Id" style="width: 185px;" class="filter-item" @keyup.enter.native="crud.toQuery" />
|
||||
<label class="el-form-item-label">支付时间</label>
|
||||
<el-input v-model="query.paidTime" clearable placeholder="支付时间" style="width: 185px;" class="filter-item" @keyup.enter.native="crud.toQuery" />
|
||||
<label class="el-form-item-label">createdAt</label>
|
||||
<el-input v-model="query.createdAt" clearable placeholder="createdAt" style="width: 185px;" class="filter-item" @keyup.enter.native="crud.toQuery" />
|
||||
<label class="el-form-item-label">收银台是否已接单</label>
|
||||
<el-input v-model="query.isAccepted" clearable placeholder="收银台是否已接单" style="width: 185px;" class="filter-item" @keyup.enter.native="crud.toQuery" />
|
||||
<rrOperation :crud="crud" />
|
||||
</div>
|
||||
<!--如果想在工具栏加入更多按钮,可以使用插槽方式, slot = 'left' or 'right'-->
|
||||
<crudOperation :permission="permission" />
|
||||
<!--表单组件-->
|
||||
<el-dialog :close-on-click-modal="false" :before-close="crud.cancelCU" :visible.sync="crud.status.cu > 0" :title="crud.status.title" width="500px">
|
||||
<el-form ref="form" :model="form" :rules="rules" size="small" label-width="80px">
|
||||
<el-form-item label="id">
|
||||
<el-input v-model="form.id" style="width: 370px;" />
|
||||
</el-form-item>
|
||||
<el-form-item label="订单编号">
|
||||
<el-input v-model="form.orderNo" style="width: 370px;" />
|
||||
</el-form-item>
|
||||
<el-form-item label="商品售价">
|
||||
<el-input v-model="form.productAmount" style="width: 370px;" />
|
||||
</el-form-item>
|
||||
<el-form-item label="支付金额">
|
||||
<el-input v-model="form.payAmount" style="width: 370px;" />
|
||||
</el-form-item>
|
||||
<el-form-item label="现金支付金额">
|
||||
<el-input v-model="form.cashPaidAmount" style="width: 370px;" />
|
||||
</el-form-item>
|
||||
<el-form-item label="微信支付金额">
|
||||
<el-input v-model="form.wxPaidAmount" style="width: 370px;" />
|
||||
</el-form-item>
|
||||
<el-form-item label="支付宝支付金额">
|
||||
<el-input v-model="form.aliPaidAmount" style="width: 370px;" />
|
||||
</el-form-item>
|
||||
<el-form-item label="储值支付金额">
|
||||
<el-input v-model="form.depositPaidAmount" style="width: 370px;" />
|
||||
</el-form-item>
|
||||
<el-form-item label="银联支付金额">
|
||||
<el-input v-model="form.bankPaidAmount" style="width: 370px;" />
|
||||
</el-form-item>
|
||||
<el-form-item label="虚拟支付金额">
|
||||
<el-input v-model="form.virtualPaidAmount" style="width: 370px;" />
|
||||
</el-form-item>
|
||||
<el-form-item label="其他支付金额">
|
||||
<el-input v-model="form.otherPaidAmount" style="width: 370px;" />
|
||||
</el-form-item>
|
||||
<el-form-item label="发货类型">
|
||||
<el-input v-model="form.sendType" style="width: 370px;" />
|
||||
</el-form-item>
|
||||
<el-form-item label="状态">
|
||||
<el-input v-model="form.status" style="width: 370px;" />
|
||||
</el-form-item>
|
||||
<el-form-item label="店铺Id">
|
||||
<el-input v-model="form.shopId" style="width: 370px;" />
|
||||
</el-form-item>
|
||||
<el-form-item label="商户会员Id">
|
||||
<el-input v-model="form.memberId" style="width: 370px;" />
|
||||
</el-form-item>
|
||||
<el-form-item label="用户Id">
|
||||
<el-input v-model="form.userId" style="width: 370px;" />
|
||||
</el-form-item>
|
||||
<el-form-item label="支付时间">
|
||||
<el-input v-model="form.paidTime" style="width: 370px;" />
|
||||
</el-form-item>
|
||||
<el-form-item label="createdAt">
|
||||
<el-input v-model="form.createdAt" style="width: 370px;" />
|
||||
</el-form-item>
|
||||
<el-form-item label="收银台是否已接单">
|
||||
<el-input v-model="form.isAccepted" style="width: 370px;" />
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<div slot="footer" class="dialog-footer">
|
||||
<el-button type="text" @click="crud.cancelCU">取消</el-button>
|
||||
<el-button :loading="crud.status.cu === 2" type="primary" @click="crud.submitCU">确认</el-button>
|
||||
</div>
|
||||
</el-dialog>
|
||||
<!--表格渲染-->
|
||||
<el-table ref="table" v-loading="crud.loading" :data="crud.data" size="small" style="width: 100%;" @selection-change="crud.selectionChangeHandler">
|
||||
<el-table-column type="selection" width="55" />
|
||||
<el-table-column prop="id" label="id" />
|
||||
<el-table-column prop="orderNo" label="订单编号" />
|
||||
<el-table-column prop="productAmount" label="商品售价" />
|
||||
<el-table-column prop="payAmount" label="支付金额" />
|
||||
<el-table-column prop="cashPaidAmount" label="现金支付金额" />
|
||||
<el-table-column prop="wxPaidAmount" label="微信支付金额" />
|
||||
<el-table-column prop="aliPaidAmount" label="支付宝支付金额" />
|
||||
<el-table-column prop="depositPaidAmount" label="储值支付金额" />
|
||||
<el-table-column prop="bankPaidAmount" label="银联支付金额" />
|
||||
<el-table-column prop="virtualPaidAmount" label="虚拟支付金额" />
|
||||
<el-table-column prop="otherPaidAmount" label="其他支付金额" />
|
||||
<el-table-column prop="sendType" label="发货类型">
|
||||
<template slot-scope="scope">
|
||||
{{ dict.label.order_send_type[scope.row.sendType] }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column prop="status" label="状态">
|
||||
<template slot-scope="scope">
|
||||
{{ dict.label.order_status[scope.row.status] }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column prop="shopId" label="店铺Id" />
|
||||
<el-table-column prop="memberId" label="商户会员Id" />
|
||||
<el-table-column prop="userId" label="用户Id" />
|
||||
<el-table-column prop="paidTime" label="支付时间" />
|
||||
<el-table-column prop="createdAt" label="createdAt" />
|
||||
<el-table-column prop="isAccepted" label="收银台是否已接单">
|
||||
<template slot-scope="scope">
|
||||
{{ dict.label.is_accepted[scope.row.isAccepted] }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column v-if="checkPer(['admin','tbOrderInfo:edit','tbOrderInfo:del'])" label="操作" width="150px" align="center">
|
||||
<template slot-scope="scope">
|
||||
<udOperation
|
||||
:data="scope.row"
|
||||
:permission="permission"
|
||||
/>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
<!--分页组件-->
|
||||
<pagination />
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import crudTbOrderInfo from '@/api/tbOrderInfo'
|
||||
import CRUD, { presenter, header, form, crud } from '@crud/crud'
|
||||
import rrOperation from '@crud/RR.operation'
|
||||
import crudOperation from '@crud/CRUD.operation'
|
||||
import udOperation from '@crud/UD.operation'
|
||||
import pagination from '@crud/Pagination'
|
||||
|
||||
const defaultForm = { id: null, orderNo: null, settlementAmount: null, packFee: null, originAmount: null, productAmount: null, amount: null, refundAmount: null, payAmount: null, freightAmount: null, cashPaidAmount: null, wxPaidAmount: null, aliPaidAmount: null, depositPaidAmount: null, bankPaidAmount: null, virtualPaidAmount: null, otherPaidAmount: null, discountAmount: null, tableId: null, smallChange: null, sendType: null, orderType: null, productType: null, status: null, billingId: null, merchantId: null, shopId: null, isVip: null, memberId: null, userId: null, productScore: null, deductScore: null, userCouponId: null, userCouponAmount: null, isMaster: null, masterId: null, refundAble: null, paidTime: null, isEffect: null, isGroup: null, updatedAt: null, systemTime: null, createdAt: null, isAccepted: null }
|
||||
export default {
|
||||
name: 'TbOrderInfo',
|
||||
components: { pagination, crudOperation, rrOperation, udOperation },
|
||||
mixins: [presenter(), header(), form(defaultForm), crud()],
|
||||
dicts: ['order_send_type', 'order_status', 'is_accepted'],
|
||||
cruds() {
|
||||
return CRUD({ title: '/orderInfo', url: 'api/tbOrderInfo', idField: 'id', sort: 'id,desc', crudMethod: { ...crudTbOrderInfo }})
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
permission: {
|
||||
add: ['admin', 'tbOrderInfo:add'],
|
||||
edit: ['admin', 'tbOrderInfo:edit'],
|
||||
del: ['admin', 'tbOrderInfo:del']
|
||||
},
|
||||
rules: {
|
||||
},
|
||||
queryTypeOptions: [
|
||||
{ key: 'id', display_name: 'id' },
|
||||
{ key: 'orderNo', display_name: '订单编号' },
|
||||
{ key: 'productAmount', display_name: '商品售价' },
|
||||
{ key: 'payAmount', display_name: '支付金额' },
|
||||
{ key: 'cashPaidAmount', display_name: '现金支付金额' },
|
||||
{ key: 'wxPaidAmount', display_name: '微信支付金额' },
|
||||
{ key: 'aliPaidAmount', display_name: '支付宝支付金额' },
|
||||
{ key: 'depositPaidAmount', display_name: '储值支付金额' },
|
||||
{ key: 'bankPaidAmount', display_name: '银联支付金额' },
|
||||
{ key: 'virtualPaidAmount', display_name: '虚拟支付金额' },
|
||||
{ key: 'otherPaidAmount', display_name: '其他支付金额' },
|
||||
{ key: 'sendType', display_name: '发货类型' },
|
||||
{ key: 'status', display_name: '状态' },
|
||||
{ key: 'shopId', display_name: '店铺Id' },
|
||||
{ key: 'memberId', display_name: '商户会员Id' },
|
||||
{ key: 'userId', display_name: '用户Id' },
|
||||
{ key: 'paidTime', display_name: '支付时间' },
|
||||
{ key: 'createdAt', display_name: 'createdAt' },
|
||||
{ key: 'isAccepted', display_name: '收银台是否已接单' }
|
||||
]
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
// 钩子:在获取表格数据之前执行,false 则代表不获取数据
|
||||
[CRUD.HOOK.beforeRefresh]() {
|
||||
return true
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<style scoped>
|
||||
|
||||
</style>
|
||||
Reference in New Issue
Block a user