You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

659 lines
24 KiB

  1. <script>
  2. import {queryOperationForResourceList,
  3. saveOperationForResource,
  4. queytOperationList,
  5. getSiteAndBuByUserName,
  6. queryEquipmentFolderLocationList,
  7. deleteEquipmentFolderLocationList,
  8. getSuffixList,
  9. saveEquipmentFolderLocationList
  10. } from "@/api/qc/qc.js"
  11. import excel from "@/utils/excel-util.js";
  12. import Chooselist from '@/views/modules/common/Chooselist_eam'
  13. export default {
  14. name: 'OperationForResource',
  15. components: {
  16. Chooselist
  17. },
  18. data () {
  19. return {
  20. queryParams: {
  21. page: 1,
  22. pageCount: 50,
  23. bu:'',
  24. operation: '',
  25. resource: ''
  26. },
  27. exportName: "外采设备维护" + this.dayjs().format('YYYYMMDDHHmmss'),
  28. dataList: [],
  29. dataListSelections: [],
  30. total: 0,
  31. modalFlag: false,
  32. resourceFlag:false,
  33. ifexist:0,
  34. resourData:{
  35. resourceId:'',
  36. resourceDesc:''
  37. },
  38. operationList:[],
  39. suffixList:[],
  40. userBuList: [],
  41. editFlag: false,
  42. viewFlag: false,
  43. modalData: {
  44. page: 1,
  45. pageCount: 50,
  46. equipmentNo: '',
  47. equipmentDesc: '',
  48. },
  49. columns: [
  50. {
  51. userId: this.$store.state.user.name,
  52. functionId: 200101106,
  53. serialNumber: '200101106Table1Operation',
  54. tableId: '200101106Table1',
  55. tableName: '用户默认工序设置表',
  56. columnProp: 'buDesc',
  57. headerAlign: 'center',
  58. align: 'center',
  59. columnLabel: 'BU',
  60. columnHidden: false,
  61. columnImage: false,
  62. columnSortable: false,
  63. sortLv: 0,
  64. status: true,
  65. fixed: '',
  66. columnWidth: 80
  67. },
  68. {
  69. userId: this.$store.state.user.name,
  70. functionId: 200101106,
  71. serialNumber: '200101106Table1Operation',
  72. tableId: '200101106Table1',
  73. tableName: '用户默认工序设置表',
  74. columnProp: 'equipmentNo',
  75. headerAlign: 'center',
  76. align: 'center',
  77. columnLabel: '设备编码',
  78. columnHidden: false,
  79. columnImage: false,
  80. columnSortable: false,
  81. sortLv: 0,
  82. status: true,
  83. fixed: '',
  84. columnWidth: 80
  85. },
  86. {
  87. userId: this.$store.state.user.name,
  88. functionId: 200101106,
  89. serialNumber: '200101106Table1Operation',
  90. tableId: '200101106Table1',
  91. tableName: '用户默认工序设置表',
  92. columnProp: 'equipmentDesc',
  93. headerAlign: 'center',
  94. align: 'center',
  95. columnLabel: '设备名称',
  96. columnHidden: false,
  97. columnImage: false,
  98. columnSortable: false,
  99. sortLv: 0,
  100. status: true,
  101. fixed: '',
  102. columnWidth: 80
  103. },
  104. {
  105. userId: this.$store.state.user.name,
  106. functionId: 200101107,
  107. serialNumber: '200101107Table1Resource',
  108. tableId: '200101107Table1',
  109. tableName: '用户默认工序设置表',
  110. columnProp: 'fileNo',
  111. headerAlign: 'center',
  112. align: 'center',
  113. columnLabel: '采集ID',
  114. columnHidden: false,
  115. columnImage: false,
  116. columnSortable: false,
  117. sortLv: 0,
  118. status: true,
  119. fixed: '',
  120. columnWidth: 80
  121. },
  122. {
  123. userId: this.$store.state.user.name,
  124. functionId: 200101107,
  125. serialNumber: '200101107Table1Resource',
  126. tableId: '200101107Table1',
  127. tableName: '用户默认工序设置表',
  128. columnProp: 'ip',
  129. headerAlign: 'center',
  130. align: 'center',
  131. columnLabel: 'IP',
  132. columnHidden: false,
  133. columnImage: false,
  134. columnSortable: false,
  135. sortLv: 0,
  136. status: true,
  137. fixed: '',
  138. columnWidth: 120
  139. },
  140. {
  141. userId: this.$store.state.user.name,
  142. functionId: 200101107,
  143. serialNumber: '200101107Table1Resource',
  144. tableId: '200101107Table1',
  145. tableName: '用户默认工序设置表',
  146. columnProp: 'suffix',
  147. headerAlign: 'center',
  148. align: 'center',
  149. columnLabel: '采集方式',
  150. columnHidden: false,
  151. columnImage: false,
  152. columnSortable: false,
  153. sortLv: 0,
  154. status: true,
  155. fixed: '',
  156. columnWidth: 80
  157. },
  158. {
  159. userId: this.$store.state.user.name,
  160. functionId: 200101107,
  161. serialNumber: '200101107Table1Resource',
  162. tableId: '200101107Table1',
  163. tableName: '用户默认工序设置表',
  164. columnProp: 'batchDate',
  165. headerAlign: 'center',
  166. align: 'center',
  167. columnLabel: '每批次时间(s)',
  168. columnHidden: false,
  169. columnImage: false,
  170. columnSortable: false,
  171. sortLv: 0,
  172. status: true,
  173. fixed: '',
  174. columnWidth: 80
  175. },
  176. {
  177. userId: this.$store.state.user.name,
  178. functionId: 200101107,
  179. serialNumber: '200101107Table1Resource',
  180. tableId: '200101107Table1',
  181. tableName: '用户默认工序设置表',
  182. columnProp: 'createBy',
  183. headerAlign: 'center',
  184. align: 'center',
  185. columnLabel: '创建人',
  186. columnHidden: false,
  187. columnImage: false,
  188. columnSortable: false,
  189. sortLv: 0,
  190. status: true,
  191. fixed: '',
  192. columnWidth: 80
  193. },
  194. {
  195. userId: this.$store.state.user.name,
  196. functionId: 200101107,
  197. serialNumber: '200101107Table1Resource',
  198. tableId: '200101107Table1',
  199. tableName: '用户默认工序设置表',
  200. columnProp: 'createTime',
  201. headerAlign: 'center',
  202. align: 'center',
  203. columnLabel: '创建时间',
  204. columnHidden: false,
  205. columnImage: false,
  206. columnSortable: false,
  207. sortLv: 0,
  208. status: true,
  209. fixed: '',
  210. columnWidth: 80
  211. },
  212. {
  213. userId: this.$store.state.user.name,
  214. functionId: 200101107,
  215. serialNumber: '200101107Table1Resource',
  216. tableId: '200101107Table1',
  217. tableName: '用户默认工序设置表',
  218. columnProp: 'updateBy',
  219. headerAlign: 'center',
  220. align: 'center',
  221. columnLabel: '变更人',
  222. columnHidden: false,
  223. columnImage: false,
  224. columnSortable: false,
  225. sortLv: 0,
  226. status: true,
  227. fixed: '',
  228. columnWidth: 80
  229. },
  230. {
  231. userId: this.$store.state.user.name,
  232. functionId: 200101107,
  233. serialNumber: '200101107Table1Resource',
  234. tableId: '200101107Table1',
  235. tableName: '用户默认工序设置表',
  236. columnProp: 'updateTime',
  237. headerAlign: 'center',
  238. align: 'center',
  239. columnLabel: '变更时间',
  240. columnHidden: false,
  241. columnImage: false,
  242. columnSortable: false,
  243. sortLv: 0,
  244. status: true,
  245. fixed: '',
  246. columnWidth: 80
  247. }
  248. ]
  249. }
  250. },
  251. methods: {
  252. handleQuery () {
  253. queryEquipmentFolderLocationList(this.queryParams).then(({data}) => {
  254. if (data.code==0) {
  255. this.dataList = data.rows
  256. this.total = data.total
  257. }
  258. }).catch((errer) => {
  259. this.$message.error(errer)
  260. })
  261. },
  262. // 获取用户的bu
  263. getSiteAndBuByUserName () {
  264. let tempData = {
  265. username: this.$store.state.user.name,
  266. }
  267. getSiteAndBuByUserName(tempData).then(({data}) => {
  268. if (data.code === 0) {
  269. this.userBuList = data.rows
  270. this.$set(this.queryParams, 'bu', this.userBuList[0].buNo)
  271. //查询数据
  272. this.handleQuery()
  273. }
  274. })
  275. },
  276. // 多选
  277. selectionChangeHandle (val) {
  278. this.dataListSelections = val
  279. },
  280. addDialog () {
  281. this.editFlag = false
  282. this.viewFlag = false
  283. this.modalData = {
  284. page: 1,
  285. pageCount: 50,
  286. editFlag: 0,
  287. equipmentNo: '',
  288. equipmentDesc: '',
  289. createBy: this.$store.state.user.name
  290. }
  291. this.modalFlag = true
  292. },
  293. editData(row){
  294. this.editFlag = true
  295. this.viewFlag = false
  296. this.modalData = row
  297. this.modalData.bu = row.site + '_' + row.buNo
  298. this.modalData.editFlag = 1
  299. this.modalData.updateBy = this.$store.state.user.name
  300. this.modalFlag = true
  301. },
  302. viewData(row){
  303. this.viewFlag = true
  304. this.modalData = row
  305. this.modalData.bu = row.site + '_' + row.buNo
  306. this.modalFlag = true
  307. },
  308. // 获取基础数据列表S
  309. getBaseList (val,type) {
  310. this.tagNo = val
  311. this.$nextTick(() => {
  312. let strVal = ''
  313. let conSql = ''
  314. if (val === 200) {
  315. strVal = this.modalData.equipmentNo
  316. if (!this.modalData.bu || this.modalData.bu === null || this.modalData.bu === '') {
  317. // this.$message.success("99999999")
  318. this.$message.warning("请选择BU!")
  319. return
  320. } else {
  321. this.$message.success("99999999")
  322. conSql = " and bu_no = '" + this.modalData.bu.split('_')[1] + "'"
  323. this.$refs.baseList.init(val, strVal, conSql)
  324. }
  325. }
  326. })
  327. },
  328. // 列表方法的回调
  329. getBaseData (val) {
  330. if (this.tagNo === 200) {
  331. this.modalData.equipmentNo = val.ObjectID
  332. this.modalData.equipmentDesc = val.ObjectDesc
  333. }
  334. },
  335. async saveModalData(){
  336. if (!this.modalData.bu||this.modalData.bu==null ||this.modalData.bu==''){
  337. this.$message.warning("请选择BU!")
  338. return
  339. }
  340. if (this.modalData.equipmentNo==null ||this.modalData.equipmentNo==''){
  341. this.$message.warning("请输入设备编码!")
  342. return
  343. }
  344. saveEquipmentFolderLocationList(this.modalData).then(({data})=>{
  345. if (data.code==0){
  346. this.modalFlag = false
  347. this.$message.success(data.msg)
  348. this.handleQuery()
  349. } else {
  350. this.$message.error(data.msg)
  351. }
  352. }).catch()
  353. },
  354. getSuffixList(){
  355. getSuffixList().then(({data})=>{
  356. if (data && data.code === 0) {
  357. this.suffixList = data.rows
  358. }
  359. }).catch((error)=>{
  360. console.log(error)
  361. })
  362. },
  363. queryOperationList(){
  364. queytOperationList().then(({data})=>{
  365. if (data && data.code === 0) {
  366. this.operationList = data.rows
  367. }
  368. }).catch((error)=>{
  369. console.log("失败")
  370. console.log(error)
  371. })
  372. },
  373. deleteData(){
  374. if (!this.dataListSelections || this.dataListSelections.length === 0) {
  375. this.$message.warning("请选择要删除的记录")
  376. return
  377. }
  378. this.$confirm(`确认删除选中的` + this.dataListSelections.length +'条记录吗?', '提示', {
  379. confirmButtonText: '确定',
  380. cancelButtonText: '取消',
  381. type: 'warning'
  382. }).then(()=>{
  383. deleteEquipmentFolderLocationList(this.dataListSelections).then(({data})=>{
  384. if (data.code==0){
  385. this.$message.success("删除成功")
  386. this.handleQuery()
  387. }
  388. }).catch()
  389. })
  390. },
  391. async exportExcel() {
  392. this.queryParams.page = 1
  393. this.queryParams.pageCount = -1
  394. excel.exportTable({
  395. url: "/pms/qc/queryEquipmentFolderLocationList",
  396. columnMapping: this.columns,//可以直接用table,不需要的列就剔除
  397. mergeSetting: [],//需要合并的列
  398. params: this.queryParams,
  399. fileName: this.exportName+".xlsx",
  400. rowFetcher: res => res.data,
  401. columnFormatter: [],
  402. dropColumns: [],//需要剔除的列,例如dropColumns: ["netWeight"],即剔除净重列
  403. })
  404. }
  405. },
  406. created () {
  407. // 获取用户的 site 和 bu
  408. this.getSiteAndBuByUserName()
  409. //查询工序类别信息
  410. this.queryOperationList()
  411. this.getSuffixList()
  412. }
  413. }
  414. </script>
  415. <template>
  416. <div class="box-container">
  417. <!-- 查询条件-->
  418. <el-form :inline="true" label-position="top" :model="queryParams">
  419. <el-form-item :label="'BU'">
  420. <el-select v-model="queryParams.bu" placeholder="请选择" style="width: 80px">
  421. <el-option
  422. v-for = "i in userBuList"
  423. :key = "i.buNo"
  424. :label = "i.buDesc"
  425. :value = "i.buNo">
  426. </el-option>
  427. </el-select>
  428. </el-form-item>
  429. <el-form-item :label="'设备编码'">
  430. <el-input v-model="queryParams.equipmentNo" clearable style="width: 120px"></el-input>
  431. </el-form-item>
  432. <el-form-item :label="'设备名称'">
  433. <el-input v-model="queryParams.equipmentDesc" clearable style="width: 120px"></el-input>
  434. </el-form-item>
  435. <el-form-item :label="'IP'">
  436. <el-input v-model="queryParams.ip" clearable style="width: 120px"></el-input>
  437. </el-form-item>
  438. <el-form-item :label="'采集方式'">
  439. <el-input v-model="queryParams.suffix" clearable style="width: 120px"></el-input>
  440. </el-form-item>
  441. <el-form-item label=" ">
  442. <el-button type="primary" @click="handleQuery">查询</el-button>
  443. <el-button type="primary" @click="addDialog()">新增</el-button>
  444. <el-button type="primary" @click="deleteData()">删除</el-button>
  445. <el-button @click="exportExcel()" type="primary" style="margin-left: 2px">{{'导出'}}</el-button>
  446. </el-form-item>
  447. </el-form>
  448. <!-- 主表信息-->
  449. <div style="height: 90%">
  450. <el-table :data="dataList" border
  451. highlight-current-row
  452. @selection-change="selectionChangeHandle"
  453. height="100%" ref="table">
  454. <el-table-column
  455. type="selection"
  456. header-align="center"
  457. align="center"
  458. width="50">
  459. </el-table-column>
  460. <el-table-column
  461. v-for="(item,index) in columns" :key="index"
  462. :sortable="item.columnSortable"
  463. :prop="item.columnProp"
  464. :header-align="item.headerAlign"
  465. :show-overflow-tooltip="item.showOverflowTooltip"
  466. :align="item.align"
  467. :fixed="item.fixed===''?false:item.fixed"
  468. :min-width="item.columnWidth"
  469. :label="item.columnLabel">
  470. </el-table-column>
  471. <el-table-column label="操作" align="center" width="100">
  472. <template slot-scope="scope">
  473. <a @click="editData(scope.row)" type="primary" style="margin-left: 2px">{{'编辑'}}</a>
  474. <a @click="viewData(scope.row)" type="primary" style="margin-left: 2px">{{'详情'}}</a>
  475. </template>
  476. </el-table-column>
  477. </el-table>
  478. </div>
  479. <!-- 分页信息-->
  480. <el-pagination
  481. style="margin-top: 5px"
  482. :current-page="queryParams.page"
  483. :page-sizes="[50, 100, 500, 1000]"
  484. :page-size="queryParams.pageCount"
  485. :total="total"
  486. layout="total, sizes, prev, pager, next, jumper">
  487. </el-pagination>
  488. <!-- 新增数据dialog-->
  489. <el-dialog :title="!editFlag?'新增':'编辑'" :visible.sync="modalFlag" width="620px"
  490. :close-on-click-modal="false" :close-on-press-escape="false">
  491. <el-form :inline="true" label-position="top" :model="modalData" style="margin-left: 7px;margin-top: -5px;">
  492. <el-form-item label="BU" prop="bu">
  493. <el-select v-model="modalData.bu" placeholder="请选择" :disabled="editFlag" style="width: 221px">
  494. <el-option
  495. v-for = "i in userBuList"
  496. :key = "i.buNo"
  497. :label = "i.sitename"
  498. :value = "i.buNo">
  499. <span style="float: left;width: 100px">{{ i.sitename }}</span>
  500. <span style="float: right; color: #8492a6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; font-size: 11px;width: 60px">
  501. {{ i.buDesc }}
  502. </span>
  503. </el-option>
  504. </el-select>
  505. </el-form-item>
  506. <el-form-item label="设备编码">
  507. <span style="cursor: pointer" slot="label" @click="getBaseList(200)" v-if="!editFlag"><a>设备编码</a></span>
  508. <el-input v-model="modalData.equipmentNo" disabled style="width: 100px"></el-input>
  509. </el-form-item>
  510. <el-form-item label="设备名称">
  511. <el-input v-model="modalData.equipmentDesc" disabled style="width: 221px"></el-input>
  512. </el-form-item>
  513. </el-form>
  514. <el-form :inline="true" label-position="top" :model="modalData" :disabled="viewFlag" style="margin-left: 7px;margin-top: -5px;">
  515. <el-form-item label="IP">
  516. <el-input v-model="modalData.ip" style="width: 221px"></el-input>
  517. </el-form-item>
  518. <el-form-item label="端口">
  519. <el-input v-model="modalData.port" style="width: 100px"></el-input>
  520. </el-form-item>
  521. <el-form-item label="采集方式">
  522. <!-- <el-input v-model="modalData.suffix" disabled style="width: 104px"></el-input>-->
  523. <!-- suffixList-->
  524. <el-select v-model="modalData.suffix" placeholder="请选择" style="width: 104px">
  525. <el-option
  526. v-for = "i in suffixList"
  527. :key = "i"
  528. :label = "i"
  529. :value = "i">
  530. </el-option>
  531. </el-select>
  532. </el-form-item>
  533. <el-form-item label="采集批次时间">
  534. <el-input v-model="modalData.batchDate" style="width: 104px"></el-input>
  535. </el-form-item>
  536. <el-form-item label="采集ID">
  537. <el-input v-model="modalData.fileNo" style="width: 104px"></el-input>
  538. </el-form-item>
  539. </el-form>
  540. <el-form :inline="true" label-position="top" :model="modalData" :disabled="viewFlag" style="margin-left: 7px;margin-top: -5px;">
  541. <el-form-item label="文件解析路径">
  542. <!-- <span style="cursor: pointer" slot="label" @click="selectServerFolder()"><a>文件解析路径</a></span>-->
  543. <el-input v-model="modalData.folderPath" style="width: 570px"></el-input>
  544. </el-form-item>
  545. <el-form-item label="文件备份路径">
  546. <el-input v-model="modalData.backupFolderPath" style="width: 570px"></el-input>
  547. </el-form-item>
  548. <el-form-item label="图片备份路径">
  549. <el-input v-model="modalData.backupPhotoPath" style="width: 570px"></el-input>
  550. </el-form-item>
  551. </el-form>
  552. <el-form :inline="true" label-position="top" :model="modalData" :disabled="viewFlag" style="margin-left: 7px;margin-top: -5px;">
  553. <el-form-item label="寄存器地址">
  554. <el-input v-model="modalData.registerAddress" style="width: 133px"></el-input>
  555. </el-form-item>
  556. <el-form-item label="寄存器位数">
  557. <el-input v-model="modalData.registerNum" style="width: 133px"></el-input>
  558. </el-form-item>
  559. <el-form-item label="设备报警声音标识">
  560. <el-select v-model="modalData.buzzer" style="width: 133px">
  561. <el-option value="1" label="Y"></el-option>
  562. <el-option value="0" label="N"></el-option>
  563. </el-select>
  564. </el-form-item>
  565. <el-form-item label="设备类型">
  566. <el-select v-model="modalData.repairType" style="width: 133px">
  567. <el-option value="短信" label="短信"></el-option>
  568. <el-option value="邮件" label="邮件"></el-option>
  569. <el-option value="随身机" label="随身机"></el-option>
  570. <el-option value="三色灯" label="三色灯"></el-option>
  571. </el-select>
  572. </el-form-item>
  573. </el-form>
  574. <el-form :inline="true" label-position="top" :model="modalData" :disabled="viewFlag" style="margin-left: 7px;margin-top: -5px;">
  575. <el-form-item label="寄存器数量类型">
  576. <el-input v-model="modalData.registerNumColumntype" style="width: 133px"></el-input>
  577. </el-form-item>
  578. <el-form-item label="寄存器地址类型">
  579. <el-input v-model="modalData.registerAddressInspection" style="width: 133px"></el-input>
  580. </el-form-item>
  581. <el-form-item label="寄存器读取开始位">
  582. <el-input v-model="modalData.registerNumInspection" style="width: 133px"></el-input>
  583. </el-form-item>
  584. <el-form-item label="寄存器检验单号类型">
  585. <el-input v-model="modalData.registerNumInspectionColumntype" style="width: 133px"></el-input>
  586. </el-form-item>
  587. </el-form>
  588. <el-form :inline="true" label-position="top" :model="modalData" :disabled="viewFlag" style="margin-left: 7px;margin-top: -5px;">
  589. <el-form-item label="单位数量">
  590. <el-input v-model="modalData.unitId" style="width: 133px"></el-input>
  591. </el-form-item>
  592. <el-form-item label="文件类型读取行特殊标识">
  593. <el-input v-model="modalData.excelCompareFieldsX" style="width: 133px"></el-input>
  594. </el-form-item>
  595. <el-form-item label="文件读取列位数">
  596. <el-input v-model="modalData.excelCompareFieldsY" style="width: 133px"></el-input>
  597. </el-form-item>
  598. <el-form-item label="文件从多少行开始读取">
  599. <el-input v-model="modalData.initialLine" style="width: 133px"></el-input>
  600. </el-form-item>
  601. </el-form>
  602. <el-form :inline="true" label-position="top" :model="modalData" :disabled="viewFlag" style="margin-left: 7px;margin-top: -5px;">
  603. <el-form-item label="文件读取行数">
  604. <el-input v-model="modalData.dataRow" style="width: 133px"></el-input>
  605. </el-form-item>
  606. <el-form-item label="文件读取跳过行数">
  607. <el-input v-model="modalData.skipLine" style="width: 133px"></el-input>
  608. </el-form-item>
  609. <el-form-item label="数据分割标识">
  610. <el-input v-model="modalData.cuttingSymbol" style="width: 133px"></el-input>
  611. </el-form-item>
  612. <el-form-item label="设备直连标识">
  613. <el-select v-model="modalData.transparentFlag" style="width: 133px">
  614. <el-option value="Y" label="Y"></el-option>
  615. <el-option value="N" label="N"></el-option>
  616. </el-select>
  617. </el-form-item>
  618. </el-form>
  619. <el-form :inline="true" label-position="top" :model="modalData" :disabled="viewFlag" style="margin-left: 7px;margin-top: -5px;">
  620. <el-form-item label="采集是否参与公式计算">
  621. <el-select v-model="modalData.formulaCalculation" style="width: 133px">
  622. <el-option value="Y" label="Y"></el-option>
  623. <el-option value="N" label="N"></el-option>
  624. </el-select>
  625. </el-form-item>
  626. <el-form-item label="公式计算函数">
  627. <el-input v-model="modalData.formula" style="width: 133px"></el-input>
  628. </el-form-item>
  629. <el-form-item label="采集数据是否需要分组">
  630. <el-select v-model="modalData.groupCalculation" style="width: 133px">
  631. <el-option value="Y" label="Y"></el-option>
  632. <el-option value="N" label="N"></el-option>
  633. </el-select>
  634. </el-form-item>
  635. <el-form-item label="正则表达式">
  636. <el-input v-model="modalData.regexp" style="width: 133px"></el-input>
  637. </el-form-item>
  638. </el-form>
  639. <el-footer style="height:40px;margin-top: 10px;text-align:center">
  640. <el-button type="primary" @click="saveModalData()" v-if="!viewFlag"> </el-button>
  641. <el-button @click="modalFlag = false"> </el-button>
  642. </el-footer>
  643. </el-dialog>
  644. <!-- chooseList -->
  645. <Chooselist ref="baseList" @getBaseData="getBaseData"></Chooselist>
  646. </div>
  647. </template>
  648. <style scoped>
  649. </style>