Merge branch 'dev' of github.com:jetlinks/jetlinks-ui-vue into dev
This commit is contained in:
commit
b69a1721bf
|
@ -0,0 +1,3 @@
|
||||||
|
import server from '@/utils/request'
|
||||||
|
|
||||||
|
export const queryNoPagingPost = (data: any) => server.post(`/device-product/_query/no-paging?paging=false`, data)
|
|
@ -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';
|
||||||
|
|
||||||
|
|
|
@ -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可解析类型
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue