@sksoft/comn-comp
Advanced tools
| const _export_sfc = (sfc, props) => { | ||
| const target = sfc.__vccOpts || sfc; | ||
| for (const [key, val] of props) { | ||
| target[key] = val; | ||
| } | ||
| return target; | ||
| }; | ||
| export { | ||
| _export_sfc as default | ||
| }; |
+27
| import * as index$1 from "./src/index.mjs"; | ||
| import { CustomTable } from "./src/customtable/index.mjs"; | ||
| import { ImportFile } from "./src/importfile/index.mjs"; | ||
| import { UpdatePwd } from "./src/updatepwd/index.mjs"; | ||
| import { useResetPwd } from "./src/hooks/useResetPwd.mjs"; | ||
| import { useConfirm } from "./src/hooks/useConfirm.mjs"; | ||
| import { useDelete } from "./src/hooks/useDelete.mjs"; | ||
| import { useDialog } from "./src/hooks/useDialog.mjs"; | ||
| import { useSearch } from "./src/hooks/useSearch.mjs"; | ||
| const index = { | ||
| install: (app) => { | ||
| for (const c in index$1) { | ||
| app.use(index$1[c]); | ||
| } | ||
| } | ||
| }; | ||
| export { | ||
| CustomTable, | ||
| ImportFile, | ||
| UpdatePwd, | ||
| index as default, | ||
| useConfirm, | ||
| useDelete, | ||
| useDialog, | ||
| useResetPwd, | ||
| useSearch | ||
| }; |
| declare const _default: __VLS_WithTemplateSlots<import("vue").DefineComponent<{ | ||
| columns: { | ||
| type: ArrayConstructor; | ||
| default: any[]; | ||
| }; | ||
| dataSource: { | ||
| type: ArrayConstructor; | ||
| default: any[]; | ||
| }; | ||
| rowSelection: { | ||
| type: ObjectConstructor; | ||
| default: any; | ||
| }; | ||
| scroll: { | ||
| type: ObjectConstructor; | ||
| default: any; | ||
| }; | ||
| pageFlag: { | ||
| type: BooleanConstructor; | ||
| default: boolean; | ||
| }; | ||
| pageinationData: { | ||
| type: ObjectConstructor; | ||
| default: { | ||
| current: number; | ||
| pageSize: number; | ||
| total: number; | ||
| }; | ||
| }; | ||
| expandedRowRender: { | ||
| type: BooleanConstructor; | ||
| default: boolean; | ||
| }; | ||
| fixedTop: { | ||
| type: BooleanConstructor; | ||
| default: boolean; | ||
| }; | ||
| }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("onCurrentChange" | "onExpandEmit" | "onTableSelectChange")[], "onCurrentChange" | "onExpandEmit" | "onTableSelectChange", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ | ||
| columns: { | ||
| type: ArrayConstructor; | ||
| default: any[]; | ||
| }; | ||
| dataSource: { | ||
| type: ArrayConstructor; | ||
| default: any[]; | ||
| }; | ||
| rowSelection: { | ||
| type: ObjectConstructor; | ||
| default: any; | ||
| }; | ||
| scroll: { | ||
| type: ObjectConstructor; | ||
| default: any; | ||
| }; | ||
| pageFlag: { | ||
| type: BooleanConstructor; | ||
| default: boolean; | ||
| }; | ||
| pageinationData: { | ||
| type: ObjectConstructor; | ||
| default: { | ||
| current: number; | ||
| pageSize: number; | ||
| total: number; | ||
| }; | ||
| }; | ||
| expandedRowRender: { | ||
| type: BooleanConstructor; | ||
| default: boolean; | ||
| }; | ||
| fixedTop: { | ||
| type: BooleanConstructor; | ||
| default: boolean; | ||
| }; | ||
| }>> & { | ||
| onOnCurrentChange?: (...args: any[]) => any; | ||
| onOnExpandEmit?: (...args: any[]) => any; | ||
| onOnTableSelectChange?: (...args: any[]) => any; | ||
| }, { | ||
| columns: unknown[]; | ||
| dataSource: unknown[]; | ||
| rowSelection: Record<string, any>; | ||
| scroll: Record<string, any>; | ||
| pageFlag: boolean; | ||
| pageinationData: Record<string, any>; | ||
| expandedRowRender: boolean; | ||
| fixedTop: boolean; | ||
| }, {}>, Partial<Record<string, (_: any) => any>>>; | ||
| export default _default; | ||
| type __VLS_WithTemplateSlots<T, S> = T & { | ||
| new (): { | ||
| $slots: S; | ||
| }; | ||
| }; |
| import { defineComponent, ref, openBlock, createElementBlock, Fragment, createVNode, unref, createSlots, renderList, withCtx, renderSlot, normalizeProps, guardReactiveProps, createBlock, createCommentVNode } from "vue"; | ||
| import { Table, Pagination } from "tdesign-vue-next"; | ||
| const _sfc_main = /* @__PURE__ */ defineComponent({ | ||
| __name: "CustomTable", | ||
| props: { | ||
| columns: { | ||
| type: Array, | ||
| default: [] | ||
| }, | ||
| dataSource: { | ||
| type: Array, | ||
| default: [] | ||
| }, | ||
| rowSelection: { | ||
| type: Object, | ||
| default: null | ||
| }, | ||
| scroll: { | ||
| type: Object, | ||
| default: null | ||
| }, | ||
| pageFlag: { | ||
| type: Boolean, | ||
| default: true | ||
| }, | ||
| pageinationData: { | ||
| type: Object, | ||
| default: { | ||
| current: 1, | ||
| pageSize: 10, | ||
| total: 0 | ||
| } | ||
| }, | ||
| expandedRowRender: { | ||
| type: Boolean, | ||
| default: false | ||
| }, | ||
| fixedTop: { | ||
| type: Boolean, | ||
| default: false | ||
| } | ||
| }, | ||
| emits: ["onCurrentChange", "onExpandEmit", "onTableSelectChange"], | ||
| setup(__props, { emit }) { | ||
| const selectedRowKeys = ref([]); | ||
| const rehandleSelectChange = (value, { selectedRowData }) => { | ||
| selectedRowKeys.value = value; | ||
| emit("onTableSelectChange", { value, selectedRowData }); | ||
| }; | ||
| const handleCurrentChange = (e) => { | ||
| emit("onCurrentChange", e); | ||
| }; | ||
| const getContainer = () => { | ||
| return document.querySelector(`.sk-layout`); | ||
| }; | ||
| ref([]); | ||
| return (_ctx, _cache) => { | ||
| return openBlock(), createElementBlock(Fragment, null, [ | ||
| createVNode(unref(Table), { | ||
| class: "sk-page-table", | ||
| data: __props.dataSource, | ||
| "row-key": "id", | ||
| columns: __props.columns, | ||
| "vertical-align": "top", | ||
| hover: true, | ||
| "header-affixed-top": __props.fixedTop ? { container: getContainer } : void 0, | ||
| expandIcon: true, | ||
| "expand-on-row-click": true, | ||
| "selected-row-keys": selectedRowKeys.value, | ||
| onSelectChange: rehandleSelectChange | ||
| }, createSlots({ _: 2 }, [ | ||
| renderList(Object.keys(_ctx.$slots), (item) => { | ||
| return { | ||
| name: item, | ||
| fn: withCtx((data) => [ | ||
| renderSlot(_ctx.$slots, item, normalizeProps(guardReactiveProps(data))) | ||
| ]) | ||
| }; | ||
| }) | ||
| ]), 1032, ["data", "columns", "header-affixed-top", "selected-row-keys"]), | ||
| __props.pageFlag ? (openBlock(), createBlock(unref(Pagination), { | ||
| key: 0, | ||
| modelValue: __props.pageinationData.current, | ||
| "onUpdate:modelValue": _cache[0] || (_cache[0] = ($event) => __props.pageinationData.current = $event), | ||
| pageSize: __props.pageinationData.pageSize, | ||
| "onUpdate:pageSize": _cache[1] || (_cache[1] = ($event) => __props.pageinationData.pageSize = $event), | ||
| total: __props.pageinationData.total, | ||
| showPageSize: false, | ||
| onCurrentChange: handleCurrentChange | ||
| }, null, 8, ["modelValue", "pageSize", "total"])) : createCommentVNode("", true) | ||
| ], 64); | ||
| }; | ||
| } | ||
| }); | ||
| export { | ||
| _sfc_main as default | ||
| }; |
| import _sfc_main from "./CustomTable.vue.mjs"; | ||
| export { | ||
| _sfc_main as default | ||
| }; |
| export declare const CustomTable: import("../utils/withinstall").SFCWithInstall<{ | ||
| new (...args: any[]): { | ||
| $: import("vue").ComponentInternalInstance; | ||
| $data: {}; | ||
| $props: { | ||
| columns?: unknown[]; | ||
| dataSource?: unknown[]; | ||
| rowSelection?: Record<string, any>; | ||
| scroll?: Record<string, any>; | ||
| pageFlag?: boolean; | ||
| pageinationData?: Record<string, any>; | ||
| expandedRowRender?: boolean; | ||
| fixedTop?: boolean; | ||
| onOnCurrentChange?: (...args: any[]) => any; | ||
| onOnExpandEmit?: (...args: any[]) => any; | ||
| onOnTableSelectChange?: (...args: any[]) => any; | ||
| key?: string | number | symbol; | ||
| ref?: import("vue").VNodeRef; | ||
| ref_for?: boolean; | ||
| ref_key?: string; | ||
| onVnodeBeforeMount?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { | ||
| [key: string]: any; | ||
| }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { | ||
| [key: string]: any; | ||
| }>) => void)[]; | ||
| onVnodeMounted?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { | ||
| [key: string]: any; | ||
| }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { | ||
| [key: string]: any; | ||
| }>) => void)[]; | ||
| onVnodeBeforeUpdate?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { | ||
| [key: string]: any; | ||
| }>, oldVNode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { | ||
| [key: string]: any; | ||
| }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { | ||
| [key: string]: any; | ||
| }>, oldVNode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { | ||
| [key: string]: any; | ||
| }>) => void)[]; | ||
| onVnodeUpdated?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { | ||
| [key: string]: any; | ||
| }>, oldVNode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { | ||
| [key: string]: any; | ||
| }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { | ||
| [key: string]: any; | ||
| }>, oldVNode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { | ||
| [key: string]: any; | ||
| }>) => void)[]; | ||
| onVnodeBeforeUnmount?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { | ||
| [key: string]: any; | ||
| }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { | ||
| [key: string]: any; | ||
| }>) => void)[]; | ||
| onVnodeUnmounted?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { | ||
| [key: string]: any; | ||
| }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { | ||
| [key: string]: any; | ||
| }>) => void)[]; | ||
| class?: unknown; | ||
| style?: unknown; | ||
| }; | ||
| $attrs: { | ||
| [x: string]: unknown; | ||
| }; | ||
| $refs: { | ||
| [x: string]: unknown; | ||
| }; | ||
| $slots: Readonly<{ | ||
| [name: string]: import("vue").Slot<any>; | ||
| }>; | ||
| $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}>; | ||
| $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}>; | ||
| $emit: (event: "onCurrentChange" | "onExpandEmit" | "onTableSelectChange", ...args: any[]) => void; | ||
| $el: any; | ||
| $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{ | ||
| columns: { | ||
| type: ArrayConstructor; | ||
| default: any[]; | ||
| }; | ||
| dataSource: { | ||
| type: ArrayConstructor; | ||
| default: any[]; | ||
| }; | ||
| rowSelection: { | ||
| type: ObjectConstructor; | ||
| default: any; | ||
| }; | ||
| scroll: { | ||
| type: ObjectConstructor; | ||
| default: any; | ||
| }; | ||
| pageFlag: { | ||
| type: BooleanConstructor; | ||
| default: boolean; | ||
| }; | ||
| pageinationData: { | ||
| type: ObjectConstructor; | ||
| default: { | ||
| current: number; | ||
| pageSize: number; | ||
| total: number; | ||
| }; | ||
| }; | ||
| expandedRowRender: { | ||
| type: BooleanConstructor; | ||
| default: boolean; | ||
| }; | ||
| fixedTop: { | ||
| type: BooleanConstructor; | ||
| default: boolean; | ||
| }; | ||
| }>> & { | ||
| onOnCurrentChange?: (...args: any[]) => any; | ||
| onOnExpandEmit?: (...args: any[]) => any; | ||
| onOnTableSelectChange?: (...args: any[]) => any; | ||
| }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("onCurrentChange" | "onExpandEmit" | "onTableSelectChange")[], string, { | ||
| columns: unknown[]; | ||
| dataSource: unknown[]; | ||
| rowSelection: Record<string, any>; | ||
| scroll: Record<string, any>; | ||
| pageFlag: boolean; | ||
| pageinationData: Record<string, any>; | ||
| expandedRowRender: boolean; | ||
| fixedTop: boolean; | ||
| }, {}, string, {}> & { | ||
| beforeCreate?: (() => void) | (() => void)[]; | ||
| created?: (() => void) | (() => void)[]; | ||
| beforeMount?: (() => void) | (() => void)[]; | ||
| mounted?: (() => void) | (() => void)[]; | ||
| beforeUpdate?: (() => void) | (() => void)[]; | ||
| updated?: (() => void) | (() => void)[]; | ||
| activated?: (() => void) | (() => void)[]; | ||
| deactivated?: (() => void) | (() => void)[]; | ||
| beforeDestroy?: (() => void) | (() => void)[]; | ||
| beforeUnmount?: (() => void) | (() => void)[]; | ||
| destroyed?: (() => void) | (() => void)[]; | ||
| unmounted?: (() => void) | (() => void)[]; | ||
| renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; | ||
| renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; | ||
| errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}>, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}>, info: string) => boolean | void)[]; | ||
| }; | ||
| $forceUpdate: () => void; | ||
| $nextTick: typeof import("vue").nextTick; | ||
| $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions<boolean>): import("vue").WatchStopHandle; | ||
| } & Readonly<import("vue").ExtractPropTypes<{ | ||
| columns: { | ||
| type: ArrayConstructor; | ||
| default: any[]; | ||
| }; | ||
| dataSource: { | ||
| type: ArrayConstructor; | ||
| default: any[]; | ||
| }; | ||
| rowSelection: { | ||
| type: ObjectConstructor; | ||
| default: any; | ||
| }; | ||
| scroll: { | ||
| type: ObjectConstructor; | ||
| default: any; | ||
| }; | ||
| pageFlag: { | ||
| type: BooleanConstructor; | ||
| default: boolean; | ||
| }; | ||
| pageinationData: { | ||
| type: ObjectConstructor; | ||
| default: { | ||
| current: number; | ||
| pageSize: number; | ||
| total: number; | ||
| }; | ||
| }; | ||
| expandedRowRender: { | ||
| type: BooleanConstructor; | ||
| default: boolean; | ||
| }; | ||
| fixedTop: { | ||
| type: BooleanConstructor; | ||
| default: boolean; | ||
| }; | ||
| }>> & { | ||
| onOnCurrentChange?: (...args: any[]) => any; | ||
| onOnExpandEmit?: (...args: any[]) => any; | ||
| onOnTableSelectChange?: (...args: any[]) => any; | ||
| } & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {}; | ||
| __isFragment?: never; | ||
| __isTeleport?: never; | ||
| __isSuspense?: never; | ||
| } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{ | ||
| columns: { | ||
| type: ArrayConstructor; | ||
| default: any[]; | ||
| }; | ||
| dataSource: { | ||
| type: ArrayConstructor; | ||
| default: any[]; | ||
| }; | ||
| rowSelection: { | ||
| type: ObjectConstructor; | ||
| default: any; | ||
| }; | ||
| scroll: { | ||
| type: ObjectConstructor; | ||
| default: any; | ||
| }; | ||
| pageFlag: { | ||
| type: BooleanConstructor; | ||
| default: boolean; | ||
| }; | ||
| pageinationData: { | ||
| type: ObjectConstructor; | ||
| default: { | ||
| current: number; | ||
| pageSize: number; | ||
| total: number; | ||
| }; | ||
| }; | ||
| expandedRowRender: { | ||
| type: BooleanConstructor; | ||
| default: boolean; | ||
| }; | ||
| fixedTop: { | ||
| type: BooleanConstructor; | ||
| default: boolean; | ||
| }; | ||
| }>> & { | ||
| onOnCurrentChange?: (...args: any[]) => any; | ||
| onOnExpandEmit?: (...args: any[]) => any; | ||
| onOnTableSelectChange?: (...args: any[]) => any; | ||
| }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("onCurrentChange" | "onExpandEmit" | "onTableSelectChange")[], "onCurrentChange" | "onExpandEmit" | "onTableSelectChange", { | ||
| columns: unknown[]; | ||
| dataSource: unknown[]; | ||
| rowSelection: Record<string, any>; | ||
| scroll: Record<string, any>; | ||
| pageFlag: boolean; | ||
| pageinationData: Record<string, any>; | ||
| expandedRowRender: boolean; | ||
| fixedTop: boolean; | ||
| }, {}, string, {}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => { | ||
| $slots: Partial<Record<string, (_: any) => any>>; | ||
| })>; | ||
| export default CustomTable; |
| import _sfc_main from "./CustomTable.vue.mjs"; | ||
| import withInstall from "../utils/withinstall.mjs"; | ||
| const CustomTable = withInstall(_sfc_main); | ||
| export { | ||
| CustomTable, | ||
| CustomTable as default | ||
| }; |
| export * from './useResetPwd'; | ||
| export * from './useConfirm'; | ||
| export * from './useDelete'; | ||
| export * from './useDialog'; | ||
| export * from './useSearch'; |
| import { publicType } from '@sksoft/utils'; | ||
| export declare function useConfirm(): { | ||
| useConfirm: (params: publicType, cb: Function, content: string) => void; | ||
| }; |
| import { DialogPlugin } from "tdesign-vue-next"; | ||
| function useConfirm() { | ||
| const useConfirm2 = (params, cb, content) => { | ||
| let DialogInstance = DialogPlugin.confirm({ | ||
| header: "提示", | ||
| theme: "warning", | ||
| body: content, | ||
| confirmBtn: "确认", | ||
| cancelBtn: "取消", | ||
| onConfirm: () => { | ||
| cb(params, DialogInstance); | ||
| } | ||
| }); | ||
| }; | ||
| return { useConfirm: useConfirm2 }; | ||
| } | ||
| export { | ||
| useConfirm | ||
| }; |
| export declare function useDelete(): { | ||
| onDeleteFun: (id: string | number, cb: Function, content?: string) => void; | ||
| }; |
| import { DialogPlugin } from "tdesign-vue-next"; | ||
| function useDelete() { | ||
| const onDeleteFun = (id, cb, content = "确认删除?") => { | ||
| let DialogInstance = DialogPlugin.confirm({ | ||
| header: "提示", | ||
| theme: "warning", | ||
| body: content, | ||
| confirmBtn: "确认", | ||
| cancelBtn: "取消", | ||
| onConfirm: () => { | ||
| cb(id, DialogInstance); | ||
| } | ||
| }); | ||
| }; | ||
| return { onDeleteFun }; | ||
| } | ||
| export { | ||
| useDelete | ||
| }; |
| import { publicType } from '@sksoft/utils'; | ||
| export declare function useDialog(): { | ||
| dialogVisible: import("vue").Ref<boolean>; | ||
| dialogTitle: import("vue").Ref<string>; | ||
| labelCol: { | ||
| span: number; | ||
| }; | ||
| wrapperCol: { | ||
| span: number; | ||
| }; | ||
| dialogEdit: import("vue").Ref<boolean>; | ||
| dialogForm: import("vue").Ref<publicType>; | ||
| onCloseFun: () => void; | ||
| onAddFun: () => void; | ||
| onUpdateFun: (data: publicType) => void; | ||
| }; |
| import { ref } from "vue"; | ||
| function useDialog() { | ||
| const dialogVisible = ref(false); | ||
| const dialogEdit = ref(false); | ||
| const dialogTitle = ref(""); | ||
| const labelCol = { span: 5 }; | ||
| const wrapperCol = { span: 19 }; | ||
| let dialogForm = ref({}); | ||
| const onAddFun = () => { | ||
| dialogForm.value = {}; | ||
| dialogTitle.value = "新增"; | ||
| dialogEdit.value = false; | ||
| dialogVisible.value = true; | ||
| }; | ||
| const onUpdateFun = (data) => { | ||
| dialogForm.value = JSON.parse(JSON.stringify(data)); | ||
| dialogTitle.value = "编辑"; | ||
| dialogEdit.value = true; | ||
| dialogVisible.value = true; | ||
| }; | ||
| const onCloseFun = () => { | ||
| dialogForm.value = {}; | ||
| dialogTitle.value = ""; | ||
| dialogEdit.value = false; | ||
| dialogVisible.value = false; | ||
| }; | ||
| return { | ||
| dialogVisible, | ||
| dialogTitle, | ||
| labelCol, | ||
| wrapperCol, | ||
| dialogEdit, | ||
| dialogForm, | ||
| onCloseFun, | ||
| onAddFun, | ||
| onUpdateFun | ||
| }; | ||
| } | ||
| export { | ||
| useDialog | ||
| }; |
| import { publicType } from '@sksoft/utils'; | ||
| export declare function useResetPwd(opt: { | ||
| content?: ''; | ||
| featchApi: (pm: publicType) => Promise<publicType>; | ||
| }): { | ||
| onResetPwdFunc: (humanId: number) => void; | ||
| }; |
| import { DialogPlugin, MessagePlugin } from "tdesign-vue-next"; | ||
| function useResetPwd(opt) { | ||
| const onResetPwdFunc = (humanId) => { | ||
| let DialogInstance = DialogPlugin.confirm({ | ||
| header: "提示", | ||
| theme: "warning", | ||
| body: opt.content ? opt.content : "确定要重置密码吗?", | ||
| confirmBtn: "确认", | ||
| cancelBtn: { | ||
| content: "取消", | ||
| variant: "outline" | ||
| }, | ||
| onConfirm: () => { | ||
| opt.featchApi; | ||
| opt.featchApi && opt.featchApi({ humanId }).then((res) => { | ||
| DialogInstance.destroy(); | ||
| MessagePlugin.success("操作成功"); | ||
| }); | ||
| } | ||
| }); | ||
| }; | ||
| return { onResetPwdFunc }; | ||
| } | ||
| export { | ||
| useResetPwd | ||
| }; |
| import { publicType } from '@sksoft/utils'; | ||
| export declare function useSearch(): { | ||
| searchForm: import("vue").Ref<publicType>; | ||
| searchForm2: import("vue").Ref<publicType>; | ||
| pageinationData: { | ||
| current: number; | ||
| pageSize: number; | ||
| total: number; | ||
| }; | ||
| onResetFun: (cb: Function) => void; | ||
| onSearchFun: (cb: Function) => void; | ||
| onCurrentChangeFun: (e: any, cb: Function) => void; | ||
| }; |
| import { ref, reactive } from "vue"; | ||
| function useSearch() { | ||
| const searchForm = ref({}); | ||
| const searchForm2 = ref({}); | ||
| let pageinationData = reactive({ | ||
| current: 1, | ||
| pageSize: 10, | ||
| total: 0 | ||
| }); | ||
| const onResetFun = (cb) => { | ||
| searchForm.value = {}; | ||
| searchForm2.value = {}; | ||
| searchForm2.value.pageClear = true; | ||
| pageinationData.current = 1; | ||
| cb(searchForm2.value); | ||
| }; | ||
| const onSearchFun = (cb) => { | ||
| searchForm2.value = JSON.parse(JSON.stringify(searchForm.value)); | ||
| searchForm2.value.pageClear = true; | ||
| pageinationData.current = 1; | ||
| cb(searchForm2.value); | ||
| }; | ||
| const onCurrentChangeFun = (e, cb) => { | ||
| searchForm2.value.pageClear = false; | ||
| cb(searchForm2.value); | ||
| }; | ||
| return { | ||
| searchForm, | ||
| searchForm2, | ||
| pageinationData, | ||
| onResetFun, | ||
| onSearchFun, | ||
| onCurrentChangeFun | ||
| }; | ||
| } | ||
| export { | ||
| useSearch | ||
| }; |
| declare const _default: __VLS_WithTemplateSlots<import("vue").DefineComponent<{ | ||
| importVisible: { | ||
| type: BooleanConstructor; | ||
| default: boolean; | ||
| }; | ||
| width: { | ||
| type: NumberConstructor; | ||
| default: number; | ||
| }; | ||
| }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("visibleCancel" | "onDownloadEmit" | "onImportEmit")[], "visibleCancel" | "onDownloadEmit" | "onImportEmit", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ | ||
| importVisible: { | ||
| type: BooleanConstructor; | ||
| default: boolean; | ||
| }; | ||
| width: { | ||
| type: NumberConstructor; | ||
| default: number; | ||
| }; | ||
| }>> & { | ||
| onVisibleCancel?: (...args: any[]) => any; | ||
| onOnDownloadEmit?: (...args: any[]) => any; | ||
| onOnImportEmit?: (...args: any[]) => any; | ||
| }, { | ||
| width: number; | ||
| importVisible: boolean; | ||
| }, {}>, { | ||
| default?(_: {}): any; | ||
| }>; | ||
| export default _default; | ||
| type __VLS_WithTemplateSlots<T, S> = T & { | ||
| new (): { | ||
| $slots: S; | ||
| }; | ||
| }; |
| import _sfc_main from "./ImportFile.vue2.mjs"; | ||
| import "./ImportFile.vue3.mjs"; | ||
| import _export_sfc from "../../_virtual/_plugin-vue_export-helper.mjs"; | ||
| const _ImportFile = /* @__PURE__ */ _export_sfc(_sfc_main, [["__scopeId", "data-v-ff6db927"]]); | ||
| export { | ||
| _ImportFile as default | ||
| }; |
| import { defineComponent, ref, watchEffect, computed, openBlock, createBlock, unref, withCtx, createElementVNode, createTextVNode, renderSlot, createVNode, pushScopeId, popScopeId } from "vue"; | ||
| import { MessagePlugin, Dialog, Upload, Button } from "tdesign-vue-next"; | ||
| const _withScopeId = (n) => (pushScopeId("data-v-ff6db927"), n = n(), popScopeId(), n); | ||
| const _hoisted_1 = /* @__PURE__ */ _withScopeId(() => /* @__PURE__ */ createElementVNode("p", { class: "weight-bold" }, "温馨提示:", -1)); | ||
| const _hoisted_2 = /* @__PURE__ */ _withScopeId(() => /* @__PURE__ */ createElementVNode("span", { class: "weight-bold" }, "注意:下载之后请不要修改表头信息!", -1)); | ||
| const _sfc_main = /* @__PURE__ */ defineComponent({ | ||
| __name: "ImportFile", | ||
| props: { | ||
| importVisible: { | ||
| type: Boolean, | ||
| default: false | ||
| }, | ||
| width: { | ||
| type: Number, | ||
| default: 440 | ||
| } | ||
| }, | ||
| emits: ["visibleCancel", "onDownloadEmit", "onImportEmit"], | ||
| setup(__props, { emit }) { | ||
| const props = __props; | ||
| const uploadRef = ref(); | ||
| const uploadMethod = ref("requestSuccessMethod"); | ||
| const visible = ref(false); | ||
| const onCancel = () => { | ||
| emit("visibleCancel", false); | ||
| }; | ||
| const fileList = ref([]); | ||
| let fileData = null; | ||
| watchEffect(() => { | ||
| visible.value = props.importVisible; | ||
| if (props.importVisible) { | ||
| fileList.value = []; | ||
| } | ||
| }); | ||
| const onDownload = () => { | ||
| emit("onDownloadEmit", false); | ||
| }; | ||
| computed( | ||
| () => uploadMethod.value === "requestSuccessMethod" ? requestSuccessMethod : requestFailMethod | ||
| ); | ||
| const requestFailMethod = (file) => { | ||
| console.log(file); | ||
| return new Promise((resolve) => { | ||
| resolve({ status: "fail", error: "上传失败,请检查文件是否符合规范" }); | ||
| }); | ||
| }; | ||
| const requestSuccessMethod = (file) => { | ||
| return new Promise((resolve) => { | ||
| file.percent = 0; | ||
| if (fileIsExcel(file.raw.name)) | ||
| ; | ||
| else { | ||
| MessagePlugin.closeAll(); | ||
| MessagePlugin.warning("只能上传xls、xlsx格式的文件,请重新选择文件并上传!"); | ||
| } | ||
| }); | ||
| }; | ||
| const beforeUpload = async (file) => { | ||
| if (fileIsExcel(file.raw.name)) { | ||
| fileList.value = [file.raw]; | ||
| fileData = file.raw; | ||
| } else { | ||
| MessagePlugin.closeAll(); | ||
| MessagePlugin.warning("只能上传xls、xlsx格式的文件,请重新选择文件并上传!"); | ||
| } | ||
| }; | ||
| function fileIsExcel(name) { | ||
| if (!name) { | ||
| return true; | ||
| } | ||
| name = name.toLowerCase(); | ||
| return name.endsWith("xls") || name.endsWith("xlsx"); | ||
| } | ||
| const handleUpload = () => { | ||
| emit("onImportEmit", { fileToUpload: fileData }); | ||
| }; | ||
| return (_ctx, _cache) => { | ||
| return openBlock(), createBlock(unref(Dialog), { | ||
| class: "page-import-dialog", | ||
| visible: visible.value, | ||
| "onUpdate:visible": _cache[1] || (_cache[1] = ($event) => visible.value = $event), | ||
| width: __props.width, | ||
| title: "导入文件", | ||
| maskClosable: false, | ||
| footer: null, | ||
| onClose: onCancel | ||
| }, { | ||
| default: withCtx(() => [ | ||
| _hoisted_1, | ||
| createElementVNode("p", null, [ | ||
| createTextVNode(" 1、下载并导入模板。 "), | ||
| _hoisted_2, | ||
| createElementVNode("span", { | ||
| class: "download", | ||
| onClick: onDownload | ||
| }, "点击这里下载") | ||
| ]), | ||
| renderSlot(_ctx.$slots, "default", {}, void 0, true), | ||
| createElementVNode("p", null, [ | ||
| createTextVNode(" 3、上传模板表 "), | ||
| createVNode(unref(Upload), { | ||
| ref_key: "uploadRef", | ||
| ref: uploadRef, | ||
| name: "fileToUpload", | ||
| data: { fileType: 10 }, | ||
| "auto-upload": false, | ||
| modelValue: fileList.value, | ||
| "onUpdate:modelValue": _cache[0] || (_cache[0] = ($event) => fileList.value = $event), | ||
| "before-upload": beforeUpload, | ||
| "size-limit": { size: 4, unit: "MB" } | ||
| }, { | ||
| default: withCtx(() => [ | ||
| createVNode(unref(Button), { | ||
| class: "form-submit-upload-btn mt-1", | ||
| variant: "outline" | ||
| }, { | ||
| default: withCtx(() => [ | ||
| createTextVNode(" 选择文件 ") | ||
| ]), | ||
| _: 1 | ||
| }) | ||
| ]), | ||
| _: 1 | ||
| }, 8, ["modelValue"]) | ||
| ]), | ||
| createVNode(unref(Button), { | ||
| disabled: fileList.value.length === 0, | ||
| onClick: handleUpload, | ||
| class: "mt-2" | ||
| }, { | ||
| default: withCtx(() => [ | ||
| createTextVNode(" 上传 ") | ||
| ]), | ||
| _: 1 | ||
| }, 8, ["disabled"]) | ||
| ]), | ||
| _: 3 | ||
| }, 8, ["visible", "width"]); | ||
| }; | ||
| } | ||
| }); | ||
| export { | ||
| _sfc_main as default | ||
| }; |
| const ImportFile_vue_vue_type_style_index_0_scoped_ff6db927_lang = ""; | ||
| export { | ||
| ImportFile_vue_vue_type_style_index_0_scoped_ff6db927_lang as default | ||
| }; |
| export declare const ImportFile: import("../utils/withinstall").SFCWithInstall<{ | ||
| new (...args: any[]): { | ||
| $: import("vue").ComponentInternalInstance; | ||
| $data: {}; | ||
| $props: { | ||
| width?: number; | ||
| importVisible?: boolean; | ||
| key?: string | number | symbol; | ||
| ref?: import("vue").VNodeRef; | ||
| ref_for?: boolean; | ||
| ref_key?: string; | ||
| onVnodeBeforeMount?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { | ||
| [key: string]: any; | ||
| }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { | ||
| [key: string]: any; | ||
| }>) => void)[]; | ||
| onVnodeMounted?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { | ||
| [key: string]: any; | ||
| }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { | ||
| [key: string]: any; | ||
| }>) => void)[]; | ||
| onVnodeBeforeUpdate?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { | ||
| [key: string]: any; | ||
| }>, oldVNode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { | ||
| [key: string]: any; | ||
| }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { | ||
| [key: string]: any; | ||
| }>, oldVNode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { | ||
| [key: string]: any; | ||
| }>) => void)[]; | ||
| onVnodeUpdated?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { | ||
| [key: string]: any; | ||
| }>, oldVNode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { | ||
| [key: string]: any; | ||
| }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { | ||
| [key: string]: any; | ||
| }>, oldVNode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { | ||
| [key: string]: any; | ||
| }>) => void)[]; | ||
| onVnodeBeforeUnmount?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { | ||
| [key: string]: any; | ||
| }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { | ||
| [key: string]: any; | ||
| }>) => void)[]; | ||
| onVnodeUnmounted?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { | ||
| [key: string]: any; | ||
| }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { | ||
| [key: string]: any; | ||
| }>) => void)[]; | ||
| class?: unknown; | ||
| style?: unknown; | ||
| onVisibleCancel?: (...args: any[]) => any; | ||
| onOnDownloadEmit?: (...args: any[]) => any; | ||
| onOnImportEmit?: (...args: any[]) => any; | ||
| }; | ||
| $attrs: { | ||
| [x: string]: unknown; | ||
| }; | ||
| $refs: { | ||
| [x: string]: unknown; | ||
| }; | ||
| $slots: Readonly<{ | ||
| [name: string]: import("vue").Slot<any>; | ||
| }>; | ||
| $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}>; | ||
| $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}>; | ||
| $emit: (event: "visibleCancel" | "onDownloadEmit" | "onImportEmit", ...args: any[]) => void; | ||
| $el: any; | ||
| $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{ | ||
| importVisible: { | ||
| type: BooleanConstructor; | ||
| default: boolean; | ||
| }; | ||
| width: { | ||
| type: NumberConstructor; | ||
| default: number; | ||
| }; | ||
| }>> & { | ||
| onVisibleCancel?: (...args: any[]) => any; | ||
| onOnDownloadEmit?: (...args: any[]) => any; | ||
| onOnImportEmit?: (...args: any[]) => any; | ||
| }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("visibleCancel" | "onDownloadEmit" | "onImportEmit")[], string, { | ||
| width: number; | ||
| importVisible: boolean; | ||
| }, {}, string, {}> & { | ||
| beforeCreate?: (() => void) | (() => void)[]; | ||
| created?: (() => void) | (() => void)[]; | ||
| beforeMount?: (() => void) | (() => void)[]; | ||
| mounted?: (() => void) | (() => void)[]; | ||
| beforeUpdate?: (() => void) | (() => void)[]; | ||
| updated?: (() => void) | (() => void)[]; | ||
| activated?: (() => void) | (() => void)[]; | ||
| deactivated?: (() => void) | (() => void)[]; | ||
| beforeDestroy?: (() => void) | (() => void)[]; | ||
| beforeUnmount?: (() => void) | (() => void)[]; | ||
| destroyed?: (() => void) | (() => void)[]; | ||
| unmounted?: (() => void) | (() => void)[]; | ||
| renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; | ||
| renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; | ||
| errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}>, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}>, info: string) => boolean | void)[]; | ||
| }; | ||
| $forceUpdate: () => void; | ||
| $nextTick: typeof import("vue").nextTick; | ||
| $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions<boolean>): import("vue").WatchStopHandle; | ||
| } & Readonly<import("vue").ExtractPropTypes<{ | ||
| importVisible: { | ||
| type: BooleanConstructor; | ||
| default: boolean; | ||
| }; | ||
| width: { | ||
| type: NumberConstructor; | ||
| default: number; | ||
| }; | ||
| }>> & { | ||
| onVisibleCancel?: (...args: any[]) => any; | ||
| onOnDownloadEmit?: (...args: any[]) => any; | ||
| onOnImportEmit?: (...args: any[]) => any; | ||
| } & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {}; | ||
| __isFragment?: never; | ||
| __isTeleport?: never; | ||
| __isSuspense?: never; | ||
| } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{ | ||
| importVisible: { | ||
| type: BooleanConstructor; | ||
| default: boolean; | ||
| }; | ||
| width: { | ||
| type: NumberConstructor; | ||
| default: number; | ||
| }; | ||
| }>> & { | ||
| onVisibleCancel?: (...args: any[]) => any; | ||
| onOnDownloadEmit?: (...args: any[]) => any; | ||
| onOnImportEmit?: (...args: any[]) => any; | ||
| }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("visibleCancel" | "onDownloadEmit" | "onImportEmit")[], "visibleCancel" | "onDownloadEmit" | "onImportEmit", { | ||
| width: number; | ||
| importVisible: boolean; | ||
| }, {}, string, {}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => { | ||
| $slots: { | ||
| default?(_: {}): any; | ||
| }; | ||
| })>; | ||
| export default ImportFile; |
| import _ImportFile from "./ImportFile.vue.mjs"; | ||
| import withInstall from "../utils/withinstall.mjs"; | ||
| const ImportFile = withInstall(_ImportFile); | ||
| export { | ||
| ImportFile, | ||
| ImportFile as default | ||
| }; |
| export * from './customtable'; | ||
| export * from './importfile'; | ||
| export * from './updatepwd'; | ||
| export * from './hooks'; |
| import { CustomTable } from "./customtable/index.mjs"; | ||
| import { ImportFile } from "./importfile/index.mjs"; | ||
| import { UpdatePwd } from "./updatepwd/index.mjs"; | ||
| import { useResetPwd } from "./hooks/useResetPwd.mjs"; | ||
| import { useConfirm } from "./hooks/useConfirm.mjs"; | ||
| import { useDelete } from "./hooks/useDelete.mjs"; | ||
| import { useDialog } from "./hooks/useDialog.mjs"; | ||
| import { useSearch } from "./hooks/useSearch.mjs"; | ||
| export { | ||
| CustomTable, | ||
| ImportFile, | ||
| UpdatePwd, | ||
| useConfirm, | ||
| useDelete, | ||
| useDialog, | ||
| useResetPwd, | ||
| useSearch | ||
| }; |
| export declare const UpdatePwd: import("../utils/withinstall").SFCWithInstall<import("vue").DefineComponent<{ | ||
| visible: { | ||
| type: BooleanConstructor; | ||
| default: boolean; | ||
| }; | ||
| data: { | ||
| type: ObjectConstructor; | ||
| default: () => {}; | ||
| }; | ||
| }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:visible" | "onUpdatePwd")[], "update:visible" | "onUpdatePwd", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ | ||
| visible: { | ||
| type: BooleanConstructor; | ||
| default: boolean; | ||
| }; | ||
| data: { | ||
| type: ObjectConstructor; | ||
| default: () => {}; | ||
| }; | ||
| }>> & { | ||
| "onUpdate:visible"?: (...args: any[]) => any; | ||
| onOnUpdatePwd?: (...args: any[]) => any; | ||
| }, { | ||
| data: Record<string, any>; | ||
| visible: boolean; | ||
| }, {}>>; | ||
| export default UpdatePwd; |
| import _sfc_main from "./UpdatePwd.vue.mjs"; | ||
| import withInstall from "../utils/withinstall.mjs"; | ||
| const UpdatePwd = withInstall(_sfc_main); | ||
| export { | ||
| UpdatePwd, | ||
| UpdatePwd as default | ||
| }; |
| declare const _default: import("vue").DefineComponent<{ | ||
| visible: { | ||
| type: BooleanConstructor; | ||
| default: boolean; | ||
| }; | ||
| data: { | ||
| type: ObjectConstructor; | ||
| default: () => {}; | ||
| }; | ||
| }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:visible" | "onUpdatePwd")[], "update:visible" | "onUpdatePwd", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ | ||
| visible: { | ||
| type: BooleanConstructor; | ||
| default: boolean; | ||
| }; | ||
| data: { | ||
| type: ObjectConstructor; | ||
| default: () => {}; | ||
| }; | ||
| }>> & { | ||
| "onUpdate:visible"?: (...args: any[]) => any; | ||
| onOnUpdatePwd?: (...args: any[]) => any; | ||
| }, { | ||
| data: Record<string, any>; | ||
| visible: boolean; | ||
| }, {}>; | ||
| export default _default; |
| import { defineComponent, ref, watch, openBlock, createBlock, unref, withCtx, createVNode, createTextVNode, toRaw } from "vue"; | ||
| import { Dialog, Form, FormItem, Input, Button, MessagePlugin } from "tdesign-vue-next"; | ||
| const _sfc_main = /* @__PURE__ */ defineComponent({ | ||
| __name: "UpdatePwd", | ||
| props: { | ||
| visible: { | ||
| type: Boolean, | ||
| default: false | ||
| }, | ||
| data: { | ||
| type: Object, | ||
| default: () => { | ||
| return {}; | ||
| } | ||
| } | ||
| }, | ||
| emits: ["update:visible", "onUpdatePwd"], | ||
| setup(__props, { emit }) { | ||
| const props = __props; | ||
| const INITIAL_DATA = { | ||
| oldPwd: "", | ||
| newPwd: "", | ||
| newPwdConfirm: "" | ||
| }; | ||
| const dialogFormRef = ref(null); | ||
| const dialogVisible = ref(false); | ||
| const formData = ref(props.data); | ||
| const onSubmit = async (context) => { | ||
| if (!context.firstError) { | ||
| const { oldPwd, newPwd, newPwdConfirm } = toRaw(formData.value); | ||
| if (newPwd !== newPwdConfirm) { | ||
| MessagePlugin.error("新密码输入不一致"); | ||
| return; | ||
| } | ||
| emit("onUpdatePwd", toRaw({ oldPwd, newPwd })); | ||
| } else { | ||
| MessagePlugin.warning(context.firstError); | ||
| } | ||
| }; | ||
| const onCloseFun = () => { | ||
| dialogVisible.value = false; | ||
| formData.value = { ...INITIAL_DATA }; | ||
| }; | ||
| const rules = { | ||
| oldPwd: [{ required: true, message: "请输入旧密码", trigger: "blur" }], | ||
| newPwd: [{ required: true, message: "请输入新密码", trigger: "blur" }], | ||
| newPwdConfirm: [{ required: true, message: "请确认新密码", trigger: "blur" }] | ||
| }; | ||
| watch( | ||
| () => dialogVisible.value, | ||
| (val) => { | ||
| emit("update:visible", val); | ||
| } | ||
| ); | ||
| watch( | ||
| () => props.visible, | ||
| (val) => { | ||
| dialogVisible.value = val; | ||
| } | ||
| ); | ||
| watch( | ||
| () => props.data, | ||
| (val) => { | ||
| formData.value = val; | ||
| } | ||
| ); | ||
| return (_ctx, _cache) => { | ||
| return openBlock(), createBlock(unref(Dialog), { | ||
| class: "page-dialog", | ||
| visible: dialogVisible.value, | ||
| "onUpdate:visible": _cache[3] || (_cache[3] = ($event) => dialogVisible.value = $event), | ||
| header: "修改密码", | ||
| closeOnOverlayClick: false, | ||
| footer: false, | ||
| destroyOnClose: true | ||
| }, { | ||
| body: withCtx(() => [ | ||
| createVNode(unref(Form), { | ||
| ref_key: "dialogFormRef", | ||
| ref: dialogFormRef, | ||
| data: formData.value, | ||
| rules, | ||
| onSubmit | ||
| }, { | ||
| default: withCtx(() => [ | ||
| createVNode(unref(FormItem), { | ||
| label: "原密码", | ||
| name: "oldPwd" | ||
| }, { | ||
| default: withCtx(() => [ | ||
| createVNode(unref(Input), { | ||
| value: formData.value.oldPwd, | ||
| "onUpdate:value": _cache[0] || (_cache[0] = ($event) => formData.value.oldPwd = $event), | ||
| maxlength: 20, | ||
| placeholder: "请输入原密码" | ||
| }, null, 8, ["value"]) | ||
| ]), | ||
| _: 1 | ||
| }), | ||
| createVNode(unref(FormItem), { | ||
| label: "新密码", | ||
| name: "newPwd" | ||
| }, { | ||
| default: withCtx(() => [ | ||
| createVNode(unref(Input), { | ||
| value: formData.value.newPwd, | ||
| "onUpdate:value": _cache[1] || (_cache[1] = ($event) => formData.value.newPwd = $event), | ||
| maxlength: 20, | ||
| placeholder: "请输入新密码" | ||
| }, null, 8, ["value"]) | ||
| ]), | ||
| _: 1 | ||
| }), | ||
| createVNode(unref(FormItem), { | ||
| label: "确认密码", | ||
| name: "newPwdConfirm" | ||
| }, { | ||
| default: withCtx(() => [ | ||
| createVNode(unref(Input), { | ||
| value: formData.value.newPwdConfirm, | ||
| "onUpdate:value": _cache[2] || (_cache[2] = ($event) => formData.value.newPwdConfirm = $event), | ||
| maxlength: 20, | ||
| clearable: "", | ||
| placeholder: "请输入确认密码" | ||
| }, null, 8, ["value"]) | ||
| ]), | ||
| _: 1 | ||
| }), | ||
| createVNode(unref(FormItem), { style: { "float": "right" } }, { | ||
| default: withCtx(() => [ | ||
| createVNode(unref(Button), { | ||
| variant: "outline", | ||
| onClick: onCloseFun | ||
| }, { | ||
| default: withCtx(() => [ | ||
| createTextVNode(" 取消 ") | ||
| ]), | ||
| _: 1 | ||
| }), | ||
| createVNode(unref(Button), { | ||
| theme: "primary", | ||
| type: "submit" | ||
| }, { | ||
| default: withCtx(() => [ | ||
| createTextVNode("确定") | ||
| ]), | ||
| _: 1 | ||
| }) | ||
| ]), | ||
| _: 1 | ||
| }) | ||
| ]), | ||
| _: 1 | ||
| }, 8, ["data"]) | ||
| ]), | ||
| _: 1 | ||
| }, 8, ["visible"]); | ||
| }; | ||
| } | ||
| }); | ||
| export { | ||
| _sfc_main as default | ||
| }; |
| import _sfc_main from "./UpdatePwd.vue.mjs"; | ||
| export { | ||
| _sfc_main as default | ||
| }; |
| export { default as withInstall } from './withinstall'; |
| import type { Plugin } from 'vue'; | ||
| export type SFCWithInstall<T> = T & Plugin; | ||
| declare const _default: <T>(comp: T) => SFCWithInstall<T>; | ||
| export default _default; |
| const withInstall = (comp) => { | ||
| comp.install = (app) => { | ||
| const name = comp.name || comp.__name; | ||
| app.component(name, comp); | ||
| }; | ||
| return comp; | ||
| }; | ||
| export { | ||
| withInstall as default | ||
| }; |
| .page-import-dialog .weight-bold[data-v-ff6db927] { | ||
| font-weight: bold; | ||
| } | ||
| .page-import-dialog .download[data-v-ff6db927] { | ||
| color: #cc8500; | ||
| cursor: pointer; | ||
| } |
| "use strict"; | ||
| Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } }); | ||
| const _export_sfc = (sfc, props) => { | ||
| const target = sfc.__vccOpts || sfc; | ||
| for (const [key, val] of props) { | ||
| target[key] = val; | ||
| } | ||
| return target; | ||
| }; | ||
| exports.default = _export_sfc; |
+27
| "use strict"; | ||
| Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } }); | ||
| const index$4 = require("./src/index.js"); | ||
| const index$1 = require("./src/customtable/index.js"); | ||
| const index$2 = require("./src/importfile/index.js"); | ||
| const index$3 = require("./src/updatepwd/index.js"); | ||
| const useResetPwd = require("./src/hooks/useResetPwd.js"); | ||
| const useConfirm = require("./src/hooks/useConfirm.js"); | ||
| const useDelete = require("./src/hooks/useDelete.js"); | ||
| const useDialog = require("./src/hooks/useDialog.js"); | ||
| const useSearch = require("./src/hooks/useSearch.js"); | ||
| const index = { | ||
| install: (app) => { | ||
| for (const c in index$4) { | ||
| app.use(index$4[c]); | ||
| } | ||
| } | ||
| }; | ||
| exports.CustomTable = index$1.CustomTable; | ||
| exports.ImportFile = index$2.ImportFile; | ||
| exports.UpdatePwd = index$3.UpdatePwd; | ||
| exports.useResetPwd = useResetPwd.useResetPwd; | ||
| exports.useConfirm = useConfirm.useConfirm; | ||
| exports.useDelete = useDelete.useDelete; | ||
| exports.useDialog = useDialog.useDialog; | ||
| exports.useSearch = useSearch.useSearch; | ||
| exports.default = index; |
| declare const _default: __VLS_WithTemplateSlots<import("vue").DefineComponent<{ | ||
| columns: { | ||
| type: ArrayConstructor; | ||
| default: any[]; | ||
| }; | ||
| dataSource: { | ||
| type: ArrayConstructor; | ||
| default: any[]; | ||
| }; | ||
| rowSelection: { | ||
| type: ObjectConstructor; | ||
| default: any; | ||
| }; | ||
| scroll: { | ||
| type: ObjectConstructor; | ||
| default: any; | ||
| }; | ||
| pageFlag: { | ||
| type: BooleanConstructor; | ||
| default: boolean; | ||
| }; | ||
| pageinationData: { | ||
| type: ObjectConstructor; | ||
| default: { | ||
| current: number; | ||
| pageSize: number; | ||
| total: number; | ||
| }; | ||
| }; | ||
| expandedRowRender: { | ||
| type: BooleanConstructor; | ||
| default: boolean; | ||
| }; | ||
| fixedTop: { | ||
| type: BooleanConstructor; | ||
| default: boolean; | ||
| }; | ||
| }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("onCurrentChange" | "onExpandEmit" | "onTableSelectChange")[], "onCurrentChange" | "onExpandEmit" | "onTableSelectChange", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ | ||
| columns: { | ||
| type: ArrayConstructor; | ||
| default: any[]; | ||
| }; | ||
| dataSource: { | ||
| type: ArrayConstructor; | ||
| default: any[]; | ||
| }; | ||
| rowSelection: { | ||
| type: ObjectConstructor; | ||
| default: any; | ||
| }; | ||
| scroll: { | ||
| type: ObjectConstructor; | ||
| default: any; | ||
| }; | ||
| pageFlag: { | ||
| type: BooleanConstructor; | ||
| default: boolean; | ||
| }; | ||
| pageinationData: { | ||
| type: ObjectConstructor; | ||
| default: { | ||
| current: number; | ||
| pageSize: number; | ||
| total: number; | ||
| }; | ||
| }; | ||
| expandedRowRender: { | ||
| type: BooleanConstructor; | ||
| default: boolean; | ||
| }; | ||
| fixedTop: { | ||
| type: BooleanConstructor; | ||
| default: boolean; | ||
| }; | ||
| }>> & { | ||
| onOnCurrentChange?: (...args: any[]) => any; | ||
| onOnExpandEmit?: (...args: any[]) => any; | ||
| onOnTableSelectChange?: (...args: any[]) => any; | ||
| }, { | ||
| columns: unknown[]; | ||
| dataSource: unknown[]; | ||
| rowSelection: Record<string, any>; | ||
| scroll: Record<string, any>; | ||
| pageFlag: boolean; | ||
| pageinationData: Record<string, any>; | ||
| expandedRowRender: boolean; | ||
| fixedTop: boolean; | ||
| }, {}>, Partial<Record<string, (_: any) => any>>>; | ||
| export default _default; | ||
| type __VLS_WithTemplateSlots<T, S> = T & { | ||
| new (): { | ||
| $slots: S; | ||
| }; | ||
| }; |
| "use strict"; | ||
| Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } }); | ||
| const vue = require("vue"); | ||
| const tdesignVueNext = require("tdesign-vue-next"); | ||
| const _sfc_main = /* @__PURE__ */ vue.defineComponent({ | ||
| __name: "CustomTable", | ||
| props: { | ||
| columns: { | ||
| type: Array, | ||
| default: [] | ||
| }, | ||
| dataSource: { | ||
| type: Array, | ||
| default: [] | ||
| }, | ||
| rowSelection: { | ||
| type: Object, | ||
| default: null | ||
| }, | ||
| scroll: { | ||
| type: Object, | ||
| default: null | ||
| }, | ||
| pageFlag: { | ||
| type: Boolean, | ||
| default: true | ||
| }, | ||
| pageinationData: { | ||
| type: Object, | ||
| default: { | ||
| current: 1, | ||
| pageSize: 10, | ||
| total: 0 | ||
| } | ||
| }, | ||
| expandedRowRender: { | ||
| type: Boolean, | ||
| default: false | ||
| }, | ||
| fixedTop: { | ||
| type: Boolean, | ||
| default: false | ||
| } | ||
| }, | ||
| emits: ["onCurrentChange", "onExpandEmit", "onTableSelectChange"], | ||
| setup(__props, { emit }) { | ||
| const selectedRowKeys = vue.ref([]); | ||
| const rehandleSelectChange = (value, { selectedRowData }) => { | ||
| selectedRowKeys.value = value; | ||
| emit("onTableSelectChange", { value, selectedRowData }); | ||
| }; | ||
| const handleCurrentChange = (e) => { | ||
| emit("onCurrentChange", e); | ||
| }; | ||
| const getContainer = () => { | ||
| return document.querySelector(`.sk-layout`); | ||
| }; | ||
| vue.ref([]); | ||
| return (_ctx, _cache) => { | ||
| return vue.openBlock(), vue.createElementBlock(vue.Fragment, null, [ | ||
| vue.createVNode(vue.unref(tdesignVueNext.Table), { | ||
| class: "sk-page-table", | ||
| data: __props.dataSource, | ||
| "row-key": "id", | ||
| columns: __props.columns, | ||
| "vertical-align": "top", | ||
| hover: true, | ||
| "header-affixed-top": __props.fixedTop ? { container: getContainer } : void 0, | ||
| expandIcon: true, | ||
| "expand-on-row-click": true, | ||
| "selected-row-keys": selectedRowKeys.value, | ||
| onSelectChange: rehandleSelectChange | ||
| }, vue.createSlots({ _: 2 }, [ | ||
| vue.renderList(Object.keys(_ctx.$slots), (item) => { | ||
| return { | ||
| name: item, | ||
| fn: vue.withCtx((data) => [ | ||
| vue.renderSlot(_ctx.$slots, item, vue.normalizeProps(vue.guardReactiveProps(data))) | ||
| ]) | ||
| }; | ||
| }) | ||
| ]), 1032, ["data", "columns", "header-affixed-top", "selected-row-keys"]), | ||
| __props.pageFlag ? (vue.openBlock(), vue.createBlock(vue.unref(tdesignVueNext.Pagination), { | ||
| key: 0, | ||
| modelValue: __props.pageinationData.current, | ||
| "onUpdate:modelValue": _cache[0] || (_cache[0] = ($event) => __props.pageinationData.current = $event), | ||
| pageSize: __props.pageinationData.pageSize, | ||
| "onUpdate:pageSize": _cache[1] || (_cache[1] = ($event) => __props.pageinationData.pageSize = $event), | ||
| total: __props.pageinationData.total, | ||
| showPageSize: false, | ||
| onCurrentChange: handleCurrentChange | ||
| }, null, 8, ["modelValue", "pageSize", "total"])) : vue.createCommentVNode("", true) | ||
| ], 64); | ||
| }; | ||
| } | ||
| }); | ||
| exports.default = _sfc_main; |
| "use strict"; | ||
| Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } }); | ||
| const CustomTable_vue_vue_type_script_setup_true_name_CustomTable_lang = require("./CustomTable.vue.js"); | ||
| exports.default = CustomTable_vue_vue_type_script_setup_true_name_CustomTable_lang.default; |
| export declare const CustomTable: import("../utils/withinstall").SFCWithInstall<{ | ||
| new (...args: any[]): { | ||
| $: import("vue").ComponentInternalInstance; | ||
| $data: {}; | ||
| $props: { | ||
| columns?: unknown[]; | ||
| dataSource?: unknown[]; | ||
| rowSelection?: Record<string, any>; | ||
| scroll?: Record<string, any>; | ||
| pageFlag?: boolean; | ||
| pageinationData?: Record<string, any>; | ||
| expandedRowRender?: boolean; | ||
| fixedTop?: boolean; | ||
| onOnCurrentChange?: (...args: any[]) => any; | ||
| onOnExpandEmit?: (...args: any[]) => any; | ||
| onOnTableSelectChange?: (...args: any[]) => any; | ||
| key?: string | number | symbol; | ||
| ref?: import("vue").VNodeRef; | ||
| ref_for?: boolean; | ||
| ref_key?: string; | ||
| onVnodeBeforeMount?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { | ||
| [key: string]: any; | ||
| }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { | ||
| [key: string]: any; | ||
| }>) => void)[]; | ||
| onVnodeMounted?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { | ||
| [key: string]: any; | ||
| }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { | ||
| [key: string]: any; | ||
| }>) => void)[]; | ||
| onVnodeBeforeUpdate?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { | ||
| [key: string]: any; | ||
| }>, oldVNode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { | ||
| [key: string]: any; | ||
| }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { | ||
| [key: string]: any; | ||
| }>, oldVNode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { | ||
| [key: string]: any; | ||
| }>) => void)[]; | ||
| onVnodeUpdated?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { | ||
| [key: string]: any; | ||
| }>, oldVNode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { | ||
| [key: string]: any; | ||
| }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { | ||
| [key: string]: any; | ||
| }>, oldVNode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { | ||
| [key: string]: any; | ||
| }>) => void)[]; | ||
| onVnodeBeforeUnmount?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { | ||
| [key: string]: any; | ||
| }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { | ||
| [key: string]: any; | ||
| }>) => void)[]; | ||
| onVnodeUnmounted?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { | ||
| [key: string]: any; | ||
| }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { | ||
| [key: string]: any; | ||
| }>) => void)[]; | ||
| class?: unknown; | ||
| style?: unknown; | ||
| }; | ||
| $attrs: { | ||
| [x: string]: unknown; | ||
| }; | ||
| $refs: { | ||
| [x: string]: unknown; | ||
| }; | ||
| $slots: Readonly<{ | ||
| [name: string]: import("vue").Slot<any>; | ||
| }>; | ||
| $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}>; | ||
| $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}>; | ||
| $emit: (event: "onCurrentChange" | "onExpandEmit" | "onTableSelectChange", ...args: any[]) => void; | ||
| $el: any; | ||
| $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{ | ||
| columns: { | ||
| type: ArrayConstructor; | ||
| default: any[]; | ||
| }; | ||
| dataSource: { | ||
| type: ArrayConstructor; | ||
| default: any[]; | ||
| }; | ||
| rowSelection: { | ||
| type: ObjectConstructor; | ||
| default: any; | ||
| }; | ||
| scroll: { | ||
| type: ObjectConstructor; | ||
| default: any; | ||
| }; | ||
| pageFlag: { | ||
| type: BooleanConstructor; | ||
| default: boolean; | ||
| }; | ||
| pageinationData: { | ||
| type: ObjectConstructor; | ||
| default: { | ||
| current: number; | ||
| pageSize: number; | ||
| total: number; | ||
| }; | ||
| }; | ||
| expandedRowRender: { | ||
| type: BooleanConstructor; | ||
| default: boolean; | ||
| }; | ||
| fixedTop: { | ||
| type: BooleanConstructor; | ||
| default: boolean; | ||
| }; | ||
| }>> & { | ||
| onOnCurrentChange?: (...args: any[]) => any; | ||
| onOnExpandEmit?: (...args: any[]) => any; | ||
| onOnTableSelectChange?: (...args: any[]) => any; | ||
| }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("onCurrentChange" | "onExpandEmit" | "onTableSelectChange")[], string, { | ||
| columns: unknown[]; | ||
| dataSource: unknown[]; | ||
| rowSelection: Record<string, any>; | ||
| scroll: Record<string, any>; | ||
| pageFlag: boolean; | ||
| pageinationData: Record<string, any>; | ||
| expandedRowRender: boolean; | ||
| fixedTop: boolean; | ||
| }, {}, string, {}> & { | ||
| beforeCreate?: (() => void) | (() => void)[]; | ||
| created?: (() => void) | (() => void)[]; | ||
| beforeMount?: (() => void) | (() => void)[]; | ||
| mounted?: (() => void) | (() => void)[]; | ||
| beforeUpdate?: (() => void) | (() => void)[]; | ||
| updated?: (() => void) | (() => void)[]; | ||
| activated?: (() => void) | (() => void)[]; | ||
| deactivated?: (() => void) | (() => void)[]; | ||
| beforeDestroy?: (() => void) | (() => void)[]; | ||
| beforeUnmount?: (() => void) | (() => void)[]; | ||
| destroyed?: (() => void) | (() => void)[]; | ||
| unmounted?: (() => void) | (() => void)[]; | ||
| renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; | ||
| renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; | ||
| errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}>, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}>, info: string) => boolean | void)[]; | ||
| }; | ||
| $forceUpdate: () => void; | ||
| $nextTick: typeof import("vue").nextTick; | ||
| $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions<boolean>): import("vue").WatchStopHandle; | ||
| } & Readonly<import("vue").ExtractPropTypes<{ | ||
| columns: { | ||
| type: ArrayConstructor; | ||
| default: any[]; | ||
| }; | ||
| dataSource: { | ||
| type: ArrayConstructor; | ||
| default: any[]; | ||
| }; | ||
| rowSelection: { | ||
| type: ObjectConstructor; | ||
| default: any; | ||
| }; | ||
| scroll: { | ||
| type: ObjectConstructor; | ||
| default: any; | ||
| }; | ||
| pageFlag: { | ||
| type: BooleanConstructor; | ||
| default: boolean; | ||
| }; | ||
| pageinationData: { | ||
| type: ObjectConstructor; | ||
| default: { | ||
| current: number; | ||
| pageSize: number; | ||
| total: number; | ||
| }; | ||
| }; | ||
| expandedRowRender: { | ||
| type: BooleanConstructor; | ||
| default: boolean; | ||
| }; | ||
| fixedTop: { | ||
| type: BooleanConstructor; | ||
| default: boolean; | ||
| }; | ||
| }>> & { | ||
| onOnCurrentChange?: (...args: any[]) => any; | ||
| onOnExpandEmit?: (...args: any[]) => any; | ||
| onOnTableSelectChange?: (...args: any[]) => any; | ||
| } & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {}; | ||
| __isFragment?: never; | ||
| __isTeleport?: never; | ||
| __isSuspense?: never; | ||
| } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{ | ||
| columns: { | ||
| type: ArrayConstructor; | ||
| default: any[]; | ||
| }; | ||
| dataSource: { | ||
| type: ArrayConstructor; | ||
| default: any[]; | ||
| }; | ||
| rowSelection: { | ||
| type: ObjectConstructor; | ||
| default: any; | ||
| }; | ||
| scroll: { | ||
| type: ObjectConstructor; | ||
| default: any; | ||
| }; | ||
| pageFlag: { | ||
| type: BooleanConstructor; | ||
| default: boolean; | ||
| }; | ||
| pageinationData: { | ||
| type: ObjectConstructor; | ||
| default: { | ||
| current: number; | ||
| pageSize: number; | ||
| total: number; | ||
| }; | ||
| }; | ||
| expandedRowRender: { | ||
| type: BooleanConstructor; | ||
| default: boolean; | ||
| }; | ||
| fixedTop: { | ||
| type: BooleanConstructor; | ||
| default: boolean; | ||
| }; | ||
| }>> & { | ||
| onOnCurrentChange?: (...args: any[]) => any; | ||
| onOnExpandEmit?: (...args: any[]) => any; | ||
| onOnTableSelectChange?: (...args: any[]) => any; | ||
| }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("onCurrentChange" | "onExpandEmit" | "onTableSelectChange")[], "onCurrentChange" | "onExpandEmit" | "onTableSelectChange", { | ||
| columns: unknown[]; | ||
| dataSource: unknown[]; | ||
| rowSelection: Record<string, any>; | ||
| scroll: Record<string, any>; | ||
| pageFlag: boolean; | ||
| pageinationData: Record<string, any>; | ||
| expandedRowRender: boolean; | ||
| fixedTop: boolean; | ||
| }, {}, string, {}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => { | ||
| $slots: Partial<Record<string, (_: any) => any>>; | ||
| })>; | ||
| export default CustomTable; |
| "use strict"; | ||
| Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } }); | ||
| const CustomTable_vue_vue_type_script_setup_true_name_CustomTable_lang = require("./CustomTable.vue.js"); | ||
| const withinstall = require("../utils/withinstall.js"); | ||
| const CustomTable = withinstall.default(CustomTable_vue_vue_type_script_setup_true_name_CustomTable_lang.default); | ||
| exports.CustomTable = CustomTable; | ||
| exports.default = CustomTable; |
| export * from './useResetPwd'; | ||
| export * from './useConfirm'; | ||
| export * from './useDelete'; | ||
| export * from './useDialog'; | ||
| export * from './useSearch'; |
| import { publicType } from '@sksoft/utils'; | ||
| export declare function useConfirm(): { | ||
| useConfirm: (params: publicType, cb: Function, content: string) => void; | ||
| }; |
| "use strict"; | ||
| Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); | ||
| const tdesignVueNext = require("tdesign-vue-next"); | ||
| function useConfirm() { | ||
| const useConfirm2 = (params, cb, content) => { | ||
| let DialogInstance = tdesignVueNext.DialogPlugin.confirm({ | ||
| header: "提示", | ||
| theme: "warning", | ||
| body: content, | ||
| confirmBtn: "确认", | ||
| cancelBtn: "取消", | ||
| onConfirm: () => { | ||
| cb(params, DialogInstance); | ||
| } | ||
| }); | ||
| }; | ||
| return { useConfirm: useConfirm2 }; | ||
| } | ||
| exports.useConfirm = useConfirm; |
| export declare function useDelete(): { | ||
| onDeleteFun: (id: string | number, cb: Function, content?: string) => void; | ||
| }; |
| "use strict"; | ||
| Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); | ||
| const tdesignVueNext = require("tdesign-vue-next"); | ||
| function useDelete() { | ||
| const onDeleteFun = (id, cb, content = "确认删除?") => { | ||
| let DialogInstance = tdesignVueNext.DialogPlugin.confirm({ | ||
| header: "提示", | ||
| theme: "warning", | ||
| body: content, | ||
| confirmBtn: "确认", | ||
| cancelBtn: "取消", | ||
| onConfirm: () => { | ||
| cb(id, DialogInstance); | ||
| } | ||
| }); | ||
| }; | ||
| return { onDeleteFun }; | ||
| } | ||
| exports.useDelete = useDelete; |
| import { publicType } from '@sksoft/utils'; | ||
| export declare function useDialog(): { | ||
| dialogVisible: import("vue").Ref<boolean>; | ||
| dialogTitle: import("vue").Ref<string>; | ||
| labelCol: { | ||
| span: number; | ||
| }; | ||
| wrapperCol: { | ||
| span: number; | ||
| }; | ||
| dialogEdit: import("vue").Ref<boolean>; | ||
| dialogForm: import("vue").Ref<publicType>; | ||
| onCloseFun: () => void; | ||
| onAddFun: () => void; | ||
| onUpdateFun: (data: publicType) => void; | ||
| }; |
| "use strict"; | ||
| Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); | ||
| const vue = require("vue"); | ||
| function useDialog() { | ||
| const dialogVisible = vue.ref(false); | ||
| const dialogEdit = vue.ref(false); | ||
| const dialogTitle = vue.ref(""); | ||
| const labelCol = { span: 5 }; | ||
| const wrapperCol = { span: 19 }; | ||
| let dialogForm = vue.ref({}); | ||
| const onAddFun = () => { | ||
| dialogForm.value = {}; | ||
| dialogTitle.value = "新增"; | ||
| dialogEdit.value = false; | ||
| dialogVisible.value = true; | ||
| }; | ||
| const onUpdateFun = (data) => { | ||
| dialogForm.value = JSON.parse(JSON.stringify(data)); | ||
| dialogTitle.value = "编辑"; | ||
| dialogEdit.value = true; | ||
| dialogVisible.value = true; | ||
| }; | ||
| const onCloseFun = () => { | ||
| dialogForm.value = {}; | ||
| dialogTitle.value = ""; | ||
| dialogEdit.value = false; | ||
| dialogVisible.value = false; | ||
| }; | ||
| return { | ||
| dialogVisible, | ||
| dialogTitle, | ||
| labelCol, | ||
| wrapperCol, | ||
| dialogEdit, | ||
| dialogForm, | ||
| onCloseFun, | ||
| onAddFun, | ||
| onUpdateFun | ||
| }; | ||
| } | ||
| exports.useDialog = useDialog; |
| import { publicType } from '@sksoft/utils'; | ||
| export declare function useResetPwd(opt: { | ||
| content?: ''; | ||
| featchApi: (pm: publicType) => Promise<publicType>; | ||
| }): { | ||
| onResetPwdFunc: (humanId: number) => void; | ||
| }; |
| "use strict"; | ||
| Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); | ||
| const tdesignVueNext = require("tdesign-vue-next"); | ||
| function useResetPwd(opt) { | ||
| const onResetPwdFunc = (humanId) => { | ||
| let DialogInstance = tdesignVueNext.DialogPlugin.confirm({ | ||
| header: "提示", | ||
| theme: "warning", | ||
| body: opt.content ? opt.content : "确定要重置密码吗?", | ||
| confirmBtn: "确认", | ||
| cancelBtn: { | ||
| content: "取消", | ||
| variant: "outline" | ||
| }, | ||
| onConfirm: () => { | ||
| opt.featchApi; | ||
| opt.featchApi && opt.featchApi({ humanId }).then((res) => { | ||
| DialogInstance.destroy(); | ||
| tdesignVueNext.MessagePlugin.success("操作成功"); | ||
| }); | ||
| } | ||
| }); | ||
| }; | ||
| return { onResetPwdFunc }; | ||
| } | ||
| exports.useResetPwd = useResetPwd; |
| import { publicType } from '@sksoft/utils'; | ||
| export declare function useSearch(): { | ||
| searchForm: import("vue").Ref<publicType>; | ||
| searchForm2: import("vue").Ref<publicType>; | ||
| pageinationData: { | ||
| current: number; | ||
| pageSize: number; | ||
| total: number; | ||
| }; | ||
| onResetFun: (cb: Function) => void; | ||
| onSearchFun: (cb: Function) => void; | ||
| onCurrentChangeFun: (e: any, cb: Function) => void; | ||
| }; |
| "use strict"; | ||
| Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); | ||
| const vue = require("vue"); | ||
| function useSearch() { | ||
| const searchForm = vue.ref({}); | ||
| const searchForm2 = vue.ref({}); | ||
| let pageinationData = vue.reactive({ | ||
| current: 1, | ||
| pageSize: 10, | ||
| total: 0 | ||
| }); | ||
| const onResetFun = (cb) => { | ||
| searchForm.value = {}; | ||
| searchForm2.value = {}; | ||
| searchForm2.value.pageClear = true; | ||
| pageinationData.current = 1; | ||
| cb(searchForm2.value); | ||
| }; | ||
| const onSearchFun = (cb) => { | ||
| searchForm2.value = JSON.parse(JSON.stringify(searchForm.value)); | ||
| searchForm2.value.pageClear = true; | ||
| pageinationData.current = 1; | ||
| cb(searchForm2.value); | ||
| }; | ||
| const onCurrentChangeFun = (e, cb) => { | ||
| searchForm2.value.pageClear = false; | ||
| cb(searchForm2.value); | ||
| }; | ||
| return { | ||
| searchForm, | ||
| searchForm2, | ||
| pageinationData, | ||
| onResetFun, | ||
| onSearchFun, | ||
| onCurrentChangeFun | ||
| }; | ||
| } | ||
| exports.useSearch = useSearch; |
| declare const _default: __VLS_WithTemplateSlots<import("vue").DefineComponent<{ | ||
| importVisible: { | ||
| type: BooleanConstructor; | ||
| default: boolean; | ||
| }; | ||
| width: { | ||
| type: NumberConstructor; | ||
| default: number; | ||
| }; | ||
| }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("visibleCancel" | "onDownloadEmit" | "onImportEmit")[], "visibleCancel" | "onDownloadEmit" | "onImportEmit", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ | ||
| importVisible: { | ||
| type: BooleanConstructor; | ||
| default: boolean; | ||
| }; | ||
| width: { | ||
| type: NumberConstructor; | ||
| default: number; | ||
| }; | ||
| }>> & { | ||
| onVisibleCancel?: (...args: any[]) => any; | ||
| onOnDownloadEmit?: (...args: any[]) => any; | ||
| onOnImportEmit?: (...args: any[]) => any; | ||
| }, { | ||
| width: number; | ||
| importVisible: boolean; | ||
| }, {}>, { | ||
| default?(_: {}): any; | ||
| }>; | ||
| export default _default; | ||
| type __VLS_WithTemplateSlots<T, S> = T & { | ||
| new (): { | ||
| $slots: S; | ||
| }; | ||
| }; |
| "use strict"; | ||
| Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } }); | ||
| const ImportFile_vue_vue_type_script_setup_true_lang = require("./ImportFile.vue2.js"); | ||
| require("./ImportFile.vue3.js"); | ||
| const _pluginVue_exportHelper = require("../../_virtual/_plugin-vue_export-helper.js"); | ||
| const _ImportFile = /* @__PURE__ */ _pluginVue_exportHelper.default(ImportFile_vue_vue_type_script_setup_true_lang.default, [["__scopeId", "data-v-ff6db927"]]); | ||
| exports.default = _ImportFile; |
| "use strict"; | ||
| Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } }); | ||
| const vue = require("vue"); | ||
| const tdesignVueNext = require("tdesign-vue-next"); | ||
| const _withScopeId = (n) => (vue.pushScopeId("data-v-ff6db927"), n = n(), vue.popScopeId(), n); | ||
| const _hoisted_1 = /* @__PURE__ */ _withScopeId(() => /* @__PURE__ */ vue.createElementVNode("p", { class: "weight-bold" }, "温馨提示:", -1)); | ||
| const _hoisted_2 = /* @__PURE__ */ _withScopeId(() => /* @__PURE__ */ vue.createElementVNode("span", { class: "weight-bold" }, "注意:下载之后请不要修改表头信息!", -1)); | ||
| const _sfc_main = /* @__PURE__ */ vue.defineComponent({ | ||
| __name: "ImportFile", | ||
| props: { | ||
| importVisible: { | ||
| type: Boolean, | ||
| default: false | ||
| }, | ||
| width: { | ||
| type: Number, | ||
| default: 440 | ||
| } | ||
| }, | ||
| emits: ["visibleCancel", "onDownloadEmit", "onImportEmit"], | ||
| setup(__props, { emit }) { | ||
| const props = __props; | ||
| const uploadRef = vue.ref(); | ||
| const uploadMethod = vue.ref("requestSuccessMethod"); | ||
| const visible = vue.ref(false); | ||
| const onCancel = () => { | ||
| emit("visibleCancel", false); | ||
| }; | ||
| const fileList = vue.ref([]); | ||
| let fileData = null; | ||
| vue.watchEffect(() => { | ||
| visible.value = props.importVisible; | ||
| if (props.importVisible) { | ||
| fileList.value = []; | ||
| } | ||
| }); | ||
| const onDownload = () => { | ||
| emit("onDownloadEmit", false); | ||
| }; | ||
| vue.computed( | ||
| () => uploadMethod.value === "requestSuccessMethod" ? requestSuccessMethod : requestFailMethod | ||
| ); | ||
| const requestFailMethod = (file) => { | ||
| console.log(file); | ||
| return new Promise((resolve) => { | ||
| resolve({ status: "fail", error: "上传失败,请检查文件是否符合规范" }); | ||
| }); | ||
| }; | ||
| const requestSuccessMethod = (file) => { | ||
| return new Promise((resolve) => { | ||
| file.percent = 0; | ||
| if (fileIsExcel(file.raw.name)) | ||
| ; | ||
| else { | ||
| tdesignVueNext.MessagePlugin.closeAll(); | ||
| tdesignVueNext.MessagePlugin.warning("只能上传xls、xlsx格式的文件,请重新选择文件并上传!"); | ||
| } | ||
| }); | ||
| }; | ||
| const beforeUpload = async (file) => { | ||
| if (fileIsExcel(file.raw.name)) { | ||
| fileList.value = [file.raw]; | ||
| fileData = file.raw; | ||
| } else { | ||
| tdesignVueNext.MessagePlugin.closeAll(); | ||
| tdesignVueNext.MessagePlugin.warning("只能上传xls、xlsx格式的文件,请重新选择文件并上传!"); | ||
| } | ||
| }; | ||
| function fileIsExcel(name) { | ||
| if (!name) { | ||
| return true; | ||
| } | ||
| name = name.toLowerCase(); | ||
| return name.endsWith("xls") || name.endsWith("xlsx"); | ||
| } | ||
| const handleUpload = () => { | ||
| emit("onImportEmit", { fileToUpload: fileData }); | ||
| }; | ||
| return (_ctx, _cache) => { | ||
| return vue.openBlock(), vue.createBlock(vue.unref(tdesignVueNext.Dialog), { | ||
| class: "page-import-dialog", | ||
| visible: visible.value, | ||
| "onUpdate:visible": _cache[1] || (_cache[1] = ($event) => visible.value = $event), | ||
| width: __props.width, | ||
| title: "导入文件", | ||
| maskClosable: false, | ||
| footer: null, | ||
| onClose: onCancel | ||
| }, { | ||
| default: vue.withCtx(() => [ | ||
| _hoisted_1, | ||
| vue.createElementVNode("p", null, [ | ||
| vue.createTextVNode(" 1、下载并导入模板。 "), | ||
| _hoisted_2, | ||
| vue.createElementVNode("span", { | ||
| class: "download", | ||
| onClick: onDownload | ||
| }, "点击这里下载") | ||
| ]), | ||
| vue.renderSlot(_ctx.$slots, "default", {}, void 0, true), | ||
| vue.createElementVNode("p", null, [ | ||
| vue.createTextVNode(" 3、上传模板表 "), | ||
| vue.createVNode(vue.unref(tdesignVueNext.Upload), { | ||
| ref_key: "uploadRef", | ||
| ref: uploadRef, | ||
| name: "fileToUpload", | ||
| data: { fileType: 10 }, | ||
| "auto-upload": false, | ||
| modelValue: fileList.value, | ||
| "onUpdate:modelValue": _cache[0] || (_cache[0] = ($event) => fileList.value = $event), | ||
| "before-upload": beforeUpload, | ||
| "size-limit": { size: 4, unit: "MB" } | ||
| }, { | ||
| default: vue.withCtx(() => [ | ||
| vue.createVNode(vue.unref(tdesignVueNext.Button), { | ||
| class: "form-submit-upload-btn mt-1", | ||
| variant: "outline" | ||
| }, { | ||
| default: vue.withCtx(() => [ | ||
| vue.createTextVNode(" 选择文件 ") | ||
| ]), | ||
| _: 1 | ||
| }) | ||
| ]), | ||
| _: 1 | ||
| }, 8, ["modelValue"]) | ||
| ]), | ||
| vue.createVNode(vue.unref(tdesignVueNext.Button), { | ||
| disabled: fileList.value.length === 0, | ||
| onClick: handleUpload, | ||
| class: "mt-2" | ||
| }, { | ||
| default: vue.withCtx(() => [ | ||
| vue.createTextVNode(" 上传 ") | ||
| ]), | ||
| _: 1 | ||
| }, 8, ["disabled"]) | ||
| ]), | ||
| _: 3 | ||
| }, 8, ["visible", "width"]); | ||
| }; | ||
| } | ||
| }); | ||
| exports.default = _sfc_main; |
| "use strict"; | ||
| Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } }); | ||
| const ImportFile_vue_vue_type_style_index_0_scoped_ff6db927_lang = ""; | ||
| exports.default = ImportFile_vue_vue_type_style_index_0_scoped_ff6db927_lang; |
| export declare const ImportFile: import("../utils/withinstall").SFCWithInstall<{ | ||
| new (...args: any[]): { | ||
| $: import("vue").ComponentInternalInstance; | ||
| $data: {}; | ||
| $props: { | ||
| width?: number; | ||
| importVisible?: boolean; | ||
| key?: string | number | symbol; | ||
| ref?: import("vue").VNodeRef; | ||
| ref_for?: boolean; | ||
| ref_key?: string; | ||
| onVnodeBeforeMount?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { | ||
| [key: string]: any; | ||
| }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { | ||
| [key: string]: any; | ||
| }>) => void)[]; | ||
| onVnodeMounted?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { | ||
| [key: string]: any; | ||
| }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { | ||
| [key: string]: any; | ||
| }>) => void)[]; | ||
| onVnodeBeforeUpdate?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { | ||
| [key: string]: any; | ||
| }>, oldVNode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { | ||
| [key: string]: any; | ||
| }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { | ||
| [key: string]: any; | ||
| }>, oldVNode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { | ||
| [key: string]: any; | ||
| }>) => void)[]; | ||
| onVnodeUpdated?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { | ||
| [key: string]: any; | ||
| }>, oldVNode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { | ||
| [key: string]: any; | ||
| }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { | ||
| [key: string]: any; | ||
| }>, oldVNode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { | ||
| [key: string]: any; | ||
| }>) => void)[]; | ||
| onVnodeBeforeUnmount?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { | ||
| [key: string]: any; | ||
| }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { | ||
| [key: string]: any; | ||
| }>) => void)[]; | ||
| onVnodeUnmounted?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { | ||
| [key: string]: any; | ||
| }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { | ||
| [key: string]: any; | ||
| }>) => void)[]; | ||
| class?: unknown; | ||
| style?: unknown; | ||
| onVisibleCancel?: (...args: any[]) => any; | ||
| onOnDownloadEmit?: (...args: any[]) => any; | ||
| onOnImportEmit?: (...args: any[]) => any; | ||
| }; | ||
| $attrs: { | ||
| [x: string]: unknown; | ||
| }; | ||
| $refs: { | ||
| [x: string]: unknown; | ||
| }; | ||
| $slots: Readonly<{ | ||
| [name: string]: import("vue").Slot<any>; | ||
| }>; | ||
| $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}>; | ||
| $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}>; | ||
| $emit: (event: "visibleCancel" | "onDownloadEmit" | "onImportEmit", ...args: any[]) => void; | ||
| $el: any; | ||
| $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{ | ||
| importVisible: { | ||
| type: BooleanConstructor; | ||
| default: boolean; | ||
| }; | ||
| width: { | ||
| type: NumberConstructor; | ||
| default: number; | ||
| }; | ||
| }>> & { | ||
| onVisibleCancel?: (...args: any[]) => any; | ||
| onOnDownloadEmit?: (...args: any[]) => any; | ||
| onOnImportEmit?: (...args: any[]) => any; | ||
| }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("visibleCancel" | "onDownloadEmit" | "onImportEmit")[], string, { | ||
| width: number; | ||
| importVisible: boolean; | ||
| }, {}, string, {}> & { | ||
| beforeCreate?: (() => void) | (() => void)[]; | ||
| created?: (() => void) | (() => void)[]; | ||
| beforeMount?: (() => void) | (() => void)[]; | ||
| mounted?: (() => void) | (() => void)[]; | ||
| beforeUpdate?: (() => void) | (() => void)[]; | ||
| updated?: (() => void) | (() => void)[]; | ||
| activated?: (() => void) | (() => void)[]; | ||
| deactivated?: (() => void) | (() => void)[]; | ||
| beforeDestroy?: (() => void) | (() => void)[]; | ||
| beforeUnmount?: (() => void) | (() => void)[]; | ||
| destroyed?: (() => void) | (() => void)[]; | ||
| unmounted?: (() => void) | (() => void)[]; | ||
| renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; | ||
| renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; | ||
| errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}>, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}>, info: string) => boolean | void)[]; | ||
| }; | ||
| $forceUpdate: () => void; | ||
| $nextTick: typeof import("vue").nextTick; | ||
| $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions<boolean>): import("vue").WatchStopHandle; | ||
| } & Readonly<import("vue").ExtractPropTypes<{ | ||
| importVisible: { | ||
| type: BooleanConstructor; | ||
| default: boolean; | ||
| }; | ||
| width: { | ||
| type: NumberConstructor; | ||
| default: number; | ||
| }; | ||
| }>> & { | ||
| onVisibleCancel?: (...args: any[]) => any; | ||
| onOnDownloadEmit?: (...args: any[]) => any; | ||
| onOnImportEmit?: (...args: any[]) => any; | ||
| } & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {}; | ||
| __isFragment?: never; | ||
| __isTeleport?: never; | ||
| __isSuspense?: never; | ||
| } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{ | ||
| importVisible: { | ||
| type: BooleanConstructor; | ||
| default: boolean; | ||
| }; | ||
| width: { | ||
| type: NumberConstructor; | ||
| default: number; | ||
| }; | ||
| }>> & { | ||
| onVisibleCancel?: (...args: any[]) => any; | ||
| onOnDownloadEmit?: (...args: any[]) => any; | ||
| onOnImportEmit?: (...args: any[]) => any; | ||
| }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("visibleCancel" | "onDownloadEmit" | "onImportEmit")[], "visibleCancel" | "onDownloadEmit" | "onImportEmit", { | ||
| width: number; | ||
| importVisible: boolean; | ||
| }, {}, string, {}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => { | ||
| $slots: { | ||
| default?(_: {}): any; | ||
| }; | ||
| })>; | ||
| export default ImportFile; |
| "use strict"; | ||
| Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } }); | ||
| const ImportFile$1 = require("./ImportFile.vue.js"); | ||
| const withinstall = require("../utils/withinstall.js"); | ||
| const ImportFile = withinstall.default(ImportFile$1.default); | ||
| exports.ImportFile = ImportFile; | ||
| exports.default = ImportFile; |
| export * from './customtable'; | ||
| export * from './importfile'; | ||
| export * from './updatepwd'; | ||
| export * from './hooks'; |
| "use strict"; | ||
| Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); | ||
| const index = require("./customtable/index.js"); | ||
| const index$1 = require("./importfile/index.js"); | ||
| const index$2 = require("./updatepwd/index.js"); | ||
| const useResetPwd = require("./hooks/useResetPwd.js"); | ||
| const useConfirm = require("./hooks/useConfirm.js"); | ||
| const useDelete = require("./hooks/useDelete.js"); | ||
| const useDialog = require("./hooks/useDialog.js"); | ||
| const useSearch = require("./hooks/useSearch.js"); | ||
| exports.CustomTable = index.CustomTable; | ||
| exports.ImportFile = index$1.ImportFile; | ||
| exports.UpdatePwd = index$2.UpdatePwd; | ||
| exports.useResetPwd = useResetPwd.useResetPwd; | ||
| exports.useConfirm = useConfirm.useConfirm; | ||
| exports.useDelete = useDelete.useDelete; | ||
| exports.useDialog = useDialog.useDialog; | ||
| exports.useSearch = useSearch.useSearch; |
| export declare const UpdatePwd: import("../utils/withinstall").SFCWithInstall<import("vue").DefineComponent<{ | ||
| visible: { | ||
| type: BooleanConstructor; | ||
| default: boolean; | ||
| }; | ||
| data: { | ||
| type: ObjectConstructor; | ||
| default: () => {}; | ||
| }; | ||
| }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:visible" | "onUpdatePwd")[], "update:visible" | "onUpdatePwd", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ | ||
| visible: { | ||
| type: BooleanConstructor; | ||
| default: boolean; | ||
| }; | ||
| data: { | ||
| type: ObjectConstructor; | ||
| default: () => {}; | ||
| }; | ||
| }>> & { | ||
| "onUpdate:visible"?: (...args: any[]) => any; | ||
| onOnUpdatePwd?: (...args: any[]) => any; | ||
| }, { | ||
| data: Record<string, any>; | ||
| visible: boolean; | ||
| }, {}>>; | ||
| export default UpdatePwd; |
| "use strict"; | ||
| Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } }); | ||
| const UpdatePwd_vue_vue_type_script_setup_true_lang = require("./UpdatePwd.vue.js"); | ||
| const withinstall = require("../utils/withinstall.js"); | ||
| const UpdatePwd = withinstall.default(UpdatePwd_vue_vue_type_script_setup_true_lang.default); | ||
| exports.UpdatePwd = UpdatePwd; | ||
| exports.default = UpdatePwd; |
| declare const _default: import("vue").DefineComponent<{ | ||
| visible: { | ||
| type: BooleanConstructor; | ||
| default: boolean; | ||
| }; | ||
| data: { | ||
| type: ObjectConstructor; | ||
| default: () => {}; | ||
| }; | ||
| }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:visible" | "onUpdatePwd")[], "update:visible" | "onUpdatePwd", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ | ||
| visible: { | ||
| type: BooleanConstructor; | ||
| default: boolean; | ||
| }; | ||
| data: { | ||
| type: ObjectConstructor; | ||
| default: () => {}; | ||
| }; | ||
| }>> & { | ||
| "onUpdate:visible"?: (...args: any[]) => any; | ||
| onOnUpdatePwd?: (...args: any[]) => any; | ||
| }, { | ||
| data: Record<string, any>; | ||
| visible: boolean; | ||
| }, {}>; | ||
| export default _default; |
| "use strict"; | ||
| Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } }); | ||
| const vue = require("vue"); | ||
| const tdesignVueNext = require("tdesign-vue-next"); | ||
| const _sfc_main = /* @__PURE__ */ vue.defineComponent({ | ||
| __name: "UpdatePwd", | ||
| props: { | ||
| visible: { | ||
| type: Boolean, | ||
| default: false | ||
| }, | ||
| data: { | ||
| type: Object, | ||
| default: () => { | ||
| return {}; | ||
| } | ||
| } | ||
| }, | ||
| emits: ["update:visible", "onUpdatePwd"], | ||
| setup(__props, { emit }) { | ||
| const props = __props; | ||
| const INITIAL_DATA = { | ||
| oldPwd: "", | ||
| newPwd: "", | ||
| newPwdConfirm: "" | ||
| }; | ||
| const dialogFormRef = vue.ref(null); | ||
| const dialogVisible = vue.ref(false); | ||
| const formData = vue.ref(props.data); | ||
| const onSubmit = async (context) => { | ||
| if (!context.firstError) { | ||
| const { oldPwd, newPwd, newPwdConfirm } = vue.toRaw(formData.value); | ||
| if (newPwd !== newPwdConfirm) { | ||
| tdesignVueNext.MessagePlugin.error("新密码输入不一致"); | ||
| return; | ||
| } | ||
| emit("onUpdatePwd", vue.toRaw({ oldPwd, newPwd })); | ||
| } else { | ||
| tdesignVueNext.MessagePlugin.warning(context.firstError); | ||
| } | ||
| }; | ||
| const onCloseFun = () => { | ||
| dialogVisible.value = false; | ||
| formData.value = { ...INITIAL_DATA }; | ||
| }; | ||
| const rules = { | ||
| oldPwd: [{ required: true, message: "请输入旧密码", trigger: "blur" }], | ||
| newPwd: [{ required: true, message: "请输入新密码", trigger: "blur" }], | ||
| newPwdConfirm: [{ required: true, message: "请确认新密码", trigger: "blur" }] | ||
| }; | ||
| vue.watch( | ||
| () => dialogVisible.value, | ||
| (val) => { | ||
| emit("update:visible", val); | ||
| } | ||
| ); | ||
| vue.watch( | ||
| () => props.visible, | ||
| (val) => { | ||
| dialogVisible.value = val; | ||
| } | ||
| ); | ||
| vue.watch( | ||
| () => props.data, | ||
| (val) => { | ||
| formData.value = val; | ||
| } | ||
| ); | ||
| return (_ctx, _cache) => { | ||
| return vue.openBlock(), vue.createBlock(vue.unref(tdesignVueNext.Dialog), { | ||
| class: "page-dialog", | ||
| visible: dialogVisible.value, | ||
| "onUpdate:visible": _cache[3] || (_cache[3] = ($event) => dialogVisible.value = $event), | ||
| header: "修改密码", | ||
| closeOnOverlayClick: false, | ||
| footer: false, | ||
| destroyOnClose: true | ||
| }, { | ||
| body: vue.withCtx(() => [ | ||
| vue.createVNode(vue.unref(tdesignVueNext.Form), { | ||
| ref_key: "dialogFormRef", | ||
| ref: dialogFormRef, | ||
| data: formData.value, | ||
| rules, | ||
| onSubmit | ||
| }, { | ||
| default: vue.withCtx(() => [ | ||
| vue.createVNode(vue.unref(tdesignVueNext.FormItem), { | ||
| label: "原密码", | ||
| name: "oldPwd" | ||
| }, { | ||
| default: vue.withCtx(() => [ | ||
| vue.createVNode(vue.unref(tdesignVueNext.Input), { | ||
| value: formData.value.oldPwd, | ||
| "onUpdate:value": _cache[0] || (_cache[0] = ($event) => formData.value.oldPwd = $event), | ||
| maxlength: 20, | ||
| placeholder: "请输入原密码" | ||
| }, null, 8, ["value"]) | ||
| ]), | ||
| _: 1 | ||
| }), | ||
| vue.createVNode(vue.unref(tdesignVueNext.FormItem), { | ||
| label: "新密码", | ||
| name: "newPwd" | ||
| }, { | ||
| default: vue.withCtx(() => [ | ||
| vue.createVNode(vue.unref(tdesignVueNext.Input), { | ||
| value: formData.value.newPwd, | ||
| "onUpdate:value": _cache[1] || (_cache[1] = ($event) => formData.value.newPwd = $event), | ||
| maxlength: 20, | ||
| placeholder: "请输入新密码" | ||
| }, null, 8, ["value"]) | ||
| ]), | ||
| _: 1 | ||
| }), | ||
| vue.createVNode(vue.unref(tdesignVueNext.FormItem), { | ||
| label: "确认密码", | ||
| name: "newPwdConfirm" | ||
| }, { | ||
| default: vue.withCtx(() => [ | ||
| vue.createVNode(vue.unref(tdesignVueNext.Input), { | ||
| value: formData.value.newPwdConfirm, | ||
| "onUpdate:value": _cache[2] || (_cache[2] = ($event) => formData.value.newPwdConfirm = $event), | ||
| maxlength: 20, | ||
| clearable: "", | ||
| placeholder: "请输入确认密码" | ||
| }, null, 8, ["value"]) | ||
| ]), | ||
| _: 1 | ||
| }), | ||
| vue.createVNode(vue.unref(tdesignVueNext.FormItem), { style: { "float": "right" } }, { | ||
| default: vue.withCtx(() => [ | ||
| vue.createVNode(vue.unref(tdesignVueNext.Button), { | ||
| variant: "outline", | ||
| onClick: onCloseFun | ||
| }, { | ||
| default: vue.withCtx(() => [ | ||
| vue.createTextVNode(" 取消 ") | ||
| ]), | ||
| _: 1 | ||
| }), | ||
| vue.createVNode(vue.unref(tdesignVueNext.Button), { | ||
| theme: "primary", | ||
| type: "submit" | ||
| }, { | ||
| default: vue.withCtx(() => [ | ||
| vue.createTextVNode("确定") | ||
| ]), | ||
| _: 1 | ||
| }) | ||
| ]), | ||
| _: 1 | ||
| }) | ||
| ]), | ||
| _: 1 | ||
| }, 8, ["data"]) | ||
| ]), | ||
| _: 1 | ||
| }, 8, ["visible"]); | ||
| }; | ||
| } | ||
| }); | ||
| exports.default = _sfc_main; |
| "use strict"; | ||
| Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } }); | ||
| const UpdatePwd_vue_vue_type_script_setup_true_lang = require("./UpdatePwd.vue.js"); | ||
| exports.default = UpdatePwd_vue_vue_type_script_setup_true_lang.default; |
| export { default as withInstall } from './withinstall'; |
| import type { Plugin } from 'vue'; | ||
| export type SFCWithInstall<T> = T & Plugin; | ||
| declare const _default: <T>(comp: T) => SFCWithInstall<T>; | ||
| export default _default; |
| "use strict"; | ||
| Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } }); | ||
| const withInstall = (comp) => { | ||
| comp.install = (app) => { | ||
| const name = comp.name || comp.__name; | ||
| app.component(name, comp); | ||
| }; | ||
| return comp; | ||
| }; | ||
| exports.default = withInstall; |
+1
-1
| { | ||
| "name": "@sksoft/comn-comp", | ||
| "version": "1.0.9", | ||
| "version": "1.1.0", | ||
| "main": "index.ts", | ||
@@ -5,0 +5,0 @@ "author": "vangleer", |
+4
-10
@@ -12,9 +12,3 @@ import { defineConfig } from 'vite' | ||
| //忽略打包vue文件 | ||
| external: [ | ||
| 'vue', | ||
| 'tdesign-vue-next', | ||
| 'tdesign-icons-vue-next', | ||
| 'tinymce', | ||
| '@tinymce/tinymce-vue' | ||
| ], | ||
| external: ['vue', 'tdesign-vue-next', 'tdesign-icons-vue-next'], | ||
| //input: [“index.ts”], | ||
@@ -27,3 +21,3 @@ output: [ | ||
| exports: 'named', | ||
| dir: '../components/es' | ||
| dir: '../comn-comp/es' | ||
| }, | ||
@@ -35,3 +29,3 @@ { | ||
| exports: 'named', | ||
| dir: '../components/lib' | ||
| dir: '../comn-comp/lib' | ||
| } | ||
@@ -48,3 +42,3 @@ ] | ||
| entryRoot: './src', | ||
| outDir: ['../components/es/src', '../components/lib/src'] | ||
| outDir: ['../comn-comp/es/src', '../comn-comp/lib/src'] | ||
| //指定使用的tsconfig.json为我们整个项目根目录下,如果不配置,你也可以在components下新建tsconfig.json | ||
@@ -51,0 +45,0 @@ // tsconfigPath: '../../tsconfig.json' |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
112271
554.6%89
345%2858
868.81%1
Infinity%