controlReportDetail.vue 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. <template>
  2. <view class="appWrapper">
  3. <form action="">
  4. <view style="height:30rpx"></view>
  5. <view class="form-item">
  6. <view class="title">
  7. <text class="necessary">*</text>
  8. 监察标题:
  9. </view>
  10. <input type="text" v-model="controlReportDetail.supervision_title" disabled>
  11. </view>
  12. <view class="form-item">
  13. <view class="title"><text class="necessary">*</text>所属站点:</view>
  14. <select name="" id="" filterable clearable v-model="controlReportDetail.site_id" disabled>
  15. <option value="">请选择</option>
  16. <option :value=item.id v-for="item in siteListData">{{ item.site_name}}</option>
  17. </select>
  18. </view>
  19. <view class="form-item">
  20. <view class="title"><text class="necessary">*</text>监察内容:</view>
  21. <textarea maxlength="-1" width="250" v-model="controlReportDetail.supervision_content"
  22. disabled></textarea>
  23. </view>
  24. <view class="form-item">
  25. <view class="title"><text class="necessary">*</text>上传图片:</view>
  26. <view style="width:500rpx">
  27. <img :src=bathUrl+controlReportDetail.scene_pictures style="width:90%">
  28. </view>
  29. </view>
  30. </form>
  31. </view>
  32. </template>
  33. <script>
  34. export default {
  35. data() {
  36. return {
  37. siteListData: [],
  38. controlReportDetail: {},
  39. bathUrl: 'https://wx.ewoogi.com/wx/'
  40. }
  41. },
  42. onLoad: function(option) {
  43. this.getDataList({
  44. "id": option.id
  45. });
  46. this.getSiteList();
  47. },
  48. mounted() {},
  49. methods: {
  50. //数据请求
  51. async getDataList(params = {}) {
  52. const res = await this.$myRequest({
  53. url: 'MonitoringReporting/getMonitoringReportingList',
  54. showLoading: true,
  55. data: params
  56. })
  57. // console.log('res.data.data')
  58. // console.log(res.data.data)
  59. this.controlReportDetail = res.data.data[0];
  60. console.log(this.controlReportDetail)
  61. },
  62. //站带下拉数据请求
  63. async getSiteList(params = {}) {
  64. const res = await this.$myRequest({
  65. url: 'BlackoutPlan/getSiteBox',
  66. showLoading: true,
  67. data: params
  68. })
  69. this.siteListData = res.data.data
  70. },
  71. }
  72. }
  73. </script>
  74. <style lang="scss">
  75. select {
  76. background-size: 6%;
  77. }
  78. </style>