Merge branch 'dev' of github.com:jetlinks/jetlinks-ui-vue into dev

This commit is contained in:
blp 2023-01-12 14:42:11 +08:00
commit b69a1721bf
4 changed files with 16 additions and 12 deletions

View File

@ -0,0 +1,3 @@
import server from '@/utils/request'
export const queryNoPagingPost = (data: any) => server.post(`/device-product/_query/no-paging?paging=false`, data)

View File

@ -25,7 +25,7 @@
<a-button v-else v-bind="buttonProps" :disabled="_isPermission"></a-button> <a-button v-else v-bind="buttonProps" :disabled="_isPermission"></a-button>
</a-tooltip> </a-tooltip>
</template> </template>
<script setup lang="ts"> <script setup lang="ts" name="PermissionButton">
import type { ButtonProps, TooltipProps, PopconfirmProps } from 'ant-design-vue' import type { ButtonProps, TooltipProps, PopconfirmProps } from 'ant-design-vue'
import { usePermissionStore } from '@/store/permission'; import { usePermissionStore } from '@/store/permission';

View File

@ -26,23 +26,24 @@ export const request = axios.create({
* @param {String} responseType responseType = 'blob' * @param {String} responseType responseType = 'blob'
* @returns {AxiosInstance} * @returns {AxiosInstance}
*/ */
export const post = function(url: string, data = {}, params = {}) { export const post = function<T>(url: string, data = {}, params = {}) {
params = typeof params === 'string' ? { responseType: params } : params params = typeof params === 'string' ? { responseType: params } : params
return request({ return request<any, AxiosResponseRewrite<T>>({
...params, ...params,
method: 'POST', method: 'POST',
url, url,
data data
}) })
} }
/** /**
* put method request * put method request
* @param {String} url * @param {String} url
* @param {Object} [data] * @param {Object} [data]
* @returns {AxiosInstance} * @returns {AxiosInstance}
*/ */
export const put = function(url: string, data = {},) { export const put = function<T>(url: string, data = {},) {
return request({ return request<any, AxiosResponseRewrite<T>>({
method: 'PUT', method: 'PUT',
url, url,
data data
@ -55,8 +56,8 @@ export const put = function(url: string, data = {},) {
* @param {Object} [data] * @param {Object} [data]
* @returns {AxiosInstance} * @returns {AxiosInstance}
*/ */
export const patch = function(url: string, data = {}) { export const patch = function<T>(url: string, data = {}) {
return request({ return request<any, AxiosResponseRewrite<T>>({
method: 'PATCH', method: 'PATCH',
url, url,
data data
@ -69,8 +70,8 @@ export const patch = function(url: string, data = {}) {
* @param {Object} [ext] * @param {Object} [ext]
* @returns {AxiosInstance} * @returns {AxiosInstance}
*/ */
export const get = function(url: string, params = {}, ext?: any) { export const get = function<T>(url: string, params = {}, ext?: any) {
return request({ return request<any, AxiosResponseRewrite<T>>({
method: 'GET', method: 'GET',
url, url,
params, params,
@ -85,8 +86,8 @@ export const get = function(url: string, params = {}, ext?: any) {
* @param {Object} [ext] * @param {Object} [ext]
* @returns {AxiosInstance} * @returns {AxiosInstance}
*/ */
export const remove = function(url: string, params = {}, ext?: any) { export const remove = function<T>(url: string, params = {}, ext?: any) {
return request({ return request<any, AxiosResponseRewrite<T>>({
method: 'DELETE', method: 'DELETE',
url, url,
params, params,
@ -101,7 +102,7 @@ export const remove = function(url: string, params = {}, ext?: any) {
* @return {*} * @return {*}
*/ */
export const getStream = function(url: string, params = {}) { export const getStream = function(url: string, params = {}) {
return get(url, params, { return get<any>(url, params, {
responseType: 'arraybuffer' // 设置请求数据类型返回blob可解析类型 responseType: 'arraybuffer' // 设置请求数据类型返回blob可解析类型
}) })
} }