enterpriseInfo.vue 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. <template>
  2. <div class="enterpriseInfo">
  3. <h2 style="margin-bottom: 20px;padding-bottom:7px;border-bottom:2px solid #ddd">企业信息</h2>
  4. <div class="left">
  5. <el-form ref="form" :model="form" >
  6. <el-form-item label="企业名称">
  7. <el-input v-model="form.name"></el-input>
  8. </el-form-item>
  9. <el-form-item label="邮箱">
  10. <el-input v-model="form.email"></el-input>
  11. </el-form-item>
  12. <el-form-item label="企业简介">
  13. <el-input type="textarea" v-model="form.desc"></el-input>
  14. </el-form-item>
  15. <el-form-item label="活动区域">
  16. <el-cascader
  17. size="large"
  18. :options="options"
  19. v-model="form.area"
  20. @change="handleChange"
  21. ></el-cascader>
  22. </el-form-item>
  23. <el-form-item label="详细地址">
  24. <el-input v-model="form.detail_address"></el-input>
  25. </el-form-item>
  26. <el-form-item label="联系电话">
  27. <el-row type="flex" :gutter="19">
  28. <el-col :span="8">
  29. <el-input v-model="form.mobile_base"></el-input>
  30. </el-col>
  31. <el-col :span="15">
  32. <el-input v-model="form.mobile_num"></el-input>
  33. </el-col>
  34. </el-row>
  35. </el-form-item>
  36. <el-form-item>
  37. <el-button style="margin-left:60%" type="primary" @click="onSubmit">更新信息</el-button>
  38. </el-form-item>
  39. </el-form>
  40. </div>
  41. </div>
  42. </template>
  43. <script>
  44. import { regionData } from "element-china-area-data";
  45. export default {
  46. name: "enterpriseInfo",
  47. data() {
  48. return {
  49. form: {
  50. name: "长兴湖羊",
  51. email: "antdesign@alipay.com",
  52. desc: "一个养殖平台",
  53. area: ['330000', '330100', '330110'],
  54. detail_address: "西溪海创园",
  55. mobile_base: "0752",
  56. mobile_num: "88888888"
  57. },
  58. options: regionData
  59. };
  60. },
  61. created() {},
  62. methods: {
  63. onSubmit() {
  64. console.log("submit!");
  65. },
  66. handleChange(value) {
  67. console.log(value);
  68. }
  69. }
  70. };
  71. </script>
  72. <style lang="scss" scoped>
  73. .enterpriseInfo {
  74. .left {
  75. width: 400px;
  76. margin-left: 50px;
  77. }
  78. }
  79. </style>