|
|
@ -1,40 +1,51 @@ |
|
|
|
<template> |
|
|
|
<div class="app-container"> |
|
|
|
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> |
|
|
|
<el-form-item label="违规业务" prop="violationBus"> |
|
|
|
<el-form-item label="用户Id" prop="userId"> |
|
|
|
<el-input |
|
|
|
v-model="queryParams.violationBus" |
|
|
|
v-model="queryParams.userId" |
|
|
|
placeholder="请输入违规业务" |
|
|
|
clearable |
|
|
|
@keyup.enter.native="handleQuery" |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="订单号" prop="violationOrd"> |
|
|
|
<el-input |
|
|
|
v-model="queryParams.violationOrd" |
|
|
|
placeholder="请输入违规订单号" |
|
|
|
clearable |
|
|
|
@keyup.enter.native="handleQuery" |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="违规类型" prop="violationType"> |
|
|
|
<el-form-item label="违规业务" prop="violationBus"> |
|
|
|
<el-input |
|
|
|
v-model="queryParams.violationType" |
|
|
|
placeholder="请输入违规类型" |
|
|
|
v-model="queryParams.violationBus" |
|
|
|
placeholder="请输入违规业务" |
|
|
|
clearable |
|
|
|
@keyup.enter.native="handleQuery" |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="违规级别" prop="violationLevel"> |
|
|
|
<el-form-item label="订单号" prop="violationOrd"> |
|
|
|
<el-input |
|
|
|
v-model="queryParams.violationLevel" |
|
|
|
placeholder="请输入违规级别" |
|
|
|
v-model="queryParams.violationOrd" |
|
|
|
placeholder="请输入违规订单号" |
|
|
|
clearable |
|
|
|
@keyup.enter.native="handleQuery" |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
<!-- <el-form-item label="违规类型" prop="violationType">--> |
|
|
|
<!-- <el-input--> |
|
|
|
<!-- v-model="queryParams.violationType"--> |
|
|
|
<!-- placeholder="请输入违规类型"--> |
|
|
|
<!-- clearable--> |
|
|
|
<!-- @keyup.enter.native="handleQuery"--> |
|
|
|
<!-- />--> |
|
|
|
<!-- </el-form-item>--> |
|
|
|
<!-- <el-form-item label="违规级别" prop="violationLevel">--> |
|
|
|
<!-- <el-input--> |
|
|
|
<!-- v-model="queryParams.violationLevel"--> |
|
|
|
<!-- placeholder="请输入违规级别"--> |
|
|
|
<!-- 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> |
|
|
@ -48,7 +59,8 @@ |
|
|
|
size="mini" |
|
|
|
@click="handleAdd" |
|
|
|
v-hasPermi="['business:userCreditRecord:add']" |
|
|
|
>{{ $t('common.button.add') }}</el-button> |
|
|
|
>{{ $t('common.button.add') }} |
|
|
|
</el-button> |
|
|
|
</el-col> |
|
|
|
<el-col :span="1.5"> |
|
|
|
<el-button |
|
|
@ -59,7 +71,8 @@ |
|
|
|
:disabled="single" |
|
|
|
@click="handleUpdate" |
|
|
|
v-hasPermi="['business:userCreditRecord:edit']" |
|
|
|
>{{ $t('common.button.edit') }}</el-button> |
|
|
|
>{{ $t('common.button.edit') }} |
|
|
|
</el-button> |
|
|
|
</el-col> |
|
|
|
<el-col :span="1.5"> |
|
|
|
<el-button |
|
|
@ -70,7 +83,8 @@ |
|
|
|
:disabled="multiple" |
|
|
|
@click="handleDelete" |
|
|
|
v-hasPermi="['business:userCreditRecord:remove']" |
|
|
|
>{{ $t('common.button.delete') }}</el-button> |
|
|
|
>{{ $t('common.button.delete') }} |
|
|
|
</el-button> |
|
|
|
</el-col> |
|
|
|
<el-col :span="1.5"> |
|
|
|
<el-button |
|
|
@ -80,18 +94,21 @@ |
|
|
|
size="mini" |
|
|
|
@click="handleExport" |
|
|
|
v-hasPermi="['business:userCreditRecord: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> |
|
|
|
|
|
|
|
<el-table v-loading="loading" :data="userCreditRecordList" @selection-change="handleSelectionChange"> |
|
|
|
<el-table-column type="selection" width="55" align="center"/> |
|
|
|
<el-table-column label="违规业务" align="center" prop="violationBus" /> |
|
|
|
<el-table-column label="用户Id" align="center" prop="userId"/> |
|
|
|
<el-table-column label="用户名" align="center" prop="userName"/> |
|
|
|
<el-table-column label="违规订单号" align="center" prop="violationOrd"/> |
|
|
|
<el-table-column label="违规类型" align="center" prop="violationType" /> |
|
|
|
<el-table-column label="规则Id" align="center" prop="creditRuleId"/> |
|
|
|
<!-- <el-table-column label="违规类型" align="center" prop="violationType"/>--> |
|
|
|
<el-table-column label="订单金额" align="center" prop="violationSum"/> |
|
|
|
<el-table-column label="违规级别" align="center" prop="violationLevel" /> |
|
|
|
<!-- <el-table-column label="违规级别" align="center" prop="violationLevel"/>--> |
|
|
|
<el-table-column label="操作" align="center" width="200" class-name="small-padding fixed-width"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<el-button |
|
|
@ -99,21 +116,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:userCreditRecord: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:userCreditRecord:remove']" |
|
|
|
>{{ $t('common.button.delete') }}</el-button> |
|
|
|
>{{ $t('common.button.delete') }} |
|
|
|
</el-button> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
</el-table> |
|
|
@ -129,8 +149,11 @@ |
|
|
|
<!-- 添加或修改信用记录对话框 --> |
|
|
|
<el-dialog :title="title" :visible.sync="open" width="700px" append-to-body> |
|
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="auto"> |
|
|
|
<el-form-item label="违规业务" prop="violationBus"> |
|
|
|
<el-input v-model="form.violationBus" placeholder="请输入违规业务" /> |
|
|
|
<el-form-item label="用户Id" prop="userId"> |
|
|
|
<el-input v-model="form.userId" placeholder="请输入用户Id"/> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="规则触发Id" prop="violationBus"> |
|
|
|
<el-input v-model="form.creditRuleId" placeholder="请输入违规业务"/> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="违规订单号" prop="violationOrd"> |
|
|
|
<el-input v-model="form.violationOrd" placeholder="请输入违规订单号"/> |
|
|
@ -138,15 +161,12 @@ |
|
|
|
<el-form-item label="订单金额" prop="violationSum"> |
|
|
|
<el-input v-model="form.violationSum" placeholder="请输入订单金额"/> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="违规类型" prop="violationSum"> |
|
|
|
<el-input v-model="form.violationType" placeholder="请输入违规类型" /> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="违规级别" prop="violationLevel"> |
|
|
|
<el-input v-model="form.violationLevel" placeholder="请输入违规级别" /> |
|
|
|
</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> |
|
|
|
<div slot="footer" class="dialog-footer"> |
|
|
|
<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> |
|
|
@ -154,21 +174,30 @@ |
|
|
|
<!-- 信用记录详情 --> |
|
|
|
<el-dialog :title="title" :visible.sync="detailOpen" width="700px" append-to-body> |
|
|
|
<el-form ref="form" :model="form" label-width="auto"> |
|
|
|
<el-form-item label="违规业务:"> |
|
|
|
{{form.violationBus}} |
|
|
|
<el-form-item label="用户Id:"> |
|
|
|
{{ form.userId }} |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="用户名:"> |
|
|
|
{{ form.userName }} |
|
|
|
</el-form-item> |
|
|
|
<!-- <el-form-item label="违规业务:">--> |
|
|
|
<!-- {{ form.violationBus }}--> |
|
|
|
<!-- </el-form-item>--> |
|
|
|
<el-form-item label="违规订单号:"> |
|
|
|
{{ form.violationOrd }} |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="违规订单号:"> |
|
|
|
{{ form.creditRuleId }} |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="订单金额:"> |
|
|
|
{{ form.violationSum }} |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="违规类型:"> |
|
|
|
{{form.violationType}} |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="违规级别:"> |
|
|
|
{{form.violationLevel}} |
|
|
|
</el-form-item> |
|
|
|
<!-- <el-form-item label="违规类型:">--> |
|
|
|
<!-- {{ form.violationType }}--> |
|
|
|
<!-- </el-form-item>--> |
|
|
|
<!-- <el-form-item label="违规级别:">--> |
|
|
|
<!-- {{ form.violationLevel }}--> |
|
|
|
<!-- </el-form-item>--> |
|
|
|
</el-form> |
|
|
|
<div slot="footer" class="dialog-footer"> |
|
|
|
<el-button @click="cancel">{{ $t('common.button.close') }}</el-button> |
|
|
@ -178,7 +207,13 @@ |
|
|
|
</template> |
|
|
|
|
|
|
|
<script> |
|
|
|
import { listUserCreditRecord, getUserCreditRecord, delUserCreditRecord, addUserCreditRecord, updateUserCreditRecord } from "@/api/business/userCreditRecord"; |
|
|
|
import { |
|
|
|
listUserCreditRecord, |
|
|
|
getUserCreditRecord, |
|
|
|
delUserCreditRecord, |
|
|
|
addUserCreditRecord, |
|
|
|
updateUserCreditRecord |
|
|
|
} from "@/api/business/userCreditRecord"; |
|
|
|
|
|
|
|
export default { |
|
|
|
name: "UserCreditRecord", |
|
|
@ -216,26 +251,21 @@ export default { |
|
|
|
violationType: undefined, |
|
|
|
violationSum: undefined, |
|
|
|
violationLevel: undefined, |
|
|
|
creditRuleId: undefined, |
|
|
|
}, |
|
|
|
// 表单参数 |
|
|
|
form: {}, |
|
|
|
// 表单校验 |
|
|
|
rules: { |
|
|
|
violationBus: [ |
|
|
|
{ required: true, message: "违规业务不能为空", trigger: "blur" } |
|
|
|
userId: [ |
|
|
|
{required: true, message: "用户Id不能为空", trigger: "blur"} |
|
|
|
], |
|
|
|
violationOrd: [ |
|
|
|
{required: true, message: "违规订单号不能为空", trigger: "blur"} |
|
|
|
], |
|
|
|
violationType: [ |
|
|
|
{ required: true, message: "违规类型不能为空", trigger: "change" } |
|
|
|
], |
|
|
|
violationSum: [ |
|
|
|
{required: true, message: "订单金额不能为空", trigger: "blur"} |
|
|
|
], |
|
|
|
violationLevel: [ |
|
|
|
{ required: true, message: "违规级别不能为空", trigger: "blur" } |
|
|
|
], |
|
|
|
} |
|
|
|
}; |
|
|
|
}, |
|
|
|