eed1165664d7b420995e8a9cc3d38341dc783331.svn-base 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678
  1. <template>
  2. <div>
  3. <el-container style="height:520px;">
  4. <el-main style="border:1px solid #d5d5ff;margin-left:5px;padding:0px;">
  5. <p style="font-weight:bolder;background-color:#d5d5ff;padding:3px;">信息填报</p>
  6. <el-form :model="formObj" :label-width="formLabelWidth" v-if="pType!==128">
  7. <p style="margin-top:10px;margin-bottom: 10px;overflow: hidden;"><i class="el-icon-caret-right"></i><span
  8. style="width:120px;padding-left: 10px">基础信息</span><span class="hrs"></span>
  9. <el-button type="warning" style="float: right;" @click="recentAppearance">近期面貌</el-button>
  10. <el-button type="warning" style="float: right; margin-right: 10px;" @click="imageClick">影像</el-button>
  11. <el-button type="warning" style="float: right; margin-right: 10px;" @click="videoClick" v-if="isFj">视频监控</el-button>
  12. </p>
  13. <el-form-item label="水库名称">
  14. <el-input v-model="formObj.rsvrNm" readonly autocomplete="off" style="width:70%;"></el-input>
  15. </el-form-item>
  16. <el-form-item label="管理机构">
  17. <el-input v-model="formObj.rsvrAdmName" autocomplete="off" style="width:70%;"></el-input>
  18. </el-form-item>
  19. <el-form-item label="行政区划">
  20. <div v-if="showLocSelect">
  21. <el-select v-model="provName" placeholder="选择省" @change="provChange" style="width:20%">
  22. <el-option
  23. v-for="item in provList"
  24. :key="item.adCode"
  25. :label="item.adName"
  26. :value="item.adCode">
  27. </el-option>
  28. </el-select>
  29. <el-select v-model="cityName" placeholder="选择市" @change="cityChange" style="width:20%">
  30. <el-option
  31. v-for="item in cityList"
  32. :key="item.adCode"
  33. :label="item.adName"
  34. :value="item.adCode">
  35. </el-option>
  36. </el-select>
  37. <el-select v-model="countryName" placeholder="选择县" @change="countryChange" style="width:20%">
  38. <el-option
  39. v-for="item in countryList"
  40. :key="item.adCode"
  41. :label="item.adName"
  42. :value="item.adCode">
  43. </el-option>
  44. </el-select>
  45. &#x3000;<span v-if="showLocSelect" @click="showLocSelect = false" style="color: #009fff;font-size:12px;cursor:pointer">取消</span>
  46. </div>
  47. <div v-else>
  48. <el-input v-model="formObj.location" readonly autocomplete="off" style="width:70%;"></el-input>&#x3000;<span @click="showLocSelect = true" style="color: #009fff;font-size:12px;cursor:pointer">更改</span>
  49. </div>
  50. </el-form-item>
  51. <el-form-item label="所在地点">
  52. <el-input v-model="formObj.hystSite" placeholder="请输入详细地点" autocomplete="off" style="width:70%;"></el-input>
  53. </el-form-item>
  54. <el-form-item label="建成时间">
  55. <el-date-picker v-model="formObj.compDateStr" type="date" value-format="yyyy-MM-dd" placeholder="选择日期">
  56. </el-date-picker>
  57. </el-form-item>
  58. <el-form-item label="注册登记号">
  59. <el-input v-model="formObj.damRegCode" autocomplete="off" style="width:70%;"></el-input>
  60. </el-form-item>
  61. <el-form-item label="工程规模" prop="engScal">
  62. <el-select v-model="formObj.engScal" placeholder="请选择">
  63. <el-option v-for="item in gongchengguimo" :key="item.value" :label="item.label" :value="item.value"></el-option>
  64. <el-option key="3" label="中型" value="3" v-if="isSc"></el-option>
  65. </el-select>
  66. </el-form-item>
  67. <!--<el-form-item label="功能类型">-->
  68. <!--<el-input v-model="formObj.rsClass" autocomplete="off" style="width:70%;"></el-input>-->
  69. <!--</el-form-item>-->
  70. <el-form-item label="主坝坝型" prop="rsType">
  71. <el-select v-model="formObj.damType" placeholder="请选择">
  72. <el-option v-for="item in zhubaleixing" :key="item.value" :label="item.label" :value="item.value"></el-option>
  73. </el-select>
  74. <!-- <el-input v-model="changeSupervision.inspPblmsName" :disabled="true" clearable></el-input> -->
  75. </el-form-item>
  76. <el-form-item label="总库容(万m³)" prop="totCap">
  77. <el-input v-model="formObj.totCap" autocomplete="off" style="width:70%;"></el-input>
  78. </el-form-item>
  79. <el-form-item label="主坝最大坝高(m)" prop="damSizeHig">
  80. <el-input v-model="formObj.damMaxHigh" autocomplete="off" style="width:70%;"></el-input>
  81. </el-form-item>
  82. <el-form-item label="正常蓄水位" prop="normz">
  83. <el-input v-model="formObj.normz" autocomplete="off" style="width:70%;"></el-input>
  84. </el-form-item>
  85. <el-form-item label="汛限水位" prop="fsltdz">
  86. <el-input v-model="formObj.fsltdz" autocomplete="off" style="width:70%;"></el-input>
  87. </el-form-item>
  88. <el-form-item label="经度">
  89. <el-input clearable v-model="formObj.centerXGd" autocomplete="off" style="width:70%;"></el-input>
  90. </el-form-item>
  91. <el-form-item label="纬度">
  92. <el-input clearable v-model="formObj.centerYGd" autocomplete="off" style="width:70%;"></el-input>
  93. </el-form-item>
  94. <el-form-item label="是否攻坚行动" v-if="organCode.substring(0,2)=='35'">
  95. <el-radio v-model="formObj.isAction" label="1" :disabled="true">是</el-radio>
  96. <el-radio v-model="formObj.isAction" label="2" :disabled="true">否</el-radio>
  97. </el-form-item>
  98. <el-form-item label="督查形式" v-if="organCode.substring(0,2)=='35'">
  99. <el-select v-model="formObj.inspType" placeholder="请选择" :disabled="true">
  100. <el-option v-for="item in dcxsList" :key="item.value" :label="item.label" :value="item.value"></el-option>
  101. </el-select>
  102. </el-form-item>
  103. <el-form-item label="是否存在重大安全隐患" v-if="organCode.substring(0,2)=='35'">
  104. <el-radio v-model="formObj.isSaf" label="1" :disabled="true">是</el-radio>
  105. <el-radio v-model="formObj.isSaf" label="2" :disabled="true">否</el-radio>
  106. </el-form-item>
  107. <!--是否攻坚行动 1 是 2 不是 (福建):IS_ACTION-->
  108. <!--督查形式1必查 2 抽查(福建):INSP_TYPE-->
  109. <!--是否存在重大安全隐患 1是 2否(福建):IS_SAF-->
  110. <el-form-item label="">
  111. <!-- <el-button @click="cancelHandler">取 消</el-button> -->
  112. <el-button type="primary" @click="addHandler" :disabled="ifView">保 存</el-button>
  113. </el-form-item>
  114. </el-form>
  115. <el-form :model="formObj" :label-width="formLabelWidth" v-if="pType==128">
  116. <p style="margin-top:10px;margin-bottom: 10px;overflow: hidden;"><i class="el-icon-caret-right"></i><span
  117. style="width:120px;padding-left: 10px">基础信息</span><span class="hrs"></span>
  118. </p>
  119. <el-form-item label="对象类型">
  120. <el-select v-model="formObj.objType" style="width:70%;" clearable placeholder="请选择">
  121. <el-option
  122. v-for="item in dataProblemclass"
  123. :key="item.value"
  124. :label="item.label"
  125. :value="item.value">
  126. </el-option>
  127. </el-select>
  128. <!-- <el-input v-model="formObj.objType" autocomplete="off" style="width:70%;"></el-input> -->
  129. </el-form-item>
  130. <el-form-item label="对象编码">
  131. <el-input v-model="formObj.code" autocomplete="off" style="width:70%;"></el-input>
  132. </el-form-item>
  133. <el-form-item label="对象名称">
  134. <el-input v-model="formObj.nm" autocomplete="off" style="width:70%;"></el-input>
  135. </el-form-item>
  136. <el-form-item label="行政区划编码">
  137. <el-input v-model="formObj.adCode" autocomplete="off" style="width:70%;"></el-input>
  138. </el-form-item>
  139. <el-form-item label="行政区划名称">
  140. <el-input v-model="formObj.adName" autocomplete="off" style="width:70%;"></el-input>
  141. </el-form-item>
  142. <el-form-item label="地址">
  143. <el-input v-model="formObj.loc" autocomplete="off" style="width:70%;"></el-input>
  144. </el-form-item>
  145. <el-form-item label="备注">
  146. <el-input v-model="formObj.note" autocomplete="off" style="width:70%;"></el-input>
  147. </el-form-item>
  148. <el-form-item label="经度">
  149. <el-input v-model="formObj.centerX" autocomplete="off" style="width:70%;"></el-input>
  150. </el-form-item>
  151. <el-form-item label="纬度">
  152. <el-input v-model="formObj.centerY" autocomplete="off" style="width:70%;"></el-input>
  153. </el-form-item>
  154. <el-form-item label="">
  155. <!-- <el-button @click="cancelHandler">取 消</el-button> -->
  156. <el-button type="primary" @click="save128" :disabled="ifView">保 存</el-button>
  157. </el-form-item>
  158. </el-form>
  159. </el-main>
  160. </el-container>
  161. <theRecentAppearance v-if="xcztShow" @jqmmDialogClose="jqmmDialog" :jqmmShow="xcztShow"
  162. :jqmmEngId="currentObjectRgstrId" :dialogTitle="currentObjectName + '近期面貌'"
  163. style="z-index: 9999;"></theRecentAppearance>
  164. <rtspPlay v-if="rtspShow" :rsCode="rsCode" @playDialogClose="playDialogClose" :dialogTitle="currentObjectName + '视频监控'"></rtspPlay>
  165. <!--影像弹窗-->
  166. <el-dialog :title="currentObjectName + '影像'" :visible.sync="imageShow" append-to-body :close-on-click-modal="false"
  167. width="60%">
  168. <div style="height: 60vh;">
  169. <mapLocation ref="mapRef" v-if="imageShow" :gdX="centerX" :gdY="centerY"></mapLocation>
  170. </div>
  171. </el-dialog>
  172. </div>
  173. </template>
  174. <script>
  175. import inputWith from "@widget/inuptWith.vue"
  176. import request from "@util/gw_ajax_request.js"
  177. import theRecentAppearance from '../../duChaDuiXiang/theRecentAppearance'
  178. import rtspPlay from '../play.vue'
  179. import unlimitDatePicker from '@baseWidget/unLimitdatePicker.vue'
  180. import mapLocation from '../mapLocation'
  181. import {
  182. getRsvrRgstr
  183. } from "@api/duChaTianBao.js"
  184. import {
  185. dateFormat
  186. } from "@util/gw_date.js"
  187. export default {
  188. components: {
  189. inputWith: inputWith,
  190. unlimitDatePicker: unlimitDatePicker,
  191. theRecentAppearance,
  192. mapLocation,
  193. rtspPlay
  194. },
  195. props: ['currentObjectRgstrId', 'currentResCode', 'currentObjectId', 'currentObjectName','ifView','pType'],
  196. data() {
  197. return {
  198. formObj: {
  199. "rsName": '',
  200. "rsAdmName": "",
  201. "rsLoc": "",
  202. "intm": "",
  203. "engScal": "",
  204. "totCap": "",
  205. "damMaxHigh": "",
  206. "damTypeStr": "",
  207. "damType": "",
  208. // "rsType":'',
  209. "regCode": "",
  210. "rsvrLong": "",
  211. "rsvrLat": "",
  212. "compDate": "",
  213. "compDateStr": "",
  214. "location": "",
  215. "admDiv": "",
  216. "normz":"",
  217. "fsltdz":"",
  218. "centerXGd":"",
  219. "centerYGd":"",
  220. "isAction":"",
  221. "inspType":"",
  222. "isSaf":"",
  223. "hystSite":""
  224. },
  225. dialogFormVisible: false,
  226. formLabelWidth: '160px',
  227. dataProblemclass: [
  228. {
  229. label: "小水库",
  230. value: "小水库"
  231. },
  232. {
  233. label: "大中型水库",
  234. value: "大中型水库"
  235. },
  236. {
  237. label: "在建水利工程",
  238. value: "在建水利工程"
  239. },
  240. {
  241. label: "水闸工程",
  242. value: "水闸工程"
  243. },
  244. {
  245. label: "堤防工程",
  246. value: "堤防工程"
  247. },
  248. {
  249. label: "小水电站",
  250. value: "小水电站"
  251. },
  252. {
  253. label: "水利工程设施水毁修复",
  254. value: "水利工程设施水毁修复"
  255. },
  256. {
  257. label: "山洪灾害监测预警",
  258. value: "山洪灾害监测预警"
  259. },
  260. {
  261. label: "水旱灾害防御",
  262. value: "水旱灾害防御"
  263. },
  264. {
  265. label: "在建涉河建设项目和“清四乱”",
  266. value: "在建涉河建设项目和“清四乱”"
  267. },
  268. {
  269. label: "水利风景区",
  270. value: "水利风景区"
  271. },
  272. ],
  273. loading: true,
  274. operationType1: '',
  275. currentResCode1: '',
  276. currentObjectId1: '',
  277. value1: '',
  278. gongchengguimo: [
  279. // {
  280. // value: "1",
  281. // label: "大(1)型"
  282. // },
  283. // {
  284. // value: "2",
  285. // label: "大(2)型"
  286. // },
  287. // {
  288. // value: "3",
  289. // label: "中型"
  290. // },
  291. {
  292. value: "4",
  293. label: "小(1)型"
  294. },
  295. {
  296. value: "5",
  297. label: "小(2)型"
  298. },
  299. // {
  300. // value: "9",
  301. // label: "其他"
  302. // },
  303. ],
  304. zhubaleixing: [
  305. {
  306. value: "1",
  307. label: "混凝土坝"
  308. },
  309. {
  310. value: "2",
  311. label: "碾压混凝土坝"
  312. },
  313. {
  314. value: "3",
  315. label: "浆砌石坝"
  316. },
  317. {
  318. value: "4",
  319. label: "土坝"
  320. },
  321. {
  322. value: "5",
  323. label: "堆石坝"
  324. },
  325. {
  326. value: "6",
  327. label: "挡水坝"
  328. },
  329. {
  330. value: "7",
  331. label: "其他"
  332. },
  333. ],
  334. provList: [],
  335. cityList: [],
  336. countryList: [],
  337. provName: '',
  338. cityName: '',
  339. countryName: '',
  340. provNames: '',
  341. cityNames: '',
  342. countryNames: '',
  343. curSelectItem: 0,
  344. showLocSelect: false,
  345. locat: {
  346. location: "",
  347. admDiv: ""
  348. },
  349. xcztShow: false,
  350. rtspShow: false,
  351. imageShow: false,
  352. xcztEngId: '',
  353. centerX: 0,
  354. centerY: 0,
  355. dcxsList:[
  356. {
  357. label:'必查',
  358. value:'1'
  359. },
  360. {
  361. label:'抽查',
  362. value:'2'
  363. }
  364. ],
  365. rsCode:""
  366. }
  367. },
  368. computed: {
  369. recPersId() {
  370. return localStorage.getItem("userid") ? localStorage.getItem("userid") : ''
  371. },
  372. organCode() {
  373. return localStorage.getItem('currentRlcode') ? localStorage.getItem('currentRlcode') : ''
  374. },
  375. isSc(){
  376. if(localStorage.getItem('currentRlcode').substring(0,2)=="51"){
  377. return true;
  378. }else{
  379. return false;
  380. }
  381. },
  382. isFj(){
  383. if(localStorage.getItem('currentRlcode').substring(0,2)=="35"){
  384. return true;
  385. }else{
  386. return false;
  387. }
  388. }
  389. },
  390. mounted() {
  391. console.log(this.pType);
  392. this.currentResCode1 = this.currentResCode;
  393. this.currentObjectId1 = this.currentObjectId;
  394. if(this.pType=='128'){
  395. }
  396. else{
  397. this.getRgstridObj();
  398. this.getAreaList();
  399. }
  400. },
  401. watch: {
  402. currentObjectRgstrId(n, o) {
  403. this.getRgstridObj();
  404. },
  405. showLocSelect(val) {
  406. if (!val) {
  407. this.formObj.location = this.locat.location
  408. this.formObj.admDiv = this.locat.admDiv
  409. this.provName = ''
  410. this.cityName = ''
  411. this.countryName = ''
  412. }
  413. }
  414. },
  415. methods: {
  416. async getprolist(){
  417. await request.post('/bis/insp/pblmP/list').then(res=>{
  418. if(res.success){
  419. this.dataProblemclass = res.data
  420. }
  421. })
  422. console.log(this.proId)
  423. this.getProblemList()
  424. },
  425. save128(){
  426. this.$confirm('确认保存基础信息?', '提示', {
  427. confirmButtonText: '确定',
  428. cancelButtonText: '取消',
  429. type: 'warning'
  430. }).then(() => {
  431. request.post('/bis/insp/baseNew/update', this.formObj).then((res) => {
  432. if (res.success) {
  433. this.showLocSelect = false
  434. this.$message.success("修改成功");
  435. } else {
  436. this.$emit('cancelHandler');
  437. }
  438. });
  439. })
  440. },
  441. playDialogClose(){
  442. this.rtspShow = false;
  443. },
  444. getRgstridObj() {
  445. var _self = this;
  446. getRsvrRgstr(_self.currentObjectRgstrId).then(
  447. (res) => {
  448. if (res.data) {
  449. _self.formObj = res.data;
  450. this.locat.location = res.data.location
  451. this.locat.admDiv = res.data.admDiv
  452. this.centerX = res.data.centerX;
  453. this.centerY = res.data.centerY;
  454. this.formObj.centerXGd = res.data.rsvrLong;
  455. this.formObj.centerYGd = res.data.rsvrLat;
  456. this.rsCode = res.data.rsCode;
  457. // _self.value1 = dateFormat(res.data.compDate, 'yyyy-MM-dd');
  458. } else {
  459. _self.formObj = {};
  460. }
  461. },
  462. (err) => {
  463. }
  464. );
  465. },
  466. addHandler() {
  467. var _self = this;
  468. // _self.formObj.compDate = _self.value1;
  469. // _self.formObj['compDateStr'] = dateFormat(_self.value1, 'yyyy-MM-dd');
  470. _self.formObj['persId'] = _self.recPersId;
  471. _self.formObj.objId = _self.currentObjectId1;
  472. // _self.formObj.compDateDesc = _self.formObj.compDateStr==''?null:_self.formObj.compDateStr;
  473. console.log(_self.formObj);
  474. _self.formObj.rsLoc = _self.formObj.hystSite;
  475. _self.formObj.damSizeHig = _self.formObj.damMaxHigh;
  476. //基础信息纠错,经纬度修改粗略校验经度纬度整数部分的范围
  477. // if (this.formObj.centerYGd < 4 || this.formObj.centerYGd > 54) {
  478. // this.$message.error('纬度的整数范围应在4-54之间,请重新填写!');
  479. // this.formObj.centerYGd = '';
  480. // return;
  481. // }
  482. // if (this.formObj.centerXGd < 74 || this.formObj.centerXGd > 136) {
  483. // this.$message.error('经度的整数范围应在74-136之间,请重新填写!');
  484. // this.formObj.centerXGd = '';
  485. // return;
  486. // }
  487. try {
  488. this.$confirm('确认保存基础信息?', '提示', {
  489. confirmButtonText: '确定',
  490. cancelButtonText: '取消',
  491. type: 'warning'
  492. }).then(() => {
  493. request.post('/dc/att/rsBase/update', _self.formObj).then((res) => {
  494. if (res.success) {
  495. _self.$emit("addShuiKuSuccess");
  496. _self.showLocSelect = false
  497. _self.getRgstridObj()
  498. _self.$message.success("修改成功");
  499. } else {
  500. _self.$emit('cancelHandler');
  501. }
  502. });
  503. })
  504. } catch (e) {
  505. }
  506. },
  507. cancelHandler() {
  508. this.$emit('cancelHandler');
  509. },
  510. formatRadio(val) {
  511. if (val == '1') {
  512. return '是'
  513. } else if (val == '0') {
  514. return '否'
  515. } else {
  516. return val
  517. }
  518. },
  519. // formatEngScal(val) {
  520. // switch (val) {
  521. // case '1':
  522. // val = '大(1)型';
  523. // break;
  524. // case '2':
  525. // val = '大(2)型';
  526. // break;
  527. // case '3':
  528. // val = '中型';
  529. // break;
  530. // case '4':
  531. // val = '小(1)型';
  532. // break;
  533. // case '5':
  534. // val = '小(2)型';
  535. // break;
  536. // case '9':
  537. // val = '其他';
  538. // break;
  539. // }
  540. // return val;
  541. // },
  542. // formatdamType(val) {
  543. // switch (val) {
  544. // case '1':
  545. // val = '混凝土坝';
  546. // break;
  547. // case '2':
  548. // val = '碾压混凝土坝';
  549. // break;
  550. // case '3':
  551. // val = '浆砌石坝';
  552. // break;
  553. // case '4':
  554. // val = '土坝';
  555. // break;
  556. // case '5':
  557. // val = '堆石坝';
  558. // break;
  559. // case '6':
  560. // val = '挡水坝';
  561. // break;
  562. // case '7':
  563. // val = '其它';
  564. // break;
  565. // }
  566. // return val;
  567. // },
  568. getAreaList(val) {
  569. let areaParams = {
  570. adName: "",
  571. id: this.dczId,
  572. pageNum: 1,
  573. pageSize: 10000
  574. }
  575. let adCode = ''
  576. if (!val) {
  577. adCode = '000000000000'
  578. } else {
  579. adCode = val
  580. }
  581. request.get('/dc/ad/base/getAdData', {params: {'adCode': adCode}}).then(res => {
  582. if (res.success) {
  583. if (this.curSelectItem == 1) {
  584. this.cityList = res.data
  585. } else if (this.curSelectItem == 2) {
  586. this.countryList = res.data
  587. } else {
  588. this.provList = res.data
  589. }
  590. }
  591. })
  592. },
  593. provChange(val) {
  594. this.curSelectItem = 1
  595. this.cityName = ''
  596. this.countryName = ''
  597. this.formObj.admDiv = val
  598. this.provList.forEach(ele => {
  599. if (ele.adCode == this.provName) {
  600. this.provNames = ele.adName
  601. }
  602. })
  603. this.formObj.location = this.provNames
  604. this.getAreaList(val)
  605. },
  606. cityChange(val) {
  607. this.curSelectItem = 2
  608. if (val && val != '') {
  609. this.formObj.admDiv = val
  610. this.countryName = ''
  611. this.cityList.forEach(ele => {
  612. if (ele.adCode == this.cityName) {
  613. this.cityNames = ele.adName
  614. }
  615. })
  616. this.formObj.location = this.provNames + this.cityNames
  617. this.getAreaList(val)
  618. }
  619. },
  620. countryChange(val) {
  621. if (val && val != '') {
  622. this.formObj.admDiv = val
  623. this.countryList.forEach(ele => {
  624. if (ele.adCode == this.countryName) {
  625. this.countryNames = ele.adName
  626. }
  627. })
  628. this.formObj.location = this.provNames + this.cityNames + this.countryNames
  629. }
  630. },
  631. // 近期面貌
  632. recentAppearance() {
  633. this.xcztShow = true;
  634. },
  635. videoClick(){
  636. this.rtspShow = true;
  637. },
  638. jqmmDialog() {
  639. this.xcztShow = false;
  640. },
  641. //影像
  642. imageClick() {
  643. if (!this.centerX && !this.centerY) {
  644. this.$message.warning('暂无经纬度信息!');
  645. return false;
  646. }
  647. this.imageShow = true;
  648. }
  649. },
  650. }
  651. </script>
  652. <style>
  653. #dcdxHeader {
  654. padding: 15px 20px;
  655. }
  656. #dxdcFooter {
  657. text-align: center;
  658. }
  659. #dxdcAside {
  660. border: 1px solid #d5d5ff;
  661. }
  662. .el-dialog__wrapper .el-treeWhite {
  663. /* max-height: 260px !important; */
  664. }
  665. </style>