duijiecontext.vue 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  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"></el-input>
  10. </el-form-item>
  11. <el-form-item label="开始时间">
  12. <el-date-picker v-model="form.start_time" type="datetime" placeholder="请选择开始时间" format="yyyy-MM-dd HH:mm" value-format="yyyy-MM-dd HH:mm">
  13. </el-date-picker>
  14. </el-form-item>
  15. <template>
  16. <el-form-item label="地址">
  17. <el-select v-model="form.place" placeholder="请选择地址">
  18. <el-option v-for="item in options" :key="item.name" :label="item.name" :value="item.name"> </el-option>
  19. </el-select>
  20. </el-form-item>
  21. </template>
  22. <el-form-item label="报名截止时间">
  23. <el-date-picker
  24. v-model="form.join_end"
  25. type="datetime"
  26. placeholder="请选择报名截止时间"
  27. format="yyyy-MM-dd HH:mm"
  28. value-format="yyyy-MM-dd HH:mm"
  29. >
  30. </el-date-picker>
  31. </el-form-item>
  32. <el-form-item label="简介">
  33. <el-input type="textarea" v-model="form.desc"></el-input>
  34. </el-form-item>
  35. <el-form-item>
  36. <el-button type="primary" @click="onSubmit()">提交</el-button>
  37. </el-form-item>
  38. </el-form>
  39. </el-col>
  40. </el-col>
  41. </el-col>
  42. </div>
  43. </template>
  44. <script>
  45. import { mapState, createNamespacedHelpers } from 'vuex';
  46. export default {
  47. name: 'rightcont',
  48. props: {
  49. userinfo: null,
  50. form: null,
  51. options: null,
  52. },
  53. components: {},
  54. data: () => ({}),
  55. created() {},
  56. computed: {
  57. ...mapState(['user']),
  58. },
  59. methods: {
  60. onSubmit() {
  61. console.log(this.form);
  62. this.$emit('onSubmit', { data: this.form });
  63. },
  64. },
  65. };
  66. </script>
  67. <style lang="less" scoped>
  68. p {
  69. padding: 0;
  70. margin: 0;
  71. }
  72. .zhengce {
  73. padding: 20px;
  74. }
  75. .zhengce .topTitle {
  76. font-size: 22px;
  77. color: #22529a;
  78. margin: 0 0 20px 0;
  79. }
  80. .zhengce .info {
  81. float: left;
  82. width: 100%;
  83. }
  84. .zhengce .info p {
  85. float: left;
  86. width: 100%;
  87. padding: 10px 0;
  88. }
  89. .zhengce .info p span {
  90. float: left;
  91. margin: 0 10px 0 0;
  92. }
  93. .zhengce .info p image {
  94. float: left;
  95. width: 100px;
  96. height: 100px;
  97. }
  98. </style>