|
|
|
@ -13,8 +13,8 @@ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<el-form-item label="交易类型" prop="appealStatus"> |
|
|
|
<el-select v-model="queryParams.tradeTypeStatus" placeholder="请选择交易类型" clearable size="small"> |
|
|
|
<el-form-item label="交易类型" prop="tradeType"> |
|
|
|
<el-select v-model="queryParams.tradeType" placeholder="请选择交易类型" clearable size="small"> |
|
|
|
<el-option |
|
|
|
v-for="dict in tradeTypeStatusOptions" |
|
|
|
:key="dict.dictValue" |
|
|
|
@ -25,19 +25,19 @@ |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
|
|
|
<el-form-item label="类型" prop="feeType"> |
|
|
|
<el-select v-model="queryParams.feeType" placeholder="请选择类型" clearable size="small"> |
|
|
|
<el-option |
|
|
|
v-for="dict in feeTypeOptions" |
|
|
|
:key="dict.dictValue" |
|
|
|
:label="dict.dictLabel" |
|
|
|
:value="dict.dictValue" |
|
|
|
/> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<!-- <el-form-item label="类型" prop="feeType">--> |
|
|
|
<!-- <el-select v-model="queryParams.feeType" placeholder="请选择类型" clearable size="small">--> |
|
|
|
<!-- <el-option--> |
|
|
|
<!-- v-for="dict in feeTypeOptions"--> |
|
|
|
<!-- :key="dict.dictValue"--> |
|
|
|
<!-- :label="dict.dictLabel"--> |
|
|
|
<!-- :value="dict.dictValue"--> |
|
|
|
<!-- />--> |
|
|
|
<!-- </el-select>--> |
|
|
|
<!-- </el-form-item>--> |
|
|
|
|
|
|
|
<el-form-item label="订单状态" prop="orderStatus"> |
|
|
|
<el-select v-model="queryParams.feeTypeStatus" placeholder="请选择订单状态" clearable size="small"> |
|
|
|
<el-select v-model="queryParams.orderStatus" placeholder="请选择订单状态" clearable size="small"> |
|
|
|
<el-option |
|
|
|
v-for="dict in orderStatusOptions" |
|
|
|
:key="dict.dictValue" |
|
|
|
@ -56,38 +56,38 @@ |
|
|
|
</el-form> |
|
|
|
|
|
|
|
<el-row :gutter="10" class="mb8"> |
|
|
|
<el-col :span="1.5"> |
|
|
|
<el-button |
|
|
|
type="primary" |
|
|
|
plain |
|
|
|
icon="el-icon-plus" |
|
|
|
size="mini" |
|
|
|
@click="handleAdd" |
|
|
|
v-hasPermi="['otc:otcOrder:add']" |
|
|
|
>新增</el-button> |
|
|
|
</el-col> |
|
|
|
<el-col :span="1.5"> |
|
|
|
<el-button |
|
|
|
type="success" |
|
|
|
plain |
|
|
|
icon="el-icon-edit" |
|
|
|
size="mini" |
|
|
|
:disabled="single" |
|
|
|
@click="handleUpdate" |
|
|
|
v-hasPermi="['otc:otcOrder:edit']" |
|
|
|
>修改</el-button> |
|
|
|
</el-col> |
|
|
|
<el-col :span="1.5"> |
|
|
|
<el-button |
|
|
|
type="danger" |
|
|
|
plain |
|
|
|
icon="el-icon-delete" |
|
|
|
size="mini" |
|
|
|
:disabled="multiple" |
|
|
|
@click="handleDelete" |
|
|
|
v-hasPermi="['otc:otcOrder:remove']" |
|
|
|
>删除</el-button> |
|
|
|
</el-col> |
|
|
|
<!-- <el-col :span="1.5">--> |
|
|
|
<!-- <el-button--> |
|
|
|
<!-- type="primary"--> |
|
|
|
<!-- plain--> |
|
|
|
<!-- icon="el-icon-plus"--> |
|
|
|
<!-- size="mini"--> |
|
|
|
<!-- @click="handleAdd"--> |
|
|
|
<!-- v-hasPermi="['otc:otcOrder:add']"--> |
|
|
|
<!-- >新增</el-button>--> |
|
|
|
<!-- </el-col>--> |
|
|
|
<!-- <el-col :span="1.5">--> |
|
|
|
<!-- <el-button--> |
|
|
|
<!-- type="success"--> |
|
|
|
<!-- plain--> |
|
|
|
<!-- icon="el-icon-edit"--> |
|
|
|
<!-- size="mini"--> |
|
|
|
<!-- :disabled="single"--> |
|
|
|
<!-- @click="handleUpdate"--> |
|
|
|
<!-- v-hasPermi="['otc:otcOrder:edit']"--> |
|
|
|
<!-- >修改</el-button>--> |
|
|
|
<!-- </el-col>--> |
|
|
|
<!-- <el-col :span="1.5">--> |
|
|
|
<!-- <el-button--> |
|
|
|
<!-- type="danger"--> |
|
|
|
<!-- plain--> |
|
|
|
<!-- icon="el-icon-delete"--> |
|
|
|
<!-- size="mini"--> |
|
|
|
<!-- :disabled="multiple"--> |
|
|
|
<!-- @click="handleDelete"--> |
|
|
|
<!-- v-hasPermi="['otc:otcOrder:remove']"--> |
|
|
|
<!-- >删除</el-button>--> |
|
|
|
<!-- </el-col>--> |
|
|
|
<el-col :span="1.5"> |
|
|
|
<el-button |
|
|
|
type="warning" |
|
|
|
@ -103,41 +103,41 @@ |
|
|
|
|
|
|
|
<el-table v-loading="loading" :data="otcOrderList" @selection-change="handleSelectionChange"> |
|
|
|
<el-table-column type="selection" width="55" align="center" /> |
|
|
|
<el-table-column label="流水编号" align="center" prop="id" /> |
|
|
|
<!-- <el-table-column label="流水编号" align="center" prop="id" />--> |
|
|
|
<el-table-column label="订单编号" align="center" prop="orderNo" /> |
|
|
|
<el-table-column label="总订单编号" align="center" prop="storeOrder" /> |
|
|
|
<el-table-column label="总订单id" align="center" prop="storeOrder" /> |
|
|
|
<el-table-column label="交易类型" align="center" prop="tradeType" :formatter="tradeTypeFormat" /> |
|
|
|
<el-table-column label="商家编号" align="center" prop="storeId" /> |
|
|
|
<el-table-column label="用户编号" align="center" prop="userId" /> |
|
|
|
<el-table-column label="商家昵称" align="center" prop="storeName" /> |
|
|
|
<el-table-column label="用户名称" align="center" prop="userName" /> |
|
|
|
<el-table-column label="币种" align="center" prop="coin" /> |
|
|
|
<el-table-column label="买入或卖出数量" align="center" prop="realityCoinNum" /> |
|
|
|
<el-table-column label="实际买入或者卖出的法币金额" align="center" prop="realityLegalNums" /> |
|
|
|
<el-table-column label="结算得到数量" align="center" prop="realitySettleCoinNums" /> |
|
|
|
<el-table-column label="交易数量" align="center" prop="realityCoinNum" /> |
|
|
|
<el-table-column label="实际数量" align="center" prop="realitySettleCoinNums" /> |
|
|
|
<el-table-column label="法币金额" align="center" prop="realityLegalNums" /> |
|
|
|
<el-table-column label="法币价格" align="center" prop="legalCurrency" /> |
|
|
|
<el-table-column label="类型" align="center" prop="feeType" :formatter="feeTypeFormat"/> |
|
|
|
<!-- <el-table-column label="手续费类型" align="center" prop="feeType" :formatter="feeTypeFormat"/>--> |
|
|
|
<el-table-column label="手续费" align="center" prop="fee" /> |
|
|
|
<el-table-column label="订单状态" align="center" prop="orderStatus" :formatter="orderStatusFormat" /> |
|
|
|
<el-table-column label="支付方式" align="center" prop="paymentType" /> |
|
|
|
<el-table-column label="付款时间倒计时" align="center" prop="paymentEndTime" width="180"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<span>{{ parseTime(scope.row.paymentEndTime, '{y}-{m}-{d}') }}</span> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column label="确定放行时间" align="center" prop="releaseTime" width="180"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<span>{{ parseTime(scope.row.releaseTime, '{y}-{m}-{d}') }}</span> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column label="支付时间" align="center" prop="paymentTime" width="180"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<span>{{ parseTime(scope.row.paymentTime, '{y}-{m}-{d}') }}</span> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column label="完成时间" align="center" prop="closeTime" width="180"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<span>{{ parseTime(scope.row.closeTime, '{y}-{m}-{d}') }}</span> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<!-- <el-table-column label="付款时间倒计时" align="center" prop="paymentEndTime" width="180">--> |
|
|
|
<!-- <template slot-scope="scope">--> |
|
|
|
<!-- <span>{{ parseTime(scope.row.paymentEndTime, '{y}-{m}-{d}') }}</span>--> |
|
|
|
<!-- </template>--> |
|
|
|
<!-- </el-table-column>--> |
|
|
|
<!-- <el-table-column label="确定放行时间" align="center" prop="releaseTime" width="180">--> |
|
|
|
<!-- <template slot-scope="scope">--> |
|
|
|
<!-- <span>{{ parseTime(scope.row.releaseTime) }}</span>--> |
|
|
|
<!-- </template>--> |
|
|
|
<!-- </el-table-column>--> |
|
|
|
<!-- <el-table-column label="支付时间" align="center" prop="paymentTime" width="180">--> |
|
|
|
<!-- <template slot-scope="scope">--> |
|
|
|
<!-- <span>{{ parseTime(scope.row.paymentTime) }}</span>--> |
|
|
|
<!-- </template>--> |
|
|
|
<!-- </el-table-column>--> |
|
|
|
<!-- <el-table-column label="完成时间" align="center" prop="closeTime" width="180">--> |
|
|
|
<!-- <template slot-scope="scope">--> |
|
|
|
<!-- <span>{{ parseTime(scope.row.closeTime) }}</span>--> |
|
|
|
<!-- </template>--> |
|
|
|
<!-- </el-table-column>--> |
|
|
|
<el-table-column label="收款人" align="center" prop="payee" /> |
|
|
|
<el-table-column label="收款银行" align="center" prop="collectionBank" /> |
|
|
|
<el-table-column label="收款账号" align="center" prop="collectionAccount" /> |
|
|
|
@ -154,14 +154,14 @@ |
|
|
|
icon="el-icon-edit" |
|
|
|
@click="handleUpdate(scope.row)" |
|
|
|
v-hasPermi="['otc:otcOrder:edit']" |
|
|
|
>修改</el-button> |
|
|
|
<el-button |
|
|
|
size="mini" |
|
|
|
type="text" |
|
|
|
icon="el-icon-delete" |
|
|
|
@click="handleDelete(scope.row)" |
|
|
|
v-hasPermi="['otc:otcOrder:remove']" |
|
|
|
>删除</el-button> |
|
|
|
>详情</el-button> |
|
|
|
<!-- <el-button--> |
|
|
|
<!-- size="mini"--> |
|
|
|
<!-- type="text"--> |
|
|
|
<!-- icon="el-icon-delete"--> |
|
|
|
<!-- @click="handleDelete(scope.row)"--> |
|
|
|
<!-- v-hasPermi="['otc:otcOrder:remove']"--> |
|
|
|
<!-- >删除</el-button>--> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
</el-table> |
|
|
|
@ -175,8 +175,8 @@ |
|
|
|
/> |
|
|
|
|
|
|
|
<!-- 添加或修改用户otc订单对话框 --> |
|
|
|
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> |
|
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="80px"> |
|
|
|
<el-dialog :title="title" :visible.sync="open" width="800px" append-to-body> |
|
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="100px"> |
|
|
|
<el-form-item label="订单编号" prop="orderNo"> |
|
|
|
<el-input v-model="form.orderNo" placeholder="请输入订单编号" /> |
|
|
|
</el-form-item> |
|
|
|
@ -185,77 +185,95 @@ |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="交易类型" prop="tradeType"> |
|
|
|
<el-select v-model="form.tradeType" placeholder="请选择交易类型"> |
|
|
|
<el-option label="请选择字典生成" value="" /> |
|
|
|
<el-option |
|
|
|
v-for="dict in tradeTypeStatusOptions" |
|
|
|
:key="dict.dictValue" |
|
|
|
:label="dict.dictLabel" |
|
|
|
:value="dict.dictValue" |
|
|
|
/> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="商家编号" prop="storeId"> |
|
|
|
<el-input v-model="form.storeId" placeholder="请输入商家编号" /> |
|
|
|
<el-input v-model="form.storeName" placeholder="请输入商家编号" /> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="用户编号" prop="userId"> |
|
|
|
<el-input v-model="form.userId" placeholder="请输入用户编号" /> |
|
|
|
<el-input v-model="form.userName" placeholder="请输入用户编号" /> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="币种" prop="coin"> |
|
|
|
<el-input v-model="form.coin" placeholder="请输入币种" /> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="买入或卖出数量" prop="realityCoinNum"> |
|
|
|
<el-input v-model="form.realityCoinNum" placeholder="请输入买入或卖出数量" /> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="实际买入或者卖出的法币金额" prop="realityLegalNums"> |
|
|
|
<el-input v-model="form.realityLegalNums" placeholder="请输入实际买入或者卖出的法币金额" /> |
|
|
|
<el-form-item label="交易数量" prop="realityCoinNum"> |
|
|
|
<el-input v-model="form.realityCoinNum" placeholder="请输入交易数量" /> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="结算得到数量" prop="realitySettleCoinNums"> |
|
|
|
<el-form-item label="得到数量" prop="realitySettleCoinNums"> |
|
|
|
<el-input v-model="form.realitySettleCoinNums" placeholder="请输入结算得到数量" /> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="法币金额" prop="realityLegalNums"> |
|
|
|
<el-input v-model="form.realityLegalNums" placeholder="请输入法币金额" /> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="法币价格" prop="legalCurrency"> |
|
|
|
<el-input v-model="form.legalCurrency" placeholder="请输入法币价格" /> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="类型:pen:按笔,percentage:百分比" prop="feeType"> |
|
|
|
<el-select v-model="form.feeType" placeholder="请选择类型:pen:按笔,percentage:百分比"> |
|
|
|
<el-option label="请选择字典生成" value="" /> |
|
|
|
<el-form-item label="手续费类型" prop="feeType"> |
|
|
|
<el-select v-model="form.feeType" placeholder="请选择类型"> |
|
|
|
<el-option |
|
|
|
v-for="dict in feeTypeOptions" |
|
|
|
:key="dict.dictValue" |
|
|
|
:label="dict.dictLabel" |
|
|
|
:value="dict.dictValue" |
|
|
|
/> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="手续费" prop="fee"> |
|
|
|
<el-input v-model="form.fee" placeholder="请输入手续费" /> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="订单状态(挂单中 pending_order、已锁住is_lock、已完成 close、已取消 cancel、待放行released,申诉中in_appeal)"> |
|
|
|
<el-radio-group v-model="form.orderStatus"> |
|
|
|
<el-radio label="1">请选择字典生成</el-radio> |
|
|
|
</el-radio-group> |
|
|
|
<el-form-item label="订单状态"> |
|
|
|
<!-- <el-radio-group v-model="form.orderStatus">--> |
|
|
|
<!-- <el-radio label="1">请选择字典生成</el-radio>--> |
|
|
|
<!-- </el-radio-group>--> |
|
|
|
<el-select v-model="form.orderStatus" placeholder="请选择订单状态"> |
|
|
|
<el-option |
|
|
|
v-for="dict in orderStatusOptions" |
|
|
|
:key="dict.dictValue" |
|
|
|
:label="dict.dictLabel" |
|
|
|
:value="dict.dictValue" |
|
|
|
/> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="支付方式" prop="paymentType"> |
|
|
|
<el-select v-model="form.paymentType" placeholder="请选择支付方式"> |
|
|
|
<el-option label="请选择字典生成" value="" /> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="付款时间倒计时" prop="paymentEndTime"> |
|
|
|
<el-date-picker clearable size="small" |
|
|
|
v-model="form.paymentEndTime" |
|
|
|
type="date" |
|
|
|
value-format="yyyy-MM-dd" |
|
|
|
placeholder="选择付款时间倒计时"> |
|
|
|
</el-date-picker> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="确定放行时间" prop="releaseTime"> |
|
|
|
<el-date-picker clearable size="small" |
|
|
|
v-model="form.releaseTime" |
|
|
|
type="date" |
|
|
|
value-format="yyyy-MM-dd" |
|
|
|
placeholder="选择确定放行时间"> |
|
|
|
</el-date-picker> |
|
|
|
</el-form-item> |
|
|
|
<!-- <el-form-item label="付款结束时间" prop="paymentEndTime">--> |
|
|
|
<!-- <el-date-picker clearable size="small"--> |
|
|
|
<!-- v-model="form.paymentEndTime"--> |
|
|
|
<!-- type="dateTime"--> |
|
|
|
<!-- value-format="yyyy-MM-dd hh:mm:ss"--> |
|
|
|
<!-- placeholder="选择付款结束时间">--> |
|
|
|
<!-- </el-date-picker>--> |
|
|
|
<!-- </el-form-item>--> |
|
|
|
<!-- <el-form-item label="确定放行时间" prop="releaseTime">--> |
|
|
|
<!-- <el-date-picker clearable size="small"--> |
|
|
|
<!-- v-model="form.releaseTime"--> |
|
|
|
<!-- type="dateTime"--> |
|
|
|
<!-- value-format="yyyy-MM-dd hh:mm:ss"--> |
|
|
|
<!-- placeholder="选择确定放行时间">--> |
|
|
|
<!-- </el-date-picker>--> |
|
|
|
<!-- </el-form-item>--> |
|
|
|
<el-form-item label="支付时间" prop="paymentTime"> |
|
|
|
<el-date-picker clearable size="small" |
|
|
|
v-model="form.paymentTime" |
|
|
|
type="date" |
|
|
|
value-format="yyyy-MM-dd" |
|
|
|
type="dateTime" |
|
|
|
value-format="yyyy-MM-dd hh:mm:ss" |
|
|
|
placeholder="选择支付时间"> |
|
|
|
</el-date-picker> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="完成时间" prop="closeTime"> |
|
|
|
<el-date-picker clearable size="small" |
|
|
|
v-model="form.closeTime" |
|
|
|
type="date" |
|
|
|
value-format="yyyy-MM-dd" |
|
|
|
type="dateTime" |
|
|
|
value-format="yyyy-MM-dd hh:mm:ss" |
|
|
|
placeholder="选择完成时间"> |
|
|
|
</el-date-picker> |
|
|
|
</el-form-item> |
|
|
|
@ -278,18 +296,32 @@ |
|
|
|
<el-input v-model="form.appealOrderId" placeholder="请输入申诉订单编号" /> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="申诉状态"> |
|
|
|
<el-radio-group v-model="form.appealStatus"> |
|
|
|
<el-radio label="1">请选择字典生成</el-radio> |
|
|
|
</el-radio-group> |
|
|
|
<!-- <el-radio-group v-model="form.appealStatus">--> |
|
|
|
<!-- <el-radio label="1">请选择字典生成</el-radio>--> |
|
|
|
<!-- </el-radio-group>--> |
|
|
|
<el-select v-model="form.appealStatus" placeholder="请选择订单状态"> |
|
|
|
<el-option |
|
|
|
v-for="dict in appealStatusOptions" |
|
|
|
:key="dict.dictValue" |
|
|
|
:label="dict.dictLabel" |
|
|
|
:value="dict.dictValue" |
|
|
|
/> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="取消类型" prop="cancelType"> |
|
|
|
<el-select v-model="form.cancelType" placeholder="请选择取消类型"> |
|
|
|
<el-option label="请选择字典生成" value="" /> |
|
|
|
<!-- <el-option label="请选择字典生成" value="" />--> |
|
|
|
<el-option |
|
|
|
v-for="dict in cancelTypeOptions" |
|
|
|
:key="dict.dictValue" |
|
|
|
:label="dict.dictLabel" |
|
|
|
:value="dict.dictValue" |
|
|
|
/> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<div slot="footer" class="dialog-footer"> |
|
|
|
<el-button type="primary" @click="submitForm">确 定</el-button> |
|
|
|
<!-- <el-button type="primary" @click="submitForm">确 定</el-button>--> |
|
|
|
<el-button @click="cancel">取 消</el-button> |
|
|
|
</div> |
|
|
|
</el-dialog> |
|
|
|
@ -320,8 +352,11 @@ export default { |
|
|
|
// 用户otc订单表格数据 |
|
|
|
otcOrderList: [], |
|
|
|
feeTypeOptions: [], |
|
|
|
orderStatusOptions: [], |
|
|
|
tradeTypeStatusOptions: [], |
|
|
|
orderStatusOptions: [], |
|
|
|
tradeTypeStatusOptions: [], |
|
|
|
//申诉字典 |
|
|
|
appealStatusOptions:[], |
|
|
|
cancelTypeOptions:[], |
|
|
|
// 弹出层标题 |
|
|
|
title: "", |
|
|
|
// 是否显示弹出层 |
|
|
|
@ -388,6 +423,12 @@ export default { |
|
|
|
this.getDicts("fee_type").then(response => { |
|
|
|
this.feeTypeOptions = response.data; |
|
|
|
}); |
|
|
|
this.getDicts("appeal_status").then(response => { |
|
|
|
this.appealStatusOptions = response.data; |
|
|
|
}); |
|
|
|
this.getDicts("cancel_type").then(response => { |
|
|
|
this.cancelTypeOptions = response.data; |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
}, |
|
|
|
@ -481,7 +522,7 @@ export default { |
|
|
|
getOtcOrder(id).then(response => { |
|
|
|
this.form = response.data; |
|
|
|
this.open = true; |
|
|
|
this.title = "修改用户otc订单"; |
|
|
|
this.title = "查询用户otc订单"; |
|
|
|
}); |
|
|
|
}, |
|
|
|
/** 提交按钮 */ |
|
|
|
|