user_bond_fk_add.vue 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. <template>
  2. <div>
  3. <el-drawer
  4. title="扣除保证金"
  5. size="500px"
  6. :append-to-body="false"
  7. :destroy-on-close="true"
  8. :visible="true"
  9. :modal="false"
  10. :modal-append-to-body="false"
  11. :before-close="handleClose"
  12. :wrapperClosable="false"
  13. ref="drawer_close">
  14. <el-form label-width="100px" v-loading="loading" style="padding-top: 40px;padding-right: 20px;">
  15. <el-form-item label="用户ID">
  16. <el-input v-model="ruleForm.uid"></el-input>
  17. </el-form-item>
  18. <el-form-item label="扣除金额">
  19. <el-input v-model="ruleForm.money"></el-input>
  20. </el-form-item>
  21. <el-form-item label="扣除原因">
  22. <el-input type="textarea" v-model="ruleForm.reason"></el-input>
  23. </el-form-item>
  24. <el-form-item>
  25. <el-button type="primary" @click="save()">提交</el-button>
  26. </el-form-item>
  27. </el-form>
  28. </el-drawer>
  29. <div class="ccf_modal"></div>
  30. </div>
  31. </template>
  32. <script>
  33. export default {
  34. components: {},
  35. props: {
  36. id: {
  37. type: Number,
  38. default: 0
  39. },
  40. back:{
  41. type:Object
  42. }
  43. },
  44. async mounted() {
  45. },
  46. data() {
  47. return {
  48. loading:false,
  49. ruleForm: {
  50. },
  51. user_module_list:[],
  52. menu:[],
  53. };
  54. },
  55. methods: {
  56. handleClose:function()
  57. {
  58. this.back.child_page.type="";
  59. },
  60. async save()
  61. {
  62. this.loading=true;
  63. let res = await this.$post("/uapi/pub/info/user/user_bond/admin_fk", this.ruleForm);
  64. if (res.status == 1) {
  65. this.$message({
  66. type: 'success',
  67. message: '扣除成功!'
  68. });
  69. this.back.child_page.type="";
  70. this.back.getList();
  71. }
  72. this.loading=false;
  73. }
  74. }
  75. }
  76. </script>