赫艾前端
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.

657 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: '200101106Table1Site',
  54. tableId: '200101106Table1',
  55. tableName: '用户默认工序设置表',
  56. columnProp: 'site',
  57. headerAlign: 'center',
  58. align: 'center',
  59. columnLabel: '工厂编码',
  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. site: this.$store.state.user.site,
  287. buNo: '*',
  288. editFlag: 0,
  289. equipmentNo: '',
  290. equipmentDesc: '',
  291. createBy: this.$store.state.user.name
  292. }
  293. this.modalFlag = true
  294. },
  295. editData(row){
  296. this.editFlag = true
  297. this.viewFlag = false
  298. this.modalData = row
  299. this.modalData.bu = row.site + '_' + row.buNo
  300. this.modalData.editFlag = 1
  301. this.modalData.updateBy = this.$store.state.user.name
  302. this.modalFlag = true
  303. },
  304. viewData(row){
  305. this.viewFlag = true
  306. this.modalData = row
  307. this.modalData.bu = row.site + '_' + row.buNo
  308. this.modalFlag = true
  309. },
  310. // 获取基础数据列表S
  311. getBaseList (val,type) {
  312. this.tagNo = val
  313. this.$nextTick(() => {
  314. let strVal = ''
  315. let conSql = ''
  316. if (val === 200) {
  317. strVal = this.modalData.equipmentNo
  318. conSql = " and site = '" + this.$store.state.user.site + "'"
  319. this.$refs.baseList.init(val, strVal, conSql)
  320. }
  321. })
  322. },
  323. // 列表方法的回调
  324. getBaseData (val) {
  325. if (this.tagNo === 200) {
  326. this.modalData.equipmentNo = val.ObjectID
  327. this.modalData.equipmentDesc = val.ObjectDesc
  328. }
  329. },
  330. async saveModalData(){
  331. if (this.modalData.equipmentNo==null ||this.modalData.equipmentNo==''){
  332. this.$message.warning("请输入设备编码!")
  333. return
  334. }
  335. saveEquipmentFolderLocationList(this.modalData).then(({data})=>{
  336. if (data.code==0){
  337. this.modalFlag = false
  338. this.$message.success(data.msg)
  339. this.handleQuery()
  340. } else {
  341. this.$message.error(data.msg)
  342. }
  343. }).catch()
  344. },
  345. getSuffixList(){
  346. getSuffixList().then(({data})=>{
  347. if (data && data.code === 0) {
  348. this.suffixList = data.rows
  349. }
  350. }).catch((error)=>{
  351. console.log(error)
  352. })
  353. },
  354. queryOperationList(){
  355. queytOperationList().then(({data})=>{
  356. if (data && data.code === 0) {
  357. this.operationList = data.rows
  358. }
  359. }).catch((error)=>{
  360. console.log("失败")
  361. console.log(error)
  362. })
  363. },
  364. deleteData(){
  365. if (!this.dataListSelections || this.dataListSelections.length === 0) {
  366. this.$message.warning("请选择要删除的记录")
  367. return
  368. }
  369. this.$confirm(`确认删除选中的` + this.dataListSelections.length +'条记录吗?', '提示', {
  370. confirmButtonText: '确定',
  371. cancelButtonText: '取消',
  372. type: 'warning'
  373. }).then(()=>{
  374. deleteEquipmentFolderLocationList(this.dataListSelections).then(({data})=>{
  375. if (data.code==0){
  376. this.$message.success("删除成功")
  377. this.handleQuery()
  378. }
  379. }).catch()
  380. })
  381. },
  382. async exportExcel() {
  383. this.queryParams.page = 1
  384. this.queryParams.pageCount = -1
  385. excel.exportTable({
  386. url: "/pms/qc/queryEquipmentFolderLocationList",
  387. columnMapping: this.columns,//可以直接用table,不需要的列就剔除
  388. mergeSetting: [],//需要合并的列
  389. params: this.queryParams,
  390. fileName: this.exportName+".xlsx",
  391. rowFetcher: res => res.data,
  392. columnFormatter: [],
  393. dropColumns: [],//需要剔除的列,例如dropColumns: ["netWeight"],即剔除净重列
  394. })
  395. }
  396. },
  397. created () {
  398. // 获取用户的 site 和 bu
  399. // this.getSiteAndBuByUserName()
  400. //查询工序类别信息
  401. this.queryOperationList()
  402. this.getSuffixList()
  403. }
  404. }
  405. </script>
  406. <template>
  407. <div class="box-container">
  408. <!-- 查询条件-->
  409. <el-form :inline="true" label-position="top" :model="queryParams">
  410. <!-- <el-form-item :label="'BU'">-->
  411. <!-- <el-select v-model="queryParams.bu" placeholder="请选择" style="width: 80px">-->
  412. <!-- <el-option-->
  413. <!-- v-for = "i in userBuList"-->
  414. <!-- :key = "i.buNo"-->
  415. <!-- :label = "i.buDesc"-->
  416. <!-- :value = "i.buNo">-->
  417. <!-- </el-option>-->
  418. <!-- </el-select>-->
  419. <!-- </el-form-item>-->
  420. <el-form-item :label="'工厂编号'">
  421. <el-input v-model="queryParams.site" clearable style="width: 120px"></el-input>
  422. </el-form-item>
  423. <el-form-item :label="'设备编码'">
  424. <el-input v-model="queryParams.equipmentNo" clearable style="width: 120px"></el-input>
  425. </el-form-item>
  426. <el-form-item :label="'设备名称'">
  427. <el-input v-model="queryParams.equipmentDesc" clearable style="width: 120px"></el-input>
  428. </el-form-item>
  429. <el-form-item :label="'IP'">
  430. <el-input v-model="queryParams.ip" clearable style="width: 120px"></el-input>
  431. </el-form-item>
  432. <el-form-item :label="'采集方式'">
  433. <el-input v-model="queryParams.suffix" clearable style="width: 120px"></el-input>
  434. </el-form-item>
  435. <el-form-item label=" ">
  436. <el-button type="primary" @click="handleQuery">查询</el-button>
  437. <el-button type="primary" @click="addDialog()">新增</el-button>
  438. <el-button type="primary" @click="deleteData()">删除</el-button>
  439. <el-button @click="exportExcel()" type="primary" style="margin-left: 2px">{{'导出'}}</el-button>
  440. </el-form-item>
  441. </el-form>
  442. <!-- 主表信息-->
  443. <div style="height: 90%">
  444. <el-table :data="dataList" border
  445. highlight-current-row
  446. @selection-change="selectionChangeHandle"
  447. height="100%" ref="table">
  448. <el-table-column
  449. type="selection"
  450. header-align="center"
  451. align="center"
  452. width="50">
  453. </el-table-column>
  454. <el-table-column
  455. v-for="(item,index) in columns" :key="index"
  456. :sortable="item.columnSortable"
  457. :prop="item.columnProp"
  458. :header-align="item.headerAlign"
  459. :show-overflow-tooltip="item.showOverflowTooltip"
  460. :align="item.align"
  461. :fixed="item.fixed===''?false:item.fixed"
  462. :min-width="item.columnWidth"
  463. :label="item.columnLabel">
  464. </el-table-column>
  465. <el-table-column label="操作" align="center" width="100">
  466. <template slot-scope="scope">
  467. <a @click="editData(scope.row)" type="primary" style="margin-left: 2px">{{'编辑'}}</a>
  468. <a @click="viewData(scope.row)" type="primary" style="margin-left: 2px">{{'详情'}}</a>
  469. </template>
  470. </el-table-column>
  471. </el-table>
  472. </div>
  473. <!-- 分页信息-->
  474. <el-pagination
  475. style="margin-top: 5px"
  476. :current-page="queryParams.page"
  477. :page-sizes="[50, 100, 500, 1000]"
  478. :page-size="queryParams.pageCount"
  479. :total="total"
  480. layout="total, sizes, prev, pager, next, jumper">
  481. </el-pagination>
  482. <!-- 新增数据dialog-->
  483. <el-dialog :title="!editFlag?'新增':'编辑'" :visible.sync="modalFlag" width="620px"
  484. :close-on-click-modal="false" :close-on-press-escape="false">
  485. <el-form :inline="true" label-position="top" :model="modalData" style="margin-left: 7px;margin-top: -5px;">
  486. <!-- <el-form-item label="BU" prop="bu">-->
  487. <!-- <el-select v-model="modalData.bu" placeholder="请选择" :disabled="editFlag" style="width: 221px">-->
  488. <!-- <el-option-->
  489. <!-- v-for = "i in userBuList"-->
  490. <!-- :key = "i.buNo"-->
  491. <!-- :label = "i.sitename"-->
  492. <!-- :value = "i.buNo">-->
  493. <!-- <span style="float: left;width: 100px">{{ i.sitename }}</span>-->
  494. <!-- <span style="float: right; color: #8492a6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; font-size: 11px;width: 60px">-->
  495. <!-- {{ i.buDesc }}-->
  496. <!-- </span>-->
  497. <!-- </el-option>-->
  498. <!-- </el-select>-->
  499. <!-- </el-form-item>-->
  500. <el-form-item label="工厂编码">
  501. <el-input v-model="modalData.site" disabled style="width: 221px"></el-input>
  502. </el-form-item>
  503. <el-form-item label="设备编码">
  504. <span style="cursor: pointer" slot="label" @click="getBaseList(200)" v-if="!editFlag"><a>设备编码</a></span>
  505. <el-input v-model="modalData.equipmentNo" disabled style="width: 100px"></el-input>
  506. </el-form-item>
  507. <el-form-item label="设备名称">
  508. <el-input v-model="modalData.equipmentDesc" disabled style="width: 221px"></el-input>
  509. </el-form-item>
  510. </el-form>
  511. <el-form :inline="true" label-position="top" :model="modalData" :disabled="viewFlag" style="margin-left: 7px;margin-top: -5px;">
  512. <el-form-item label="IP">
  513. <el-input v-model="modalData.ip" style="width: 221px"></el-input>
  514. </el-form-item>
  515. <el-form-item label="端口">
  516. <el-input v-model="modalData.port" style="width: 100px"></el-input>
  517. </el-form-item>
  518. <el-form-item label="采集方式">
  519. <!-- <el-input v-model="modalData.suffix" disabled style="width: 104px"></el-input>-->
  520. <!-- suffixList-->
  521. <el-select v-model="modalData.suffix" placeholder="请选择" style="width: 104px">
  522. <el-option
  523. v-for = "i in suffixList"
  524. :key = "i"
  525. :label = "i"
  526. :value = "i">
  527. </el-option>
  528. </el-select>
  529. </el-form-item>
  530. <el-form-item label="采集批次时间">
  531. <el-input v-model="modalData.batchDate" style="width: 104px"></el-input>
  532. </el-form-item>
  533. <el-form-item label="采集ID">
  534. <el-input v-model="modalData.fileNo" style="width: 104px"></el-input>
  535. </el-form-item>
  536. </el-form>
  537. <el-form :inline="true" label-position="top" :model="modalData" :disabled="viewFlag" style="margin-left: 7px;margin-top: -5px;">
  538. <el-form-item label="文件解析路径">
  539. <!-- <span style="cursor: pointer" slot="label" @click="selectServerFolder()"><a>文件解析路径</a></span>-->
  540. <el-input v-model="modalData.folderPath" style="width: 570px"></el-input>
  541. </el-form-item>
  542. <el-form-item label="文件备份路径">
  543. <el-input v-model="modalData.backupFolderPath" style="width: 570px"></el-input>
  544. </el-form-item>
  545. <el-form-item label="图片备份路径">
  546. <el-input v-model="modalData.backupPhotoPath" style="width: 570px"></el-input>
  547. </el-form-item>
  548. </el-form>
  549. <el-form :inline="true" label-position="top" :model="modalData" :disabled="viewFlag" style="margin-left: 7px;margin-top: -5px;">
  550. <el-form-item label="寄存器地址">
  551. <el-input v-model="modalData.registerAddress" style="width: 133px"></el-input>
  552. </el-form-item>
  553. <el-form-item label="寄存器位数">
  554. <el-input v-model="modalData.registerNum" style="width: 133px"></el-input>
  555. </el-form-item>
  556. <el-form-item label="设备报警声音标识">
  557. <el-select v-model="modalData.buzzer" style="width: 133px">
  558. <el-option value="1" label="Y"></el-option>
  559. <el-option value="0" label="N"></el-option>
  560. </el-select>
  561. </el-form-item>
  562. <el-form-item label="设备类型">
  563. <el-select v-model="modalData.repairType" style="width: 133px">
  564. <el-option value="短信" label="短信"></el-option>
  565. <el-option value="邮件" label="邮件"></el-option>
  566. <el-option value="随身机" label="随身机"></el-option>
  567. <el-option value="三色灯" label="三色灯"></el-option>
  568. </el-select>
  569. </el-form-item>
  570. </el-form>
  571. <el-form :inline="true" label-position="top" :model="modalData" :disabled="viewFlag" style="margin-left: 7px;margin-top: -5px;">
  572. <el-form-item label="寄存器数量类型">
  573. <el-input v-model="modalData.registerNumColumntype" style="width: 133px"></el-input>
  574. </el-form-item>
  575. <el-form-item label="寄存器地址类型">
  576. <el-input v-model="modalData.registerAddressInspection" style="width: 133px"></el-input>
  577. </el-form-item>
  578. <el-form-item label="寄存器读取开始位">
  579. <el-input v-model="modalData.registerNumInspection" style="width: 133px"></el-input>
  580. </el-form-item>
  581. <el-form-item label="寄存器检验单号类型">
  582. <el-input v-model="modalData.registerNumInspectionColumntype" style="width: 133px"></el-input>
  583. </el-form-item>
  584. </el-form>
  585. <el-form :inline="true" label-position="top" :model="modalData" :disabled="viewFlag" style="margin-left: 7px;margin-top: -5px;">
  586. <el-form-item label="单位数量">
  587. <el-input v-model="modalData.unitId" style="width: 133px"></el-input>
  588. </el-form-item>
  589. <el-form-item label="文件类型读取行特殊标识">
  590. <el-input v-model="modalData.excelCompareFieldsX" style="width: 133px"></el-input>
  591. </el-form-item>
  592. <el-form-item label="文件读取列位数">
  593. <el-input v-model="modalData.excelCompareFieldsY" style="width: 133px"></el-input>
  594. </el-form-item>
  595. <el-form-item label="文件从多少行开始读取">
  596. <el-input v-model="modalData.initialLine" style="width: 133px"></el-input>
  597. </el-form-item>
  598. </el-form>
  599. <el-form :inline="true" label-position="top" :model="modalData" :disabled="viewFlag" style="margin-left: 7px;margin-top: -5px;">
  600. <el-form-item label="文件读取行数">
  601. <el-input v-model="modalData.dataRow" style="width: 133px"></el-input>
  602. </el-form-item>
  603. <el-form-item label="文件读取跳过行数">
  604. <el-input v-model="modalData.skipLine" style="width: 133px"></el-input>
  605. </el-form-item>
  606. <el-form-item label="数据分割标识">
  607. <el-input v-model="modalData.cuttingSymbol" style="width: 133px"></el-input>
  608. </el-form-item>
  609. <el-form-item label="设备直连标识">
  610. <el-select v-model="modalData.transparentFlag" style="width: 133px">
  611. <el-option value="Y" label="Y"></el-option>
  612. <el-option value="N" label="N"></el-option>
  613. </el-select>
  614. </el-form-item>
  615. </el-form>
  616. <el-form :inline="true" label-position="top" :model="modalData" :disabled="viewFlag" style="margin-left: 7px;margin-top: -5px;">
  617. <el-form-item label="采集是否参与公式计算">
  618. <el-select v-model="modalData.formulaCalculation" style="width: 133px">
  619. <el-option value="Y" label="Y"></el-option>
  620. <el-option value="N" label="N"></el-option>
  621. </el-select>
  622. </el-form-item>
  623. <el-form-item label="公式计算函数">
  624. <el-input v-model="modalData.formula" style="width: 133px"></el-input>
  625. </el-form-item>
  626. <el-form-item label="采集数据是否需要分组">
  627. <el-select v-model="modalData.groupCalculation" style="width: 133px">
  628. <el-option value="Y" label="Y"></el-option>
  629. <el-option value="N" label="N"></el-option>
  630. </el-select>
  631. </el-form-item>
  632. <el-form-item label="正则表达式">
  633. <el-input v-model="modalData.regexp" style="width: 133px"></el-input>
  634. </el-form-item>
  635. </el-form>
  636. <el-footer style="height:40px;margin-top: 10px;text-align:center">
  637. <el-button type="primary" @click="saveModalData()" v-if="!viewFlag"> </el-button>
  638. <el-button @click="modalFlag = false"> </el-button>
  639. </el-footer>
  640. </el-dialog>
  641. <!-- chooseList -->
  642. <Chooselist ref="baseList" @getBaseData="getBaseData"></Chooselist>
  643. </div>
  644. </template>
  645. <style scoped>
  646. </style>