|
|
@ -114,13 +114,13 @@ |
|
|
|
</el-table-column> |
|
|
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<el-button v-if="scope.row.appealImgUrl!=''" |
|
|
|
size="mini" |
|
|
|
type="text" |
|
|
|
icon="el-icon-edit" |
|
|
|
@click="handleUpdate(scope.row)" |
|
|
|
v-hasPermi="['otc:otcAppealOrder:edit']" |
|
|
|
>查询图片</el-button> |
|
|
|
<!-- <el-button v-if="scope.row.appealImgUrl!=''"--> |
|
|
|
<!-- size="mini"--> |
|
|
|
<!-- type="text"--> |
|
|
|
<!-- icon="el-icon-edit"--> |
|
|
|
<!-- @click="handleUpdate(scope.row)"--> |
|
|
|
<!-- v-hasPermi="['otc:otcAppealOrder:edit']"--> |
|
|
|
<!-- >申诉凭证</el-button>--> |
|
|
|
<el-button v-if="scope.row.appealStatus=='in_appeal'" |
|
|
|
size="mini" |
|
|
|
type="text" |
|
|
@ -208,11 +208,34 @@ |
|
|
|
</el-dialog> |
|
|
|
|
|
|
|
<!-- 申诉OTC申诉订单对话框 --> |
|
|
|
<el-dialog :title="title" :visible.sync="openApple" width="500px" append-to-body> |
|
|
|
<el-form ref="form" :model="formApple" :rules="rulesApple" label-width="80px"> |
|
|
|
<el-dialog :title="title" :visible.sync="openApple" width="700px" append-to-body> |
|
|
|
<el-form ref="form" :model="formApple" :rules="rulesApple" label-width="120px"> |
|
|
|
<el-form-item label="订单编号" prop="otcOrderId" hidden="hidden"> |
|
|
|
<el-input v-model="formApple.otcOrderId" placeholder="请输入订单编号" /> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="申诉方" prop="tradeType"> |
|
|
|
<el-select v-model="formApple.tradeType" placeholder="申诉方" disabled="disabled"> |
|
|
|
<el-option |
|
|
|
v-for="dict in appealTradeTypeOptions" |
|
|
|
:key="dict.dictValue" |
|
|
|
:label="dict.dictLabel" |
|
|
|
:value="dict.dictValue" |
|
|
|
/> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="申诉方昵称" prop="appealUserName"> |
|
|
|
<el-input v-model="formApple.appealUserName" placeholder="请输入申诉人昵称" /> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="申诉缘由" prop="appealRemark"> |
|
|
|
<el-input v-model="formApple.appealRemark" placeholder="请输入订单编号" /> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="被申诉方昵称" prop="beAppealUserName"> |
|
|
|
<el-input v-model="formApple.beAppealUserName" placeholder="请输入被申诉方昵称" /> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="申诉图片" prop="appealImgUrl" > |
|
|
|
<img v-image-preview v-for="dict in formApple.listUrl" v-if="formApple.appealImgUrl" :src="dict" |
|
|
|
class="avatar" style="width: 150px" height="150px" @click="previewImage(dict)" > |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="申诉状态"> |
|
|
|
<el-radio-group v-model="formApple.appealStatus"> |
|
|
|
<el-radio label="success_appeal">申诉成功</el-radio> |
|
|
@ -256,6 +279,8 @@ export default { |
|
|
|
otcAppealOrderList: [], |
|
|
|
appealStatusOptions: [], |
|
|
|
terminalSourceOptions:[], |
|
|
|
appealTradeTypeOptions:[], |
|
|
|
|
|
|
|
// 弹出层标题 |
|
|
|
title: "", |
|
|
|
titleApple: "", |
|
|
@ -304,6 +329,9 @@ export default { |
|
|
|
this.getDicts("terminal_source").then(response => { |
|
|
|
this.terminalSourceOptions = response.data; |
|
|
|
}); |
|
|
|
this.getDicts("appeal_trade_type").then(response => { |
|
|
|
this.appealTradeTypeOptions = response.data; |
|
|
|
}); |
|
|
|
}, |
|
|
|
methods: { |
|
|
|
// 预览图片 |
|
|
@ -370,7 +398,11 @@ export default { |
|
|
|
terminalSource: null, |
|
|
|
appealUserId: null, |
|
|
|
beAppealUserId: null, |
|
|
|
appealDesc: null |
|
|
|
appealDesc: null, |
|
|
|
appealUserName:null, |
|
|
|
beAppealUserName:null, |
|
|
|
tradeType:null, |
|
|
|
|
|
|
|
}; |
|
|
|
this.resetForm("formApple"); |
|
|
|
}, |
|
|
|