28a54ffa823df29ae2089e7fa936d61f2009fa63.svn-base 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739
  1. <template>
  2. <!-- 弹出窗 -->
  3. <el-dialog title="添加督查对象" :visible.sync="dialogFormVisible" width="80%" modal-append-to-body append-to-body >
  4. <el-container>
  5. <el-aside width="200px" style="border:1px solid #d5d5ff">
  6. <p style="font-weight:bolder;background-color:#d5d5ff;padding:3px;">
  7. <i class="el-icon-share"></i>所属机构
  8. </p>
  9. <provTreeListQy
  10. ref="provTreeListQyRef"
  11. v-show="showLeftTree"
  12. :ddczId='dczId'
  13. rootCode="000000"
  14. rootType="1"
  15. :adCodes="adCodes"
  16. style="max-height:485px;"
  17. @treeDataEmit="treeDataEmit"
  18. @provTreeSelectChange="provTreeSelectChangeHandler_qy">
  19. </provTreeListQy>
  20. <provTreeList
  21. v-show="!showLeftTree"
  22. rootCode="000000"
  23. rootType="1"
  24. style="max-height:485px;"
  25. @provTreeSelectChange="provTreeSelectChangeHandler"
  26. ></provTreeList>
  27. </el-aside>
  28. <el-main style="border:1px solid #d5d5ff;margin-left:5px;padding:0px;">
  29. <p style="font-weight:bolder;background-color:#d5d5ff;padding:3px;">督查对象</p>
  30. <el-form style="padding:10px">
  31. <div>
  32. <el-form size="mini" :inline="true" class="demo-form-inline">
  33. <el-form-item label="水闸名称">
  34. <el-input
  35. style="width:140px;"
  36. v-model="searchNameOfSzName"
  37. clearable
  38. placeholder="请输入水闸名称"
  39. ></el-input>
  40. </el-form-item>
  41. <el-form-item>
  42. <el-button type="primary" @click="refreshCurrentShow">查询</el-button>
  43. <el-button type="primary" @click="addSzVisible=true">新增对象</el-button>
  44. </el-form-item>
  45. </el-form>
  46. <el-table
  47. border
  48. v-loading="loading"
  49. :data="currentShowList"
  50. tooltip-effect="dark"
  51. style="width: 100%"
  52. @selection-change="handleSelectionChange"
  53. >
  54. <el-table-column align="center" type="selection" width="60"></el-table-column>
  55. <el-table-column align="center" prop="index" label="序号" min-width="40"></el-table-column>
  56. <el-table-column
  57. align="center"
  58. show-overflow-tooltip
  59. prop="gateName"
  60. label="水闸名称"
  61. min-width="100"
  62. ></el-table-column>
  63. <el-table-column
  64. align="center"
  65. show-overflow-tooltip
  66. prop="gateType"
  67. label="水闸类型"
  68. :formatter="gateTypeFormatter"
  69. min-width="100"
  70. ></el-table-column>
  71. <el-table-column
  72. align="center"
  73. show-overflow-tooltip
  74. prop="engScal"
  75. label="工程规模"
  76. :formatter="engScalFormatter"
  77. min-width="80"
  78. ></el-table-column>
  79. <el-table-column
  80. align="center"
  81. show-overflow-tooltip
  82. prop="locRvName"
  83. label="所属河流"
  84. min-width="100"
  85. ></el-table-column>
  86. <el-table-column
  87. align="center"
  88. show-overflow-tooltip
  89. prop="locationCun"
  90. label="所在位置"
  91. min-width="100"
  92. ></el-table-column>
  93. <el-table-column
  94. align="center"
  95. show-overflow-tooltip
  96. prop="gateAdmDep"
  97. label="归口管理部门"
  98. min-width="100"
  99. ></el-table-column>
  100. </el-table>
  101. <div
  102. class="block"
  103. style="display:flex;flex-direction:row;justify-content:center;align-items:center;padding-top: 5px;background-color: #fff;"
  104. >
  105. <el-pagination
  106. small
  107. @current-change="handleCurrentChange"
  108. :pager-count="5"
  109. :current-page.sync="pageIndex"
  110. :page-size="pageSize"
  111. layout="total, prev, pager, next"
  112. :total="total"
  113. ></el-pagination>
  114. </div>
  115. </div>
  116. <!-- </el-form-item> -->
  117. </el-form>
  118. </el-main>
  119. <el-dialog title="添加新对象" :visible.sync="addSzVisible" append-to-body>
  120. <el-form label-width="220px" ref="formObj">
  121. <el-form-item label="行政区划" required>
  122. <div>
  123. <el-select v-model="provName" placeholder="选择省" @change="provChange" style="width:20%">
  124. <el-option
  125. v-for="item in provList"
  126. :key="item.adCode"
  127. :label="item.adName"
  128. :value="item.adCode">
  129. </el-option>
  130. </el-select>
  131. <el-select v-model="cityName" placeholder="选择市" @change="cityChange" style="width:20%">
  132. <el-option
  133. v-for="item in cityList"
  134. :key="item.adCode"
  135. :label="item.adName"
  136. :value="item.adCode">
  137. </el-option>
  138. </el-select>
  139. <el-select v-model="countryName" placeholder="选择县" @change="countryChange" style="width:20%">
  140. <el-option
  141. v-for="item in countryList"
  142. :key="item.adCode"
  143. :label="item.adName"
  144. :value="item.adCode">
  145. </el-option>
  146. </el-select>
  147. </div>
  148. </el-form-item>
  149. <el-form-item label="水闸名称" required>
  150. <el-input v-model="formObj.gateName" autocomplete="off" style="width:70%;"></el-input>
  151. </el-form-item>
  152. <el-form-item label="水闸类型" required>
  153. <el-select v-model="formObj.gateType" placeholder="请选择">
  154. <el-option
  155. v-for="item in gateTypeArray"
  156. :key="item.value"
  157. :label="item.label"
  158. :value="item.value"
  159. ></el-option>
  160. </el-select>
  161. </el-form-item>
  162. <el-form-item label="工程规模" required>
  163. <el-select v-model="formObj.engScal" placeholder="请选择">
  164. <el-option
  165. v-for="item in gongchengguimo"
  166. :key="item.value"
  167. :label="item.label"
  168. :value="item.value"
  169. ></el-option>
  170. </el-select>
  171. </el-form-item>
  172. <el-form-item label="过闸流量(m³/s)" >
  173. <el-input v-model="formObj.gateFlow" autocomplete="off" style="width:70%;"></el-input>
  174. </el-form-item>
  175. <el-form-item label="建设情况" prop="engSta">
  176. <el-select v-model="formObj.engSta" placeholder="请选择">
  177. <el-option
  178. v-for="item in jiansheInfo"
  179. :key="item.value"
  180. :label="item.label"
  181. :value="item.value"
  182. ></el-option>
  183. </el-select>
  184. </el-form-item>
  185. <el-form-item label="建成年月" required>
  186. <el-date-picker v-model="yearAndMonth" type="month" value-format="yyyy-MM" placeholder="选择日期">
  187. </el-date-picker>
  188. </el-form-item>
  189. <el-form-item label="管理单位">
  190. <el-input v-model="formObj.gateAdmName" autocomplete="off" style="width:70%;"></el-input>
  191. </el-form-item>
  192. <el-form-item label="工程位置">
  193. <el-input v-model="formObj.locationCun" style="width:70%;"></el-input>
  194. </el-form-item>
  195. <el-form-item label="注册登记号">
  196. <el-input v-model="formObj.regCode" autocomplete="off" style="width:70%;"></el-input>
  197. </el-form-item>
  198. <el-form-item label="经度">
  199. <el-input clearable v-model="formObj.gdX" style="width:70%;"></el-input>
  200. </el-form-item>
  201. <el-form-item label="纬度">
  202. <el-input clearable v-model="formObj.gdY" style="width:70%;"></el-input>
  203. </el-form-item>
  204. </el-form>
  205. <div slot="footer" class="dialog-footer">
  206. <el-button @click="addSzVisible = false">取 消</el-button>
  207. <el-button type="primary" @click="addNewObj">确 定</el-button>
  208. </div>
  209. </el-dialog>
  210. </el-container>
  211. <div slot="footer" class="dialog-footer">
  212. <el-button @click="dialogFormVisible = false">取 消</el-button>
  213. <el-button type="primary" :loading="addOnce" :disabled="addOnce" @click="saveChange">确 定</el-button>
  214. </div>
  215. </el-dialog>
  216. </template>
  217. <script>
  218. import request from '../../utils/gw_ajax_request.js';
  219. import provTreeList from "../../widgets/provTreeList.vue";
  220. // import provTreeListQy from "../../widgets/provTreeList_quyu.vue"
  221. import {
  222. getObjListNotInspGroupId,
  223. addDcAndObjRel
  224. } from "../../api/duChaDuiXiang_xsk_API.js";
  225. import {getSupObjListNotInspGroupId} from '../../api/duChaPlan.js'
  226. export default {
  227. components: {
  228. provTreeList: provTreeList,
  229. provTreeListQy:resolve => {require(['../../widgets/provTreeList_quyu.vue'],resolve)},
  230. },
  231. props: ["dczId", "dczName", "plnaId", "objType","adCodes","isNewPlan","isNew"],
  232. computed: {},
  233. data() {
  234. return {
  235. addOnce:false,
  236. searchNameOfSzName: "",
  237. searchNameOfAdName: "",
  238. searchNameOfwtdstNm: "",
  239. rsAdmDep: "",
  240. engScal: "",
  241. wtdstState: "",
  242. engLevel: "",
  243. wtdstType: "",
  244. stnm:'',
  245. pageIndex: 1,
  246. pageSize: 10,
  247. total: 0,
  248. currentShowList: [],
  249. dialogFormVisible: false,
  250. formLabelWidth: "120",
  251. addArr: "",
  252. addName:"",
  253. addLttd:"",
  254. addLgtd:"",
  255. multipleSelection: [],
  256. searchProvTreeListCode: "",
  257. qyDataList:[],
  258. loading:false,
  259. showLeftTree:true,
  260. addRsvrVisible: false,
  261. addSzVisible:false,
  262. curSelectItem: 0,
  263. formObj: {
  264. gateName:"",
  265. gateType:"",
  266. engScal:"",
  267. gateFlow:"",
  268. engSta:"",
  269. staTimeYear:"",
  270. buidTimeYear:"",
  271. gateAdmName:"",
  272. locationCun:"",
  273. gdX:"",
  274. gdY:"",
  275. adCode:"",
  276. adName:"",
  277. regCode:""
  278. },
  279. yearAndMonth: '',
  280. gongchengguimo: [
  281. {
  282. value: "1",
  283. label: "大型"
  284. },
  285. {
  286. value: "2",
  287. label: "中型"
  288. },
  289. {
  290. value: "3",
  291. label: "小型"
  292. }
  293. ],
  294. jiansheInfo: [
  295. {
  296. value: "2",
  297. label: "在建"
  298. },
  299. {
  300. value: "1",
  301. label: "已建"
  302. },
  303. ],
  304. gateTypeArray: [
  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: "9",
  331. label: "其他"
  332. }
  333. ],
  334. zhubaleixing: [
  335. {
  336. value: "1",
  337. label: "混凝土坝"
  338. },
  339. {
  340. value: "2",
  341. label: "碾压混凝土坝"
  342. },
  343. {
  344. value: "3",
  345. label: "浆砌石坝"
  346. },
  347. {
  348. value: "4",
  349. label: "土坝"
  350. },
  351. {
  352. value: "5",
  353. label: "堆石坝"
  354. },
  355. {
  356. value: "6",
  357. label: "挡水坝"
  358. },
  359. {
  360. value: "7",
  361. label: "其他"
  362. }
  363. ],
  364. props: {
  365. value: 'id',
  366. label: 'label',
  367. children: 'cities'
  368. },
  369. provList: [],
  370. cityList: [],
  371. countryList: [],
  372. provName: '',
  373. cityName: '',
  374. countryName: '',
  375. provNames: '',
  376. cityNames: '',
  377. countryNames: ''
  378. }
  379. },
  380. watch: {
  381. dczId: function(n, o) {
  382. this.searchProvTreeListCode = "";
  383. },
  384. objType: function(n, o) {
  385. this.searchProvTreeListCode = "";
  386. this.objType = n;
  387. this.getAreaList()
  388. },
  389. qyDataList(n,o){
  390. if(this.qyDataList.length == 0){
  391. this.showLeftTree = false;
  392. }else{
  393. this.showLeftTree = true;
  394. }
  395. console.log("区域树"+n.length+this.showLeftTree+this.objType);
  396. this.getTableData_sz();
  397. this.getAreaList()
  398. }
  399. },
  400. mounted() {
  401. // this.objType = '6';
  402. this.getTableData_sz();
  403. },
  404. computed:{
  405. userId:function(){
  406. return localStorage.getItem("userid")? localStorage.getItem("userid"): '1098101939614724096'
  407. },
  408. },
  409. methods: {
  410. addNewObj(){
  411. let _this = this
  412. if(!this.formObj.gateName){
  413. this.$message.warning('请输入水闸名称')
  414. return
  415. }
  416. if (!this.formObj.gateAdmName) {
  417. this.$message.warning('请输入管理单位名称')
  418. return
  419. }
  420. if(!this.formObj.gateType){
  421. this.$message.warning('请选择水闸类型')
  422. return
  423. }
  424. if(!this.formObj.engScal){
  425. this.$message.warning('请选择工程规模')
  426. return
  427. }
  428. if(!this.provName){
  429. this.$message.warning('请选择省份')
  430. return
  431. }
  432. if(!this.cityName){
  433. this.$message.warning('请选择市区')
  434. return
  435. }
  436. if(!this.countryName){
  437. this.$message.warning('请选择区县')
  438. return
  439. }
  440. this.formObj.adCode = this.countryName;
  441. let yearAndMonth
  442. if (this.yearAndMonth) {
  443. yearAndMonth = this.yearAndMonth.split('-')
  444. }
  445. this.formObj.gateFlow = this.formObj.gateFlow ? Number(this.formObj.gateFlow) : "";
  446. this.formObj['buidTimeYear'] = yearAndMonth[0]
  447. this.formObj['buidTimeMon'] = yearAndMonth[1]
  448. request.post('/att/waga/base',this.formObj).then(res=>{
  449. if(res.success){
  450. _this.$message.success('添加成功');
  451. this.getTableData_sz();
  452. _this.addSzVisible = false;
  453. _this.provName = "";
  454. _this.cityName = "";
  455. _this.countryName = "";
  456. _this.formObj = {};
  457. }else{
  458. _this.$message.error(res.message)
  459. }
  460. }).catch(res=>{
  461. _this.$message.error('请求错误'+ res.message)
  462. })
  463. },
  464. gateTypeFormatter(row,column){
  465. return row.gateType == '1'? "分(泄)洪闸":
  466. row.gateType == '2'? "节制闸":
  467. row.gateType == '3'? "排(退)水闸":
  468. row.gateType == '4'? "引(进)水闸":
  469. row.gateType == '5'? "挡潮闸":
  470. row.gateType == '6'? "船闸":
  471. row.gateType == '9'? "其它": '';
  472. },
  473. engScalFormatter(row,column){
  474. return row.engScal == '1'? "大型":
  475. row.engScal == '2'? "中型":
  476. row.engScal == '3'? "小型": '';
  477. },
  478. rsAdmDepFormatter: function(row, column) {
  479. return row.rsAdmDep == 1
  480. ? "水利部门"
  481. : row.rsAdmDep == 2
  482. ? "电力部门"
  483. : row.rsAdmDep == 3
  484. ? "农业部门"
  485. : row.rsAdmDep == 4
  486. ? "林业部门"
  487. : row.rsAdmDep == 5
  488. ? "城建部门"
  489. : row.rsAdmDep == 6
  490. ? "航运部门"
  491. : row.rsAdmDep == 7
  492. ? "环保部门"
  493. : "其他部门";
  494. },
  495. showDialog() {
  496. this.dialogFormVisible = true;
  497. if(this.$refs['provTreeListQyRef']){
  498. this.$refs['provTreeListQyRef'].getQyList();
  499. }
  500. this.getTableData_sz();
  501. },
  502. saveChange() {
  503. this.addObjectChange();
  504. },
  505. treeDataEmit(item){
  506. this.qyDataList = item;
  507. if(this.qyDataList.length == 0){
  508. this.showLeftTree = false;
  509. }else{
  510. this.showLeftTree = true;
  511. }
  512. },
  513. getTableData_sz(){
  514. var _self = this;
  515. if(_self.qyDataList.length == 0){
  516. _self.showLeftTree = false;
  517. }else{
  518. _self.showLeftTree = true;
  519. }
  520. _self.loading = true;
  521. var str = '';
  522. for(var i=0;i<_self.qyDataList.length;i++){
  523. str+= _self.qyDataList[i].adCode+',';
  524. }
  525. str = str.substring(0,str.length-1);
  526. getSupObjListNotInspGroupId(str,_self.dczId,'',_self.pageSize,_self.pageIndex,'6',_self.searchNameOfSzName,'').then((res)=>{
  527. _self.loading = false;
  528. _self.currentShowList = res.data.list;
  529. _self.currentShowList.forEach((element, index) => {
  530. element["index"] = _self.pageSize * (_self.pageIndex - 1) + index + 1;
  531. });
  532. _self.total = res.data.total;
  533. })
  534. },
  535. getTableData_sz1(){
  536. var _self = this;
  537. getSupObjListNotInspGroupId(_self.searchProvTreeListCode,_self.dczId,'',_self.pageSize,_self.pageIndex,'6',_self.searchNameOfSzName,'').then((res)=>{
  538. _self.loading = false;
  539. _self.currentShowList = res.data.list;
  540. _self.currentShowList.forEach((element, index) => {
  541. element["index"] = _self.pageSize * (_self.pageIndex - 1) + index + 1;
  542. });
  543. _self.total = res.data.total;
  544. })
  545. },
  546. handleSelectionChange(val) {
  547. this.multipleSelection = val;
  548. },
  549. handleCurrentChange(val) {
  550. console.log(`当前页: ${val}`);
  551. this.refreshCurrentShow();
  552. },
  553. refreshCurrentShow: function() {
  554. if(this.searchProvTreeListCode){
  555. this.getTableData_sz1();
  556. }else{
  557. this.getTableData_sz();
  558. }
  559. },
  560. addObjectChange: function() {
  561. //提交当前选中对象
  562. var _self = this;
  563. var names = [];
  564. if(_self.addOnce){
  565. _self.addOnce = false;
  566. return;
  567. }
  568. _self.addOnce = true
  569. var objArr = [];
  570. var objIds = [];
  571. const length = _self.multipleSelection.length;
  572. for (let i = 0; i < length; i++) {
  573. var obj = {};
  574. obj['code'] = _self.multipleSelection[i].code;
  575. obj['name'] = _self.multipleSelection[i].gateName;
  576. obj['objId'] = _self.multipleSelection[i].objId;
  577. obj['objProvincial'] = _self.multipleSelection[i].provincial;
  578. obj['ptype'] = '6';
  579. objArr.push(obj);
  580. objIds.push(_self.multipleSelection[i].code);
  581. names.push(_self.multipleSelection[i].gateName);
  582. }
  583. if(this.isNewPlan){
  584. var obj = {
  585. persid :this.userId,
  586. nm: this.dczName,
  587. id: this.dczId,
  588. persAllAreaDtoList: [],
  589. persAllDtoList: [],
  590. persAllObjDtoList: objArr
  591. };
  592. this.addOnce = false;
  593. this.dialogFormVisible = false;
  594. this.$message.success("选择成功");
  595. this.$emit("addSuccess",{obj:obj,names:names.join(",")});
  596. return;
  597. }
  598. try {
  599. request.post("/supervision/plan/insertSupervisionObj", {
  600. persid :this.userId,
  601. nm: this.dczName,
  602. id: this.dczId,
  603. persAllAreaDtoList: [],
  604. persAllDtoList: [],
  605. persAllObjDtoList: objArr
  606. }).then(response => {
  607. if (response.success == true) {
  608. if(this.isNew){
  609. _self.addOnce = false;
  610. _self.$message.success("添加成功");
  611. _self.$emit('addSuccess',{listArr:objArr,listIds:objIds});
  612. _self.dialogFormVisible = false;
  613. }else {
  614. _self.addOnce = false;
  615. _self.dialogFormVisible = false;
  616. _self.$message.success("添加成功");
  617. _self.$emit("addSuccess");
  618. }
  619. }
  620. });
  621. // addDcAndObjRel(
  622. // _self.addArr,
  623. // _self.addName,
  624. // _self.addLttd,
  625. // _self.addLgtd,
  626. // _self.objType,
  627. // _self.dczId,
  628. // _self.plnaId,
  629. // _self.plnaId,
  630. // ).then(response => {
  631. // if (response.success == true) {
  632. // _self.addOnce = false;
  633. // this.dialogFormVisible = false;
  634. // // this.getTableData();
  635. // this.$message.success("添加成功");
  636. // this.$emit("addSuccess");
  637. // // _self.dczId = "";
  638. // _self.addArr = "";
  639. // }
  640. // });
  641. } catch (e) {
  642. alert("暂无数据");
  643. }
  644. },
  645. provTreeSelectChangeHandler: function(params) {
  646. this.searchProvTreeListCode = params.code;
  647. this.getTableData_sz1();
  648. },
  649. provTreeSelectChangeHandler_qy(params){
  650. this.searchProvTreeListCode = params.code;
  651. this.getTableData_sz1();
  652. },
  653. getAreaList(val){
  654. let areaParams = {
  655. adName: "",
  656. id: this.dczId,
  657. pageNum: 1,
  658. pageSize: 10000
  659. }
  660. let adCode = ''
  661. if(!val){
  662. adCode = '000000000000'
  663. }else{
  664. adCode = val
  665. }
  666. request.get('/dc/ad/base/getAdData',{params:{'adCode':adCode}}).then(res=>{
  667. if(res.success){
  668. if(this.curSelectItem == 1){
  669. this.cityList = res.data
  670. }else if(this.curSelectItem == 2){
  671. this.countryList = res.data
  672. }else{
  673. this.provList = res.data
  674. }
  675. }
  676. })
  677. },
  678. handleItemChange(val){
  679. this.getAreaList(val)
  680. },
  681. provChange(val){
  682. this.curSelectItem = 1
  683. this.cityName = ''
  684. this.countryName = ''
  685. this.formObj.admDiv = val
  686. this.provList.forEach(ele=>{
  687. if(ele.adCode == this.provName){
  688. this.provNames = ele.adName
  689. }
  690. })
  691. this.formObj.adName = this.provNames
  692. this.getAreaList(val)
  693. },
  694. cityChange(val){
  695. this.curSelectItem = 2
  696. if(val && val != ''){
  697. this.formObj.admDiv = val
  698. this.countryName = ''
  699. this.cityList.forEach(ele=>{
  700. if(ele.adCode == this.cityName){
  701. this.cityNames = ele.adName
  702. }
  703. })
  704. this.formObj.adName = this.provNames + this.cityNames
  705. this.getAreaList(val)
  706. }
  707. },
  708. countryChange(val){
  709. if(val && val != ''){
  710. this.formObj.admDiv = val
  711. this.countryList.forEach(ele=>{
  712. if(ele.adCode == this.countryName){
  713. this.countryNames = ele.adName
  714. }
  715. })
  716. this.formObj.adName = this.provNames + this.cityNames + this.countryNames
  717. this.formObj.adCode = val
  718. }
  719. },
  720. closeWindowEvent(){
  721. this.formObj.adCode = ""
  722. }
  723. }
  724. };
  725. </script>
  726. <style>
  727. </style>