|
1 year ago | |
---|---|---|
.. | ||
api | 1 year ago | |
model | 1 year ago | |
plugins | 1 year ago | |
README.md | 1 year ago | |
index.js | 1 year ago |
搜索业务模型
::: tip 该业务模型已集成 API 接口请求。 :::
使用 interceptors-data-models.js
,将 service axios 实例中注入
// interceptors-data-models.js
import service from './interceptors-anti'
import { injectRequest } from '@jy/data-models'
injectRequest(service)
// 导入监控业务模型
import useQuickSearchModel from '@jy/data-models/modules/quick-search/model'
// 解构基础业务
const APIModel = useQuickSearchModel({
type: 'search-bid'
})
const {
list,
total,
loading,
finished,
selectIds,
listIds,
searchResultCount,
isSelectSomeCheckbox,
selectCheckboxCount,
isSelectListAllCheckbox,
doToggleItemSelection,
doToggleListSelection,
doClearAllSelection,
doQuery: doRunQuery
} = APIModel
参数 | 描述 | 类型 | 默认值 |
---|---|---|---|
type | 类型 | String | - |
getParams | 类型 | Function | () => {} |
const APIS = {
'search-bid': SearchBidListApi,
'search-ent': SearchEntListApi,
'search-supply': SearchSupplyListApi,
'search-purchase': SearchPurchaseListApi,
'search-nzj': SearchNzjListApi
}
return {
success: success,
list: res.data?.list || [],
total: res.data?.total || 0,
origin: res.data
}
::: code-group
<<< ./api/search-bid.js
<<< ./plugins/search-bid.js
const APIS = {
...,
'search-new': SearchNewListApi
}
:::