Merge branch 'dev' of http://git.xayunmei.com/SH-Arbitrate/Arbitrate-Frontend into hhl
This commit is contained in:
@@ -20,46 +20,47 @@
|
||||
<span>{{ (pageNum - 1) * pageSize + scope.$index + 1 }}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="申请人名称" align="center" prop="name" :show-overflow-tooltip="true" />
|
||||
<el-table-column label="案件数量" align="center" prop="casesNumber" :show-overflow-tooltip="true" />
|
||||
<el-table-column label="标的总金额" align="center" prop="totalAmount" />
|
||||
<el-table-column label="提交日期" align="center" prop="date" :show-overflow-tooltip="true" />
|
||||
<el-table-column label="提交人" align="center" prop="presenter" :show-overflow-tooltip="true" />
|
||||
<el-table-column label="状态" align="center" prop="state" />
|
||||
<el-table-column label="案件编号" align="center" prop="caseNum" :show-overflow-tooltip="true" />
|
||||
<el-table-column label="案件标的" align="center" prop="caseSubjectAmount" :show-overflow-tooltip="true" />
|
||||
<el-table-column label="立案日期" align="center" prop="registerDate" />
|
||||
<el-table-column label="仲裁方式" align="center" prop="arbitratMethodName" :show-overflow-tooltip="true" />
|
||||
<el-table-column label="案件状态" align="center" prop="caseStatusName" />
|
||||
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
||||
<template slot-scope="scope">
|
||||
<el-button size="mini" type="text" icon="el-icon-download" @click="confirmation(scope.row)"
|
||||
v-hasPermi="['monitor:online:forceLogout']">查看缴费清单</el-button>
|
||||
<el-button size="mini" type="text" icon="el-icon-bank-card" @click="confirmation(scope.row)"
|
||||
v-hasPermi="['monitor:online:forceLogout']">缴费确认</el-button>
|
||||
<el-button size="mini" type="text" icon="el-icon-view" @click="confirmation(scope.row)"
|
||||
v-hasPermi="['monitor:online:forceLogout']" style="margin-right: 10px;">查看缴费清单</el-button>
|
||||
<el-popconfirm title="是否确认缴费" @confirm="payStatus(scope.row)">
|
||||
<el-button slot="reference" size="mini" type="text" icon="el-icon-bank-card"
|
||||
v-hasPermi="['monitor:online:forceLogout']">缴费确认</el-button>
|
||||
</el-popconfirm>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
<el-dialog :title="title" :visible.sync="open" width="800px" append-to-body>
|
||||
<el-form ref="form" :model="form" :rules="rules" label-width="150px" :disabled="true">
|
||||
<el-form-item label="案件编号:" prop="caseNumber">
|
||||
<el-input v-model="form.caseNumber" placeholder="请输入岗位名称" />
|
||||
<el-form-item label="案件编号:" prop="caseNum">
|
||||
<el-input v-model="form.caseNum" placeholder="" />
|
||||
</el-form-item>
|
||||
<el-form-item label="申请人:" prop="applicant">
|
||||
<el-input v-model="form.applicant" placeholder="请输入编码名称" />
|
||||
<el-input v-model="form.applicant" placeholder="" />
|
||||
</el-form-item>
|
||||
<el-form-item label="案件标的:" prop="caseIdentifying">
|
||||
<el-input-number v-model="form.caseIdentifying" controls-position="right" :min="0" />
|
||||
<el-form-item label="案件标的:" prop="caseSubjectAmount">
|
||||
<el-input-number v-model="form.caseSubjectAmount" controls-position="right" :min="0" />
|
||||
</el-form-item>
|
||||
<el-form-item label="案件应缴费用:" prop="feePayable">
|
||||
<el-input-number v-model="form.feePayable" controls-position="right" :min="0" />
|
||||
</el-form-item>
|
||||
<el-form-item label="案件实缴费用:" prop="actualPayment">
|
||||
<el-input-number v-model="form.actualPayment" controls-position="right" :min="0" />
|
||||
<el-form-item label="案件实缴费用:" prop="paidExpenses">
|
||||
<el-input-number v-model="form.paidExpenses" controls-position="right" :min="0" />
|
||||
</el-form-item>
|
||||
<el-form-item label="被申请人:" prop="respondent">
|
||||
<el-input v-model="form.Respondent" placeholder="请输入编码名称" />
|
||||
<el-input v-model="form.Respondent" placeholder="" />
|
||||
</el-form-item>
|
||||
<el-form-item label="申请人仲裁诉求:" prop="appeal">
|
||||
<el-input v-model="form.appeal" placeholder="请输入编码名称" />
|
||||
<el-form-item label="申请人仲裁诉求:" prop="arbitratClaims">
|
||||
<el-input v-model="form.arbitratClaims" placeholder="" />
|
||||
</el-form-item>
|
||||
<el-form-item label="案件状态:" prop="state">
|
||||
<el-input v-model="form.state" placeholder="请输入编码名称" />
|
||||
<el-form-item label="案件状态:" prop="caseStatusName">
|
||||
<el-input v-model="form.caseStatusName" placeholder="" />
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<div slot="footer" class="dialog-footer">
|
||||
@@ -72,7 +73,7 @@
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import { list, forceLogout } from "@/api/monitor/online";
|
||||
import { caseApplicationList, caseApplicationDetail,confirmPay } from "@/api/pay/pay";
|
||||
|
||||
export default {
|
||||
name: "payList",
|
||||
@@ -88,93 +89,94 @@ export default {
|
||||
pageSize: 10,
|
||||
// 弹出层标题
|
||||
title: "",
|
||||
payTitle: "",
|
||||
// 是否显示弹出层
|
||||
open: false,
|
||||
openPay: false,
|
||||
// 查询参数
|
||||
queryParams: {
|
||||
ipaddr: undefined,
|
||||
userName: undefined
|
||||
caseStatus: 2,
|
||||
pageNum: 1,
|
||||
pageSize: 10
|
||||
},
|
||||
// 弹出层内容
|
||||
form: {
|
||||
caseNumber:'111',
|
||||
applicant:'韩超勃',
|
||||
caseIdentifying:10000,
|
||||
feePayable:1000,
|
||||
actualPayment:980,
|
||||
Respondent:'黄海龙',
|
||||
appeal:'杀人放火',
|
||||
state:'已缴费',
|
||||
},
|
||||
form: {},
|
||||
// 校验表单
|
||||
rules: {
|
||||
postName: [
|
||||
{ required: true, message: "岗位名称不能为空", trigger: "blur" }
|
||||
],
|
||||
postCode: [
|
||||
{ required: true, message: "岗位编码不能为空", trigger: "blur" }
|
||||
],
|
||||
postSort: [
|
||||
{ required: true, message: "岗位顺序不能为空", trigger: "blur" }
|
||||
]
|
||||
// postName: [
|
||||
// { required: true, message: "岗位名称不能为空", trigger: "blur" }
|
||||
// ],
|
||||
// postCode: [
|
||||
// { required: true, message: "岗位编码不能为空", trigger: "blur" }
|
||||
// ],
|
||||
// postSort: [
|
||||
// { required: true, message: "岗位顺序不能为空", trigger: "blur" }
|
||||
// ]
|
||||
},
|
||||
dataList: [
|
||||
{
|
||||
name: '黄海龙',
|
||||
casesNumber: 1,
|
||||
totalAmount: '1000',
|
||||
date: '2016-05-02',
|
||||
presenter: '韩超勃',
|
||||
state: "待缴费"
|
||||
}, {
|
||||
name: '黄海龙',
|
||||
casesNumber: 1,
|
||||
totalAmount: '1000',
|
||||
date: '2016-05-02',
|
||||
presenter: '韩超勃',
|
||||
state: "待缴费"
|
||||
}, {
|
||||
name: '黄海龙',
|
||||
casesNumber: 2,
|
||||
totalAmount: '1000',
|
||||
date: '2016-05-02',
|
||||
presenter: '韩超勃',
|
||||
state: "待缴费"
|
||||
}, {
|
||||
name: '黄海龙',
|
||||
casesNumber: 3,
|
||||
totalAmount: '1000',
|
||||
date: '2016-05-02',
|
||||
presenter: '韩超勃',
|
||||
state: "待缴费"
|
||||
}
|
||||
]
|
||||
dataList: []
|
||||
};
|
||||
},
|
||||
created() {
|
||||
// this.getList();
|
||||
this.getList();
|
||||
},
|
||||
methods: {
|
||||
// 取消按钮
|
||||
cancel() {
|
||||
this.open = false;
|
||||
},
|
||||
/** 新增按钮操作 */
|
||||
confirmation() {
|
||||
debugger
|
||||
payCancel() {
|
||||
this.openPay = false;
|
||||
},
|
||||
/** 查看缴费清单 */
|
||||
confirmation(val) {
|
||||
this.getDetail({ id: val.id })
|
||||
this.open = true;
|
||||
this.title = "缴费确认";
|
||||
this.title = "缴费清单";
|
||||
},
|
||||
payStatus(val) {
|
||||
this.confirmPayFn({ id: val.id })
|
||||
this.payTitle = "缴费确认";
|
||||
// console.log(")))))))))))))))))))))))))", val);
|
||||
},
|
||||
// 提交表单
|
||||
submitForm(){},
|
||||
/** 查询登录日志列表 */
|
||||
submitForm() { },
|
||||
/** 查询案件列表 */
|
||||
getList() {
|
||||
// this.loading = true;
|
||||
// list(this.queryParams).then(response => {
|
||||
// this.list = response.rows;
|
||||
// this.total = response.total;
|
||||
// this.loading = false;
|
||||
// });
|
||||
this.loading = true;
|
||||
caseApplicationList(this.queryParams).then(response => {
|
||||
this.dataList = response.rows;
|
||||
this.dataList.forEach(item => {
|
||||
if (item.caseStatus == 2) {
|
||||
item.caseStatusName = '待缴费确认'
|
||||
}
|
||||
if (item.arbitratMethod == "1") {
|
||||
item.arbitratMethodName = '视频仲裁'
|
||||
} else if (item.arbitratMethod == "2") {
|
||||
item.arbitratMethodName = '书面仲裁'
|
||||
}
|
||||
});
|
||||
this.total = response.total;
|
||||
this.loading = false;
|
||||
});
|
||||
},
|
||||
/** 查询详情 */
|
||||
getDetail(parms) {
|
||||
caseApplicationDetail(parms).then(res => {
|
||||
if (res.data.caseStatus == 2) {
|
||||
res.data.caseStatusName = '待缴费确认'
|
||||
}
|
||||
this.form = res.data;
|
||||
})
|
||||
},
|
||||
// 确认缴费
|
||||
confirmPayFn(parms){
|
||||
confirmPay(parms).then(res=>{
|
||||
this.$message({
|
||||
message: '确认成功',
|
||||
type: 'success'
|
||||
});
|
||||
})
|
||||
this.getList();
|
||||
},
|
||||
/** 搜索按钮操作 */
|
||||
handleQuery() {
|
||||
@@ -189,5 +191,8 @@ export default {
|
||||
}
|
||||
};
|
||||
</script>
|
||||
<style scoped lang="scss">
|
||||
|
||||
</style>
|
||||
|
||||
|
||||
+177
-90
@@ -20,46 +20,47 @@
|
||||
<span>{{ (pageNum - 1) * pageSize + scope.$index + 1 }}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="申请人名称" align="center" prop="name" :show-overflow-tooltip="true" />
|
||||
<el-table-column label="案件数量" align="center" prop="casesNumber" :show-overflow-tooltip="true" />
|
||||
<el-table-column label="标的总金额" align="center" prop="totalAmount" />
|
||||
<el-table-column label="提交日期" align="center" prop="date" :show-overflow-tooltip="true" />
|
||||
<el-table-column label="提交人" align="center" prop="presenter" :show-overflow-tooltip="true" />
|
||||
<el-table-column label="状态" align="center" prop="state" />
|
||||
<el-table-column label="案件编号" align="center" prop="caseNum" :show-overflow-tooltip="true" />
|
||||
<el-table-column label="案件标的" align="center" prop="caseSubjectAmount" :show-overflow-tooltip="true" />
|
||||
<el-table-column label="立案日期" align="center" prop="registerDate" />
|
||||
<el-table-column label="仲裁方式" align="center" prop="arbitratMethodName" :show-overflow-tooltip="true" />
|
||||
<el-table-column label="案件状态" align="center" prop="caseStatusName" />
|
||||
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
||||
<template slot-scope="scope">
|
||||
<el-button size="mini" type="text" icon="el-icon-download" @click="confirmation(scope.row)"
|
||||
v-hasPermi="['monitor:online:forceLogout']">查看缴费清单</el-button>
|
||||
<el-button size="mini" type="text" icon="el-icon-bank-card" @click="confirmation(scope.row)"
|
||||
v-hasPermi="['monitor:online:forceLogout']">缴费</el-button>
|
||||
<el-button size="mini" type="text" icon="el-icon-view" @click="confirmation(scope.row)"
|
||||
v-hasPermi="['monitor:online:forceLogout']" style="margin-right: 10px;">查看缴费清单</el-button>
|
||||
<el-popconfirm title="是否确认缴费" @confirm="payStatus(scope.row)">
|
||||
<el-button slot="reference" size="mini" type="text" icon="el-icon-bank-card"
|
||||
v-hasPermi="['monitor:online:forceLogout']">缴费</el-button>
|
||||
</el-popconfirm>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
<el-dialog :title="title" :visible.sync="open" width="800px" append-to-body>
|
||||
<el-form ref="form" :model="form" :rules="rules" label-width="150px" :disabled="true">
|
||||
<el-form-item label="案件编号:" prop="caseNumber">
|
||||
<el-input v-model="form.caseNumber" placeholder="请输入岗位名称" />
|
||||
<el-form-item label="案件编号:" prop="caseNum">
|
||||
<el-input v-model="form.caseNum" placeholder="" />
|
||||
</el-form-item>
|
||||
<el-form-item label="申请人:" prop="applicant">
|
||||
<el-input v-model="form.applicant" placeholder="请输入编码名称" />
|
||||
<el-input v-model="form.applicant" placeholder="" />
|
||||
</el-form-item>
|
||||
<el-form-item label="案件标的:" prop="caseIdentifying">
|
||||
<el-input-number v-model="form.caseIdentifying" controls-position="right" :min="0" />
|
||||
<el-form-item label="案件标的:" prop="caseSubjectAmount">
|
||||
<el-input-number v-model="form.caseSubjectAmount" controls-position="right" :min="0" />
|
||||
</el-form-item>
|
||||
<el-form-item label="案件应缴费用:" prop="feePayable">
|
||||
<el-input-number v-model="form.feePayable" controls-position="right" :min="0" />
|
||||
</el-form-item>
|
||||
<el-form-item label="案件实缴费用:" prop="actualPayment">
|
||||
<el-input-number v-model="form.actualPayment" controls-position="right" :min="0" />
|
||||
<el-form-item label="案件实缴费用:" prop="paidExpenses">
|
||||
<el-input-number v-model="form.paidExpenses" controls-position="right" :min="0" />
|
||||
</el-form-item>
|
||||
<el-form-item label="被申请人:" prop="respondent">
|
||||
<el-input v-model="form.Respondent" placeholder="请输入编码名称" />
|
||||
<el-input v-model="form.Respondent" placeholder="" />
|
||||
</el-form-item>
|
||||
<el-form-item label="申请人仲裁诉求:" prop="appeal">
|
||||
<el-input v-model="form.appeal" placeholder="请输入编码名称" />
|
||||
<el-form-item label="申请人仲裁诉求:" prop="arbitratClaims">
|
||||
<el-input v-model="form.arbitratClaims" placeholder="" />
|
||||
</el-form-item>
|
||||
<el-form-item label="案件状态:" prop="state">
|
||||
<el-input v-model="form.state" placeholder="请输入编码名称" />
|
||||
<el-form-item label="案件状态:" prop="caseStatusName">
|
||||
<el-input v-model="form.caseStatusName" placeholder="" />
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<div slot="footer" class="dialog-footer">
|
||||
@@ -67,17 +68,43 @@
|
||||
<el-button @click="cancel">取 消</el-button>
|
||||
</div>
|
||||
</el-dialog>
|
||||
<pagination v-show="total > 0" :total="total" :page.sync="pageNum" :limit.sync="pageSize" />
|
||||
<el-dialog :title="payTitle" :visible.sync="openPay" v-if="openPay" width="800px" append-to-body>
|
||||
<el-descriptions title="订单信息">
|
||||
<el-descriptions-item label="案件编号:">{{ form.caseNum }}</el-descriptions-item>
|
||||
<el-descriptions-item label="申请人:">{{ form.applicant }}</el-descriptions-item>
|
||||
<el-descriptions-item label="案件标的:">{{ form.caseSubjectAmount }}</el-descriptions-item>
|
||||
<el-descriptions-item label="案件应缴费用:">{{ form.feePayable }}</el-descriptions-item>
|
||||
<el-descriptions-item label="案件实缴费用:">{{ form.paidExpenses }}</el-descriptions-item>
|
||||
<el-descriptions-item label="被申请人:">{{ form.respondent }}</el-descriptions-item>
|
||||
<el-descriptions-item label="申请人仲裁诉求:">{{ form.arbitratClaims }}</el-descriptions-item>
|
||||
<el-descriptions-item label="案件状态:">{{ form.caseStatusName }}</el-descriptions-item>
|
||||
</el-descriptions>
|
||||
<div class="payType">
|
||||
<span>请选择支付方式:</span>
|
||||
<i class="iconfont icon-weixinzhifu" @click="pay(0)"></i>
|
||||
<i class="iconfont icon-zhifubao" @click="pay(1)"></i>
|
||||
</div>
|
||||
<div class="payImg">
|
||||
<div id="qrcodeImg"></div>
|
||||
</div>
|
||||
<div class="payTitle">{{ payMain }}</div>
|
||||
<div slot="footer" class="dialog-footer">
|
||||
<el-button @click="payCancel">取 消</el-button>
|
||||
</div>
|
||||
</el-dialog>
|
||||
<pagination v-show="total > 0" :total="total" :page.sync="pageNum" :limit.sync="pageSize" @pagination="getList" />
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import { list, forceLogout } from "@/api/monitor/online";
|
||||
|
||||
import { caseApplicationList, caseApplicationDetail, casePay } from "@/api/pay/pay";
|
||||
import QRCode from 'qrcodejs2';
|
||||
export default {
|
||||
name: "payList",
|
||||
data() {
|
||||
return {
|
||||
// 付款二维码
|
||||
paySrc: "",
|
||||
// 遮罩层
|
||||
loading: false,
|
||||
// 总条数
|
||||
@@ -88,93 +115,124 @@ export default {
|
||||
pageSize: 10,
|
||||
// 弹出层标题
|
||||
title: "",
|
||||
payTitle: "",
|
||||
// 是否显示弹出层
|
||||
open: false,
|
||||
openPay: false,
|
||||
// 查询参数
|
||||
queryParams: {
|
||||
ipaddr: undefined,
|
||||
userName: undefined
|
||||
caseStatus: 1,
|
||||
pageNum: 1,
|
||||
pageSize: 10
|
||||
},
|
||||
// 弹出层内容
|
||||
form: {
|
||||
caseNumber:'111',
|
||||
applicant:'韩超勃',
|
||||
caseIdentifying:10000,
|
||||
feePayable:1000,
|
||||
actualPayment:980,
|
||||
Respondent:'黄海龙',
|
||||
appeal:'杀人放火',
|
||||
state:'已缴费',
|
||||
},
|
||||
form: {},
|
||||
// 校验表单
|
||||
rules: {
|
||||
postName: [
|
||||
{ required: true, message: "岗位名称不能为空", trigger: "blur" }
|
||||
],
|
||||
postCode: [
|
||||
{ required: true, message: "岗位编码不能为空", trigger: "blur" }
|
||||
],
|
||||
postSort: [
|
||||
{ required: true, message: "岗位顺序不能为空", trigger: "blur" }
|
||||
]
|
||||
|
||||
},
|
||||
dataList: [
|
||||
{
|
||||
name: '黄海龙',
|
||||
casesNumber: 1,
|
||||
totalAmount: '1000',
|
||||
date: '2016-05-02',
|
||||
presenter: '韩超勃',
|
||||
state: "待缴费"
|
||||
}, {
|
||||
name: '黄海龙',
|
||||
casesNumber: 1,
|
||||
totalAmount: '1000',
|
||||
date: '2016-05-02',
|
||||
presenter: '韩超勃',
|
||||
state: "待缴费"
|
||||
}, {
|
||||
name: '黄海龙',
|
||||
casesNumber: 2,
|
||||
totalAmount: '1000',
|
||||
date: '2016-05-02',
|
||||
presenter: '韩超勃',
|
||||
state: "待缴费"
|
||||
}, {
|
||||
name: '黄海龙',
|
||||
casesNumber: 3,
|
||||
totalAmount: '1000',
|
||||
date: '2016-05-02',
|
||||
presenter: '韩超勃',
|
||||
state: "待缴费"
|
||||
}
|
||||
]
|
||||
dataList: [],
|
||||
// 支付文字
|
||||
payMain: "",
|
||||
// 支付元素显示
|
||||
payFlag: false,
|
||||
// 案件id,案件实付金额
|
||||
payForm: {}
|
||||
};
|
||||
},
|
||||
created() {
|
||||
// this.getList();
|
||||
this.getList();
|
||||
},
|
||||
methods: {
|
||||
// 生成二维码
|
||||
qrcode(url) { // 前端根据 URL 生成微信支付二维码
|
||||
document.getElementById("qrcodeImg").innerHTML = "";
|
||||
return new QRCode('qrcodeImg', {
|
||||
width: 200,
|
||||
height: 200,
|
||||
text: url,
|
||||
colorDark: '#000',
|
||||
colorLight: '#fff'
|
||||
});
|
||||
},
|
||||
// 取消按钮
|
||||
cancel() {
|
||||
this.open = false;
|
||||
},
|
||||
/** 新增按钮操作 */
|
||||
confirmation() {
|
||||
debugger
|
||||
payCancel() {
|
||||
this.openPay = false;
|
||||
},
|
||||
/** 查看缴费清单 */
|
||||
confirmation(val) {
|
||||
this.getDetail({ id: val.id })
|
||||
this.open = true;
|
||||
this.title = "缴费确认";
|
||||
this.title = "缴费清单";
|
||||
},
|
||||
payStatus(val) {
|
||||
this.getDetail({ id: val.id })
|
||||
this.openPay = true;
|
||||
this.payMain = "";
|
||||
this.payTitle = "缴费确认";
|
||||
// console.log(")))))))))))))))))))))))))", val);
|
||||
},
|
||||
// 提交表单
|
||||
submitForm(){},
|
||||
/** 查询登录日志列表 */
|
||||
submitForm() { },
|
||||
/** 查询案件列表 */
|
||||
getList() {
|
||||
// this.loading = true;
|
||||
// list(this.queryParams).then(response => {
|
||||
// this.list = response.rows;
|
||||
// this.total = response.total;
|
||||
// this.loading = false;
|
||||
// });
|
||||
this.loading = true;
|
||||
caseApplicationList(this.queryParams).then(response => {
|
||||
this.dataList = response.rows;
|
||||
this.dataList.forEach(item => {
|
||||
if (item.caseStatus == 1) {
|
||||
item.caseStatusName = '待缴费'
|
||||
}
|
||||
if (item.arbitratMethod == "1") {
|
||||
item.arbitratMethodName = '视频仲裁'
|
||||
} else if (item.arbitratMethod == "2") {
|
||||
item.arbitratMethodName = '书面仲裁'
|
||||
}
|
||||
});
|
||||
this.total = response.total;
|
||||
this.loading = false;
|
||||
});
|
||||
},
|
||||
/** 查询详情 */
|
||||
getDetail(parms) {
|
||||
caseApplicationDetail(parms).then(res => {
|
||||
if (res.data.caseStatus == 1) {
|
||||
res.data.caseStatusName = '待缴费'
|
||||
}
|
||||
this.form = res.data;
|
||||
this.payForm.totalFee = res.data.paidExpenses;
|
||||
this.payForm.caseId = res.data.id
|
||||
})
|
||||
},
|
||||
// 支付
|
||||
pay(val) {
|
||||
if (this.payForm.totalFee == 0 || !this.payForm.totalFee) {
|
||||
this.$message({
|
||||
message: '此案件无需缴费',
|
||||
type: 'error'
|
||||
});
|
||||
return
|
||||
}
|
||||
let payType = ""
|
||||
if (val == 0) {
|
||||
payType = "wxpay"
|
||||
this.payMain = "请使用微信扫二维码支付"
|
||||
} else if (val == 1) {
|
||||
payType = "alipay"
|
||||
this.payMain = "请使用支付宝扫二维码支付"
|
||||
}
|
||||
casePay({
|
||||
totalFee: this.payForm.totalFee * 100,
|
||||
caseId: this.payForm.caseId,
|
||||
tradeType: "native",
|
||||
platform: payType
|
||||
}).then(res => {
|
||||
this.paySrc = res.data.code_url
|
||||
this.qrcode(this.paySrc)
|
||||
})
|
||||
},
|
||||
/** 搜索按钮操作 */
|
||||
handleQuery() {
|
||||
@@ -189,5 +247,34 @@ export default {
|
||||
}
|
||||
};
|
||||
</script>
|
||||
<style scoped lang="scss">
|
||||
.payType {
|
||||
height: 80px;
|
||||
line-height: 80px;
|
||||
|
||||
.icon-weixinzhifu {
|
||||
font-size: 24px;
|
||||
color: #27a56f;
|
||||
margin-right: 15px;
|
||||
}
|
||||
|
||||
.icon-zhifubao {
|
||||
font-size: 24px;
|
||||
color: #1d76cc;
|
||||
}
|
||||
}
|
||||
|
||||
.payImg {
|
||||
width: 100%;
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
}
|
||||
|
||||
.payTitle {
|
||||
margin-top: 20px;
|
||||
width: 100%;
|
||||
text-align: center;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user