detail.vue 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. <template>
  2. <div class="cmain">
  3. <el-form ref="form" :model="form" :disabled="param.detail" :rules="rules" label-width="110px">
  4. <div class="bos">
  5. <div class="lab">
  6. <div class="bsg"></div>
  7. <div class="tit">企业信息</div>
  8. </div>
  9. <el-row>
  10. <el-col :span="12">
  11. <el-form-item label="企业名称" prop="companyName">
  12. <el-input v-model="form.companyName" />
  13. </el-form-item>
  14. </el-col>
  15. <el-col :span="12">
  16. <el-form-item label="邮箱地址" prop="email">
  17. <el-input v-model="form.email" />
  18. </el-form-item>
  19. </el-col>
  20. </el-row>
  21. <el-row>
  22. <el-col :span="12">
  23. <el-form-item label="企业负责人" prop="director">
  24. <el-input v-model="form.director" />
  25. </el-form-item>
  26. </el-col>
  27. <el-col :span="12">
  28. <el-form-item label="手机号" prop="phone">
  29. <el-input v-model="form.phone" />
  30. </el-form-item>
  31. </el-col>
  32. </el-row>
  33. <el-form-item label="综合服务费率" prop="rate">
  34. <el-input type="number" v-model="form.rate"><template slot="append">%</template></el-input>
  35. </el-form-item>
  36. <el-row>
  37. <el-col :span="12">
  38. <el-form-item label="联系地址" prop="address">
  39. <el-input type="textarea" v-model="form.address" rows="4" />
  40. </el-form-item>
  41. </el-col>
  42. <el-col :span="12">
  43. <el-form-item label="营业执照" prop="business">
  44. <ImageUpload v-model="form.business" :isShowTip="false" :limit="1" :read="param.detail"></ImageUpload>
  45. </el-form-item>
  46. </el-col>
  47. </el-row>
  48. </div>
  49. <div class="bos">
  50. <div class="lab">
  51. <div class="bsg"></div>
  52. <div class="tit">对公账户信息</div>
  53. </div>
  54. <el-row>
  55. <el-col :span="12">
  56. <el-form-item label="开户行" prop="bankName">
  57. <el-input v-model="form.bankName" />
  58. </el-form-item>
  59. </el-col>
  60. <el-col :span="12">
  61. <el-form-item label="对公账号" prop="bankAccount">
  62. <el-input v-model="form.bankAccount" />
  63. </el-form-item>
  64. </el-col>
  65. </el-row>
  66. <el-form-item label="开户许可证" prop="b1">
  67. <ImageUpload v-model="form.b1" :isShowTip="false" :limit="1" :read="param.detail"></ImageUpload>
  68. </el-form-item>
  69. </div>
  70. </el-form>
  71. </div>
  72. </template>
  73. <script>
  74. export default {
  75. data() {
  76. return {
  77. form: {},
  78. rules: {}
  79. };
  80. },
  81. props: {
  82. param: {
  83. type: Object,
  84. default: () => {
  85. return {};
  86. }
  87. },
  88. layerid: {
  89. type: String
  90. }
  91. },
  92. mounted() {
  93. if (this.param.id) {
  94. this.ajax({ url: '/work/company/index' }).then((response) => {
  95. this.form = response.data;
  96. });
  97. }
  98. },
  99. methods: {}
  100. };
  101. </script>