|
@@ -25,34 +25,54 @@
|
|
<el-option label="微信支付" value="wx_pub"></el-option>
|
|
<el-option label="微信支付" value="wx_pub"></el-option>
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
+
|
|
|
|
+ <el-table
|
|
|
|
+ style="width: 100%"
|
|
|
|
+ :header-cell-style="{ background: '#EDEEF0', color: '#444' }"
|
|
|
|
+ :data="tableList"
|
|
|
|
+ >
|
|
|
|
+ <el-table-column align="center" prop="name" label="学员姓名">
|
|
|
|
+ </el-table-column>
|
|
|
|
+ <el-table-column align="center" prop="phone" label="手机号">
|
|
|
|
+ </el-table-column>
|
|
|
|
+ <el-table-column align="center" prop="memberName" label="学练宝版本">
|
|
|
|
+ </el-table-column>
|
|
|
|
+ <el-table-column align="center" prop="type" label="周期">
|
|
|
|
+ <template slot-scope="scope">
|
|
|
|
+ {{ scope.row.type | memberEnumType }}
|
|
|
|
+ </template>
|
|
|
|
+ </el-table-column>
|
|
|
|
+ <el-table-column
|
|
|
|
+ align="center"
|
|
|
|
+ prop="time"
|
|
|
|
+ label="数量"
|
|
|
|
+ ></el-table-column>
|
|
|
|
+ <el-table-column align="center" label="缴费金额(元)">
|
|
|
|
+ <template slot-scope="scope">
|
|
|
|
+ {{ scope.row.amount | hasMoneyFormat }}
|
|
|
|
+ </template>
|
|
|
|
+ </el-table-column>
|
|
|
|
+ </el-table>
|
|
|
|
+
|
|
|
|
+ <el-form-item
|
|
|
|
+ style="padding-top: 12px; margin-bottom: 8px;"
|
|
|
|
+ prop="payType"
|
|
|
|
+ label="是否向学生发送激活提醒短信:"
|
|
|
|
+ >
|
|
|
|
+ <el-radio-group v-model="payForm.sendSmsFlag">
|
|
|
|
+ <el-radio :label="1">是</el-radio>
|
|
|
|
+ <el-radio :label="0">否</el-radio>
|
|
|
|
+ </el-radio-group>
|
|
|
|
+ </el-form-item>
|
|
|
|
+
|
|
|
|
+ <el-alert
|
|
|
|
+ v-if="payForm.sendSmsFlag == 1"
|
|
|
|
+ title="【管乐迷】您购买的{团练宝版本名称}已成功激活,请打开管乐迷APP开始练习吧!"
|
|
|
|
+ :closable="false"
|
|
|
|
+ type="error"
|
|
|
|
+ >
|
|
|
|
+ </el-alert>
|
|
</el-form>
|
|
</el-form>
|
|
- <el-table
|
|
|
|
- style="width: 100%"
|
|
|
|
- :header-cell-style="{ background: '#EDEEF0', color: '#444' }"
|
|
|
|
- :data="tableList"
|
|
|
|
- >
|
|
|
|
- <el-table-column align="center" prop="name" label="学员姓名">
|
|
|
|
- </el-table-column>
|
|
|
|
- <el-table-column align="center" prop="phone" label="手机号">
|
|
|
|
- </el-table-column>
|
|
|
|
- <el-table-column align="center" prop="memberName" label="学练宝版本">
|
|
|
|
- </el-table-column>
|
|
|
|
- <el-table-column align="center" prop="type" label="周期">
|
|
|
|
- <template slot-scope="scope">
|
|
|
|
- {{ scope.row.type | memberEnumType }}
|
|
|
|
- </template>
|
|
|
|
- </el-table-column>
|
|
|
|
- <el-table-column
|
|
|
|
- align="center"
|
|
|
|
- prop="time"
|
|
|
|
- label="数量"
|
|
|
|
- ></el-table-column>
|
|
|
|
- <el-table-column align="center" label="缴费金额(元)">
|
|
|
|
- <template slot-scope="scope">
|
|
|
|
- {{ scope.row.amount | hasMoneyFormat }}
|
|
|
|
- </template>
|
|
|
|
- </el-table-column>
|
|
|
|
- </el-table>
|
|
|
|
|
|
|
|
<span slot="footer" class="dialog-footer">
|
|
<span slot="footer" class="dialog-footer">
|
|
<el-button
|
|
<el-button
|
|
@@ -93,7 +113,8 @@ export default {
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
payForm: {
|
|
payForm: {
|
|
- payType: null
|
|
|
|
|
|
+ payType: null,
|
|
|
|
+ sendSmsFlag: 1
|
|
},
|
|
},
|
|
pay_channel: null, //支付渠道
|
|
pay_channel: null, //支付渠道
|
|
selectStudentMoney: 0, // 选中学生金额
|
|
selectStudentMoney: 0, // 选中学生金额
|
|
@@ -113,6 +134,10 @@ export default {
|
|
this.$refs.payForm.validate(async _ => {
|
|
this.$refs.payForm.validate(async _ => {
|
|
if (_) {
|
|
if (_) {
|
|
try {
|
|
try {
|
|
|
|
+ const tableList = this.tableList || [];
|
|
|
|
+ tableList.forEach(item => {
|
|
|
|
+ item.sendSmsFlag = this.payForm.sendSmsFlag;
|
|
|
|
+ });
|
|
const res = await cloudPay(this.tableList);
|
|
const res = await cloudPay(this.tableList);
|
|
console.log(res);
|
|
console.log(res);
|
|
if (res.data.amount == 0 && res.data.orderNo) {
|
|
if (res.data.amount == 0 && res.data.orderNo) {
|
|
@@ -155,11 +180,8 @@ export default {
|
|
"&returnUrl=" +
|
|
"&returnUrl=" +
|
|
returnUrl +
|
|
returnUrl +
|
|
"&type=" +
|
|
"&type=" +
|
|
- res.data.type
|
|
|
|
- "&wxAppId=" +
|
|
|
|
- wxAppId +
|
|
|
|
- "&alipayAppId=" +
|
|
|
|
- alipayAppId;
|
|
|
|
|
|
+ res.data.type;
|
|
|
|
+ "&wxAppId=" + wxAppId + "&alipayAppId=" + alipayAppId;
|
|
console.log(this.codeUrl, "codeUrl");
|
|
console.log(this.codeUrl, "codeUrl");
|
|
this.payMentVisible = true;
|
|
this.payMentVisible = true;
|
|
} catch (e) {}
|
|
} catch (e) {}
|