archive_details2.vue 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  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="300" labelAlign="left">
  6. <view class=" flex flex-direction width100">
  7. <u-form-item label="居(村)民委员会名称" prop="jwhmc" :required="true">
  8. <u-input v-model="formData.jwhmc" 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="办公地址"><u-input v-model="formData.bgdz" disabled placeholder="办公地址" /></u-form-item>
  17. <u-form-item label="是否建立微型消防站或志愿消防队 ">
  18. <u-input v-model="formData.sfjlwxxfz" disabled placeholder="是否建立微型消防站或志愿消防队" />
  19. </u-form-item>
  20. <u-form-item label="是否组织制定防火安全公约 ">
  21. <u-input v-model="formData.sfzdfhgy" disabled placeholder="是否组织制定防火安全公约" />
  22. </u-form-item>
  23. <u-form-item label="所辖单位(场所)数量">
  24. <u-input v-model="formData.sxdwsl" disabled placeholder="所辖单位(场所)数量" />
  25. </u-form-item>
  26. <u-form-item label="所辖居(村)民人数" prop="sxjmrs">
  27. <u-input v-model="formData.sxjmrs" disabled placeholder="所辖居(村)民人数" />
  28. </u-form-item>
  29. <u-form-item label="备注">
  30. <u-textarea disabled v-model="formData.remark"
  31. placeholder="备注"></u-textarea>
  32. </u-form-item>
  33. </view>
  34. </u--form>
  35. </view>
  36. <uni-row class="heigthButton">
  37. <u-button @click="gotoEditArchive(formData)" shape="circle" size="large" color="#4cb2b6" text="修改信息"
  38. style="width: 60%;"></u-button>
  39. </uni-row>
  40. </view>
  41. </template>
  42. <script>
  43. var that = null;
  44. export default {
  45. data() {
  46. return {
  47. formData: {
  48. orgName: ''
  49. },
  50. screenHeight: this.$screenHeight,
  51. wheight: '',
  52. };
  53. },
  54. mounted() {
  55. uni.createSelectorQuery().in(this).select('.heigthButton').boundingClientRect(data => {
  56. this.wheight = data.height
  57. }).exec()
  58. },
  59. onLoad: function(option) {
  60. that = this;
  61. var data = option.id;
  62. // 接收来自上个页面传递的参数
  63. const eventChannel = this.getOpenerEventChannel();
  64. eventChannel.on('acceptDataFromOpenerPage', function(val) {
  65. that.formData = val;
  66. });
  67. this.formData.orgName = option.orgName;
  68. },
  69. methods: {
  70. // 传递当前页面数据到 ‘修改信息’
  71. gotoEditArchive(val) {
  72. uni.navigateTo({
  73. url: '/pagesA/fire/archive/edit_archive/edit_archive2',
  74. events: {
  75. // 为指定事件添加一个监听器,获取被打开页面传送到当前页面的数据
  76. acceptDataFromOpenedPage: function(val) {
  77. this.formData = val;
  78. }
  79. },
  80. success: function(res) {
  81. // 通过eventChannel向被打开页面传送数据
  82. res.eventChannel.emit('acceptDataFromOpenerPage', val);
  83. }
  84. });
  85. }
  86. }
  87. };
  88. </script>
  89. <style lang="scss" scoped>
  90. page {
  91. background-color: #F5F7F9;
  92. }
  93. .container {
  94. position: relative;
  95. // height: 220vh;
  96. background-color: rgb(245, 247, 249);
  97. overflow: auto;
  98. .buju {
  99. margin: 40rpx 0;
  100. }
  101. }
  102. .cont {}
  103. .weiwan {
  104. color: #d51a52;
  105. background: rgba(213, 26, 82, 0.2);
  106. padding: 5rpx 20rpx;
  107. border-radius: 2px;
  108. border: 1px solid #d51a52;
  109. }
  110. .yiwan {
  111. color: #4cb2b6;
  112. background: rgba(76, 178, 182, 0.2);
  113. padding: 5rpx 20rpx;
  114. border-radius: 2px;
  115. border: 1px solid #4cb2b6;
  116. }
  117. .miaoshu {
  118. margin-right: 20rpx;
  119. color: #274647;
  120. font-weight: 600;
  121. }
  122. </style>