getMonitoringPosition.vue 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. <template>
  2. <div>
  3. <!-- 监控位置 -->
  4. <!-- <el-select v-model="position" placeholder="请选择监控位置" id="position" @change="onChange">
  5. <el-option
  6. v-for="item in options"
  7. :label="options.wei_zhi"
  8. :key="item.key"
  9. :value="item.wei_zhi">
  10. </el-option>
  11. </el-select> -->
  12. <select name="city" id="position" class="select_position" >
  13. <option
  14. :value="item.wei_zhi"
  15. v-for="item in options"
  16. :key="item.key"
  17. >
  18. {{item.wei_zhi}}
  19. </option>
  20. </select>
  21. </div>
  22. </template>
  23. <script>
  24. import curdPost from '@/business/platform/form/utils/custom/joinCURD.js'
  25. export default {
  26. data(){
  27. return{
  28. position:'',
  29. options:[]
  30. }
  31. },
  32. created(){
  33. },
  34. mounted(){
  35. this.getData()
  36. },
  37. methods:{
  38. getData(){
  39. //罗湖设备登记 当前位置 cun_fang_di_dian_ 位置去重
  40. //房间一览表
  41. let sql1 = "select cun_fang_di_dian_ as wei_zhi from t_sbdj group by wei_zhi"
  42. let sql2 = 'select fang_jian_ming_ha as wei_zhi from t_jjqfjb group by wei_zhi'
  43. Promise.all([
  44. curdPost('sql',sql1),
  45. curdPost('sql',sql2),
  46. ]).then(([res1,res2]) =>{
  47. let data1 = res1.variables.data
  48. let data2 = res2.variables.data
  49. this.options = data1.concat(data2)
  50. // const position = document.getElementById('position')
  51. // let str = ''
  52. // this.options.forEach(item => {
  53. // str += `<option value="${item.wei_zhi}">${item.wei_zhi}</option>`
  54. // })
  55. // position.innerHTML =
  56. // console.log('监控位置',data1,data2,this.data)
  57. })
  58. }
  59. }
  60. }
  61. </script>
  62. <style lang="scss" scoped>
  63. .select_position{
  64. outline:none;
  65. border: 1px solid rgb(204, 204, 204);
  66. width: 700px;
  67. border-radius: 6px;
  68. height: 35px;
  69. font-size: 400;
  70. }
  71. </style>