{"_id":"@anmed/flex-business-query","_rev":"4-fd9971d1b828a94239c306245854052f","name":"@anmed/flex-business-query","dist-tags":{"latest":"0.0.4"},"versions":{"0.0.1":{"name":"@anmed/flex-business-query","version":"0.0.1","author":{"name":"Henry Feng"},"license":"MIT","_id":"@anmed/flex-business-query@0.0.1","maintainers":[{"name":"qiguiding","email":"2791023257@qq.com"},{"name":"xiang.feng","email":"763290622@qq.com"},{"name":"henry.feng","email":"huili.feng@outlook.com"}],"dist":{"shasum":"f7ad8970a064004b81f517d5d7913d2609fbb779","tarball":"https://registry.npmjs.org/@anmed/flex-business-query/-/flex-business-query-0.0.1.tgz","fileCount":36,"integrity":"sha512-qrkgDckgGxm3bllEKkOVi6vdjVOeD4DDD+2OznVPkPF0ibQGx5BS5r6q57qR/uBcefcqk0vKx2zn6E4qviMw9g==","signatures":[{"sig":"MEQCIH/fxxq5KAgg98/JUcF0u7cM4k2u/Q5n5WbBoVTG3lInAiBue8UlAjDBUh8IgBE4NWEuWRQxjTkZ4KZ3AWuFFNnL8Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24910},"main":"index.js","type":"module","types":"index.d.ts","exports":{"./README.md":"./README.md","./lib/utils":"./lib/utils.js","./package.json":"./package.json","./FlexQueryContext":"./FlexQueryContext.js","./FlexScriptEngine":"./FlexScriptEngine.js","./lib/BaseFlexQuery":"./lib/BaseFlexQuery.js","./lib/CriteriaField":"./lib/CriteriaField.js","./registerComponents":"./registerComponents.js","./component/propsFilter":"./component/propsFilter.js","./FlexSearchPanel.svelte":"./FlexSearchPanel.svelte","./component/SearchField.svelte":"./component/SearchField.svelte","./component/DateRangeField.svelte":"./component/DateRangeField.svelte","./component/DateSearchField.svelte":"./component/DateSearchField.svelte","./component/TextSearchField.svelte":"./component/TextSearchField.svelte","./component/NumberRangeField.svelte":"./component/NumberRangeField.svelte","./component/NumberSearchField.svelte":"./component/NumberSearchField.svelte","./component/OptionSelectSearchField.svelte":"./component/OptionSelectSearchField.svelte","./component/InputOptionSelectSearchField.svelte":"./component/InputOptionSelectSearchField.svelte","./component/OptionMultiSelectSearchField.svelte":"./component/OptionMultiSelectSearchField.svelte"},"private":false,"_npmUser":{"name":"henry.feng","email":"huili.feng@outlook.com"},"_npmVersion":"9.5.1","description":"## 支持类型","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"sass":"^1.57.1","vite":"4.0.4","dayjs":"^1.11.10","tslib":"^2.3.1","svelte":"^3.44.0","typescript":"^4.7.4","svelte-check":"^2.7.1","@sveltejs/kit":"next","@sveltejs/package":"next","svelte-preprocess":"^4.10.6","@hanmotec/uniface-web":"^0.1.12","@sveltejs/adapter-auto":"next","@hanmotec/uniface-icons":"^0.1.3"},"_npmOperationalInternal":{"tmp":"tmp/flex-business-query_0.0.1_1717965953644_0.5482749053351468","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@anmed/flex-business-query","version":"0.0.2","author":{"name":"Henry Feng"},"license":"MIT","_id":"@anmed/flex-business-query@0.0.2","maintainers":[{"name":"qiguiding","email":"2791023257@qq.com"},{"name":"xiang.feng","email":"763290622@qq.com"},{"name":"henry.feng","email":"huili.feng@outlook.com"}],"dist":{"shasum":"a234ef89a6dc4795f469d94ae19ca0858613d3b4","tarball":"https://registry.npmjs.org/@anmed/flex-business-query/-/flex-business-query-0.0.2.tgz","fileCount":36,"integrity":"sha512-yO4g3zZV86d1sdkmRCMULxEQJvsiTBOmCKxlx8tTfw31hK+9z/fXtG/n3E09u3d6ceAzSn38vlHe4WrJliJ5nQ==","signatures":[{"sig":"MEQCIHiSqgal3J5dNeETYinCgBi6d6DakZadq7hDeQG95humAiBDB87a540EN4j8NEi4EnC9bLjqh3B1sMdAzML7qBcUzw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24910},"main":"index.js","type":"module","types":"index.d.ts","exports":{"./README.md":"./README.md","./lib/utils":"./lib/utils.js","./package.json":"./package.json","./FlexQueryContext":"./FlexQueryContext.js","./FlexScriptEngine":"./FlexScriptEngine.js","./lib/BaseFlexQuery":"./lib/BaseFlexQuery.js","./lib/CriteriaField":"./lib/CriteriaField.js","./registerComponents":"./registerComponents.js","./component/propsFilter":"./component/propsFilter.js","./FlexSearchPanel.svelte":"./FlexSearchPanel.svelte","./component/SearchField.svelte":"./component/SearchField.svelte","./component/DateRangeField.svelte":"./component/DateRangeField.svelte","./component/DateSearchField.svelte":"./component/DateSearchField.svelte","./component/TextSearchField.svelte":"./component/TextSearchField.svelte","./component/NumberRangeField.svelte":"./component/NumberRangeField.svelte","./component/NumberSearchField.svelte":"./component/NumberSearchField.svelte","./component/OptionSelectSearchField.svelte":"./component/OptionSelectSearchField.svelte","./component/InputOptionSelectSearchField.svelte":"./component/InputOptionSelectSearchField.svelte","./component/OptionMultiSelectSearchField.svelte":"./component/OptionMultiSelectSearchField.svelte"},"private":false,"_npmUser":{"name":"henry.feng","email":"huili.feng@outlook.com"},"_npmVersion":"9.5.1","description":"## 支持类型","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"sass":"^1.57.1","vite":"4.0.4","dayjs":"^1.11.10","tslib":"^2.3.1","svelte":"^3.44.0","typescript":"^4.7.4","svelte-check":"^2.7.1","@sveltejs/kit":"next","@sveltejs/package":"next","svelte-preprocess":"^4.10.6","@hanmotec/uniface-web":"^0.1.12","@sveltejs/adapter-auto":"next","@hanmotec/uniface-icons":"^0.1.3"},"_npmOperationalInternal":{"tmp":"tmp/flex-business-query_0.0.2_1718095303148_0.9357412954255067","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@anmed/flex-business-query","version":"0.0.3","author":{"name":"Henry Feng"},"license":"MIT","_id":"@anmed/flex-business-query@0.0.3","maintainers":[{"name":"qiguiding","email":"2791023257@qq.com"},{"name":"xiang.feng","email":"763290622@qq.com"},{"name":"henry.feng","email":"huili.feng@outlook.com"}],"dist":{"shasum":"b5d9282c23f55511f89c97973e95056fff86ee67","tarball":"https://registry.npmjs.org/@anmed/flex-business-query/-/flex-business-query-0.0.3.tgz","fileCount":36,"integrity":"sha512-00KEzvFq/EBnycetLHiBf8oVoZEVa7oxTgCoZYgTTpdeFoCpY17NBCIrx1nnbGOQNFBxjObzj53uHZdTHdwMFw==","signatures":[{"sig":"MEYCIQDyXyxpHl4ZuREeEiVd8PVlAuqSG56gb8hskwTx/ET97QIhAIjT+f6vqznvwWRFBXhGrUzvwjsuUnBN59lzMDmKHOkm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25085},"main":"index.js","type":"module","types":"index.d.ts","exports":{"./README.md":"./README.md","./lib/utils":"./lib/utils.js","./package.json":"./package.json","./FlexQueryContext":"./FlexQueryContext.js","./FlexScriptEngine":"./FlexScriptEngine.js","./lib/BaseFlexQuery":"./lib/BaseFlexQuery.js","./lib/CriteriaField":"./lib/CriteriaField.js","./registerComponents":"./registerComponents.js","./component/propsFilter":"./component/propsFilter.js","./FlexSearchPanel.svelte":"./FlexSearchPanel.svelte","./component/SearchField.svelte":"./component/SearchField.svelte","./component/DateRangeField.svelte":"./component/DateRangeField.svelte","./component/DateSearchField.svelte":"./component/DateSearchField.svelte","./component/TextSearchField.svelte":"./component/TextSearchField.svelte","./component/NumberRangeField.svelte":"./component/NumberRangeField.svelte","./component/NumberSearchField.svelte":"./component/NumberSearchField.svelte","./component/OptionSelectSearchField.svelte":"./component/OptionSelectSearchField.svelte","./component/InputOptionSelectSearchField.svelte":"./component/InputOptionSelectSearchField.svelte","./component/OptionMultiSelectSearchField.svelte":"./component/OptionMultiSelectSearchField.svelte"},"private":false,"_npmUser":{"name":"henry.feng","email":"huili.feng@outlook.com"},"_npmVersion":"9.5.1","description":"## 支持类型","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"sass":"^1.57.1","vite":"4.0.4","dayjs":"^1.11.10","tslib":"^2.3.1","svelte":"^3.44.0","typescript":"^4.7.4","svelte-check":"^2.7.1","@sveltejs/kit":"next","@sveltejs/package":"next","svelte-preprocess":"^4.10.6","@hanmotec/uniface-web":"^0.1.12","@sveltejs/adapter-auto":"next","@hanmotec/uniface-icons":"^0.1.3"},"_npmOperationalInternal":{"tmp":"tmp/flex-business-query_0.0.3_1718098426379_0.818965477382527","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@anmed/flex-business-query","version":"0.0.4","author":{"name":"Henry Feng"},"license":"MIT","_id":"@anmed/flex-business-query@0.0.4","maintainers":[{"name":"qiguiding","email":"2791023257@qq.com"},{"name":"xiang.feng","email":"763290622@qq.com"},{"name":"henry.feng","email":"huili.feng@outlook.com"}],"dist":{"shasum":"8a08bee11a05e1a3cfe9bd64c820bfca6fa9c839","tarball":"https://registry.npmjs.org/@anmed/flex-business-query/-/flex-business-query-0.0.4.tgz","fileCount":36,"integrity":"sha512-L/JxmDVViQXo9BtcFHQRMOLrd9k+ACUdzZUZWVXuESFK9i2yT3CT33WLT7Smsesp+kMUwDPe/Aiw+bX1tg8LrQ==","signatures":[{"sig":"MEUCIGdcfHQptP+hS7sp9PhZ/XEh9ag2LhsFSqYxpicZLoMcAiEA/WBm0kwjLf7hgl+adYFgF75mJWL91ilYPxnIvXGTGmw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25521},"main":"index.js","type":"module","types":"index.d.ts","exports":{"./README.md":"./README.md","./lib/utils":"./lib/utils.js","./package.json":"./package.json","./FlexQueryContext":"./FlexQueryContext.js","./FlexScriptEngine":"./FlexScriptEngine.js","./lib/BaseFlexQuery":"./lib/BaseFlexQuery.js","./lib/CriteriaField":"./lib/CriteriaField.js","./registerComponents":"./registerComponents.js","./component/propsFilter":"./component/propsFilter.js","./FlexSearchPanel.svelte":"./FlexSearchPanel.svelte","./component/SearchField.svelte":"./component/SearchField.svelte","./component/DateRangeField.svelte":"./component/DateRangeField.svelte","./component/DateSearchField.svelte":"./component/DateSearchField.svelte","./component/TextSearchField.svelte":"./component/TextSearchField.svelte","./component/NumberRangeField.svelte":"./component/NumberRangeField.svelte","./component/NumberSearchField.svelte":"./component/NumberSearchField.svelte","./component/OptionSelectSearchField.svelte":"./component/OptionSelectSearchField.svelte","./component/InputOptionSelectSearchField.svelte":"./component/InputOptionSelectSearchField.svelte","./component/OptionMultiSelectSearchField.svelte":"./component/OptionMultiSelectSearchField.svelte"},"private":false,"_npmUser":{"name":"henry.feng","email":"huili.feng@outlook.com"},"_npmVersion":"9.5.1","description":"## 支持类型","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"sass":"^1.57.1","vite":"4.0.4","dayjs":"^1.11.10","tslib":"^2.3.1","svelte":"^3.44.0","typescript":"^4.7.4","svelte-check":"^2.7.1","@sveltejs/kit":"next","@sveltejs/package":"next","svelte-preprocess":"^4.10.6","@hanmotec/uniface-web":"^0.1.12","@sveltejs/adapter-auto":"next","@hanmotec/uniface-icons":"^0.1.3"},"_npmOperationalInternal":{"tmp":"tmp/flex-business-query_0.0.4_1721867492118_0.7214794670290385","host":"s3://npm-registry-packages"}}},"time":{"created":"2024-06-09T20:45:53.540Z","modified":"2024-12-11T02:37:33.013Z","0.0.1":"2024-06-09T20:45:53.784Z","0.0.2":"2024-06-11T08:41:43.321Z","0.0.3":"2024-06-11T09:33:46.553Z","0.0.4":"2024-07-25T00:31:32.309Z"},"author":{"name":"Henry Feng"},"license":"MIT","description":"## 支持类型","maintainers":[{"email":"763290622@qq.com","name":"xiang.feng"},{"email":"2791023257@qq.com","name":"qiguiding"},{"email":"huili.feng@outlook.com","name":"henry.feng"},{"email":"1307486168@qq.com","name":"wangzh2024"}],"readme":"# 定制查询引擎\n\n## 支持类型\n\n\n| 类型                      | 名称                     | 说明                                                              | 支持参数                                                            | 备注                                                     |\n|-------------------------|------------------------|-----------------------------------------------------------------|-----------------------------------------------------------------|--------------------------------------------------------|\n| text                    | 文本                     | 自由文本输入            | field: 关联字段                                                     |                                                        |\n| number                  | 数字                     | 自由数字输入             | field: 关联字段<br/>preceision: 精度                                  |                                                        |\n| number-range            | 数字范围                   | 数字区间，最小值和最大值       | minField：最小值字段<br/>maxField：最大值字段                               |                                                        |\n| date                    | 日期                     | 日期选择               | field: 关联字段<br/>min：查询的最早日期<br/>max：查询的最大日期                     |\n| date-range              | 日期范围                   | 日期段选择，代表从某个日期到某个日期 ||\n| datetime                | 时间                     | 时间选择             | fromField：开始字段<br/>toField：结束字段<br/>min：查询的最早日期<br/>max：查询的最大日期 ||\n| option-select           | 下拉单选                   | 下拉列表单项选择         | field:关联字段<br/>dic：关联的数据字典名称                                    | 下拉的options根据dic从context获取                              |\n| option-multi-select     | 下拉多选                   | 下拉列表中多项选择        | field:关联字段<br/>dic：关联的数据字典名称                                    | 下拉的options根据dic从context获取                              |\n| input-option-select | 填充下拉                   | 根据输入项目过滤下拉选项进行单选 | field:关联字段<br/>getOptions：异步函数，用于返回options list                 | getOptions是一个异步调用的方法名称，改方法需要提前注入到context，调用参数为当前输入的文字值 |\n\n\n\n## 脚本示例\n\n```js\n\nlet components = [\n    {\n        label: \"姓名\",\n        size: '15x',\n        type: \"text\",\n        params: {\n            field: \"name\",\n        }\n    },\n    {\n        label: \"性别\",\n        span: 3,\n        type: \"options-select\",\n        params: {\n            field: \"gender\",\n            dic: 'ops-gender',\n            props: {\n                outlined: true\n            }\n        }\n    },\n    {\n        label: \"制单时间\",\n        span: 4,\n        type: \"date-range\",\n        params: {\n            formField: \"fromDate\",\n            toField: \"toDate\",\n            min: '2022-10-01',\n            max: utils.today()\n        }\n    },\n    {\n        label: \"重量\",\n        span: 4,\n        type: \"number-range\",\n        params: {\n            formField: \"fromWeight\",\n            toField: \"toWeight\"\n        }\n    },\n    {\n        label: \"随访医生\",\n        span: 4,\n        type: \"options-multi-select\",\n        params: {\n            formField: \"fromWeight\",\n            toField: \"toWeight\"\n        }\n    }\n]\n\nconst main = () => {\n    return components;\n}\n\n```","readmeFilename":"README.md"}