{"_id":"@anmed/uniface-flex-form-mobile","_rev":"3-ad0fea39e303f0fd0feba0fbf96f40cb","name":"@anmed/uniface-flex-form-mobile","dist-tags":{"latest":"0.0.2"},"versions":{"0.0.1":{"name":"@anmed/uniface-flex-form-mobile","version":"0.0.1","author":{"name":"Xiang Feng"},"license":"MIT","_id":"@anmed/uniface-flex-form-mobile@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":"f0222f8a2b7e91f90819f25180ccc7f2180728a2","tarball":"https://registry.npmjs.org/@anmed/uniface-flex-form-mobile/-/uniface-flex-form-mobile-0.0.1.tgz","fileCount":42,"integrity":"sha512-PBluh5/q3ia6V8RH8QfdHUoomT382k4PlMKDttjNu8AeGZXIIOSpZRjhlKr1NFzFcj2UEweM2SAVr9Ek0PKgPA==","signatures":[{"sig":"MEUCIAvCYzjVreWD0Hx5TC61XxQHtEpRQgRbpHgQVMnSBiWnAiEAxsV3jlYcunVZrwRJHqeHnHrz0PmrOYEtC0T8QedgxI8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43712},"main":"index.js","type":"module","types":"index.d.ts","exports":{"./FlexForm":"./FlexForm.js","./README.md":"./README.md","./package.json":"./package.json","./buildFlexForm":"./buildFlexForm.js","./FormContextBuilder":"./FormContextBuilder.js","./FlexFormField.svelte":"./FlexFormField.svelte","./FlexFormPanel.svelte":"./FlexFormPanel.svelte","./component/propsFilter":"./component/propsFilter.js","./assets/selctedIcon.png":"./assets/selctedIcon.png","./component/BreakLine.svelte":"./component/BreakLine.svelte","./component/DateField.svelte":"./component/DateField.svelte","./component/MemoField.svelte":"./component/MemoField.svelte","./component/TextField.svelte":"./component/TextField.svelte","./component/NumberField.svelte":"./component/NumberField.svelte","./uniface-flex-form-mobile.css":"./uniface-flex-form-mobile.css","./uniface-flex-form-mobile.scss":"./uniface-flex-form-mobile.scss","./component/DateTimeField.svelte":"./component/DateTimeField.svelte","./component/FlexFormField.svelte":"./component/FlexFormField.svelte","./component/OptionSelectField.svelte":"./component/OptionSelectField.svelte","./component/InputOptionSelectField.svelte":"./component/InputOptionSelectField.svelte","./component/OptionMultiSelectField.svelte":"./component/OptionMultiSelectField.svelte","./component/logic_radio_component/LogicGroupRadioComponent.svelte":"./component/logic_radio_component/LogicGroupRadioComponent.svelte","./component/logic_radio_component/LogicRadioButtonComponent.svelte":"./component/logic_radio_component/LogicRadioButtonComponent.svelte","./component/logic_radio_component/uni-face-logic-radio-button.scss":"./component/logic_radio_component/uni-face-logic-radio-button.scss"},"private":false,"_npmUser":{"name":"xiang.feng","email":"763290622@qq.com"},"_npmVersion":"10.5.0","description":"## 支持类型","directories":{},"_nodeVersion":"21.7.1","dependencies":{"dayjs":"^1.11.10","@hanmotec/uniface-icons":"^0.1.3","svelte-codemirror-editor":"^1.2.0","@codemirror/lang-javascript":"^6.2.1"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.57.1","vite":"4.0.4","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","@anmed/uniface-mobile":"^0.0.12","@sveltejs/adapter-auto":"next","@anmed/mobile-form-components":"^0.1.21"},"_npmOperationalInternal":{"tmp":"tmp/uniface-flex-form-mobile_0.0.1_1710743478727_0.9086832573549954","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@anmed/uniface-flex-form-mobile","version":"0.0.2","description":"## 支持类型","type":"module","main":"index.js","types":"index.d.ts","devDependencies":{"@anmed/uniface-mobile":"^0.0.16","@anmed/mobile-form-components":"^0.1.28","@sveltejs/adapter-auto":"next","@sveltejs/kit":"next","@sveltejs/package":"next","sass":"^1.57.1","svelte":"^3.44.0","svelte-check":"^2.7.1","svelte-preprocess":"^4.10.6","tslib":"^2.3.1","typescript":"^4.7.4","vite":"4.0.4"},"author":{"name":"Xiang Feng"},"license":"MIT","private":false,"dependencies":{"@codemirror/lang-javascript":"^6.2.1","@hanmotec/uniface-icons":"^0.1.3","dayjs":"^1.11.10","svelte-codemirror-editor":"^1.2.0"},"exports":{"./package.json":"./package.json","./FlexForm":"./FlexForm.js","./FlexFormField.svelte":"./FlexFormField.svelte","./FlexFormPanel.svelte":"./FlexFormPanel.svelte","./FormContextBuilder":"./FormContextBuilder.js","./README.md":"./README.md","./assets/selctedIcon.png":"./assets/selctedIcon.png","./buildFlexForm":"./buildFlexForm.js","./component/BreakLine.svelte":"./component/BreakLine.svelte","./component/DateField.svelte":"./component/DateField.svelte","./component/DateTimeField.svelte":"./component/DateTimeField.svelte","./component/FlexFormField.svelte":"./component/FlexFormField.svelte","./component/InputOptionSelectField.svelte":"./component/InputOptionSelectField.svelte","./component/MemoField.svelte":"./component/MemoField.svelte","./component/NumberField.svelte":"./component/NumberField.svelte","./component/OptionMultiSelectField.svelte":"./component/OptionMultiSelectField.svelte","./component/OptionSelectField.svelte":"./component/OptionSelectField.svelte","./component/TextField.svelte":"./component/TextField.svelte","./component/logic_radio_component/LogicGroupRadioComponent.svelte":"./component/logic_radio_component/LogicGroupRadioComponent.svelte","./component/logic_radio_component/LogicRadioButtonComponent.svelte":"./component/logic_radio_component/LogicRadioButtonComponent.svelte","./component/logic_radio_component/uni-face-logic-radio-button.scss":"./component/logic_radio_component/uni-face-logic-radio-button.scss","./component/propsFilter":"./component/propsFilter.js","./uniface-flex-form-mobile.css":"./uniface-flex-form-mobile.css","./uniface-flex-form-mobile.scss":"./uniface-flex-form-mobile.scss"},"_id":"@anmed/uniface-flex-form-mobile@0.0.2","_nodeVersion":"18.20.1","_npmVersion":"10.5.0","dist":{"integrity":"sha512-6ik9fzgZ0ZbvUQY5oHZu1DbR2z05fbxxFoQ4j4GyMqVaU2DMDpBoBx0qcFyUp+aDRgMMillSHFgI8dW3csaoTg==","shasum":"5ecf274d0945fa6a6232f0aef6b3a8f11b3b46f0","tarball":"https://registry.npmjs.org/@anmed/uniface-flex-form-mobile/-/uniface-flex-form-mobile-0.0.2.tgz","fileCount":47,"unpackedSize":86301,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHnlv49GxDJ5vwwEzbtDhmUZ1vrAJ8Yk0f+xctUMYR9TAiBoeTNzYbRLh4AwEaCk2OEKodyzD6Ljqs0TdZ5lwpsP1A=="}]},"_npmUser":{"name":"xiang.feng","email":"763290622@qq.com"},"directories":{},"maintainers":[{"name":"xiang.feng","email":"763290622@qq.com"},{"name":"qiguiding","email":"2791023257@qq.com"},{"name":"henry.feng","email":"huili.feng@outlook.com"},{"name":"wangzh2024","email":"1307486168@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/uniface-flex-form-mobile_0.0.2_1752829994297_0.11131381495587789"},"_hasShrinkwrap":false}},"time":{"created":"2024-03-18T06:31:18.628Z","modified":"2025-07-18T09:13:14.680Z","0.0.1":"2024-03-18T06:31:18.868Z","0.0.2":"2025-07-18T09:13:14.473Z"},"author":{"name":"Xiang Feng"},"license":"MIT","description":"## 支持类型","maintainers":[{"name":"xiang.feng","email":"763290622@qq.com"},{"name":"qiguiding","email":"2791023257@qq.com"},{"name":"henry.feng","email":"huili.feng@outlook.com"},{"name":"wangzh2024","email":"1307486168@qq.com"}],"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"}