json10.js 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742
  1. export default {
  2. "list": [
  3. {
  4. "type": "inline",
  5. "icon": "icon-inlineview",
  6. "options": {
  7. "customClass": "",
  8. "hidden": false,
  9. "spaceSize": 20,
  10. "remoteFunc": "func_domgesn9",
  11. "remoteOption": "option_domgesn9"
  12. },
  13. "list": [
  14. {
  15. "type": "input",
  16. "icon": "icon-input",
  17. "options": {
  18. "width": "",
  19. "defaultValue": "",
  20. "required": false,
  21. "requiredMessage": "",
  22. "dataType": "",
  23. "dataTypeCheck": false,
  24. "dataTypeMessage": "",
  25. "pattern": "",
  26. "patternCheck": false,
  27. "patternMessage": "",
  28. "validatorCheck": false,
  29. "validator": "",
  30. "placeholder": "",
  31. "customClass": "",
  32. "disabled": false,
  33. "labelWidth": 40,
  34. "isLabelWidth": true,
  35. "hidden": false,
  36. "dataBind": true,
  37. "showPassword": false,
  38. "clearable": false,
  39. "remoteFunc": "func_qno03bna",
  40. "remoteOption": "option_qno03bna",
  41. "subform": false
  42. },
  43. "events": {
  44. "onChange": "",
  45. "onFocus": "",
  46. "onBlur": ""
  47. },
  48. "name": "账号",
  49. "key": "qno03bna",
  50. "model": "name",
  51. "rules": []
  52. },
  53. {
  54. "type": "input",
  55. "icon": "icon-input",
  56. "options": {
  57. "width": "",
  58. "defaultValue": "",
  59. "required": false,
  60. "requiredMessage": "",
  61. "dataType": "",
  62. "dataTypeCheck": false,
  63. "dataTypeMessage": "",
  64. "pattern": "",
  65. "patternCheck": false,
  66. "patternMessage": "",
  67. "validatorCheck": false,
  68. "validator": "",
  69. "placeholder": "",
  70. "customClass": "",
  71. "disabled": false,
  72. "labelWidth": 40,
  73. "isLabelWidth": true,
  74. "hidden": false,
  75. "dataBind": true,
  76. "showPassword": false,
  77. "clearable": false,
  78. "remoteFunc": "func_qno03bna",
  79. "remoteOption": "option_qno03bna",
  80. "subform": false
  81. },
  82. "events": {
  83. "onChange": "",
  84. "onFocus": "",
  85. "onBlur": ""
  86. },
  87. "name": "邮箱",
  88. "key": "95a4lr1r",
  89. "model": "email",
  90. "rules": []
  91. },
  92. {
  93. "type": "button",
  94. "icon": "icon-button",
  95. "options": {
  96. "customClass": "",
  97. "disabled": false,
  98. "labelWidth": 100,
  99. "isLabelWidth": false,
  100. "hideLabel": true,
  101. "hidden": false,
  102. "buttonSize": "default",
  103. "buttonType": "primary",
  104. "buttonPlain": false,
  105. "buttonRound": false,
  106. "buttonCircle": false,
  107. "buttonName": "查询",
  108. "width": "",
  109. "remoteFunc": "func_pdqt2ea2",
  110. "remoteOption": "option_pdqt2ea2",
  111. "subform": false
  112. },
  113. "events": {
  114. "onClick": "2wq0aq5h"
  115. },
  116. "name": "Button",
  117. "key": "pdqt2ea2",
  118. "model": "button_pdqt2ea2",
  119. "rules": []
  120. },
  121. {
  122. "type": "button",
  123. "icon": "icon-button",
  124. "options": {
  125. "customClass": "",
  126. "disabled": false,
  127. "labelWidth": 100,
  128. "isLabelWidth": false,
  129. "hideLabel": true,
  130. "hidden": false,
  131. "buttonSize": "default",
  132. "buttonType": "",
  133. "buttonPlain": false,
  134. "buttonRound": false,
  135. "buttonCircle": false,
  136. "buttonName": "新增",
  137. "width": "",
  138. "remoteFunc": "func_29icccqs",
  139. "remoteOption": "option_29icccqs",
  140. "tableColumn": false,
  141. "subform": false
  142. },
  143. "events": {
  144. "onClick": "kyyujrrj"
  145. },
  146. "name": "Button",
  147. "key": "29icccqs",
  148. "model": "button_29icccqs",
  149. "rules": []
  150. }
  151. ],
  152. "name": "Inline",
  153. "key": "domgesn9",
  154. "model": "inline_domgesn9",
  155. "rules": []
  156. },
  157. {
  158. "type": "table",
  159. "icon": "icon-table",
  160. "options": {
  161. "defaultValue": [],
  162. "customClass": "",
  163. "labelWidth": 100,
  164. "isLabelWidth": false,
  165. "hidden": false,
  166. "dataBind": false,
  167. "disabled": false,
  168. "required": false,
  169. "validatorCheck": false,
  170. "validator": "",
  171. "paging": false,
  172. "pageSize": 5,
  173. "isAdd": false,
  174. "isDelete": false,
  175. "showControl": false,
  176. "remoteFunc": "func_i0kmyawc",
  177. "remoteOption": "option_i0kmyawc",
  178. "tableColumn": false,
  179. "hideLabel": true
  180. },
  181. "events": {
  182. "onChange": "",
  183. "onRowAdd": "",
  184. "onRowRemove": "",
  185. "onPageChange": ""
  186. },
  187. "tableColumns": [
  188. {
  189. "type": "text",
  190. "icon": "icon-wenzishezhi-",
  191. "options": {
  192. "defaultValue": "",
  193. "customClass": "",
  194. "labelWidth": 100,
  195. "isLabelWidth": false,
  196. "hidden": false,
  197. "dataBind": true,
  198. "required": false,
  199. "width": "",
  200. "remoteFunc": "func_d1aj6bxo",
  201. "remoteOption": "option_d1aj6bxo",
  202. "tableColumn": true
  203. },
  204. "events": {
  205. "onChange": ""
  206. },
  207. "name": "ID",
  208. "novalid": {},
  209. "key": "d1aj6bxo",
  210. "model": "id",
  211. "rules": []
  212. },
  213. {
  214. "type": "text",
  215. "icon": "icon-wenzishezhi-",
  216. "options": {
  217. "defaultValue": "",
  218. "customClass": "",
  219. "labelWidth": 100,
  220. "isLabelWidth": false,
  221. "hidden": false,
  222. "dataBind": true,
  223. "required": false,
  224. "width": "",
  225. "remoteFunc": "func_d1aj6bxo",
  226. "remoteOption": "option_d1aj6bxo",
  227. "tableColumn": true
  228. },
  229. "events": {
  230. "onChange": ""
  231. },
  232. "name": "账号",
  233. "novalid": {},
  234. "key": "u35tnyxl",
  235. "model": "name",
  236. "rules": []
  237. },
  238. {
  239. "type": "text",
  240. "icon": "icon-wenzishezhi-",
  241. "options": {
  242. "defaultValue": "",
  243. "customClass": "",
  244. "labelWidth": 100,
  245. "isLabelWidth": false,
  246. "hidden": false,
  247. "dataBind": true,
  248. "required": false,
  249. "width": "",
  250. "remoteFunc": "func_d1aj6bxo",
  251. "remoteOption": "option_d1aj6bxo",
  252. "tableColumn": true
  253. },
  254. "events": {
  255. "onChange": ""
  256. },
  257. "name": "邮箱",
  258. "novalid": {},
  259. "key": "7xt5j01e",
  260. "model": "email",
  261. "rules": []
  262. },
  263. {
  264. "type": "text",
  265. "icon": "icon-wenzishezhi-",
  266. "options": {
  267. "defaultValue": "",
  268. "customClass": "",
  269. "labelWidth": 100,
  270. "isLabelWidth": false,
  271. "hidden": false,
  272. "dataBind": true,
  273. "required": false,
  274. "width": "",
  275. "remoteFunc": "func_d1aj6bxo",
  276. "remoteOption": "option_d1aj6bxo",
  277. "tableColumn": true
  278. },
  279. "events": {
  280. "onChange": ""
  281. },
  282. "name": "电话",
  283. "novalid": {},
  284. "key": "sz7jnyd5",
  285. "model": "phone",
  286. "rules": []
  287. },
  288. {
  289. "type": "text",
  290. "icon": "icon-wenzishezhi-",
  291. "options": {
  292. "defaultValue": "",
  293. "customClass": "",
  294. "labelWidth": 100,
  295. "isLabelWidth": false,
  296. "hidden": false,
  297. "dataBind": true,
  298. "required": false,
  299. "width": "",
  300. "remoteFunc": "func_d1aj6bxo",
  301. "remoteOption": "option_d1aj6bxo",
  302. "tableColumn": true
  303. },
  304. "events": {
  305. "onChange": ""
  306. },
  307. "name": "角色",
  308. "novalid": {},
  309. "key": "53dunxzt",
  310. "model": "role",
  311. "rules": []
  312. },
  313. {
  314. "type": "component",
  315. "icon": "icon-component",
  316. "options": {
  317. "customClass": "",
  318. "labelWidth": 100,
  319. "isLabelWidth": false,
  320. "hidden": false,
  321. "dataBind": true,
  322. "template": "<div>\n <span v-if=\"dataModel\">启用</span>\n <span v-else>禁用</span>\n</div>",
  323. "required": false,
  324. "pattern": "",
  325. "validator": "",
  326. "width": "",
  327. "remoteFunc": "func_spv83sh9",
  328. "remoteOption": "option_spv83sh9",
  329. "tableColumn": true
  330. },
  331. "events": {
  332. "onChange": ""
  333. },
  334. "name": "状态",
  335. "novalid": {},
  336. "key": "spv83sh9",
  337. "model": "status",
  338. "rules": []
  339. },
  340. {
  341. "type": "component",
  342. "icon": "icon-component",
  343. "options": {
  344. "customClass": "",
  345. "labelWidth": 100,
  346. "isLabelWidth": false,
  347. "hidden": false,
  348. "dataBind": true,
  349. "template": "<div>\n <el-button type=\"text\" @click=\"triggerEvent('editButton')\">编辑</el-button>\n \n <el-button type=\"text\" @click=\"triggerEvent('deleteButton')\">删除</el-button>\n</div>",
  350. "required": false,
  351. "pattern": "",
  352. "validator": "",
  353. "width": "150px",
  354. "remoteFunc": "func_5drixqli",
  355. "remoteOption": "option_5drixqli",
  356. "tableColumn": true
  357. },
  358. "events": {
  359. "onChange": ""
  360. },
  361. "name": "操作",
  362. "novalid": {},
  363. "key": "5drixqli",
  364. "model": "component_5drixqli",
  365. "rules": []
  366. }
  367. ],
  368. "name": "Sub-Form",
  369. "key": "i0kmyawc",
  370. "model": "userList",
  371. "rules": []
  372. },
  373. {
  374. "type": "pagination",
  375. "icon": "icon-pagination",
  376. "options": {
  377. "defaultValue": 1,
  378. "customClass": "",
  379. "disabled": false,
  380. "labelWidth": 100,
  381. "isLabelWidth": false,
  382. "hideLabel": true,
  383. "hidden": false,
  384. "dataBind": true,
  385. "background": true,
  386. "pageSize": 10,
  387. "pagerCount": 7,
  388. "total": 0,
  389. "remoteFunc": "func_fo6iwl8f",
  390. "remoteOption": "option_fo6iwl8f",
  391. "tableColumn": false
  392. },
  393. "events": {
  394. "onChange": "ojvuqv5e"
  395. },
  396. "name": "Pagination",
  397. "key": "fo6iwl8f",
  398. "model": "currentPage",
  399. "rules": []
  400. },
  401. {
  402. "type": "dialog",
  403. "icon": "icon-Dialog",
  404. "options": {
  405. "defaultValue": {},
  406. "visible": false,
  407. "customClass": "",
  408. "title": "用户编辑",
  409. "width": "",
  410. "top": "15vh",
  411. "center": false,
  412. "cancelText": "Cancel",
  413. "showClose": true,
  414. "okText": "Confirm",
  415. "showCancel": true,
  416. "showOk": true,
  417. "confirmLoading": false,
  418. "dataBind": true,
  419. "remoteFunc": "func_cpa94yjw",
  420. "remoteOption": "option_cpa94yjw",
  421. "tableColumn": false
  422. },
  423. "list": [
  424. {
  425. "type": "input",
  426. "icon": "icon-input",
  427. "options": {
  428. "width": "",
  429. "defaultValue": "",
  430. "required": true,
  431. "requiredMessage": "",
  432. "dataType": "",
  433. "dataTypeCheck": false,
  434. "dataTypeMessage": "",
  435. "pattern": "",
  436. "patternCheck": false,
  437. "patternMessage": "",
  438. "validatorCheck": false,
  439. "validator": "",
  440. "placeholder": "",
  441. "customClass": "",
  442. "disabled": false,
  443. "labelWidth": 100,
  444. "isLabelWidth": false,
  445. "hidden": false,
  446. "dataBind": true,
  447. "showPassword": false,
  448. "clearable": false,
  449. "remoteFunc": "func_bcyqildr",
  450. "remoteOption": "option_bcyqildr",
  451. "tableColumn": false,
  452. "subform": true
  453. },
  454. "events": {
  455. "onChange": "",
  456. "onFocus": "",
  457. "onBlur": ""
  458. },
  459. "name": "账号",
  460. "key": "bcyqildr",
  461. "model": "name",
  462. "rules": [
  463. {
  464. "required": true,
  465. "message": " required"
  466. }
  467. ]
  468. },
  469. {
  470. "type": "input",
  471. "icon": "icon-input",
  472. "options": {
  473. "width": "",
  474. "defaultValue": "",
  475. "required": true,
  476. "requiredMessage": "",
  477. "dataType": "email",
  478. "dataTypeCheck": true,
  479. "dataTypeMessage": "",
  480. "pattern": "",
  481. "patternCheck": false,
  482. "patternMessage": "",
  483. "validatorCheck": false,
  484. "validator": "",
  485. "placeholder": "",
  486. "customClass": "",
  487. "disabled": false,
  488. "labelWidth": 100,
  489. "isLabelWidth": false,
  490. "hidden": false,
  491. "dataBind": true,
  492. "showPassword": false,
  493. "clearable": false,
  494. "remoteFunc": "func_bcyqildr",
  495. "remoteOption": "option_bcyqildr",
  496. "tableColumn": false,
  497. "subform": true
  498. },
  499. "events": {
  500. "onChange": "",
  501. "onFocus": "",
  502. "onBlur": ""
  503. },
  504. "name": "邮箱",
  505. "key": "l9tz95wk",
  506. "model": "email",
  507. "rules": [
  508. {
  509. "type": "email",
  510. "message": " invaild format"
  511. },
  512. {
  513. "required": true,
  514. "message": " required"
  515. }
  516. ]
  517. },
  518. {
  519. "type": "input",
  520. "icon": "icon-input",
  521. "options": {
  522. "width": "",
  523. "defaultValue": "",
  524. "required": true,
  525. "requiredMessage": "",
  526. "dataType": "",
  527. "dataTypeCheck": false,
  528. "dataTypeMessage": "",
  529. "pattern": "/^1[3456789]\\d{9}$/",
  530. "patternCheck": true,
  531. "patternMessage": "",
  532. "validatorCheck": false,
  533. "validator": "",
  534. "placeholder": "",
  535. "customClass": "",
  536. "disabled": false,
  537. "labelWidth": 100,
  538. "isLabelWidth": false,
  539. "hidden": false,
  540. "dataBind": true,
  541. "showPassword": false,
  542. "clearable": false,
  543. "remoteFunc": "func_bcyqildr",
  544. "remoteOption": "option_bcyqildr",
  545. "tableColumn": false,
  546. "subform": true
  547. },
  548. "events": {
  549. "onChange": "",
  550. "onFocus": "",
  551. "onBlur": ""
  552. },
  553. "name": "电话",
  554. "key": "236gqyzt",
  555. "model": "phone",
  556. "rules": [
  557. {
  558. "required": true,
  559. "message": "必须填写"
  560. },
  561. {
  562. "pattern": "/^1[3456789]\\d{9}$/",
  563. "message": "格式不匹配"
  564. }
  565. ]
  566. },
  567. {
  568. "type": "select",
  569. "icon": "icon-select",
  570. "options": {
  571. "defaultValue": "普通用户",
  572. "multiple": false,
  573. "disabled": false,
  574. "clearable": false,
  575. "placeholder": "",
  576. "required": true,
  577. "requiredMessage": "",
  578. "validatorCheck": false,
  579. "validator": "",
  580. "showLabel": false,
  581. "width": "",
  582. "options": [
  583. {
  584. "value": "普通用户"
  585. },
  586. {
  587. "value": "管理员"
  588. }
  589. ],
  590. "remote": false,
  591. "remoteType": "datasource",
  592. "remoteOption": "option_x5qvkhrd",
  593. "filterable": false,
  594. "remoteOptions": [],
  595. "props": {
  596. "value": "value",
  597. "label": "label"
  598. },
  599. "remoteFunc": "func_x5qvkhrd",
  600. "customClass": "",
  601. "labelWidth": 100,
  602. "isLabelWidth": false,
  603. "hidden": false,
  604. "dataBind": true,
  605. "tableColumn": false,
  606. "subform": true
  607. },
  608. "events": {
  609. "onChange": "",
  610. "onFocus": "",
  611. "onBlur": ""
  612. },
  613. "name": "角色",
  614. "key": "x5qvkhrd",
  615. "model": "role",
  616. "rules": [
  617. {
  618. "required": true,
  619. "message": " required"
  620. }
  621. ]
  622. },
  623. {
  624. "type": "switch",
  625. "icon": "icon-switch",
  626. "options": {
  627. "defaultValue": false,
  628. "required": false,
  629. "requiredMessage": "",
  630. "validatorCheck": false,
  631. "validator": "",
  632. "disabled": false,
  633. "customClass": "",
  634. "labelWidth": 100,
  635. "isLabelWidth": false,
  636. "hidden": false,
  637. "dataBind": true,
  638. "width": "",
  639. "remoteFunc": "func_g1o3jwnv",
  640. "remoteOption": "option_g1o3jwnv",
  641. "tableColumn": false,
  642. "subform": true
  643. },
  644. "events": {
  645. "onChange": ""
  646. },
  647. "name": "是否启用",
  648. "key": "g1o3jwnv",
  649. "model": "status",
  650. "rules": []
  651. }
  652. ],
  653. "events": {
  654. "onCancel": "j0in153h",
  655. "onConfirm": "3nkqo95c"
  656. },
  657. "name": "Dialog",
  658. "key": "cpa94yjw",
  659. "model": "user",
  660. "rules": []
  661. }
  662. ],
  663. "config": {
  664. "labelWidth": 100,
  665. "labelPosition": "right",
  666. "size": "default",
  667. "customClass": "",
  668. "ui": "element",
  669. "layout": "horizontal",
  670. "width": "100%",
  671. "hideLabel": false,
  672. "hideErrorMessage": false,
  673. "eventScript": [
  674. {
  675. "key": "mounted",
  676. "name": "mounted",
  677. "func": ""
  678. },
  679. {
  680. "key": "refresh",
  681. "name": "refresh",
  682. "func": "this.triggerEvent('loadUserList', {\n currentPage: 1\n})"
  683. },
  684. {
  685. "key": "lbki5b8q",
  686. "name": "addUser",
  687. "func": "const {user} = arguments[0]\n\nlet id = new Date().getTime()\n\n// 模拟用户添加\nlet allUser = localStorage.getItem('fmUserList') ?\n JSON.parse(localStorage.getItem('fmUserList')) : []\n \nallUser.unshift({\n ...user,\n id\n})\n\nlocalStorage.setItem('fmUserList', JSON.stringify(allUser))"
  688. },
  689. {
  690. "key": "se0vzrc1",
  691. "name": "deleteUser",
  692. "func": "const {user} = arguments[0]\n\n// 模拟用户删除\nlet allUser = localStorage.getItem('fmUserList') ?\n JSON.parse(localStorage.getItem('fmUserList')) : []\n \nlet deleteIndex = allUser.findIndex(item => item.id == user.id)\n \nallUser.splice(deleteIndex, 1)\n\nlocalStorage.setItem('fmUserList', JSON.stringify(allUser))"
  693. },
  694. {
  695. "key": "77v8zrjt",
  696. "name": "editUser",
  697. "func": "const {user} = arguments[0]\n\n// 模拟用户编辑\nlet allUser = localStorage.getItem('fmUserList') ?\n JSON.parse(localStorage.getItem('fmUserList')) : []\n \nconst currentIndex = allUser.findIndex(item => item.id == user.id)\n\nif (currentIndex >= 0) {\n allUser[currentIndex]= user\n}\n\nlocalStorage.setItem('fmUserList', JSON.stringify(allUser))"
  698. },
  699. {
  700. "key": "xezvprzz",
  701. "name": "loadUserList",
  702. "func": "const {currentPage, query} = arguments[0]\n\nlet listData = localStorage.getItem('fmUserList') ?\n JSON.parse(localStorage.getItem('fmUserList')) : []\n \nif (query) {\n listData = listData.filter(item => \n item.name.includes(query.name || '') && item.email.includes(query.email || ''))\n}\n \nthis.setData({\n userList: listData.slice((currentPage - 1) * 10, (currentPage - 1) * 10 + 10),\n currentPage\n})\n\nthis.setOptions(['currentPage'], {\n total: listData.length\n})"
  703. },
  704. {
  705. "key": "kyyujrrj",
  706. "name": "onClick_kyyujrrj",
  707. "func": "const userRef = this.getComponent('user')\n\nthis.setData({\n user: {\n name: '',\n email: '',\n phone: '',\n role: '普通用户',\n status: false\n }\n})\n\nuserRef.open()"
  708. },
  709. {
  710. "key": "j0in153h",
  711. "name": "onCancel_j0in153h",
  712. "func": "const userRef = this.getComponent('user')\n\nuserRef.close()"
  713. },
  714. {
  715. "key": "3nkqo95c",
  716. "name": "onConfirm_3nkqo95c",
  717. "func": "const userRef = this.getComponent('user')\n\nuserRef.validate().then(() => {\n let user = this.getValue('user')\n \n userRef.confirmLoading(true)\n \n if (user.id) {\n this.triggerEvent('editUser', {\n user\n })\n } else {\n this.triggerEvent('addUser', {\n user\n })\n }\n\n userRef.confirmLoading(false)\n \n userRef.close()\n \n setTimeout(() => {\n this.triggerEvent('loadUserList', {\n currentPage: user.id ? this.getValue('currentPage') : 1\n })\n }, 100)\n})"
  718. },
  719. {
  720. "key": "ojvuqv5e",
  721. "name": "onChange_ojvuqv5e",
  722. "func": "const {value} = arguments[0]\n\nthis.triggerEvent('loadUserList', {\n currentPage: value\n})"
  723. },
  724. {
  725. "key": "2wq0aq5h",
  726. "name": "onClick_2wq0aq5h",
  727. "func": "this.triggerEvent('loadUserList', {\n currentPage: 1,\n query: {\n name: this.getValue('name'),\n email: this.getValue('email')\n }\n})"
  728. },
  729. {
  730. "key": "68wqmh2s",
  731. "name": "deleteButton",
  732. "func": "const {rowIndex} = arguments[0]\n\nconst userList = this.getValue('userList')\n\nthis.triggerEvent('deleteUser', {\n user: userList[rowIndex]\n})\n\nthis.triggerEvent('loadUserList', {\n currentPage: this.getValue('currentPage')\n})"
  733. },
  734. {
  735. "key": "j9uab4pw",
  736. "name": "editButton",
  737. "func": "const {rowIndex} = arguments[0]\n\nconst userList = this.getValue('userList')\n\nthis.setData({\n user: {...userList[rowIndex]}\n})\n\nthis.getComponent('user').open()"
  738. }
  739. ],
  740. "platform": "pc"
  741. }
  742. }