1 line
30 KiB
JSON
1 line
30 KiB
JSON
|
|
{"remainingRequest":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\babel-loader\\lib\\index.js!D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\eslint-loader\\index.js??ref--13-0!D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\src\\components\\Crud\\crud.js","dependencies":[{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\src\\components\\Crud\\crud.js","mtime":1732871026459},{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\babel.config.js","mtime":1732871025888},{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1732872824662},{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":1732872825017},{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\eslint-loader\\index.js","mtime":1732872823677}],"contextDependencies":[],"result":["\"use strict\";\n\nvar _interopRequireDefault = require(\"D:/data/hanguodoushan/acs2/nladmin-ui/node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.crud = crud;\nexports.default = void 0;\nexports.form = form;\nexports.header = header;\nexports.pagination = pagination;\nexports.presenter = presenter;\nrequire(\"core-js/modules/es6.string.iterator\");\nrequire(\"core-js/modules/es6.set\");\nrequire(\"core-js/modules/es6.object.freeze\");\nrequire(\"core-js/modules/es6.array.find\");\nvar _typeof2 = _interopRequireDefault(require(\"D:/data/hanguodoushan/acs2/nladmin-ui/node_modules/@babel/runtime/helpers/typeof.js\"));\nrequire(\"core-js/modules/es6.array.sort\");\nrequire(\"core-js/modules/es6.object.keys\");\nrequire(\"core-js/modules/web.dom.iterable\");\nvar _objectSpread2 = _interopRequireDefault(require(\"D:/data/hanguodoushan/acs2/nladmin-ui/node_modules/@babel/runtime/helpers/objectSpread2.js\"));\nvar _data = require(\"@/api/data\");\nvar _index = require(\"@/utils/index\");\nvar _vue = _interopRequireDefault(require(\"vue\"));\nvar _i18n = _interopRequireDefault(require(\"@/i18n\"));\n/**\r\n * CRUD配置\r\n * @author moxun\r\n * @param {*} options <br>\r\n * @return crud instance.\r\n * @example\r\n * 要使用多crud时,请在关联crud的组件处使用crud-tag进行标记,如:<jobForm :job-status=\"dict.job_status\" crud-tag=\"job\" />\r\n */\nfunction CRUD(options) {\n var defaultOptions = {\n tag: 'default',\n // id字段名\n idField: 'id',\n // 标题\n title: '',\n // 请求数据的url\n url: '',\n // 表格数据\n data: [],\n // 选择项\n selections: [],\n // 待查询的对象\n query: {},\n // 查询数据的参数\n params: {},\n // Form 表单\n form: {},\n // 重置表单\n defaultForm: function defaultForm() {},\n // 排序规则,默认 id 降序, 支持多字段排序 ['id,desc', 'createTime,asc']\n sort: ['id,desc'],\n // 等待时间\n time: 50,\n // CRUD Method\n crudMethod: {\n add: function add(form) {},\n del: function del(id) {},\n edit: function edit(form) {},\n get: function get(id) {}\n },\n // 主页操作栏显示哪些按钮\n optShow: {\n add: true,\n edit: false,\n del: true,\n download: false,\n reset: true\n },\n // 自定义一些扩展属性\n props: {},\n // 在主页准备\n queryOnPresenterCreated: true,\n // 调试开关\n debug: false\n };\n options = mergeOptions(defaultOptions, options);\n var data = (0, _objectSpread2.default)((0, _objectSpread2.default)({}, options), {}, {\n // 记录数据状态\n dataStatus: {},\n status: {\n add: CRUD.STATUS.NORMAL,\n edit: CRUD.STATUS.NORMAL,\n view: CRUD.STATUS.NORMAL,\n // 添加或编辑状态\n get cu() {\n if (this.add === CRUD.STATUS.NORMAL && this.edit === CRUD.STATUS.NORMAL) {\n return CRUD.STATUS.NORMAL;\n } else if (this.add === CRUD.STATUS.PREPARED || this.edit === CRUD.STATUS.PREPARED) {\n return CRUD.STATUS.PREPARED;\n } else if (thi
|