shenhe.vue 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. <template>
  2. <div id="rightcont">
  3. <el-col class="zhengce">
  4. <el-col :span="24" class="topTitle"> <span>详情</span></el-col>
  5. <el-col :span="24" class="info">
  6. <el-col :span="24" class="messgae">
  7. <el-form ref="form" :model="form" label-width="120px">
  8. <el-form-item label="对接会标题">
  9. <el-input v-model="form.title" :disabled="true"></el-input>
  10. </el-form-item>
  11. <el-form-item label="开始时间">
  12. <el-date-picker
  13. :disabled="true"
  14. v-model="form.start_time"
  15. type="datetime"
  16. placeholder="请选择开始时间"
  17. format="yyyy-MM-dd HH:mm"
  18. value-format="yyyy-MM-dd HH:mm"
  19. >
  20. </el-date-picker>
  21. </el-form-item>
  22. <el-form-item label="报名截止时间">
  23. <el-date-picker
  24. :disabled="true"
  25. v-model="form.join_end"
  26. type="datetime"
  27. placeholder="请选择报名截止时间"
  28. format="yyyy-MM-dd HH:mm"
  29. value-format="yyyy-MM-dd HH:mm"
  30. >
  31. </el-date-picker>
  32. </el-form-item>
  33. <el-form-item label="地址">
  34. <el-select v-model="form.place" :disabled="true" placeholder="请选择地址">
  35. <el-option v-for="item in options" :key="item.name" :label="item.name" :value="item.name"> </el-option>
  36. </el-select>
  37. </el-form-item>
  38. <el-form-item label="简介">
  39. <el-input type="textarea" v-model="form.desc" :disabled="true"></el-input>
  40. </el-form-item>
  41. <el-form-item label="审核" :disabled="true">
  42. <el-radio v-model="form.is_allowed" label="1">允许</el-radio>
  43. <el-radio v-model="form.is_allowed" label="2">拒绝</el-radio>
  44. </el-form-item>
  45. <el-form-item label="拒绝理由" v-if="form.is_allowed == 2">
  46. <el-input type="textarea" v-model="form.reason" placeholder="无"></el-input>
  47. </el-form-item>
  48. <el-form-item>
  49. <el-button type="primary" @click="onSubmit()">提交</el-button>
  50. </el-form-item>
  51. </el-form>
  52. </el-col>
  53. </el-col>
  54. </el-col>
  55. </div>
  56. </template>
  57. <script>
  58. import { mapState, createNamespacedHelpers } from 'vuex';
  59. export default {
  60. name: 'rightcont',
  61. props: {
  62. userinfo: null,
  63. form: null,
  64. options: null,
  65. },
  66. components: {},
  67. data: () => ({}),
  68. created() {},
  69. computed: {
  70. ...mapState(['user']),
  71. },
  72. methods: {
  73. onSubmit() {
  74. console.log(this.form);
  75. this.$emit('onSubmit', { data: this.form });
  76. },
  77. },
  78. };
  79. </script>
  80. <style lang="less" scoped>
  81. p {
  82. padding: 0;
  83. margin: 0;
  84. }
  85. .zhengce {
  86. padding: 20px;
  87. }
  88. .zhengce .topTitle {
  89. font-size: 22px;
  90. color: #22529a;
  91. margin: 0 0 20px 0;
  92. }
  93. .zhengce .info {
  94. float: left;
  95. width: 100%;
  96. }
  97. .zhengce .info p {
  98. float: left;
  99. width: 100%;
  100. padding: 10px 0;
  101. }
  102. .zhengce .info p span {
  103. float: left;
  104. margin: 0 10px 0 0;
  105. }
  106. .zhengce .info p image {
  107. float: left;
  108. width: 100px;
  109. height: 100px;
  110. }
  111. </style>