| | |
| | | <template> |
| | | <div class="p-2"> |
| | | <div class="bg-white mb-2 p-4"> |
| | | <div class="p-4 mb-2 bg-white"> |
| | | <BasicForm @register="registerForm" /> |
| | | </div> |
| | | {{ sliderProp.width }} |
| | | <div class="bg-white p-2"> |
| | | <div class="p-2 bg-white"> |
| | | <List |
| | | :grid="{ gutter: 5, xs: 1, sm: 2, md: 4, lg: 4, xl: 6, xxl: grid }" |
| | | :data-source="data" |
| | |
| | | pageSize.value = pz; |
| | | fetch(); |
| | | } |
| | | function pageSizeChange(current, size) { |
| | | function pageSizeChange(_current, size) { |
| | | pageSize.value = size; |
| | | fetch(); |
| | | } |
| | |
| | | const values = await validate(); |
| | | const res = handleFormValues(values); |
| | | emit('submit', res); |
| | | } catch (error) { |
| | | } catch (error: any) { |
| | | throw new Error(error); |
| | | } |
| | | } |
| | |
| | | result = await beforeEditSubmit({ |
| | | record: pick(record, keys), |
| | | index, |
| | | key, |
| | | key: key as string, |
| | | value, |
| | | }); |
| | | } catch (e) { |
| | |
| | | <span class={unref(getBindValues)?.blockNode ? `${prefixCls}__content` : ''}> |
| | | <span>{title.substr(0, searchIdx)}</span> |
| | | <span style={highlightStyle}>{searchText}</span> |
| | | <span>{title.substr(searchIdx + searchText.length)}</span> |
| | | <span>{title.substr(searchIdx + (searchText as string).length)}</span> |
| | | </span> |
| | | ) : ( |
| | | title |
| | |
| | | let isSuccess = false; |
| | | try { |
| | | isSuccess = document.execCommand('copy'); |
| | | } catch (e) { |
| | | } catch (e: any) { |
| | | throw new Error(e); |
| | | } |
| | | |
| | |
| | | updateColorWeak(colorWeak); |
| | | updateGrayMode(grayMode); |
| | | createMessage.success(t('layout.setting.resetSuccess')); |
| | | } catch (error) { |
| | | } catch (error: any) { |
| | | createMessage.error(error); |
| | | } |
| | | } |
| | |
| | | export function downloadByData(data: BlobPart, filename: string, mime?: string, bom?: BlobPart) { |
| | | const blobData = typeof bom !== 'undefined' ? [bom, data] : [data]; |
| | | const blob = new Blob(blobData, { type: mime || 'application/octet-stream' }); |
| | | if (typeof window.navigator.msSaveBlob !== 'undefined') { |
| | | window.navigator.msSaveBlob(blob, filename); |
| | | } else { |
| | | const blobURL = window.URL.createObjectURL(blob); |
| | | const tempLink = document.createElement('a'); |
| | | tempLink.style.display = 'none'; |
| | | tempLink.href = blobURL; |
| | | tempLink.setAttribute('download', filename); |
| | | if (typeof tempLink.download === 'undefined') { |
| | | tempLink.setAttribute('target', '_blank'); |
| | | } |
| | | document.body.appendChild(tempLink); |
| | | tempLink.click(); |
| | | document.body.removeChild(tempLink); |
| | | window.URL.revokeObjectURL(blobURL); |
| | | |
| | | const blobURL = window.URL.createObjectURL(blob); |
| | | const tempLink = document.createElement('a'); |
| | | tempLink.style.display = 'none'; |
| | | tempLink.href = blobURL; |
| | | tempLink.setAttribute('download', filename); |
| | | if (typeof tempLink.download === 'undefined') { |
| | | tempLink.setAttribute('target', '_blank'); |
| | | } |
| | | document.body.appendChild(tempLink); |
| | | tempLink.click(); |
| | | document.body.removeChild(tempLink); |
| | | window.URL.revokeObjectURL(blobURL); |
| | | } |
| | | |
| | | /** |
| | |
| | | this.axiosInstance.interceptors.request.use((config: AxiosRequestConfig) => { |
| | | // If cancel repeat request is turned on, then cancel repeat request is prohibited |
| | | const { |
| | | // @ts-ignore |
| | | headers: { ignoreCancelToken }, |
| | | } = config; |
| | | |
| | |
| | | data: formData, |
| | | headers: { |
| | | 'Content-type': ContentTypeEnum.FORM_DATA, |
| | | // @ts-ignore |
| | | ignoreCancelToken: true, |
| | | }, |
| | | }); |
| | |
| | | if (value) { |
| | | try { |
| | | params[key] = isString(value) ? value.trim() : value; |
| | | } catch (error) { |
| | | } catch (error: any) { |
| | | throw new Error(error); |
| | | } |
| | | } |