@@ -23,14 +23,14 @@ div(style="cursor: pointer")
2323</template >
2424
2525<script lang="ts">
26- import { defineComponent } from ' vue' ;
26+ import { defineComponent } from ' vue'
2727import { useFileDialog } from ' @vueuse/core'
28- import { rendererProps , useJsonFormsControl } from ' @jsonforms/vue' ;
29- import { isArray , isObject , isString , iterate } from ' radash' ;
30- import type { RendererProps } from ' @jsonforms/vue' ;
31- import type { ControlElement } from ' @jsonforms/core' ;
32- import { useQuasarControl } from ' ../util' ;
33- import { ControlWrapper } from ' @jsonforms/vue-vanilla' ;
28+ import { rendererProps , useJsonFormsControl } from ' @jsonforms/vue'
29+ import { isArray , isObject , isString , iterate } from ' radash'
30+ import type { RendererProps } from ' @jsonforms/vue'
31+ import type { ControlElement } from ' @jsonforms/core'
32+ import { useQuasarControl } from ' ../util'
33+ import { ControlWrapper } from ' @jsonforms/vue-vanilla'
3434
3535const QStringControlRenderer = defineComponent ({
3636 name: ' q-string-control-renderer' ,
@@ -42,63 +42,61 @@ const QStringControlRenderer = defineComponent({
4242 },
4343 inject: [' jsonforms' ],
4444 setup(props : RendererProps <ControlElement >) {
45- const { files, open, reset, onChange : onChangeFile } = useFileDialog ({
45+ const {
46+ files,
47+ open,
48+ reset,
49+ onChange : onChangeFile,
50+ } = useFileDialog ({
4651 accept: ' image/*' ,
4752 multiple: false ,
4853 directory: false ,
4954 })
50- const config = useAppConfig ();
55+ const config = useAppConfig ()
5156
5257 return {
5358 open ,
5459 onChangeFile ,
5560 photo: null ,
5661 baseUrl: config .baseUrl ,
57- ... useQuasarControl (
58- useJsonFormsControl (props ),
59- (value ) => isObject (value ) ? (value as any ).value : value || undefined ,
60- )
62+ ... useQuasarControl (useJsonFormsControl (props ), (value ) => (isObject (value ) ? (value as any ).value : value || undefined )),
6163 }
6264 },
6365 methods: {
6466 onChangeControl(val ) {
6567 console .log (' val' , val )
6668 debugger
67- this .onChange ([
68- this .control ?.uischema .options ?.storage || ' data' ,
69- val .name ,
70- ].join (' :' ));
69+ this .onChange ([this .control ?.uischema .options ?.storage || ' data' , val .name ].join (' :' ))
7170 },
7271 },
7372 async mounted() {
7473 this .onChangeFile ((files ) => {
75- this .onChangeControl (files ?.length ? files [0 ] : null );
76- });
74+ this .onChangeControl (files ?.length ? files [0 ] : null )
75+ })
7776 },
7877 computed: {
7978 computedLabel() {
80- return this .control .label === undefined ? this .control .schema .title : this .control .label ;
79+ return this .control .label === undefined ? this .control .schema .title : this .control .label
8180 },
8281 photoUrlQuery() {
8382 const auth = useAuth ()
84- const query = new URLSearchParams ();
85- const employeeNumber = (this .jsonforms as any )?.core ?.data ?.employeeNumber ;
86- const employeeType = (this .jsonforms as any )?.core ?.data ?.employeeType ;
83+ const query = new URLSearchParams ()
84+ const employeeNumber = (this .jsonforms as any )?.core ?.data ?.employeeNumber
85+ const employeeType = (this .jsonforms as any )?.core ?.data ?.employeeType
8786
88- query .append (' filters[:inetOrgPerson.employeeNumber]' , employeeNumber );
89- query .append (' filters[:inetOrgPerson.employeeType]' , employeeType );
87+ query .append (' filters[:inetOrgPerson.employeeNumber]' , isArray ( employeeNumber ) ? employeeNumber [ 0 ] : employeeNumber )
88+ query .append (' filters[:inetOrgPerson.employeeType]' , employeeType )
9089
91- if (auth .user ?._id ) query .append (' id' , ` ${auth .user ?._id } ` );
92- if (auth .user ?.sseToken ) query .append (' key' , ` ${auth .user ?.sseToken } ` );
90+ if (auth .user ?._id ) query .append (' id' , ` ${auth .user ?._id } ` )
91+ if (auth .user ?.sseToken ) query .append (' key' , ` ${auth .user ?.sseToken } ` )
9392
9493 return {
9594 params: query .toString (),
9695 employeeNumber ,
9796 employeeType ,
98- };
97+ }
9998 },
10099 },
101- });
102- export default QStringControlRenderer ;
103-
100+ })
101+ export default QStringControlRenderer
104102 </script >
0 commit comments