withdrawal-edit.php 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159
  1. <el-row>
  2. <el-col :span="24">
  3. <div class="form-body">
  4. <el-form :model="submitForm" ref="submitForm" :rules="basicFormRules" label-width="172px" style="position: relative" size="small">
  5. <el-form-item label="提现类型" prop="type">
  6. <template v-for="item in basicForm.cash__type_name">
  7. <el-radio v-model="submitForm.type" :label="item.type">{{item.name}}</el-radio>
  8. </template>
  9. </el-form-item>
  10. <template v-if="submitForm.type=='balance'">
  11. <el-form-item label="提现到余额" prop="type">
  12. <el-image style="height:50px;width:50px;border-radius: 50%;margin-right: 20px;" :src="basicForm.user.avatar_url?basicForm.user.avatar_url:'/resources/img/common/default-avatar.png'" lazy></el-image>
  13. <div class="user_name">
  14. {{basicForm.user.nickname}}
  15. </div>
  16. <div class="user_name">
  17. {{basicForm.user.mobile}}
  18. </div>
  19. </el-form-item>
  20. </template>
  21. <template v-if="submitForm.type=='bank' || submitForm.type=='joinpay'">
  22. <el-form-item label="账户类型" v-if="submitForm.type=='joinpay'">
  23. <el-select size="small" v-model="submitForm.bank_account_type" class="select" placeholder="请选择">
  24. <el-option key="1" label="对私账户" value="1"></el-option>
  25. <el-option key="2" label="对公账户" value="2"></el-option>
  26. </el-select>
  27. </el-form-item>
  28. <el-form-item label="到账到银行卡:" prop="type">
  29. <el-table ref="singleTable" :data="basicForm.store_banks" highlight-current-row @current-change="handleCurrentChange" style="width: 100%">
  30. <el-table-column property="username" label="开户名" width="120"></el-table-column>
  31. <el-table-column property="bank" label="开户银行" width="120"></el-table-column>
  32. <el-table-column property="card_no" label="银行卡号"></el-table-column>
  33. <el-table-column fixed="right" label="操作" width="120">
  34. <template slot-scope="scope">
  35. <el-button @click.native.prevent="deleteRow(scope.$index, scope.row)" type="text" size="small">删除</el-button>
  36. <el-button @click.native.prevent="updateRow(scope.$index, scope.row)" type="text" size="small">编辑</el-button>
  37. </template>
  38. </el-table-column>
  39. </el-table>
  40. <el-button type="primary" size="small" @click="addStoreBank">添加银行卡</el-button>
  41. </el-form-item>
  42. </template>
  43. <template v-if="basicForm.withdrawal_type==2">
  44. <el-form-item label="到账到银行卡-汇聚:" prop="withdrawal_type">
  45. <el-table ref="singleTable" :data="basicForm.join_pay_banks" highlight-current-row @current-change="handleCurrentChangePay" style="width: 100%">
  46. <el-table-column property="payer_name" label="开户名" width="120"></el-table-column>
  47. <el-table-column property="bank_name" label="开户银行" width="120"></el-table-column>
  48. <el-table-column property="bank_card_no" label="银行卡号"></el-table-column>
  49. <el-table-column fixed="right" label="操作" width="120">
  50. <template slot-scope="scope">
  51. <el-button @click.native.prevent="deleteRowPay(scope.$index, scope.row)" type="text" size="small" v-if="scope.row.is_sign==1">解约</el-button>
  52. <el-button @click.native.prevent="getSmsCode(scope.$index, scope.row)" type="text" size="small" v-if="scope.row.is_sign==0">获取短信验证码</el-button>
  53. </template>
  54. </el-table-column>
  55. </el-table>
  56. <el-button type="primary" size="small" @click="addStoreBankPay">添加银行卡</el-button>
  57. </el-form-item>
  58. </template>
  59. <template v-if="submitForm.type=='alipay' || submitForm.type=='alitopay' || submitForm.type=='alipay_offline' || submitForm.type=='alipay_tax'">
  60. <el-form-item label="支付宝真实姓名">
  61. <el-input v-model="submitForm.name" autocomplete="off"></el-input>
  62. </el-form-item>
  63. <el-form-item label="支付宝账号">
  64. <el-input v-model="submitForm.mobile" autocomplete="off"></el-input>
  65. </el-form-item>
  66. <el-form-item label="支付宝身份证号码" v-if="submitForm.type=='alipay_tax'">
  67. <el-input v-model="submitForm.id_card" autocomplete="off"></el-input>
  68. </el-form-item>
  69. </template>
  70. <template v-if="submitForm.type=='wechat'">
  71. <el-form-item label="收款码">
  72. <com-attachment v-if="!submitForm.wechat_qrcode" :multiple="false" :max="1" type="images" @selected="coverPic">
  73. <div class="card-upload">
  74. <i class="el-icon-plus"></i>
  75. </div>
  76. </com-attachment>
  77. <div class="card-coverimg" v-else>
  78. <el-image style="width: 80px; height: 80px" :src="submitForm.wechat_qrcode"></el-image>
  79. <el-button @click="delPic('wechat_qrcode')" class="icon-close" type="primary" size="mini" icon="el-icon-close" circle></el-button>
  80. </div>
  81. </el-form-item>
  82. <el-form-item label="备注(选填)">
  83. <el-input v-model="submitForm.content" autocomplete="off"></el-input>
  84. </el-form-item>
  85. </template>
  86. <el-form-item label="提现金额" prop="price">
  87. <template>
  88. <el-input v-model="submitForm.price" type="number" placeholder=""></el-input>
  89. 可提现店铺余额¥{{basicForm.store.balance}}
  90. <br/>
  91. <template v-if="submitForm.type!='balance'" >
  92. 手续费:{{basicForm.store.balance_cash_service_fee}}%
  93. </template>
  94. </template>
  95. </el-form-item>
  96. </el-form>
  97. </div>
  98. </el-col>
  99. <el-dialog title="添加银行卡" :visible.sync="dialogFormVisible">
  100. <el-form :model="store_bank_form">
  101. <el-form-item label="开户名" :label-width="formLabelWidth">
  102. <el-input v-model="store_bank_form.username" autocomplete="off"></el-input>
  103. </el-form-item>
  104. <el-form-item label="开户银行" :label-width="formLabelWidth">
  105. <el-input v-model="store_bank_form.bank" autocomplete="off"></el-input>
  106. </el-form-item>
  107. <el-form-item label="银行卡号" :label-width="formLabelWidth">
  108. <el-input v-model="store_bank_form.card_no" autocomplete="off"></el-input>
  109. </el-form-item>
  110. </el-form>
  111. <div slot="footer" class="dialog-footer">
  112. <el-button @click="dialogFormVisible = false">取 消</el-button>
  113. <el-button type="primary" @click="postStoreBank">确 定</el-button>
  114. </div>
  115. </el-dialog>
  116. <el-dialog title="添加银行卡" :visible.sync="dialogFormVisiblePay">
  117. <el-form :model="store_bank_form">
  118. <el-form-item label="账号类型" :label-width="formLabelWidth">
  119. <el-radio v-model="store_bank_form_pay.bank_account_type" :label="1">对私</el-radio>
  120. <el-radio v-model="store_bank_form_pay.bank_account_type" :label="2">对公</el-radio>
  121. </el-form-item>
  122. <el-form-item label="银行卡号" :label-width="formLabelWidth">
  123. <el-input v-model="store_bank_form_pay.bank_card_no" autocomplete="off"></el-input>
  124. </el-form-item>
  125. <el-form-item label="持卡人姓名" :label-width="formLabelWidth">
  126. <el-input v-model="store_bank_form_pay.payer_name" autocomplete="off"></el-input>
  127. </el-form-item>
  128. <el-form-item label="身份证号" :label-width="formLabelWidth">
  129. <el-input v-model="store_bank_form_pay.id_no" autocomplete="off"></el-input>
  130. </el-form-item>
  131. <el-form-item label="手机号" :label-width="formLabelWidth">
  132. <el-input v-model="store_bank_form_pay.mobile_no" autocomplete="off"></el-input>
  133. </el-form-item>
  134. </el-form>
  135. <div slot="footer" class="dialog-footer">
  136. <el-button @click="dialogFormVisiblePay = false">取 消</el-button>
  137. <el-button type="primary" @click="postStoreBankPay">确 定</el-button>
  138. </div>
  139. </el-dialog>
  140. <el-dialog title="签约短信码" :visible.sync="dialogFormVisiblePaySms">
  141. <el-form :model="store_bank_form">
  142. <el-form-item label="短信验证码" :label-width="formLabelWidth">
  143. <el-input v-model="sms_code" autocomplete="off"></el-input>
  144. </el-form-item>
  145. </el-form>
  146. <div slot="footer" class="dialog-footer">
  147. <el-button @click="dialogFormVisiblePaySms = false">取 消</el-button>
  148. <el-button type="primary" @click="postStoreBankPaySms">确 定</el-button>
  149. </div>
  150. </el-dialog>
  151. </el-row>
  152. <el-button :loading="submitLoading" class="button-item" size="small" type="primary" @click="submit('basicForm')">保存</el-button>