archive_details1.vue 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. <template>
  2. <view class="uni-container">
  3. <view class="example container" :style="'height: ' + (screenHeight - wheight - 75) + 'px'">
  4. <!-- 自定义表单校验 1-->
  5. <u--form :model="formData" labelPosition="top" labelWidth="100%" labelAlign="left">
  6. <view class=" flex flex-direction width100">
  7. <u-form-item label="居民住宅区名称 " prop="jmzzqmc" :required="true">
  8. <u-input v-model="formData.jmzzqmc" placeholder="居民住宅区名称" disabled/>
  9. </u-form-item>
  10. <u-form-item label="联系电话 " prop="lxdh" :required="true">
  11. <u-input v-model="formData.lxdh " placeholder="联系电话" disabled/>
  12. </u-form-item>
  13. <u-form-item label="消防安全管理人" prop="xfaqglr" :required="true">
  14. <u-input v-model="formData.xfaqglr" placeholder="消防安全管理人" disabled/>
  15. </u-form-item>
  16. <u-form-item label="地址">
  17. <u-input v-model="formData.dz" placeholder="地址" disabled/>
  18. </u-form-item>
  19. <u-form-item label="居民人数 " prop="jmrs">
  20. <u-input v-model="formData.jmrs" placeholder="居民人数" disabled/>
  21. </u-form-item>
  22. <u-form-item label="进驻时间">
  23. <uni-datetime-picker v-model="formData.jzsj" mode="date" disabled closeOnClickOverlay
  24. ></uni-datetime-picker>
  25. </u-form-item>
  26. <u-form-item label="物业服务企业名称">
  27. <u-input v-model="formData.wymc" placeholder="物业服务企业名称" disabled/>
  28. </u-form-item>
  29. <u-form-item label="消防设施器材情况(示例:自动喷水灭火系统、)">
  30. <u-input v-model="formData.xfssqc" placeholder="消防设施器材情况" disabled/>
  31. </u-form-item>
  32. <u-form-item label="备注">
  33. <u-textarea v-model="formData.remark" placeholder="备注" disabled></u-textarea>
  34. </u-form-item>
  35. </view>
  36. </u--form>
  37. </view>
  38. <uni-row class="heigthButton">
  39. <u-button @click="gotoEditArchive(formData)" shape="circle" size="large" color="#4cb2b6" text="修改信息" style="width: 60%;"></u-button>
  40. </uni-row>
  41. </view>
  42. </template>
  43. <script>
  44. var that = null;
  45. export default {
  46. data() {
  47. return {
  48. formData: {
  49. orgName:''
  50. },
  51. screenHeight: this.$screenHeight,
  52. wheight: '',
  53. };
  54. },
  55. mounted() {
  56. uni.createSelectorQuery().in(this).select('.heigthButton').boundingClientRect(data => {
  57. this.wheight = data.height
  58. }).exec()
  59. },
  60. onLoad: function(option) {
  61. that = this
  62. var data = option.id;
  63. // 接收来自上个页面传递的参数
  64. const eventChannel = this.getOpenerEventChannel();
  65. eventChannel.on('acceptDataFromOpenerPage', function(val) {
  66. that.formData = val;
  67. });
  68. this.formData.orgName = option.orgName
  69. },
  70. methods: {
  71. // 传递当前页面数据到 ‘修改信息’
  72. gotoEditArchive(val) {
  73. uni.navigateTo({
  74. url: '/pagesA/fire/archive/edit_archive/edit_archive1',
  75. events: {
  76. // 为指定事件添加一个监听器,获取被打开页面传送到当前页面的数据
  77. acceptDataFromOpenedPage: function(val) {
  78. this.formData = val;
  79. }
  80. },
  81. success: function(res) {
  82. // 通过eventChannel向被打开页面传送数据
  83. res.eventChannel.emit('acceptDataFromOpenerPage', val);
  84. }
  85. });
  86. }
  87. }
  88. };
  89. </script>
  90. <style lang="scss" scoped>
  91. page{
  92. background-color: #F5F7F9;
  93. }
  94. .container {
  95. position: relative;
  96. // height: 220vh;
  97. background-color: rgb(245, 247, 249);
  98. overflow: auto;
  99. .buju {
  100. margin: 40rpx 0;
  101. }
  102. }
  103. .cont {
  104. }
  105. .weiwan {
  106. color: #d51a52;
  107. background: rgba(213, 26, 82, 0.2);
  108. padding: 5rpx 20rpx;
  109. border-radius: 2px;
  110. border: 1px solid #d51a52;
  111. }
  112. .yiwan {
  113. color: #4cb2b6;
  114. background: rgba(76, 178, 182, 0.2);
  115. padding: 5rpx 20rpx;
  116. border-radius: 2px;
  117. border: 1px solid #4cb2b6;
  118. }
  119. .miaoshu {
  120. margin-right: 20rpx;
  121. color: #274647;
  122. font-weight: 600;
  123. }
  124. </style>