resourcesdialog.vue 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. <template>
  2. <div class="visual-con">
  3. <!--头部-->
  4. <vheader></vheader>
  5. <!--主体-->
  6. <div class="visual-body">
  7. <button @click="showResourcesDialog"
  8. style="position: absolute; left:50%;top: 50vh; transform: translateX(-50%);">
  9. </button>
  10. <!-- 弹层 -->
  11. <el-dialog title="资源详情" :visible.sync="eventDialog" customClass="diaWidth" v-if="eventDialog" @close="cancelEventShow()">
  12. <div class="dia-event-info">
  13. <el-form>
  14. <el-form-item label="名称">
  15. <el-input v-model="name" readonly placeholder="未查询到数据"/>
  16. </el-form-item>
  17. <el-form-item label="用途" v-if="label=='warning_sign'">
  18. <el-input v-model="effect" readonly placeholder="未查询到数据"/>
  19. </el-form-item>
  20. <el-form-item label="设置时间" v-if="label=='warning_sign'">
  21. <el-input v-model="setTime" readonly placeholder="未查询到数据"/>
  22. </el-form-item>
  23. <el-form-item label="竣工日期" v-if="label!='warning_sign'">
  24. <el-input v-model="completionDate" readonly placeholder="未查询到数据"/>
  25. </el-form-item>
  26. <el-form-item label="养护单位" v-if="label!='warning_sign'">
  27. <el-input v-model="maintenanceUnit" readonly placeholder="未查询到数据"/>
  28. </el-form-item>
  29. <el-form-item label="联系电话" v-if="label!='warning_sign'">
  30. <el-input v-model="mainTel" readonly placeholder="未查询到数据"/>
  31. </el-form-item>
  32. <el-form-item label="管理单位" v-if="label!='warning_sign'">
  33. <el-input v-model="managementUnit" readonly placeholder="未查询到数据"/>
  34. </el-form-item>
  35. <el-form-item label="联系电话" v-if="label!='warning_sign'">
  36. <el-input v-model="manaTel" readonly placeholder="未查询到数据"/>
  37. </el-form-item>
  38. <el-form-item label="备注">
  39. <el-input v-model="remark" :autosize="{minRows:2,maxRows:5}" readonly placeholder="未查询到数据" type="textarea"/>
  40. </el-form-item>
  41. </el-form>
  42. </div>
  43. </el-dialog>
  44. </div>
  45. </div>
  46. </template>
  47. <script>
  48. import {
  49. selectResourcesByIdLabel
  50. } from '@/api/resources'
  51. export default {
  52. dicts: ['task_source'],
  53. watch: {},
  54. components: {},
  55. data() {
  56. return {
  57. id: null,
  58. label: null,
  59. eventDialog: false,
  60. name:"",
  61. effect:"",
  62. setTime:"",
  63. completionDate:"",
  64. maintenanceUnit:"",
  65. mainTel:"",
  66. managementUnit:"",
  67. manaTel:"",
  68. remark:"",
  69. }
  70. },
  71. props: {},
  72. methods: {
  73. cancelEventShow() {
  74. console.log('关闭事件弹窗')
  75. this.eventLogList = []
  76. },
  77. showResourcesDialog(param) {
  78. this.id = param.split(",")[0];
  79. this.label = param.split(",")[1];
  80. selectResourcesByIdLabel(this.id,this.label).then(res => {
  81. console.log(this.label)
  82. this.name = res.data.name;
  83. if(this.label == 'warning_sign'){
  84. this.effect = res.data.effect;
  85. this.setTime = res.data.setTime;
  86. }else{
  87. this.completionDate = res.data.completionDate;
  88. this.maintenanceUnit = res.data.maintenanceUnit;
  89. this.mainTel = res.data.mainTel;
  90. this.managementUnit = res.data.managementUnit;
  91. this.manaTel = res.data.manaTel;
  92. }
  93. this.remark = res.data.remark;
  94. })
  95. //获取事件详情
  96. this.eventDialog = true
  97. }
  98. }
  99. }
  100. </script>