index.vue 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701
  1. <template>
  2. <div class="app-container">
  3. <el-form
  4. :model="queryParams"
  5. ref="queryForm"
  6. size="small"
  7. :inline="true"
  8. v-show="showSearch"
  9. label-width="68px"
  10. >
  11. <el-form-item>
  12. <el-button
  13. type="primary"
  14. icon="el-icon-search"
  15. size="mini"
  16. @click="handleQuery"
  17. >搜索</el-button
  18. >
  19. <el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
  20. >重置</el-button
  21. >
  22. </el-form-item>
  23. </el-form>
  24. <el-row :gutter="10" class="mb8">
  25. <el-col :span="1.5">
  26. <el-button
  27. type="primary"
  28. plain
  29. icon="el-icon-plus"
  30. size="mini"
  31. @click="handleAdd"
  32. v-hasPermi="['business:GARDENBASEDATA:add']"
  33. >新增</el-button
  34. >
  35. </el-col>
  36. <el-col :span="1.5">
  37. <el-button
  38. type="success"
  39. plain
  40. icon="el-icon-edit"
  41. size="mini"
  42. :disabled="single"
  43. @click="handleUpdate"
  44. v-hasPermi="['business:GARDENBASEDATA:edit']"
  45. >修改</el-button
  46. >
  47. </el-col>
  48. <el-col :span="1.5">
  49. <el-button
  50. type="danger"
  51. plain
  52. icon="el-icon-delete"
  53. size="mini"
  54. :disabled="multiple"
  55. @click="handleDelete"
  56. v-hasPermi="['business:GARDENBASEDATA:remove']"
  57. >删除</el-button
  58. >
  59. </el-col>
  60. <el-col :span="1.5">
  61. <el-button
  62. type="warning"
  63. plain
  64. icon="el-icon-download"
  65. size="mini"
  66. @click="handleExport"
  67. v-hasPermi="['business:GARDENBASEDATA:export']"
  68. >导出</el-button
  69. >
  70. </el-col>
  71. <right-toolbar
  72. :showSearch.sync="showSearch"
  73. @queryTable="getList"
  74. ></right-toolbar>
  75. </el-row>
  76. <el-table
  77. :data="GARDENBASEDATAList"
  78. @selection-change="handleSelectionChange"
  79. >
  80. <el-table-column type="selection" width="55" align="center" />
  81. <el-table-column label="园区内企业基础数据主键" align="center" prop="id">
  82. </el-table-column>
  83. <el-table-column label="部门主键" align="center" prop="deptId">
  84. </el-table-column>
  85. <el-table-column label="部门名称" align="center" prop="deptName">
  86. </el-table-column>
  87. <el-table-column label="法定代表人 " align="center" prop="fddbr">
  88. </el-table-column>
  89. <el-table-column label="企业代表联系方式 " align="center" prop="qydblxfs">
  90. </el-table-column>
  91. <el-table-column label="控股企业 " align="center" prop="kgqy">
  92. </el-table-column>
  93. <el-table-column label="注册资金" align="center" prop="zczj">
  94. </el-table-column>
  95. <el-table-column label="行业大类 " align="center" prop="hydl">
  96. </el-table-column>
  97. <el-table-column label="行业小类 " align="center" prop="hyxl">
  98. </el-table-column>
  99. <el-table-column label="企业类型 " align="center" prop="qylx">
  100. </el-table-column>
  101. <el-table-column label="是否外资企业 " align="center" prop="sfwzqy">
  102. </el-table-column>
  103. <el-table-column label="经营状态 " align="center" prop="jyzt">
  104. </el-table-column>
  105. <el-table-column label="统一社会信用代码 " align="center" prop="shtyxydm">
  106. </el-table-column>
  107. <el-table-column label="企业海关编码 " align="center" prop="qyhgbm">
  108. </el-table-column>
  109. <el-table-column label="人员规模" align="center" prop="rygm">
  110. </el-table-column>
  111. <el-table-column label="成立日期 " align="center" prop="clrq">
  112. </el-table-column>
  113. <el-table-column label="投产时间 " align="center" prop="tcsj">
  114. </el-table-column>
  115. <el-table-column label="经营期限自 " align="center" prop="jyqxz">
  116. </el-table-column>
  117. <el-table-column label="经营期限至 " align="center" prop="jyqxz1">
  118. </el-table-column>
  119. <el-table-column label="注册地址 " align="center" prop="zcdz">
  120. </el-table-column>
  121. <el-table-column label="主营业务 " align="center" prop="zyyw">
  122. </el-table-column>
  123. <el-table-column label="经营范围 " align="center" prop="jyfw">
  124. </el-table-column>
  125. <el-table-column label="企业资质 " align="center" prop="qyzz">
  126. </el-table-column>
  127. <el-table-column label="主要市场 " align="center" prop="zysc">
  128. </el-table-column>
  129. <el-table-column label="一般纳税人情况 " align="center" prop="ybnsrqk">
  130. </el-table-column>
  131. <el-table-column
  132. label="国家级奖项、发明专利 "
  133. align="center"
  134. prop="gjjjxfmzl"
  135. >
  136. </el-table-column>
  137. <el-table-column label="AEO情况 " align="center" prop="aeoqk">
  138. </el-table-column>
  139. <el-table-column
  140. label="检测、服务外包、文化服务创新 "
  141. align="center"
  142. prop="jcfwwbwhfwcx"
  143. >
  144. </el-table-column>
  145. <el-table-column label="创建时间" align="center" prop="createTime">
  146. </el-table-column>
  147. <el-table-column label="创建人" align="center" prop="createBy">
  148. </el-table-column>
  149. <el-table-column label="更新时间" align="center" prop="updateTime">
  150. </el-table-column>
  151. <el-table-column label="更新人" align="center" prop="updateBy">
  152. </el-table-column>
  153. <el-table-column
  154. fixed="right"
  155. label="操作"
  156. align="center"
  157. class-name="small-padding fixed-width"
  158. >
  159. <template slot-scope="scope">
  160. <el-button
  161. size="mini"
  162. type="text"
  163. icon="el-icon-edit"
  164. @click="handleUpdate(scope.row)"
  165. v-hasPermi="['business:GARDENBASEDATA:edit']"
  166. >修改</el-button
  167. >
  168. <el-button
  169. size="mini"
  170. type="text"
  171. icon="el-icon-delete"
  172. @click="handleDelete(scope.row)"
  173. v-hasPermi="['business:GARDENBASEDATA:remove']"
  174. >删除</el-button
  175. >
  176. </template>
  177. </el-table-column>
  178. </el-table>
  179. <pagination
  180. v-show="total > 0"
  181. :total="total"
  182. :page.sync="queryParams.pageNum"
  183. :limit.sync="queryParams.pageSize"
  184. @pagination="getList"
  185. />
  186. <!-- 添加或修改园区内企业基础数据对话框 -->
  187. <el-dialog :title="title" :visible.sync="open" width="35%" append-to-body>
  188. <el-form ref="form" :model="form" :rules="rules" label-width="180px">
  189. <el-form-item label="法定代表人" prop="fddbr">
  190. <el-input
  191. v-model="form.fddbr"
  192. placeholder="请输入法定代表人"
  193. ></el-input>
  194. </el-form-item>
  195. <el-form-item label="部门" prop="fddbr">
  196. <el-select v-model="detpValue" @change="deptSelect" placeholder="请选择部门">
  197. <el-option
  198. v-for="(item,index) in detpList"
  199. :key="index"
  200. :label="item.deptName"
  201. :value="index"
  202. >
  203. </el-option>
  204. </el-select>
  205. </el-form-item>
  206. <el-form-item label="企业代表联系方式 " prop="qydblxfs">
  207. <el-input
  208. v-model="form.qydblxfs"
  209. placeholder="请输入企业代表联系方式 "
  210. ></el-input>
  211. </el-form-item>
  212. <el-form-item label="控股企业 " prop="kgqy">
  213. <el-input
  214. v-model="form.kgqy"
  215. placeholder="请输入控股企业 "
  216. ></el-input>
  217. </el-form-item>
  218. <el-form-item label="注册资金" prop="zczj">
  219. <el-input v-model="form.zczj" placeholder="请输入注册资金"></el-input>
  220. </el-form-item>
  221. <el-form-item label="行业大类 " prop="hydl">
  222. <el-input
  223. v-model="form.hydl"
  224. placeholder="请输入行业大类 "
  225. ></el-input>
  226. </el-form-item>
  227. <el-form-item label="行业小类 " prop="hyxl">
  228. <el-input
  229. v-model="form.hyxl"
  230. placeholder="请输入行业小类 "
  231. ></el-input>
  232. </el-form-item>
  233. <el-form-item label="企业类型 " prop="qylx">
  234. <el-input
  235. v-model="form.qylx"
  236. placeholder="请输入企业类型 "
  237. ></el-input>
  238. </el-form-item>
  239. <el-form-item label="是否外资企业 " prop="sfwzqy">
  240. <el-input
  241. v-model="form.sfwzqy"
  242. placeholder="请输入是否外资企业 "
  243. ></el-input>
  244. </el-form-item>
  245. <el-form-item label="经营状态 " prop="jyzt">
  246. <el-input
  247. v-model="form.jyzt"
  248. placeholder="请输入经营状态 "
  249. ></el-input>
  250. </el-form-item>
  251. <el-form-item label="统一社会信用代码 " prop="shtyxydm">
  252. <el-input
  253. v-model="form.shtyxydm"
  254. placeholder="请输入统一社会信用代码 "
  255. ></el-input>
  256. </el-form-item>
  257. <el-form-item label="企业海关编码 " prop="qyhgbm">
  258. <el-input
  259. v-model="form.qyhgbm"
  260. placeholder="请输入企业海关编码 "
  261. ></el-input>
  262. </el-form-item>
  263. <el-form-item label="人员规模" prop="rygm">
  264. <el-input v-model="form.rygm" placeholder="请输入人员规模"></el-input>
  265. </el-form-item>
  266. <el-form-item label="成立日期 " prop="clrq">
  267. <!-- <el-input v-model="form.clrq" placeholder="请输入成立日期 "></el-input> -->
  268. <el-date-picker
  269. value-format="yyyy-MM-dd"
  270. @change="setUpTimeSelect"
  271. v-model="form.clrq"
  272. type="date"
  273. placeholder="选择日期"
  274. >
  275. </el-date-picker>
  276. </el-form-item>
  277. <el-form-item label="投产时间 " prop="tcsj">
  278. <!-- <el-input v-model="form.tcsj" placeholder="请输入投产时间 "></el-input> -->
  279. <el-date-picker
  280. value-format="yyyy-MM-dd"
  281. @change="putTimeSelect"
  282. v-model="form.tcsj"
  283. type="date"
  284. placeholder="选择日期"
  285. >
  286. </el-date-picker>
  287. </el-form-item>
  288. <el-form-item label="经营期限自 " prop="jyqxz">
  289. <el-input
  290. v-model="form.jyqxz"
  291. placeholder="请输入经营期限自 "
  292. ></el-input>
  293. </el-form-item>
  294. <el-form-item label="经营期限至 " prop="jyqxz1">
  295. <el-input
  296. v-model="form.jyqxz1"
  297. placeholder="请输入经营期限至 "
  298. ></el-input>
  299. </el-form-item>
  300. <el-form-item label="注册地址 " prop="zcdz">
  301. <el-input
  302. v-model="form.zcdz"
  303. placeholder="请输入注册地址 "
  304. ></el-input>
  305. </el-form-item>
  306. <el-form-item label="主营业务 " prop="zyyw">
  307. <el-input
  308. v-model="form.zyyw"
  309. placeholder="请输入主营业务 "
  310. ></el-input>
  311. </el-form-item>
  312. <el-form-item label="经营范围 " prop="jyfw">
  313. <el-input
  314. v-model="form.jyfw"
  315. placeholder="请输入经营范围 "
  316. ></el-input>
  317. </el-form-item>
  318. <el-form-item label="企业资质 " prop="qyzz">
  319. <el-input
  320. v-model="form.qyzz"
  321. placeholder="请输入企业资质 "
  322. ></el-input>
  323. </el-form-item>
  324. <el-form-item label="主要市场 " prop="zysc">
  325. <el-input
  326. v-model="form.zysc"
  327. placeholder="请输入主要市场 "
  328. ></el-input>
  329. </el-form-item>
  330. <el-form-item label="一般纳税人情况 " prop="ybnsrqk">
  331. <el-input
  332. v-model="form.ybnsrqk"
  333. placeholder="请输入一般纳税人情况 "
  334. ></el-input>
  335. </el-form-item>
  336. <el-form-item label="国家级奖项、发明专利 " prop="gjjjxfmzl">
  337. <el-input
  338. v-model="form.gjjjxfmzl"
  339. placeholder="请输入国家级奖项、发明专利 "
  340. ></el-input>
  341. </el-form-item>
  342. <el-form-item label="AEO情况 " prop="aeoqk">
  343. <el-input
  344. v-model="form.aeoqk"
  345. placeholder="请输入AEO情况 "
  346. ></el-input>
  347. </el-form-item>
  348. <el-form-item
  349. label="检测、服务外包、文化服务创新 "
  350. prop="jcfwwbwhfwcx"
  351. >
  352. <el-input
  353. v-model="form.jcfwwbwhfwcx"
  354. placeholder="请输入检测、服务外包、文化服务创新 "
  355. ></el-input>
  356. </el-form-item>
  357. </el-form>
  358. <div slot="footer" class="dialog-footer">
  359. <el-button type="primary" @click="submitForm">确 定</el-button>
  360. <el-button @click="cancel">取 消</el-button>
  361. </div>
  362. </el-dialog>
  363. </div>
  364. </template>
  365. <script>
  366. import {
  367. listGARDENBASEDATA,
  368. getGARDENBASEDATA,
  369. delGARDENBASEDATA,
  370. addGARDENBASEDATA,
  371. updateGARDENBASEDATA,
  372. getEnterprise,
  373. } from "@/api/portal/GARDENBASEDATA/GARDENBASEDATA";
  374. export default {
  375. name: "GARDENBASEDATA",
  376. data() {
  377. return {
  378. // 部门列表
  379. detpList: [],
  380. detpValue:null,
  381. // 根路径
  382. baseURL: process.env.VUE_APP_BASE_API,
  383. // 遮罩层
  384. loading: true,
  385. // 选中数组
  386. ids: [],
  387. // 非单个禁用
  388. single: true,
  389. // 非多个禁用
  390. multiple: true,
  391. // 显示搜索条件
  392. showSearch: true,
  393. // 总条数
  394. total: 0,
  395. // 园区内企业基础数据表格数据
  396. GARDENBASEDATAList: [],
  397. // 弹出层标题
  398. title: "",
  399. // 是否显示弹出层
  400. open: false,
  401. // 查询参数
  402. queryParams: {
  403. pageNum: 1,
  404. pageSize: 10,
  405. id: null,
  406. deptId: null,
  407. fddbr: null,
  408. qydblxfs: null,
  409. kgqy: null,
  410. zczj: null,
  411. hydl: null,
  412. hyxl: null,
  413. qylx: null,
  414. sfwzqy: null,
  415. jyzt: null,
  416. shtyxydm: null,
  417. qyhgbm: null,
  418. rygm: null,
  419. clrq: null,
  420. tcsj: null,
  421. jyqxz: null,
  422. jyqxz1: null,
  423. zcdz: null,
  424. zyyw: null,
  425. jyfw: null,
  426. qyzz: null,
  427. zysc: null,
  428. ybnsrqk: null,
  429. gjjjxfmzl: null,
  430. aeoqk: null,
  431. jcfwwbwhfwcx: null,
  432. createTime: null,
  433. createBy: null,
  434. updateTime: null,
  435. updateBy: null,
  436. },
  437. // 表单参数
  438. form: {},
  439. // 表单校验
  440. rules: {
  441. id: [
  442. {
  443. required: true,
  444. message: "园区内企业基础数据主键不能为空",
  445. trigger: "blur",
  446. },
  447. ],
  448. deptId: [
  449. { required: true, message: "部门主键不能为空", trigger: "blur" },
  450. ],
  451. fddbr: [
  452. { required: true, message: "法定代表人 不能为空", trigger: "blur" },
  453. ],
  454. qydblxfs: [
  455. {
  456. required: true,
  457. message: "企业代表联系方式 不能为空",
  458. trigger: "blur",
  459. },
  460. ],
  461. kgqy: [
  462. { required: true, message: "控股企业 不能为空", trigger: "blur" },
  463. ],
  464. zczj: [
  465. { required: true, message: "注册资金不能为空", trigger: "blur" },
  466. ],
  467. hydl: [
  468. { required: true, message: "行业大类 不能为空", trigger: "blur" },
  469. ],
  470. hyxl: [
  471. { required: true, message: "行业小类 不能为空", trigger: "blur" },
  472. ],
  473. qylx: [
  474. { required: true, message: "企业类型 不能为空", trigger: "blur" },
  475. ],
  476. sfwzqy: [
  477. { required: true, message: "是否外资企业 不能为空", trigger: "blur" },
  478. ],
  479. jyzt: [
  480. { required: true, message: "经营状态 不能为空", trigger: "blur" },
  481. ],
  482. shtyxydm: [
  483. {
  484. required: true,
  485. message: "统一社会信用代码 不能为空",
  486. trigger: "blur",
  487. },
  488. ],
  489. qyhgbm: [
  490. { required: true, message: "企业海关编码 不能为空", trigger: "blur" },
  491. ],
  492. rygm: [
  493. { required: true, message: "人员规模不能为空", trigger: "blur" },
  494. ],
  495. clrq: [
  496. { required: true, message: "成立日期 不能为空", trigger: "change" },
  497. ],
  498. tcsj: [
  499. { required: true, message: "投产时间 不能为空", trigger: "change" },
  500. ],
  501. jyqxz: [
  502. { required: true, message: "经营期限自 不能为空", trigger: "blur" },
  503. ],
  504. jyqxz1: [
  505. { required: true, message: "经营期限至 不能为空", trigger: "blur" },
  506. ],
  507. zcdz: [
  508. { required: true, message: "注册地址 不能为空", trigger: "blur" },
  509. ],
  510. zyyw: [
  511. { required: true, message: "主营业务 不能为空", trigger: "blur" },
  512. ],
  513. jyfw: [
  514. { required: true, message: "经营范围 不能为空", trigger: "blur" },
  515. ],
  516. qyzz: [
  517. { required: true, message: "企业资质 不能为空", trigger: "blur" },
  518. ],
  519. zysc: [
  520. { required: true, message: "主要市场 不能为空", trigger: "blur" },
  521. ],
  522. ybnsrqk: [
  523. {
  524. required: true,
  525. message: "一般纳税人情况 不能为空",
  526. trigger: "blur",
  527. },
  528. ],
  529. gjjjxfmzl: [
  530. {
  531. required: true,
  532. message: "国家级奖项、发明专利 不能为空",
  533. trigger: "blur",
  534. },
  535. ],
  536. aeoqk: [
  537. { required: true, message: "AEO情况 不能为空", trigger: "blur" },
  538. ],
  539. jcfwwbwhfwcx: [
  540. {
  541. required: true,
  542. message: "检测、服务外包、文化服务创新 不能为空",
  543. trigger: "blur",
  544. },
  545. ],
  546. },
  547. };
  548. },
  549. created() {
  550. this.getList();
  551. getEnterprise().then((res) => {
  552. this.detpList = res.data;
  553. });
  554. },
  555. methods: {
  556. deptSelect(val){
  557. this.form.deptId = this.detpList[val].deptId;
  558. this.form.deptName = this.detpList[val].deptName;
  559. },
  560. setUpTimeSelect(val) {
  561. this.form.clrq = val;
  562. },
  563. putTimeSelect(val) {
  564. this.form.tcsj = val;
  565. },
  566. /** 查询园区内企业基础数据列表 */
  567. getList() {
  568. this.loading = true;
  569. listGARDENBASEDATA(this.queryParams).then((response) => {
  570. this.GARDENBASEDATAList = response.rows;
  571. this.total = response.total;
  572. this.loading = false;
  573. });
  574. },
  575. // 取消按钮
  576. cancel() {
  577. this.open = false;
  578. this.reset();
  579. },
  580. // 表单重置
  581. reset() {
  582. this.form = {
  583. id: null,
  584. deptId: null,
  585. fddbr: null,
  586. qydblxfs: null,
  587. kgqy: null,
  588. zczj: null,
  589. hydl: null,
  590. hyxl: null,
  591. qylx: null,
  592. sfwzqy: null,
  593. jyzt: null,
  594. shtyxydm: null,
  595. qyhgbm: null,
  596. rygm: null,
  597. clrq: null,
  598. tcsj: null,
  599. jyqxz: null,
  600. jyqxz1: null,
  601. zcdz: null,
  602. zyyw: null,
  603. jyfw: null,
  604. qyzz: null,
  605. zysc: null,
  606. ybnsrqk: null,
  607. gjjjxfmzl: null,
  608. aeoqk: null,
  609. jcfwwbwhfwcx: null,
  610. };
  611. this.resetForm("form");
  612. },
  613. /** 搜索按钮操作 */
  614. handleQuery() {
  615. this.queryParams.pageNum = 1;
  616. this.getList();
  617. },
  618. /** 重置按钮操作 */
  619. resetQuery() {
  620. this.resetForm("queryForm");
  621. this.handleQuery();
  622. },
  623. // 多选框选中数据
  624. handleSelectionChange(selection) {
  625. this.ids = selection.map((item) => item.id);
  626. this.single = selection.length !== 1;
  627. this.multiple = !selection.length;
  628. },
  629. /** 新增按钮操作 */
  630. handleAdd() {
  631. this.reset();
  632. this.open = true;
  633. this.title = "添加园区内企业基础数据";
  634. },
  635. /** 修改按钮操作 */
  636. handleUpdate(row) {
  637. this.reset();
  638. const id = row.id || this.ids;
  639. getGARDENBASEDATA(id).then((response) => {
  640. this.form = response.data;
  641. this.open = true;
  642. this.title = "修改园区内企业基础数据";
  643. });
  644. },
  645. /** 提交按钮 */
  646. submitForm() {
  647. this.$refs["form"].validate((valid) => {
  648. if (valid) {
  649. if (this.form.id != null) {
  650. updateGARDENBASEDATA(this.form).then((response) => {
  651. this.$modal.msgSuccess("修改成功");
  652. this.open = false;
  653. this.getList();
  654. });
  655. } else {
  656. addGARDENBASEDATA(this.form).then((response) => {
  657. this.$modal.msgSuccess("新增成功");
  658. this.open = false;
  659. this.getList();
  660. });
  661. }
  662. }
  663. });
  664. },
  665. /** 删除按钮操作 */
  666. handleDelete(row) {
  667. const ids = row.id || this.ids;
  668. this.$modal
  669. .confirm('是否确认删除园区内企业基础数据编号为"' + ids + '"的数据项?')
  670. .then(function () {
  671. return delGARDENBASEDATA(ids);
  672. })
  673. .then(() => {
  674. this.getList();
  675. this.$modal.msgSuccess("删除成功");
  676. })
  677. .catch(() => {});
  678. },
  679. /** 导出按钮操作 */
  680. handleExport() {
  681. this.download(
  682. "business/GARDENBASEDATA/export",
  683. {
  684. ...this.queryParams,
  685. },
  686. `GARDENBASEDATA_${new Date().getTime()}.xlsx`
  687. );
  688. },
  689. },
  690. };
  691. </script>