shareholder.js 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. define({
  2. name: "shareholder",
  3. template: `
  4. <div>
  5. <el-form label-width="220px" ref="ruleForm" :model="json">
  6. <div id="vue_head">
  7. <div class="base_set">
  8. <div class="vue-main-title">
  9. <div class="vue-main-title-left"></div>
  10. <div class="vue-main-title-content">股东奖励</div>
  11. </div>
  12. <el-divider></el-divider>
  13. <div class="vue-main-form">
  14. <el-form-item label="开启股东奖励">
  15. <el-radio v-model="json.is_open" :label="0">关闭</el-radio>
  16. <el-radio v-model="json.is_open" :label="1">开启</el-radio>
  17. </el-form-item>
  18. <div v-show="json.is_open">
  19. <el-form-item label="股东奖励金额">
  20. <el-row :gutter="10" class="gutter">
  21. <el-col :span="8" class="flex-col">
  22. <el-input placeholder="请输入奖励金额" v-model="json.partner_reward_amount" size="small " >
  23. <template slot="append">元</template>
  24. </el-input>
  25. </el-col>
  26. </el-row>
  27. </el-form-item>
  28. <el-form-item label="平级奖金额">
  29. <el-row :gutter="10" class="gutter">
  30. <el-col :span="8" class="flex-col">
  31. <el-input placeholder="请输入金额" v-model="json.same_level_amount" size="small ">
  32. <template slot="append">元</template>
  33. </el-input>
  34. </el-col>
  35. </el-row>
  36. </el-form-item>
  37. </div>
  38. <el-divider></el-divider>
  39. </div>
  40. </div>
  41. </div>
  42. </el-form>
  43. </div>
  44. `,
  45. style: `
  46. .help-block{
  47. font-size:14px;
  48. margin-bottom:0px;
  49. }
  50. .location{
  51. display:flex;
  52. justify-content:flex-end;
  53. }
  54. .gutter{
  55. text-align:center;
  56. }
  57. .flex-col{
  58. margin-top:5px;
  59. }
  60. `,
  61. props: {
  62. form: {
  63. type: Object,
  64. default() {
  65. return {}
  66. }
  67. }
  68. },
  69. data(){
  70. return {
  71. json: {
  72. is_open: 0,
  73. same_level_amount: '',
  74. partner_reward_amount: '',
  75. }
  76. }
  77. },
  78. mounted() {
  79. this.json = {
  80. is_open: this.form.is_open ? this.form.is_open : 0,
  81. same_level_amount: this.form.same_level_amount ? this.form.same_level_amount : '',
  82. partner_reward_amount: this.form.partner_reward_amount ? this.form.partner_reward_amount : ''
  83. }
  84. },
  85. methods: {
  86. validate () {
  87. if (this.json.is_open == 1) {
  88. return this.json;
  89. } else {
  90. return { is_open:this.json.is_open};
  91. }
  92. },
  93. },
  94. });