人像库页面完成
This commit is contained in:
parent
ca24234e57
commit
120b27e13a
@ -21,6 +21,15 @@ export function accessControlDeviceList(params?: AccessControlDeviceQuery) {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据厂商编号查询设备列表
|
||||||
|
* @param params
|
||||||
|
* @returns 门禁设备列表
|
||||||
|
*/
|
||||||
|
export function queryListByFactoryNo(factory: string) {
|
||||||
|
return requestClient.get<AccessControlDeviceVO[]>(`/sis/accessControlDevice/list/${factory}`,);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 导出门禁设备列表
|
* 导出门禁设备列表
|
||||||
* @param params
|
* @param params
|
||||||
|
@ -5,6 +5,7 @@ import { DictEnum } from '@vben/constants';
|
|||||||
import { getPopupContainer } from '@vben/utils';
|
import { getPopupContainer } from '@vben/utils';
|
||||||
|
|
||||||
import { getDictOptions } from '#/utils/dict';
|
import { getDictOptions } from '#/utils/dict';
|
||||||
|
import { queryListByFactoryNo } from '#/api/sis/accessControlDevice';
|
||||||
|
|
||||||
export const querySchema: FormSchemaGetter = () => [
|
export const querySchema: FormSchemaGetter = () => [
|
||||||
{
|
{
|
||||||
@ -79,10 +80,19 @@ export const modalSchema: FormSchemaGetter = () => [
|
|||||||
options: getDictOptions(DictEnum.SIS_LIB_TYPE),
|
options: getDictOptions(DictEnum.SIS_LIB_TYPE),
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
/* {
|
{
|
||||||
label: '业务类型',
|
label: '设备',
|
||||||
fieldName: 'busiType',
|
fieldName: 'eqpIds',
|
||||||
component: 'Select',
|
component: 'ApiSelect',
|
||||||
componentProps: {},
|
rules: 'required',
|
||||||
},*/
|
componentProps: {
|
||||||
|
mode: 'multiple', // 关键属性,启用多选模式
|
||||||
|
resultField: 'list', // 根据API返回结构调整
|
||||||
|
labelField: 'eqpName',
|
||||||
|
valueField: 'eqpNo',
|
||||||
|
api: async () => {
|
||||||
|
return await queryListByFactoryNo('2');
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
];
|
];
|
||||||
|
@ -6,7 +6,11 @@ import { $t } from '@vben/locales';
|
|||||||
import { cloneDeep } from '@vben/utils';
|
import { cloneDeep } from '@vben/utils';
|
||||||
|
|
||||||
import { useVbenForm } from '#/adapter/form';
|
import { useVbenForm } from '#/adapter/form';
|
||||||
import { personLibAdd, personLibInfo, personLibUpdate } from '#/api/sis/personLib';
|
import {
|
||||||
|
personLibAdd,
|
||||||
|
personLibInfo,
|
||||||
|
personLibUpdate,
|
||||||
|
} from '#/api/sis/personLib';
|
||||||
import { defaultFormValueGetter, useBeforeCloseDiff } from '#/utils/popup';
|
import { defaultFormValueGetter, useBeforeCloseDiff } from '#/utils/popup';
|
||||||
|
|
||||||
import { modalSchema } from './data';
|
import { modalSchema } from './data';
|
||||||
@ -27,7 +31,7 @@ const [BasicForm, formApi] = useVbenForm({
|
|||||||
// 通用配置项 会影响到所有表单项
|
// 通用配置项 会影响到所有表单项
|
||||||
componentProps: {
|
componentProps: {
|
||||||
class: 'w-full',
|
class: 'w-full',
|
||||||
}
|
},
|
||||||
},
|
},
|
||||||
schema: modalSchema(),
|
schema: modalSchema(),
|
||||||
showDefaultActions: false,
|
showDefaultActions: false,
|
||||||
@ -98,4 +102,3 @@ async function handleClosed() {
|
|||||||
<BasicForm />
|
<BasicForm />
|
||||||
</BasicModal>
|
</BasicModal>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user