|
|
@ -9,6 +9,16 @@ |
|
|
|
@keyup.enter.native="handleQuery" |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="通道状态" prop="channelStatus"> |
|
|
|
<el-select v-model="queryParams.channelStatus" placeholder="请选择通道状态" clearable> |
|
|
|
<el-option |
|
|
|
v-for="item in channelStatusOptions" |
|
|
|
:key="item.value" |
|
|
|
:label="item.label" |
|
|
|
:value="item.value" |
|
|
|
/> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="通道版本" prop="channelVersion"> |
|
|
|
<el-input |
|
|
|
v-model="queryParams.channelVersion" |
|
|
@ -17,40 +27,19 @@ |
|
|
|
@keyup.enter.native="handleQuery" |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="APPID" prop="channelAppid"> |
|
|
|
<el-input |
|
|
|
v-model="queryParams.channelAppid" |
|
|
|
placeholder="请输入APPID" |
|
|
|
clearable |
|
|
|
@keyup.enter.native="handleQuery" |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="密钥版本" prop="channelKeyVersion"> |
|
|
|
<el-input |
|
|
|
v-model="queryParams.channelKeyVersion" |
|
|
|
placeholder="请输入密钥版本" |
|
|
|
clearable |
|
|
|
@keyup.enter.native="handleQuery" |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="回调地址" prop="channelCallbackUrl"> |
|
|
|
<el-input |
|
|
|
v-model="queryParams.channelCallbackUrl" |
|
|
|
placeholder="请输入回调地址" |
|
|
|
clearable |
|
|
|
@keyup.enter.native="handleQuery" |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="其它参数" prop="channelOtherParam"> |
|
|
|
<el-form-item label="AppId" prop="channelAppId"> |
|
|
|
<el-input |
|
|
|
v-model="queryParams.channelOtherParam" |
|
|
|
placeholder="请输入其它参数" |
|
|
|
v-model="queryParams.channelAppId" |
|
|
|
placeholder="请输入AppId" |
|
|
|
clearable |
|
|
|
@keyup.enter.native="handleQuery" |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item> |
|
|
|
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">{{ $t('common.button.search') }}</el-button> |
|
|
|
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">{{ |
|
|
|
$t('common.button.search') |
|
|
|
}} |
|
|
|
</el-button> |
|
|
|
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">{{ $t('common.button.reset') }}</el-button> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
@ -64,7 +53,8 @@ |
|
|
|
size="mini" |
|
|
|
@click="handleAdd" |
|
|
|
v-hasPermi="['business:tradingChannel:add']" |
|
|
|
>{{ $t('common.button.add') }}</el-button> |
|
|
|
>{{ $t('common.button.add') }} |
|
|
|
</el-button> |
|
|
|
</el-col> |
|
|
|
<el-col :span="1.5"> |
|
|
|
<el-button |
|
|
@ -75,7 +65,8 @@ |
|
|
|
:disabled="single" |
|
|
|
@click="handleUpdate" |
|
|
|
v-hasPermi="['business:tradingChannel:edit']" |
|
|
|
>{{ $t('common.button.edit') }}</el-button> |
|
|
|
>{{ $t('common.button.edit') }} |
|
|
|
</el-button> |
|
|
|
</el-col> |
|
|
|
<el-col :span="1.5"> |
|
|
|
<el-button |
|
|
@ -86,7 +77,8 @@ |
|
|
|
:disabled="multiple" |
|
|
|
@click="handleDelete" |
|
|
|
v-hasPermi="['business:tradingChannel:remove']" |
|
|
|
>{{ $t('common.button.delete') }}</el-button> |
|
|
|
>{{ $t('common.button.delete') }} |
|
|
|
</el-button> |
|
|
|
</el-col> |
|
|
|
<el-col :span="1.5"> |
|
|
|
<el-button |
|
|
@ -96,7 +88,8 @@ |
|
|
|
size="mini" |
|
|
|
@click="handleExport" |
|
|
|
v-hasPermi="['business:tradingChannel:export']" |
|
|
|
>{{ $t('common.button.export') }}</el-button> |
|
|
|
>{{ $t('common.button.export') }} |
|
|
|
</el-button> |
|
|
|
</el-col> |
|
|
|
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> |
|
|
|
</el-row> |
|
|
@ -105,9 +98,13 @@ |
|
|
|
<el-table-column type="selection" width="55" align="center"/> |
|
|
|
<el-table-column label="ID" align="center" prop="id" v-if="true"/> |
|
|
|
<el-table-column label="通道编码" align="center" prop="channelCode"/> |
|
|
|
<el-table-column label="通道状态" align="center" prop="channelStatus" /> |
|
|
|
<el-table-column label="通道状态" align="center"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
{{ scope.row.channelStatus === '1' ? '启用' : '禁用' }} |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column label="通道版本" align="center" prop="channelVersion"/> |
|
|
|
<el-table-column label="APPID" align="center" prop="channelAppid" /> |
|
|
|
<el-table-column label="AppId" align="center" prop="channelAppId"/> |
|
|
|
<el-table-column label="加密公钥" align="center" prop="channelPublicKey"/> |
|
|
|
<el-table-column label="加密私钥" align="center" prop="channelPrivateKey"/> |
|
|
|
<el-table-column label="密钥版本" align="center" prop="channelKeyVersion"/> |
|
|
@ -120,21 +117,24 @@ |
|
|
|
type="text" |
|
|
|
icon="el-icon-view" |
|
|
|
@click="handleDetail(scope.row)" |
|
|
|
>{{ $t('common.button.detail') }}</el-button> |
|
|
|
>{{ $t('common.button.detail') }} |
|
|
|
</el-button> |
|
|
|
<el-button |
|
|
|
size="mini" |
|
|
|
type="text" |
|
|
|
icon="el-icon-edit" |
|
|
|
@click="handleUpdate(scope.row)" |
|
|
|
v-hasPermi="['business:tradingChannel:edit']" |
|
|
|
>{{ $t('common.button.edit') }}</el-button> |
|
|
|
>{{ $t('common.button.edit') }} |
|
|
|
</el-button> |
|
|
|
<el-button |
|
|
|
size="mini" |
|
|
|
type="text" |
|
|
|
icon="el-icon-delete" |
|
|
|
@click="handleDelete(scope.row)" |
|
|
|
v-hasPermi="['business:tradingChannel:remove']" |
|
|
|
>{{ $t('common.button.delete') }}</el-button> |
|
|
|
>{{ $t('common.button.delete') }} |
|
|
|
</el-button> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
</el-table> |
|
|
@ -156,8 +156,8 @@ |
|
|
|
<el-form-item label="通道版本" prop="channelVersion"> |
|
|
|
<el-input v-model="form.channelVersion" placeholder="请输入通道版本"/> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="APPID" prop="channelAppid"> |
|
|
|
<el-input v-model="form.channelAppid" placeholder="请输入APPID" /> |
|
|
|
<el-form-item label="AppId" prop="channelAppId"> |
|
|
|
<el-input v-model="form.channelAppId" placeholder="请输入AppId"/> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="加密公钥" prop="channelPublicKey"> |
|
|
|
<el-input v-model="form.channelPublicKey" placeholder="请输入加密公钥"/> |
|
|
@ -174,9 +174,22 @@ |
|
|
|
<el-form-item label="其它参数" prop="channelOtherParam"> |
|
|
|
<el-input v-model="form.channelOtherParam" placeholder="请输入其它参数"/> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="通道状态" prop="channelStatus"> |
|
|
|
<el-radio-group v-model="form.channelStatus"> |
|
|
|
<el-radio |
|
|
|
v-for="item in channelStatusOptions" |
|
|
|
:key="item.value" |
|
|
|
:label="item.value" |
|
|
|
>{{ item.label }} |
|
|
|
</el-radio> |
|
|
|
</el-radio-group> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<div slot="footer" class="dialog-footer"> |
|
|
|
<el-button :loading="buttonLoading" type="primary" @click="submitForm">{{ $t('common.button.confirm') }}</el-button> |
|
|
|
<el-button :loading="buttonLoading" type="primary" @click="submitForm">{{ |
|
|
|
$t('common.button.confirm') |
|
|
|
}} |
|
|
|
</el-button> |
|
|
|
<el-button @click="cancel">{{ $t('common.button.cancel') }}</el-button> |
|
|
|
</div> |
|
|
|
</el-dialog> |
|
|
@ -190,8 +203,8 @@ |
|
|
|
<el-form-item label="通道版本:"> |
|
|
|
{{ form.channelVersion }} |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="APPID:"> |
|
|
|
{{form.channelAppid}} |
|
|
|
<el-form-item label="AppId:"> |
|
|
|
{{ form.channelAppId }} |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="加密公钥:"> |
|
|
|
{{ form.channelPublicKey }} |
|
|
@ -208,6 +221,9 @@ |
|
|
|
<el-form-item label="其它参数:"> |
|
|
|
{{ form.channelOtherParam }} |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="通道状态:"> |
|
|
|
{{ form.channelStatus === '1' ? '启用' : '禁用' }} |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<div slot="footer" class="dialog-footer"> |
|
|
|
<el-button @click="cancel">{{ $t('common.button.cancel') }}</el-button> |
|
|
@ -217,12 +233,23 @@ |
|
|
|
</template> |
|
|
|
|
|
|
|
<script> |
|
|
|
import { listTradingChannel, getTradingChannel, delTradingChannel, addTradingChannel, updateTradingChannel } from "@/api/business/tradingChannel"; |
|
|
|
import { |
|
|
|
listTradingChannel, |
|
|
|
getTradingChannel, |
|
|
|
delTradingChannel, |
|
|
|
addTradingChannel, |
|
|
|
updateTradingChannel |
|
|
|
} from "@/api/business/tradingChannel"; |
|
|
|
|
|
|
|
export default { |
|
|
|
name: "TradingChannel", |
|
|
|
data() { |
|
|
|
return { |
|
|
|
// 字典数据 |
|
|
|
channelStatusOptions: [ |
|
|
|
{value: '1', label: '启用'}, |
|
|
|
{value: '0', label: '禁用'} |
|
|
|
], |
|
|
|
// 按钮loading |
|
|
|
buttonLoading: false, |
|
|
|
// 遮罩层 |
|
|
@ -252,7 +279,7 @@ export default { |
|
|
|
channelCode: undefined, |
|
|
|
channelStatus: undefined, |
|
|
|
channelVersion: undefined, |
|
|
|
channelAppid: undefined, |
|
|
|
channelAppId: undefined, |
|
|
|
channelPublicKey: undefined, |
|
|
|
channelPrivateKey: undefined, |
|
|
|
channelKeyVersion: undefined, |
|
|
@ -263,9 +290,6 @@ export default { |
|
|
|
form: {}, |
|
|
|
// 表单校验 |
|
|
|
rules: { |
|
|
|
id: [ |
|
|
|
{ required: true, message: "ID不能为空", trigger: "blur" } |
|
|
|
], |
|
|
|
channelCode: [ |
|
|
|
{required: true, message: "通道编码不能为空", trigger: "blur"} |
|
|
|
], |
|
|
@ -275,23 +299,8 @@ export default { |
|
|
|
channelVersion: [ |
|
|
|
{required: true, message: "通道版本不能为空", trigger: "blur"} |
|
|
|
], |
|
|
|
channelAppid: [ |
|
|
|
{ required: true, message: "APPID不能为空", trigger: "blur" } |
|
|
|
], |
|
|
|
channelPublicKey: [ |
|
|
|
{ required: true, message: "加密公钥不能为空", trigger: "blur" } |
|
|
|
], |
|
|
|
channelPrivateKey: [ |
|
|
|
{ required: true, message: "加密私钥不能为空", trigger: "blur" } |
|
|
|
], |
|
|
|
channelKeyVersion: [ |
|
|
|
{ required: true, message: "密钥版本不能为空", trigger: "blur" } |
|
|
|
], |
|
|
|
channelCallbackUrl: [ |
|
|
|
{ required: true, message: "回调地址不能为空", trigger: "blur" } |
|
|
|
], |
|
|
|
channelOtherParam: [ |
|
|
|
{ required: true, message: "其它参数不能为空", trigger: "blur" } |
|
|
|
channelAppId: [ |
|
|
|
{required: true, message: "AppId不能为空", trigger: "blur"} |
|
|
|
], |
|
|
|
} |
|
|
|
}; |
|
|
@ -322,7 +331,7 @@ export default { |
|
|
|
channelCode: undefined, |
|
|
|
channelStatus: undefined, |
|
|
|
channelVersion: undefined, |
|
|
|
channelAppid: undefined, |
|
|
|
channelAppId: undefined, |
|
|
|
channelPublicKey: undefined, |
|
|
|
channelPrivateKey: undefined, |
|
|
|
channelKeyVersion: undefined, |
|
|
|