diff --git a/.prettierrc.yaml b/.prettierrc.yaml index d9cf0c7..c6484bf 100644 --- a/.prettierrc.yaml +++ b/.prettierrc.yaml @@ -21,13 +21,13 @@ quoteProps: "as-needed" # 不要求文件开头插入 @prettier 的 pragma 注释 requirePragma: false # 在语句末尾添加分号 -semi: true +semi: false # 使用双引号而不是单引号 -singleQuote: false +singleQuote: true # 缩进使用 2 个空格 tabWidth: 2 # 在多行元素的末尾添加逗号(ES5 支持的对象、数组等) -trailingComma: "es5" +trailingComma: "none" # 使用空格而不是制表符缩进 useTabs: false # Vue 文件中的 diff --git a/src/api/ai/index.ts b/src/api/ai/index.ts index faf208d..5705c5f 100644 --- a/src/api/ai/index.ts +++ b/src/api/ai/index.ts @@ -1,17 +1,17 @@ -import request from "@/utils/request"; +import request from '@/utils/request' /** * AI 命令请求参数 */ export interface AiCommandRequest { /** 用户输入的自然语言命令 */ - command: string; + command: string /** 当前页面路由(用于上下文) */ - currentRoute?: string; + currentRoute?: string /** 当前激活的组件名称 */ - currentComponent?: string; + currentComponent?: string /** 额外上下文信息 */ - context?: Record; + context?: Record } /** @@ -19,11 +19,11 @@ export interface AiCommandRequest { */ export interface FunctionCall { /** 函数名称 */ - name: string; + name: string /** 函数描述 */ - description?: string; + description?: string /** 参数对象 */ - arguments: Record; + arguments: Record } /** @@ -31,19 +31,19 @@ export interface FunctionCall { */ export interface AiCommandResponse { /** 解析日志ID(用于关联执行记录) */ - parseLogId?: string; + parseLogId?: string /** 是否成功解析 */ - success: boolean; + success: boolean /** 解析后的函数调用列表 */ - functionCalls: FunctionCall[]; + functionCalls: FunctionCall[] /** AI 的理解和说明 */ - explanation?: string; + explanation?: string /** 置信度 (0-1) */ - confidence?: number; + confidence?: number /** 错误信息 */ - error?: string; + error?: string /** 原始 LLM 响应(用于调试) */ - rawResponse?: string; + rawResponse?: string } /** @@ -51,19 +51,19 @@ export interface AiCommandResponse { */ export interface AiExecuteRequest { /** 关联的解析日志ID */ - parseLogId?: string; + parseLogId?: string /** 原始命令(用于审计) */ - originalCommand?: string; + originalCommand?: string /** 要执行的函数调用 */ - functionCall: FunctionCall; + functionCall: FunctionCall /** 确认模式:auto=自动执行, manual=需要用户确认 */ - confirmMode?: "auto" | "manual"; + confirmMode?: 'auto' | 'manual' /** 用户确认标志 */ - userConfirmed?: boolean; + userConfirmed?: boolean /** 幂等性令牌(防止重复执行) */ - idempotencyKey?: string; + idempotencyKey?: string /** 当前页面路由 */ - currentRoute?: string; + currentRoute?: string } /** @@ -71,67 +71,67 @@ export interface AiExecuteRequest { */ export interface AiExecuteResponse { /** 是否执行成功 */ - success: boolean; + success: boolean /** 执行结果数据 */ - data?: any; + data?: any /** 执行结果说明 */ - message?: string; + message?: string /** 影响的记录数 */ - affectedRows?: number; + affectedRows?: number /** 错误信息 */ - error?: string; + error?: string /** 记录ID(用于追踪) */ - recordId?: string; + recordId?: string /** 需要用户确认 */ - requiresConfirmation?: boolean; + requiresConfirmation?: boolean /** 确认提示信息 */ - confirmationPrompt?: string; + confirmationPrompt?: string } export interface AiCommandRecordPageQuery extends PageQuery { - keywords?: string; - executeStatus?: string; - parseSuccess?: boolean; - userId?: number; - isDangerous?: boolean; - provider?: string; - model?: string; - functionName?: string; - createTime?: [string, string]; + keywords?: string + executeStatus?: string + parseSuccess?: boolean + userId?: number + isDangerous?: boolean + provider?: string + model?: string + functionName?: string + createTime?: [string, string] } export interface AiCommandRecordVO { - id: string; - userId: number; - username: string; - originalCommand: string; - provider?: string; - model?: string; - parseSuccess?: boolean; - functionCalls?: string; - explanation?: string; - confidence?: number; - parseErrorMessage?: string; - inputTokens?: number; - outputTokens?: number; - totalTokens?: number; - parseTime?: number; - functionName?: string; - functionArguments?: string; - executeStatus?: string; - executeResult?: string; - executeErrorMessage?: string; - affectedRows?: number; - isDangerous?: boolean; - requiresConfirmation?: boolean; - userConfirmed?: boolean; - executionTime?: number; - ipAddress?: string; - userAgent?: string; - currentRoute?: string; - createTime?: string; - updateTime?: string; - remark?: string; + id: string + userId: number + username: string + originalCommand: string + provider?: string + model?: string + parseSuccess?: boolean + functionCalls?: string + explanation?: string + confidence?: number + parseErrorMessage?: string + inputTokens?: number + outputTokens?: number + totalTokens?: number + parseTime?: number + functionName?: string + functionArguments?: string + executeStatus?: string + executeResult?: string + executeErrorMessage?: string + affectedRows?: number + isDangerous?: boolean + requiresConfirmation?: boolean + userConfirmed?: boolean + executionTime?: number + ipAddress?: string + userAgent?: string + currentRoute?: string + createTime?: string + updateTime?: string + remark?: string } /** @@ -146,10 +146,10 @@ class AiCommandApi { */ static parseCommand(data: AiCommandRequest): Promise { return request({ - url: "/api/v1/ai/command/parse", - method: "post", - data, - }); + url: '/api/v1/ai/command/parse', + method: 'post', + data + }) } /** @@ -160,10 +160,10 @@ class AiCommandApi { */ static executeCommand(data: AiExecuteRequest): Promise { return request({ - url: "/api/v1/ai/command/execute", - method: "post", - data, - }); + url: '/api/v1/ai/command/execute', + method: 'post', + data + }) } /** @@ -171,10 +171,10 @@ class AiCommandApi { */ static getCommandRecordPage(queryParams: AiCommandRecordPageQuery) { return request>({ - url: "/api/v1/ai/command/records", - method: "get", - params: queryParams, - }); + url: '/api/v1/ai/command/records', + method: 'get', + params: queryParams + }) } /** @@ -183,9 +183,9 @@ class AiCommandApi { static rollbackCommand(recordId: string) { return request({ url: `/api/v1/ai/command/rollback/${recordId}`, - method: "post", - }); + method: 'post' + }) } } -export default AiCommandApi; +export default AiCommandApi diff --git a/src/api/auth-api.ts b/src/api/auth-api.ts index 2d1599b..a0074ac 100644 --- a/src/api/auth-api.ts +++ b/src/api/auth-api.ts @@ -1,86 +1,86 @@ -import request from "@/utils/request"; +import request from '@/utils/request' -const AUTH_BASE_URL = "/api/v1/auth"; +const AUTH_BASE_URL = '/api/v1/auth' const AuthAPI = { /** 登录接口*/ login(data: LoginFormData) { - const formData = new FormData(); - formData.append("username", "admin"); - formData.append("password", data.password); - formData.append("captchaKey", data.captchaKey); - formData.append("captchaCode", data.captchaCode); + const formData = new FormData() + formData.append('username', 'admin') + formData.append('password', data.password) + formData.append('captchaKey', data.captchaKey) + formData.append('captchaCode', data.captchaCode) return request({ url: `${AUTH_BASE_URL}/login`, - method: "post", + method: 'post', data: formData, headers: { - "Content-Type": "multipart/form-data", - }, - }); + 'Content-Type': 'multipart/form-data' + } + }) }, /** 刷新 token 接口*/ refreshToken(refreshToken: string) { return request({ url: `${AUTH_BASE_URL}/refresh-token`, - method: "post", + method: 'post', params: { refreshToken }, headers: { - Authorization: "no-auth", - }, - }); + Authorization: 'no-auth' + } + }) }, /** 退出登录接口 */ logout() { return request({ url: `${AUTH_BASE_URL}/logout`, - method: "delete", - }); + method: 'delete' + }) }, /** 获取验证码接口*/ getCaptcha() { return request({ url: `${AUTH_BASE_URL}/captcha`, - method: "get", - }); - }, -}; + method: 'get' + }) + } +} -export default AuthAPI; +export default AuthAPI /** 登录表单数据 */ export interface LoginFormData { /** 用户名 */ - username: string; + username: string /** 密码 */ - password: string; + password: string /** 验证码缓存key */ - captchaKey: string; + captchaKey: string /** 验证码 */ - captchaCode: string; + captchaCode: string /** 记住我 */ - rememberMe: boolean; + rememberMe: boolean } /** 登录响应 */ export interface LoginResult { /** 访问令牌 */ - accessToken: string; + accessToken: string /** 刷新令牌 */ - refreshToken: string; + refreshToken: string /** 令牌类型 */ - tokenType: string; + tokenType: string /** 过期时间(秒) */ - expiresIn: number; + expiresIn: number } /** 验证码信息 */ export interface CaptchaInfo { /** 验证码缓存key */ - captchaKey: string; + captchaKey: string /** 验证码图片Base64字符串 */ - captchaBase64: string; + captchaBase64: string } diff --git a/src/api/calibration/accountAdjustmentApplication/index.ts b/src/api/calibration/accountAdjustmentApplication/index.ts index 9e03bcd..aaf7177 100644 --- a/src/api/calibration/accountAdjustmentApplication/index.ts +++ b/src/api/calibration/accountAdjustmentApplication/index.ts @@ -1,5 +1,5 @@ -import request from "@/utils/request"; -const AUTH_BASE_URL = "/api2"; +import request from '@/utils/request' +const AUTH_BASE_URL = '/api2' /* * 调账申请 @@ -7,19 +7,19 @@ const AUTH_BASE_URL = "/api2"; // 新增调账申请 export const FinanceLoan = (data: any) => { - const formData = new FormData(); - formData.append("times", data.times); - formData.append("ContractNo", data.ContractNo); - formData.append("CustomerID", data.CustomerID); - formData.append("amount", data.amount); - formData.append("situation", data.situation); - formData.append("personincharge", data.personincharge); + const formData = new FormData() + formData.append('times', data.times) + formData.append('ContractNo', data.ContractNo) + formData.append('CustomerID', data.CustomerID) + formData.append('amount', data.amount) + formData.append('situation', data.situation) + formData.append('personincharge', data.personincharge) return request({ url: `${AUTH_BASE_URL}/finance/loan`, - method: "post", + method: 'post', data: formData, headers: { - "Content-Type": "multipart/form-data", - }, - }); -}; + 'Content-Type': 'multipart/form-data' + } + }) +} diff --git a/src/api/calibration/department/index.ts b/src/api/calibration/department/index.ts index c5416fa..6a782cb 100644 --- a/src/api/calibration/department/index.ts +++ b/src/api/calibration/department/index.ts @@ -1,5 +1,5 @@ -import request from "@/utils/request"; -const AUTH_BASE_URL = "/api2"; +import request from '@/utils/request' +const AUTH_BASE_URL = '/api2' /* * 部门管理 @@ -7,57 +7,57 @@ const AUTH_BASE_URL = "/api2"; // 公司部门列表 export const UserDepartment = (name: string) => { - const formData = new FormData(); - formData.append("name", name); + const formData = new FormData() + formData.append('name', name) return request({ url: `${AUTH_BASE_URL}/user/department`, - method: "post", + method: 'post', data: formData, headers: { - "Content-Type": "multipart/form-data", - }, - }); -}; + 'Content-Type': 'multipart/form-data' + } + }) +} // 添加部门 export const UserAddDepartment = (name: string) => { - const formData = new FormData(); - formData.append("name", name); + const formData = new FormData() + formData.append('name', name) return request({ url: `${AUTH_BASE_URL}/user/add_department`, - method: "post", + method: 'post', data: formData, headers: { - "Content-Type": "multipart/form-data", - }, - }); -}; + 'Content-Type': 'multipart/form-data' + } + }) +} // 删除部门 export const UserDeleteDepartment = (id: string) => { - const formData = new FormData(); - formData.append("id", id); + const formData = new FormData() + formData.append('id', id) return request({ url: `${AUTH_BASE_URL}/user/delete_department`, - method: "post", + method: 'post', data: formData, headers: { - "Content-Type": "multipart/form-data", - }, - }); -}; + 'Content-Type': 'multipart/form-data' + } + }) +} // 部门分页查询 export const UserPersonlist = (data: any) => { - const formData = new FormData(); - formData.append("per_page", data.pageSize); - formData.append("page", data.pageNum); + const formData = new FormData() + formData.append('per_page', data.pageSize) + formData.append('page', data.pageNum) return request({ url: `${AUTH_BASE_URL}/user/personlist`, - method: "post", + method: 'post', data: formData, headers: { - "Content-Type": "multipart/form-data", - }, - }); -}; + 'Content-Type': 'multipart/form-data' + } + }) +} diff --git a/src/api/calibration/invoiceApplication/index.ts b/src/api/calibration/invoiceApplication/index.ts index 80c7edc..e67c71b 100644 --- a/src/api/calibration/invoiceApplication/index.ts +++ b/src/api/calibration/invoiceApplication/index.ts @@ -1,5 +1,5 @@ -import request from "@/utils/request"; -const AUTH_BASE_URL = "/api2"; +import request from '@/utils/request' +const AUTH_BASE_URL = '/api2' /* * 开票申请 @@ -7,37 +7,37 @@ const AUTH_BASE_URL = "/api2"; // 开发票申请 export const FinanceIssueInvoice = (data: any) => { - const formData = new FormData(); - formData.append("ContractNo", data.ContractNo); - formData.append("personincharge", data.personincharge); - formData.append("amount", data.amount); - formData.append("type", data.type); - formData.append("unit", data.unit); - formData.append("number", data.number); - formData.append("address_telephone", data.address_telephone); - formData.append("bank", data.bank); - formData.append("username", data.username); + const formData = new FormData() + formData.append('ContractNo', data.ContractNo) + formData.append('personincharge', data.personincharge) + formData.append('amount', data.amount) + formData.append('type', data.type) + formData.append('unit', data.unit) + formData.append('number', data.number) + formData.append('address_telephone', data.address_telephone) + formData.append('bank', data.bank) + formData.append('username', data.username) return request({ url: `${AUTH_BASE_URL}/finance/issue-invoice`, - method: "post", + method: 'post', data: formData, headers: { - "Content-Type": "multipart/form-data", - }, - }); -}; + 'Content-Type': 'multipart/form-data' + } + }) +} // 开票分页查询 export const FinanceIssueDetail = (data: any) => { - const formData = new FormData(); - formData.append("page", data.pageNum); - formData.append("per_page", data.pageSize); + const formData = new FormData() + formData.append('page', data.pageNum) + formData.append('per_page', data.pageSize) return request({ url: `${AUTH_BASE_URL}/finance/issue-Detail`, - method: "post", + method: 'post', data: formData, headers: { - "Content-Type": "multipart/form-data", - }, - }); -}; + 'Content-Type': 'multipart/form-data' + } + }) +} diff --git a/src/api/calibration/login/index.ts b/src/api/calibration/login/index.ts index fd7cb62..d383330 100644 --- a/src/api/calibration/login/index.ts +++ b/src/api/calibration/login/index.ts @@ -1,29 +1,29 @@ -import request from "@/utils/request"; +import request from '@/utils/request' /* * 登录 * */ // const AUTH_BASE_URL = "http://8.137.99.82:8006"; -const AUTH_BASE_URL = "/api2"; +const AUTH_BASE_URL = '/api2' export const userLogin = (data: any) => { - const formData = new FormData(); - formData.append("username", data.username); - formData.append("password", data.password); + const formData = new FormData() + formData.append('username', data.username) + formData.append('password', data.password) return request({ url: `${AUTH_BASE_URL}/user/login`, - method: "post", + method: 'post', data: formData, headers: { - "Content-Type": "multipart/form-data", - }, - }); -}; + 'Content-Type': 'multipart/form-data' + } + }) +} // 人员展示接口 export const UserGetInfo = () => { return request({ url: `${AUTH_BASE_URL}/user/get_info`, - method: "post", - }); -}; + method: 'post' + }) +} diff --git a/src/api/calibration/onboardingRegistration/index.ts b/src/api/calibration/onboardingRegistration/index.ts index d70a44f..dbab2b8 100644 --- a/src/api/calibration/onboardingRegistration/index.ts +++ b/src/api/calibration/onboardingRegistration/index.ts @@ -1,5 +1,5 @@ -import request from "@/utils/request"; -const AUTH_BASE_URL = "/api2"; +import request from '@/utils/request' +const AUTH_BASE_URL = '/api2' /* * 入职财务登记 @@ -7,19 +7,19 @@ const AUTH_BASE_URL = "/api2"; // 入职财务 export const FinanceUserRegister = (data: any) => { - const formData = new FormData(); - formData.append("username", data.username); - formData.append("card", data.card); - formData.append("Dateofjoining", data.Dateofjoining); - formData.append("position", data.position); - formData.append("salary", data.salary); - formData.append("personincharge", data.personincharge); + const formData = new FormData() + formData.append('username', data.username) + formData.append('card', data.card) + formData.append('Dateofjoining', data.Dateofjoining) + formData.append('position', data.position) + formData.append('salary', data.salary) + formData.append('personincharge', data.personincharge) return request({ url: `${AUTH_BASE_URL}/finance/user-register`, - method: "post", + method: 'post', data: formData, headers: { - "Content-Type": "multipart/form-data", - }, - }); -}; + 'Content-Type': 'multipart/form-data' + } + }) +} diff --git a/src/api/calibration/personnelManagement/index.ts b/src/api/calibration/personnelManagement/index.ts index 1b18368..eea1f5c 100644 --- a/src/api/calibration/personnelManagement/index.ts +++ b/src/api/calibration/personnelManagement/index.ts @@ -1,6 +1,6 @@ -import { isFile, isString } from "@/utils/auxiliaryFunction"; -import request from "@/utils/request"; -const AUTH_BASE_URL = "/api2"; +import { isFile, isString } from '@/utils/auxiliaryFunction' +import request from '@/utils/request' +const AUTH_BASE_URL = '/api2' /* * 人事管理 @@ -8,92 +8,92 @@ const AUTH_BASE_URL = "/api2"; // 人员分页查询 export const UserPersonnelList = (data: any) => { - const formData = new FormData(); - formData.append("page", data.pageNum); - formData.append("per_page", data.pageSize); - formData.append("username", data.username); - formData.append("department", data.department); + const formData = new FormData() + formData.append('page', data.pageNum) + formData.append('per_page', data.pageSize) + formData.append('username', data.username) + formData.append('department', data.department) return request({ url: `${AUTH_BASE_URL}/user/personnel-list`, - method: "post", + method: 'post', data: formData, headers: { - "Content-Type": "multipart/form-data", - }, - }); -}; + 'Content-Type': 'multipart/form-data' + } + }) +} // 人事管理-人员添加 export const UserCreateUser = (data: any) => { - const formData = new FormData(); - formData.append("username", data.username); - formData.append("account", data.account); - formData.append("password", data.password); - formData.append("nation", data.nation); - formData.append("IdCard", data.IdCard); - formData.append("department", data.department); - formData.append("mobilePhone", data.mobilePhone); - formData.append("position", data.position); - formData.append("team", data.team); - formData.append("Dateofjoining", data.Dateofjoining); - formData.append("Confirmationtime", data.Confirmationtime); - formData.append("Practicingcertificatetime", data.Practicingcertificatetime); - formData.append("AcademicResume", data.AcademicResume); + const formData = new FormData() + formData.append('username', data.username) + formData.append('account', data.account) + formData.append('password', data.password) + formData.append('nation', data.nation) + formData.append('IdCard', data.IdCard) + formData.append('department', data.department) + formData.append('mobilePhone', data.mobilePhone) + formData.append('position', data.position) + formData.append('team', data.team) + formData.append('Dateofjoining', data.Dateofjoining) + formData.append('Confirmationtime', data.Confirmationtime) + formData.append('Practicingcertificatetime', data.Practicingcertificatetime) + formData.append('AcademicResume', data.AcademicResume) - formData.append("academic", JSON.stringify(data.academic)); - formData.append("contract", data.contract); - formData.append("ApplicationForm", data.ApplicationForm); + formData.append('academic', JSON.stringify(data.academic)) + formData.append('contract', data.contract) + formData.append('ApplicationForm', data.ApplicationForm) return request({ url: `${AUTH_BASE_URL}/user/create-user`, - method: "post", + method: 'post', data: formData, headers: { - "Content-Type": "multipart/form-data", - }, - }); -}; + 'Content-Type': 'multipart/form-data' + } + }) +} // 人事管理-人员编辑 export const UserEditorialStaff = (data: any) => { - const formData = new FormData(); - formData.append("id", data.id); - formData.append("username", data.username); - formData.append("account", data.account); - formData.append("password", data.password); - formData.append("nation", data.nation); - formData.append("IdCard", data.IdCard); - formData.append("department", data.department); - formData.append("mobilePhone", data.mobilePhone); - formData.append("position", data.position); - formData.append("team", data.team); - formData.append("Dateofjoining", data.Dateofjoining); - formData.append("Confirmationtime", data.Confirmationtime); - formData.append("Practicingcertificatetime", data.Practicingcertificatetime); - formData.append("academic", JSON.stringify(data.academic)); - console.log(data.AcademicResume, data.contract, data.ApplicationForm); - if (isFile(data.AcademicResume)) formData.append("AcademicResume", data.AcademicResume); - if (isFile(data.contract)) formData.append("contract", data.contract); - if (isFile(data.ApplicationForm)) formData.append("ApplicationForm", data.ApplicationForm); + const formData = new FormData() + formData.append('id', data.id) + formData.append('username', data.username) + formData.append('account', data.account) + formData.append('password', data.password) + formData.append('nation', data.nation) + formData.append('IdCard', data.IdCard) + formData.append('department', data.department) + formData.append('mobilePhone', data.mobilePhone) + formData.append('position', data.position) + formData.append('team', data.team) + formData.append('Dateofjoining', data.Dateofjoining) + formData.append('Confirmationtime', data.Confirmationtime) + formData.append('Practicingcertificatetime', data.Practicingcertificatetime) + formData.append('academic', JSON.stringify(data.academic)) + console.log(data.AcademicResume, data.contract, data.ApplicationForm) + if (isFile(data.AcademicResume)) formData.append('AcademicResume', data.AcademicResume) + if (isFile(data.contract)) formData.append('contract', data.contract) + if (isFile(data.ApplicationForm)) formData.append('ApplicationForm', data.ApplicationForm) return request({ url: `${AUTH_BASE_URL}/user/editorial-staff`, - method: "post", + method: 'post', data: formData, headers: { - "Content-Type": "multipart/form-data", - }, - }); -}; + 'Content-Type': 'multipart/form-data' + } + }) +} // 人员展示接口 export const UserPersonnelDetails = (data: any) => { - const formData = new FormData(); - formData.append("account", data.account); + const formData = new FormData() + formData.append('account', data.account) return request({ url: `${AUTH_BASE_URL}/user/personnel-details`, - method: "post", + method: 'post', data: formData, headers: { - "Content-Type": "multipart/form-data", - }, - }); -}; + 'Content-Type': 'multipart/form-data' + } + }) +} diff --git a/src/api/calibration/revenueRecognition/index.ts b/src/api/calibration/revenueRecognition/index.ts index e1127bf..7130c05 100644 --- a/src/api/calibration/revenueRecognition/index.ts +++ b/src/api/calibration/revenueRecognition/index.ts @@ -1,5 +1,5 @@ -import request from "@/utils/request"; -const AUTH_BASE_URL = "/api2"; +import request from '@/utils/request' +const AUTH_BASE_URL = '/api2' /* * 收入确认 @@ -7,19 +7,19 @@ const AUTH_BASE_URL = "/api2"; // 新增收入确认 export const FinanceConfirm = (data: any) => { - const formData = new FormData(); - formData.append("times", data.times); - formData.append("ContractNo", data.ContractNo); - formData.append("CustomerID", data.CustomerID); - formData.append("amount", data.amount); - formData.append("allocate", data.allocate); - formData.append("personincharge", data.personincharge); + const formData = new FormData() + formData.append('times', data.times) + formData.append('ContractNo', data.ContractNo) + formData.append('CustomerID', data.CustomerID) + formData.append('amount', data.amount) + formData.append('allocate', data.allocate) + formData.append('personincharge', data.personincharge) return request({ url: `${AUTH_BASE_URL}/finance/confirm`, - method: "post", + method: 'post', data: formData, headers: { - "Content-Type": "multipart/form-data", - }, - }); -}; + 'Content-Type': 'multipart/form-data' + } + }) +} diff --git a/src/api/codegen-api.ts b/src/api/codegen-api.ts index e9863d3..0aa688e 100644 --- a/src/api/codegen-api.ts +++ b/src/api/codegen-api.ts @@ -1,49 +1,49 @@ -import request from "@/utils/request"; +import request from '@/utils/request' -const GENERATOR_BASE_URL = "/api/v1/codegen"; +const GENERATOR_BASE_URL = '/api/v1/codegen' const GeneratorAPI = { /** 获取数据表分页列表 */ getTablePage(params: TablePageQuery) { return request>({ url: `${GENERATOR_BASE_URL}/table/page`, - method: "get", - params, - }); + method: 'get', + params + }) }, /** 获取代码生成配置 */ getGenConfig(tableName: string) { return request({ url: `${GENERATOR_BASE_URL}/${tableName}/config`, - method: "get", - }); + method: 'get' + }) }, /** 获取代码生成配置 */ saveGenConfig(tableName: string, data: GenConfigForm) { return request({ url: `${GENERATOR_BASE_URL}/${tableName}/config`, - method: "post", - data, - }); + method: 'post', + data + }) }, /** 获取代码生成预览数据 */ - getPreviewData(tableName: string, pageType?: "classic" | "curd") { + getPreviewData(tableName: string, pageType?: 'classic' | 'curd') { return request({ url: `${GENERATOR_BASE_URL}/${tableName}/preview`, - method: "get", - params: pageType ? { pageType } : undefined, - }); + method: 'get', + params: pageType ? { pageType } : undefined + }) }, /** 重置代码生成配置 */ resetGenConfig(tableName: string) { return request({ url: `${GENERATOR_BASE_URL}/${tableName}/config`, - method: "delete", - }); + method: 'delete' + }) }, /** @@ -51,149 +51,149 @@ const GeneratorAPI = { * @param url * @param fileName */ - download(tableName: string, pageType?: "classic" | "curd") { + download(tableName: string, pageType?: 'classic' | 'curd') { return request({ url: `${GENERATOR_BASE_URL}/${tableName}/download`, - method: "get", + method: 'get', params: pageType ? { pageType } : undefined, - responseType: "blob", + responseType: 'blob' }).then((response) => { const fileName = decodeURI( - response.headers["content-disposition"].split(";")[1].split("=")[1] - ); + response.headers['content-disposition'].split(';')[1].split('=')[1] + ) - const blob = new Blob([response.data], { type: "application/zip" }); - const a = document.createElement("a"); - const url = window.URL.createObjectURL(blob); - a.href = url; - a.download = fileName; - a.click(); - window.URL.revokeObjectURL(url); - }); - }, -}; + const blob = new Blob([response.data], { type: 'application/zip' }) + const a = document.createElement('a') + const url = window.URL.createObjectURL(blob) + a.href = url + a.download = fileName + a.click() + window.URL.revokeObjectURL(url) + }) + } +} -export default GeneratorAPI; +export default GeneratorAPI /** 代码生成预览对象 */ export interface GeneratorPreviewVO { /** 文件生成路径 */ - path: string; + path: string /** 文件名称 */ - fileName: string; + fileName: string /** 文件内容 */ - content: string; + content: string } /** 数据表分页查询参数 */ export interface TablePageQuery extends PageQuery { /** 关键字(表名) */ - keywords?: string; + keywords?: string } /** 数据表分页对象 */ export interface TablePageVO { /** 表名称 */ - tableName: string; + tableName: string /** 表描述 */ - tableComment: string; + tableComment: string /** 存储引擎 */ - engine: string; + engine: string /** 字符集排序规则 */ - tableCollation: string; + tableCollation: string /** 创建时间 */ - createTime: string; + createTime: string } /** 代码生成配置表单 */ export interface GenConfigForm { /** 主键 */ - id?: string; + id?: string /** 表名 */ - tableName?: string; + tableName?: string /** 业务名 */ - businessName?: string; + businessName?: string /** 模块名 */ - moduleName?: string; + moduleName?: string /** 包名 */ - packageName?: string; + packageName?: string /** 实体名 */ - entityName?: string; + entityName?: string /** 作者 */ - author?: string; + author?: string /** 上级菜单 */ - parentMenuId?: string; + parentMenuId?: string /** 后端应用名 */ - backendAppName?: string; + backendAppName?: string /** 前端应用名 */ - frontendAppName?: string; + frontendAppName?: string /** 字段配置列表 */ - fieldConfigs?: FieldConfig[]; + fieldConfigs?: FieldConfig[] /** 页面类型 classic|curd */ - pageType?: "classic" | "curd"; + pageType?: 'classic' | 'curd' /** 要移除的表前缀,如 sys_ */ - removeTablePrefix?: string; + removeTablePrefix?: string } /** 字段配置 */ export interface FieldConfig { /** 主键 */ - id?: string; + id?: string /** 列名 */ - columnName?: string; + columnName?: string /** 列类型 */ - columnType?: string; + columnType?: string /** 字段名 */ - fieldName?: string; + fieldName?: string /** 字段类型 */ - fieldType?: string; + fieldType?: string /** 字段描述 */ - fieldComment?: string; + fieldComment?: string /** 是否在列表显示 */ - isShowInList?: number; + isShowInList?: number /** 是否在表单显示 */ - isShowInForm?: number; + isShowInForm?: number /** 是否在查询条件显示 */ - isShowInQuery?: number; + isShowInQuery?: number /** 是否必填 */ - isRequired?: number; + isRequired?: number /** 表单类型 */ - formType?: number; + formType?: number /** 查询类型 */ - queryType?: number; + queryType?: number /** 字段长度 */ - maxLength?: number; + maxLength?: number /** 字段排序 */ - fieldSort?: number; + fieldSort?: number /** 字典类型 */ - dictType?: string; + dictType?: string } diff --git a/src/api/file-api.ts b/src/api/file-api.ts index b899c44..931a409 100644 --- a/src/api/file-api.ts +++ b/src/api/file-api.ts @@ -1,64 +1,64 @@ -import request from "@/utils/request"; +import request from '@/utils/request' const FileAPI = { /** 上传文件 (传入 FormData,上传进度回调) */ upload(formData: FormData, onProgress?: (percent: number) => void) { return request({ - url: "/api/v1/files", - method: "post", + url: '/api/v1/files', + method: 'post', data: formData, - headers: { "Content-Type": "multipart/form-data" }, + headers: { 'Content-Type': 'multipart/form-data' }, onUploadProgress: (progressEvent) => { if (progressEvent.total) { - const percent = Math.round((progressEvent.loaded * 100) / progressEvent.total); - onProgress?.(percent); + const percent = Math.round((progressEvent.loaded * 100) / progressEvent.total) + onProgress?.(percent) } - }, - }); + } + }) }, /** 上传文件(传入 File) */ uploadFile(file: File) { - const formData = new FormData(); - formData.append("file", file); + const formData = new FormData() + formData.append('file', file) return request({ - url: "/api/v1/files", - method: "post", + url: '/api/v1/files', + method: 'post', data: formData, - headers: { "Content-Type": "multipart/form-data" }, - }); + headers: { 'Content-Type': 'multipart/form-data' } + }) }, /** 删除文件 */ delete(filePath?: string) { return request({ - url: "/api/v1/files", - method: "delete", - params: { filePath }, - }); + url: '/api/v1/files', + method: 'delete', + params: { filePath } + }) }, /** 下载文件 */ download(url: string, fileName?: string) { return request({ url, - method: "get", - responseType: "blob", + method: 'get', + responseType: 'blob' }).then((res) => { - const blob = new Blob([res.data]); - const a = document.createElement("a"); - const urlObject = window.URL.createObjectURL(blob); - a.href = urlObject; - a.download = fileName || "下载文件"; - a.click(); - window.URL.revokeObjectURL(urlObject); - }); - }, -}; + const blob = new Blob([res.data]) + const a = document.createElement('a') + const urlObject = window.URL.createObjectURL(blob) + a.href = urlObject + a.download = fileName || '下载文件' + a.click() + window.URL.revokeObjectURL(urlObject) + }) + } +} -export default FileAPI; +export default FileAPI export interface FileInfo { - name: string; - url: string; + name: string + url: string } diff --git a/src/api/system/config-api.ts b/src/api/system/config-api.ts index 3943769..f7da4c8 100644 --- a/src/api/system/config-api.ts +++ b/src/api/system/config-api.ts @@ -1,70 +1,70 @@ -import request from "@/utils/request"; +import request from '@/utils/request' -const CONFIG_BASE_URL = "/api/v1/config"; +const CONFIG_BASE_URL = '/api/v1/config' const ConfigAPI = { /** 获取配置分页数据 */ getPage(queryParams?: ConfigPageQuery) { return request>({ url: `${CONFIG_BASE_URL}/page`, - method: "get", - params: queryParams, - }); + method: 'get', + params: queryParams + }) }, /** 获取配置表单数据 */ getFormData(id: string) { return request({ url: `${CONFIG_BASE_URL}/${id}/form`, - method: "get", - }); + method: 'get' + }) }, /** 新增配置 */ create(data: ConfigForm) { - return request({ url: `${CONFIG_BASE_URL}`, method: "post", data }); + return request({ url: `${CONFIG_BASE_URL}`, method: 'post', data }) }, /** 修改配置 */ update(id: string, data: ConfigForm) { - return request({ url: `${CONFIG_BASE_URL}/${id}`, method: "put", data }); + return request({ url: `${CONFIG_BASE_URL}/${id}`, method: 'put', data }) }, /** 删除配置 */ deleteById(id: string) { - return request({ url: `${CONFIG_BASE_URL}/${id}`, method: "delete" }); + return request({ url: `${CONFIG_BASE_URL}/${id}`, method: 'delete' }) }, /** 刷新配置缓存 */ refreshCache() { - return request({ url: `${CONFIG_BASE_URL}/refresh`, method: "PUT" }); - }, -}; + return request({ url: `${CONFIG_BASE_URL}/refresh`, method: 'PUT' }) + } +} -export default ConfigAPI; +export default ConfigAPI export interface ConfigPageQuery extends PageQuery { /** 搜索关键字 */ - keywords?: string; + keywords?: string } export interface ConfigForm { /** 主键 */ - id?: string; + id?: string /** 配置名称 */ - configName?: string; + configName?: string /** 配置键 */ - configKey?: string; + configKey?: string /** 配置值 */ - configValue?: string; + configValue?: string /** 描述、备注 */ - remark?: string; + remark?: string } export interface ConfigPageVO { /** 主键 */ - id?: string; + id?: string /** 配置名称 */ - configName?: string; + configName?: string /** 配置键 */ - configKey?: string; + configKey?: string /** 配置值 */ - configValue?: string; + configValue?: string /** 描述、备注 */ - remark?: string; + remark?: string } diff --git a/src/api/system/dept-api.ts b/src/api/system/dept-api.ts index fcd6608..537f7b7 100644 --- a/src/api/system/dept-api.ts +++ b/src/api/system/dept-api.ts @@ -1,75 +1,75 @@ -import request from "@/utils/request"; +import request from '@/utils/request' -const DEPT_BASE_URL = "/api/v1/dept"; +const DEPT_BASE_URL = '/api/v1/dept' const DeptAPI = { /** 获取部门树形列表 */ getList(queryParams?: DeptQuery) { - return request({ url: `${DEPT_BASE_URL}`, method: "get", params: queryParams }); + return request({ url: `${DEPT_BASE_URL}`, method: 'get', params: queryParams }) }, /** 获取部门下拉数据源 */ getOptions() { - return request({ url: `${DEPT_BASE_URL}/options`, method: "get" }); + return request({ url: `${DEPT_BASE_URL}/options`, method: 'get' }) }, /** 获取部门表单数据 */ getFormData(id: string) { - return request({ url: `${DEPT_BASE_URL}/${id}/form`, method: "get" }); + return request({ url: `${DEPT_BASE_URL}/${id}/form`, method: 'get' }) }, /** 新增部门 */ create(data: DeptForm) { - return request({ url: `${DEPT_BASE_URL}`, method: "post", data }); + return request({ url: `${DEPT_BASE_URL}`, method: 'post', data }) }, /** 修改部门 */ update(id: string, data: DeptForm) { - return request({ url: `${DEPT_BASE_URL}/${id}`, method: "put", data }); + return request({ url: `${DEPT_BASE_URL}/${id}`, method: 'put', data }) }, /** 批量删除部门,多个以英文逗号(,)分割 */ deleteByIds(ids: string) { - return request({ url: `${DEPT_BASE_URL}/${ids}`, method: "delete" }); - }, -}; + return request({ url: `${DEPT_BASE_URL}/${ids}`, method: 'delete' }) + } +} -export default DeptAPI; +export default DeptAPI export interface DeptQuery { /** 搜索关键字 */ - keywords?: string; + keywords?: string /** 状态 */ - status?: number; + status?: number } export interface DeptVO { /** 子部门 */ - children?: DeptVO[]; + children?: DeptVO[] /** 创建时间 */ - createTime?: Date; + createTime?: Date /** 部门ID */ - id?: string; + id?: string /** 部门名称 */ - name?: string; + name?: string /** 部门编号 */ - code?: string; + code?: string /** 父部门ID */ - parentid?: string; + parentid?: string /** 排序 */ - sort?: number; + sort?: number /** 状态(1:启用;0:禁用) */ - status?: number; + status?: number /** 修改时间 */ - updateTime?: Date; + updateTime?: Date } export interface DeptForm { /** 部门ID(新增不填) */ - id?: string; + id?: string /** 部门名称 */ - name?: string; + name?: string /** 部门编号 */ - code?: string; + code?: string /** 父部门ID */ - parentId: string; + parentId: string /** 排序 */ - sort?: number; + sort?: number /** 状态(1:启用;0:禁用) */ - status?: number; + status?: number } diff --git a/src/api/system/dict-api.ts b/src/api/system/dict-api.ts index 3976b8d..5c3d4dd 100644 --- a/src/api/system/dict-api.ts +++ b/src/api/system/dict-api.ts @@ -1,145 +1,145 @@ -import request from "@/utils/request"; +import request from '@/utils/request' -const DICT_BASE_URL = "/api/v1/dicts"; +const DICT_BASE_URL = '/api/v1/dicts' const DictAPI = { /** 字典分页列表 */ getPage(queryParams: DictPageQuery) { return request>({ url: `${DICT_BASE_URL}/page`, - method: "get", - params: queryParams, - }); + method: 'get', + params: queryParams + }) }, /** 字典列表 */ getList() { - return request({ url: `${DICT_BASE_URL}`, method: "get" }); + return request({ url: `${DICT_BASE_URL}`, method: 'get' }) }, /** 字典表单数据 */ getFormData(id: string) { - return request({ url: `${DICT_BASE_URL}/${id}/form`, method: "get" }); + return request({ url: `${DICT_BASE_URL}/${id}/form`, method: 'get' }) }, /** 新增字典 */ create(data: DictForm) { - return request({ url: `${DICT_BASE_URL}`, method: "post", data }); + return request({ url: `${DICT_BASE_URL}`, method: 'post', data }) }, /** 修改字典 */ update(id: string, data: DictForm) { - return request({ url: `${DICT_BASE_URL}/${id}`, method: "put", data }); + return request({ url: `${DICT_BASE_URL}/${id}`, method: 'put', data }) }, /** 删除字典 */ deleteByIds(ids: string) { - return request({ url: `${DICT_BASE_URL}/${ids}`, method: "delete" }); + return request({ url: `${DICT_BASE_URL}/${ids}`, method: 'delete' }) }, /** 获取字典项分页列表 */ getDictItemPage(dictCode: string, queryParams: DictItemPageQuery) { return request>({ url: `${DICT_BASE_URL}/${dictCode}/items/page`, - method: "get", - params: queryParams, - }); + method: 'get', + params: queryParams + }) }, /** 获取字典项列表 */ getDictItems(dictCode: string) { return request({ url: `${DICT_BASE_URL}/${dictCode}/items`, - method: "get", - }); + method: 'get' + }) }, /** 新增字典项 */ createDictItem(dictCode: string, data: DictItemForm) { - return request({ url: `${DICT_BASE_URL}/${dictCode}/items`, method: "post", data }); + return request({ url: `${DICT_BASE_URL}/${dictCode}/items`, method: 'post', data }) }, /** 获取字典项表单数据 */ getDictItemFormData(dictCode: string, id: string) { return request({ url: `${DICT_BASE_URL}/${dictCode}/items/${id}/form`, - method: "get", - }); + method: 'get' + }) }, /** 修改字典项 */ updateDictItem(dictCode: string, id: string, data: DictItemForm) { - return request({ url: `${DICT_BASE_URL}/${dictCode}/items/${id}`, method: "put", data }); + return request({ url: `${DICT_BASE_URL}/${dictCode}/items/${id}`, method: 'put', data }) }, /** 删除字典项 */ deleteDictItems(dictCode: string, ids: string) { - return request({ url: `${DICT_BASE_URL}/${dictCode}/items/${ids}`, method: "delete" }); - }, -}; + return request({ url: `${DICT_BASE_URL}/${dictCode}/items/${ids}`, method: 'delete' }) + } +} -export default DictAPI; +export default DictAPI export interface DictPageQuery extends PageQuery { /** 搜索关键字 */ - keywords?: string; + keywords?: string /** 状态(1:启用;0:禁用) */ - status?: number; + status?: number } export interface DictPageVO { /** 字典ID */ - id: string; + id: string /** 字典名称 */ - name: string; + name: string /** 字典编码 */ - dictCode: string; + dictCode: string /** 状态(1:启用;0:禁用) */ - status: number; + status: number } export interface DictForm { /** 字典ID(新增不填) */ - id?: string; + id?: string /** 字典名称 */ - name?: string; + name?: string /** 字典编码 */ - dictCode?: string; + dictCode?: string /** 状态(1:启用;0:禁用) */ - status?: number; + status?: number /** 备注 */ - remark?: string; + remark?: string } export interface DictItemPageQuery extends PageQuery { /** 搜索关键字 */ - keywords?: string; + keywords?: string /** 字典编码 */ - dictCode?: string; + dictCode?: string } export interface DictItemPageVO { /** 字典项ID */ - id: string; + id: string /** 字典编码 */ - dictCode: string; + dictCode: string /** 字典项值 */ - value: string; + value: string /** 字典项标签 */ - label: string; + label: string /** 状态(1:启用;0:禁用) */ - status: number; + status: number /** 排序 */ - sort?: number; + sort?: number } export interface DictItemForm { /** 字典项ID(新增不填) */ - id?: string; + id?: string /** 字典编码 */ - dictCode?: string; + dictCode?: string /** 字典项值 */ - value?: string; + value?: string /** 字典项标签 */ - label?: string; + label?: string /** 状态(1:启用;0:禁用) */ - status?: number; + status?: number /** 排序 */ - sort?: number; + sort?: number /** 标签类型 */ - tagType?: "success" | "warning" | "info" | "primary" | "danger" | ""; + tagType?: 'success' | 'warning' | 'info' | 'primary' | 'danger' | '' } export interface DictItemOption { /** 值 */ - value: number | string; + value: number | string /** 标签 */ - label: string; + label: string /** 标签类型 */ - tagType?: "" | "success" | "info" | "warning" | "danger"; - [key: string]: any; + tagType?: '' | 'success' | 'info' | 'warning' | 'danger' + [key: string]: any } diff --git a/src/api/system/log-api.ts b/src/api/system/log-api.ts index 3e98698..9c061ec 100644 --- a/src/api/system/log-api.ts +++ b/src/api/system/log-api.ts @@ -1,89 +1,89 @@ -import request from "@/utils/request"; +import request from '@/utils/request' -const LOG_BASE_URL = "/api/v1/logs"; +const LOG_BASE_URL = '/api/v1/logs' const LogAPI = { /** 获取日志分页列表 */ getPage(queryParams: LogPageQuery) { return request>({ url: `${LOG_BASE_URL}/page`, - method: "get", - params: queryParams, - }); + method: 'get', + params: queryParams + }) }, /** 获取访问趋势 */ getVisitTrend(queryParams: VisitTrendQuery) { return request({ url: `${LOG_BASE_URL}/visit-trend`, - method: "get", - params: queryParams, - }); + method: 'get', + params: queryParams + }) }, /** 获取访问统计 */ getVisitStats() { - return request({ url: `${LOG_BASE_URL}/visit-stats`, method: "get" }); - }, -}; + return request({ url: `${LOG_BASE_URL}/visit-stats`, method: 'get' }) + } +} -export default LogAPI; +export default LogAPI export interface LogPageQuery extends PageQuery { /** 搜索关键字 */ - keywords?: string; + keywords?: string /** 操作时间 */ - createTime?: [string, string]; + createTime?: [string, string] } export interface LogPageVO { /** 主键 */ - id: string; + id: string /** 日志模块 */ - module: string; + module: string /** 日志内容 */ - content: string; + content: string /** 请求路径 */ - requestUri: string; + requestUri: string /** 请求方法 */ - method: string; + method: string /** IP 地址 */ - ip: string; + ip: string /** 地区 */ - region: string; + region: string /** 浏览器 */ - browser: string; + browser: string /** 终端系统 */ - os: string; + os: string /** 执行时间(毫秒) */ - executionTime: number; + executionTime: number /** 操作人 */ - operator: string; + operator: string } export interface VisitTrendVO { /** 日期列表 */ - dates: string[]; + dates: string[] /** 浏览量(PV) */ - pvList: number[]; + pvList: number[] /** 访客数(UV) */ - uvList: number[]; + uvList: number[] /** IP数 */ - ipList: number[]; + ipList: number[] } export interface VisitTrendQuery { /** 开始日期 */ - startDate: string; + startDate: string /** 结束日期 */ - endDate: string; + endDate: string } export interface VisitStatsVO { /** 今日访客数(UV) */ - todayUvCount: number; + todayUvCount: number /** 总访客数 */ - totalUvCount: number; + totalUvCount: number /** 访客数同比增长率(相对于昨天同一时间段的增长率) */ - uvGrowthRate: number; + uvGrowthRate: number /** 今日浏览量(PV) */ - todayPvCount: number; + todayPvCount: number /** 总浏览量 */ - totalPvCount: number; + totalPvCount: number /** 同比增长率(相对于昨天同一时间段的增长率) */ - pvGrowthRate: number; + pvGrowthRate: number } diff --git a/src/api/system/menu-api.ts b/src/api/system/menu-api.ts index a568a96..7eaeb86 100644 --- a/src/api/system/menu-api.ts +++ b/src/api/system/menu-api.ts @@ -1,135 +1,135 @@ -import request from "@/utils/request"; -const MENU_BASE_URL = "/api/v1/menus"; +import request from '@/utils/request' +const MENU_BASE_URL = '/api/v1/menus' const MenuAPI = { /** 获取当前用户的路由列表 */ getRoutes() { - return request({ url: `${MENU_BASE_URL}/routes`, method: "get" }); + return request({ url: `${MENU_BASE_URL}/routes`, method: 'get' }) }, /** 获取菜单树形列表 */ getList(queryParams: MenuQuery) { - return request({ url: `${MENU_BASE_URL}`, method: "get", params: queryParams }); + return request({ url: `${MENU_BASE_URL}`, method: 'get', params: queryParams }) }, /** 获取菜单下拉数据源 */ getOptions(onlyParent?: boolean) { return request({ url: `${MENU_BASE_URL}/options`, - method: "get", - params: { onlyParent }, - }); + method: 'get', + params: { onlyParent } + }) }, /** 获取菜单表单数据 */ getFormData(id: string) { - return request({ url: `${MENU_BASE_URL}/${id}/form`, method: "get" }); + return request({ url: `${MENU_BASE_URL}/${id}/form`, method: 'get' }) }, /** 新增菜单 */ create(data: MenuForm) { - return request({ url: `${MENU_BASE_URL}`, method: "post", data }); + return request({ url: `${MENU_BASE_URL}`, method: 'post', data }) }, /** 修改菜单 */ update(id: string, data: MenuForm) { - return request({ url: `${MENU_BASE_URL}/${id}`, method: "put", data }); + return request({ url: `${MENU_BASE_URL}/${id}`, method: 'put', data }) }, /** 删除菜单 */ deleteById(id: string) { - return request({ url: `${MENU_BASE_URL}/${id}`, method: "delete" }); - }, -}; + return request({ url: `${MENU_BASE_URL}/${id}`, method: 'delete' }) + } +} -export default MenuAPI; +export default MenuAPI export interface MenuQuery { /** 搜索关键字 */ - keywords?: string; + keywords?: string } -import type { MenuTypeEnum } from "@/enums/system/menu-enum"; +import type { MenuTypeEnum } from '@/enums/system/menu-enum' export interface MenuVO { /** 子菜单 */ - children?: MenuVO[]; + children?: MenuVO[] /** 组件路径 */ - component?: string; + component?: string /** ICON */ - icon?: string; + icon?: string /** 菜单ID */ - id?: string; + id?: string /** 菜单名称 */ - name?: string; + name?: string /** 父菜单ID */ - parentId?: string; + parentId?: string /** 按钮权限标识 */ - perm?: string; + perm?: string /** 跳转路径 */ - redirect?: string; + redirect?: string /** 路由名称 */ - routeName?: string; + routeName?: string /** 路由相对路径 */ - routePath?: string; + routePath?: string /** 菜单排序(数字越小排名越靠前) */ - sort?: number; + sort?: number /** 菜单类型 */ - type?: MenuTypeEnum; + type?: MenuTypeEnum /** 是否可见(1:显示;0:隐藏) */ - visible?: number; + visible?: number } export interface MenuForm { /** 菜单ID */ - id?: string; + id?: string /** 父菜单ID */ - parentId?: string; + parentId?: string /** 菜单名称 */ - name?: string; + name?: string /** 是否可见(1-是 0-否) */ - visible: number; + visible: number /** ICON */ - icon?: string; + icon?: string /** 排序 */ - sort?: number; + sort?: number /** 路由名称 */ - routeName?: string; + routeName?: string /** 路由路径 */ - routePath?: string; + routePath?: string /** 组件路径 */ - component?: string; + component?: string /** 跳转路由路径 */ - redirect?: string; + redirect?: string /** 菜单类型 */ - type?: MenuTypeEnum; + type?: MenuTypeEnum /** 权限标识 */ - perm?: string; + perm?: string /** 【菜单】是否开启页面缓存 */ - keepAlive?: number; + keepAlive?: number /** 【目录】只有一个子路由是否始终显示 */ - alwaysShow?: number; + alwaysShow?: number /** 其他参数 */ - params?: KeyValue[]; + params?: KeyValue[] } interface KeyValue { - key: string; - value: string; + key: string + value: string } export interface RouteVO { /** 子路由列表 */ - children: RouteVO[]; + children: RouteVO[] /** 组件路径 */ - component?: string; + component?: string /** 路由属性 */ - meta?: Meta; + meta?: Meta /** 路由名称 */ - name?: string; + name?: string /** 路由路径 */ - path?: string; + path?: string /** 跳转链接 */ - redirect?: string; + redirect?: string } export interface Meta { /** 【目录】只有一个子路由是否始终显示 */ - alwaysShow?: boolean; + alwaysShow?: boolean /** 是否隐藏(true-是 false-否) */ - hidden?: boolean; + hidden?: boolean /** ICON */ - icon?: string; + icon?: string /** 【菜单】是否开启页面缓存 */ - keepAlive?: boolean; + keepAlive?: boolean /** 路由title */ - title?: string; + title?: string } diff --git a/src/api/system/notice-api.ts b/src/api/system/notice-api.ts index fbac939..ee90d0d 100644 --- a/src/api/system/notice-api.ts +++ b/src/api/system/notice-api.ts @@ -1,121 +1,121 @@ -import request from "@/utils/request"; +import request from '@/utils/request' -const NOTICE_BASE_URL = "/api/v1/notices"; +const NOTICE_BASE_URL = '/api/v1/notices' const NoticeAPI = { /** 获取通知公告分页数据 */ getPage(queryParams?: NoticePageQuery) { return request>({ url: `${NOTICE_BASE_URL}/page`, - method: "get", - params: queryParams, - }); + method: 'get', + params: queryParams + }) }, /** 获取通知公告表单数据 */ getFormData(id: string) { - return request({ url: `${NOTICE_BASE_URL}/${id}/form`, method: "get" }); + return request({ url: `${NOTICE_BASE_URL}/${id}/form`, method: 'get' }) }, /** 添加通知公告 */ create(data: NoticeForm) { - return request({ url: `${NOTICE_BASE_URL}`, method: "post", data }); + return request({ url: `${NOTICE_BASE_URL}`, method: 'post', data }) }, /** 更新通知公告 */ update(id: string, data: NoticeForm) { - return request({ url: `${NOTICE_BASE_URL}/${id}`, method: "put", data }); + return request({ url: `${NOTICE_BASE_URL}/${id}`, method: 'put', data }) }, /** 批量删除通知公告,多个以英文逗号(,)分割 */ deleteByIds(ids: string) { - return request({ url: `${NOTICE_BASE_URL}/${ids}`, method: "delete" }); + return request({ url: `${NOTICE_BASE_URL}/${ids}`, method: 'delete' }) }, /** 发布通知 */ publish(id: string) { - return request({ url: `${NOTICE_BASE_URL}/${id}/publish`, method: "put" }); + return request({ url: `${NOTICE_BASE_URL}/${id}/publish`, method: 'put' }) }, /** 撤回通知 */ revoke(id: string) { - return request({ url: `${NOTICE_BASE_URL}/${id}/revoke`, method: "put" }); + return request({ url: `${NOTICE_BASE_URL}/${id}/revoke`, method: 'put' }) }, /** 查看通知 */ getDetail(id: string) { - return request({ url: `${NOTICE_BASE_URL}/${id}/detail`, method: "get" }); + return request({ url: `${NOTICE_BASE_URL}/${id}/detail`, method: 'get' }) }, /** 全部已读 */ readAll() { - return request({ url: `${NOTICE_BASE_URL}/read-all`, method: "put" }); + return request({ url: `${NOTICE_BASE_URL}/read-all`, method: 'put' }) }, /** 获取我的通知分页列表 */ getMyNoticePage(queryParams?: NoticePageQuery) { return request>({ url: `${NOTICE_BASE_URL}/my-page`, - method: "get", - params: queryParams, - }); - }, -}; + method: 'get', + params: queryParams + }) + } +} -export default NoticeAPI; +export default NoticeAPI export interface NoticePageQuery extends PageQuery { /** 标题 */ - title?: string; + title?: string /** 发布状态(0:草稿;1:已发布;2:已撤回) */ - publishStatus?: number; + publishStatus?: number /** 是否已读(1:是;0:否) */ - isRead?: number; + isRead?: number } export interface NoticeForm { /** 通知ID(新增不填) */ - id?: string; + id?: string /** 标题 */ - title?: string; + title?: string /** 内容 */ - content?: string; + content?: string /** 类型 */ - type?: number; + type?: number /** 优先级/级别 */ - level?: string; + level?: string /** 目标类型 */ - targetType?: number; + targetType?: number /** 目标用户ID(多个以英文逗号(,)分割) */ - targetUserIds?: string; + targetUserIds?: string } export interface NoticePageVO { /** 通知ID */ - id: string; + id: string /** 标题 */ - title?: string; + title?: string /** 内容 */ - content?: string; + content?: string /** 类型 */ - type?: number; + type?: number /** 发布人ID */ - publisherId?: bigint; + publisherId?: bigint /** 优先级 */ - priority?: number; + priority?: number /** 目标类型 */ - targetType?: number; + targetType?: number /** 发布状态 */ - publishStatus?: number; + publishStatus?: number /** 发布时间 */ - publishTime?: Date; + publishTime?: Date /** 撤回时间 */ - revokeTime?: Date; + revokeTime?: Date } export interface NoticeDetailVO { /** 通知ID */ - id?: string; + id?: string /** 标题 */ - title?: string; + title?: string /** 内容 */ - content?: string; + content?: string /** 类型 */ - type?: number; + type?: number /** 发布人名称 */ - publisherName?: string; + publisherName?: string /** 优先级/级别 */ - level?: string; + level?: string /** 发布时间 */ - publishTime?: Date; + publishTime?: Date /** 发布状态 */ - publishStatus?: number; + publishStatus?: number } diff --git a/src/api/system/role-api.ts b/src/api/system/role-api.ts index bf713b9..e76e63b 100644 --- a/src/api/system/role-api.ts +++ b/src/api/system/role-api.ts @@ -1,79 +1,79 @@ -import request from "@/utils/request"; +import request from '@/utils/request' -const ROLE_BASE_URL = "/api/v1/roles"; +const ROLE_BASE_URL = '/api/v1/roles' const RoleAPI = { /** 获取角色分页数据 */ getPage(queryParams?: RolePageQuery) { return request>({ url: `${ROLE_BASE_URL}/page`, - method: "get", - params: queryParams, - }); + method: 'get', + params: queryParams + }) }, /** 获取角色下拉数据源 */ getOptions() { - return request({ url: `${ROLE_BASE_URL}/options`, method: "get" }); + return request({ url: `${ROLE_BASE_URL}/options`, method: 'get' }) }, /** 获取角色的菜单ID集合 */ getRoleMenuIds(roleId: string) { - return request({ url: `${ROLE_BASE_URL}/${roleId}/menuIds`, method: "get" }); + return request({ url: `${ROLE_BASE_URL}/${roleId}/menuIds`, method: 'get' }) }, /** 分配菜单权限 */ updateRoleMenus(roleId: string, data: number[]) { - return request({ url: `${ROLE_BASE_URL}/${roleId}/menus`, method: "put", data }); + return request({ url: `${ROLE_BASE_URL}/${roleId}/menus`, method: 'put', data }) }, /** 获取角色表单数据 */ getFormData(id: string) { - return request({ url: `${ROLE_BASE_URL}/${id}/form`, method: "get" }); + return request({ url: `${ROLE_BASE_URL}/${id}/form`, method: 'get' }) }, /** 新增角色 */ create(data: RoleForm) { - return request({ url: `${ROLE_BASE_URL}`, method: "post", data }); + return request({ url: `${ROLE_BASE_URL}`, method: 'post', data }) }, /** 更新角色 */ update(id: string, data: RoleForm) { - return request({ url: `${ROLE_BASE_URL}/${id}`, method: "put", data }); + return request({ url: `${ROLE_BASE_URL}/${id}`, method: 'put', data }) }, /** 批量删除角色,多个以英文逗号(,)分割 */ deleteByIds(ids: string) { - return request({ url: `${ROLE_BASE_URL}/${ids}`, method: "delete" }); - }, -}; + return request({ url: `${ROLE_BASE_URL}/${ids}`, method: 'delete' }) + } +} -export default RoleAPI; +export default RoleAPI export interface RolePageQuery extends PageQuery { /** 搜索关键字 */ - keywords?: string; + keywords?: string } export interface RolePageVO { /** 角色ID */ - id?: string; + id?: string /** 角色编码 */ - code?: string; + code?: string /** 角色名称 */ - name?: string; + name?: string /** 排序 */ - sort?: number; + sort?: number /** 角色状态 */ - status?: number; + status?: number /** 创建时间 */ - createTime?: Date; + createTime?: Date /** 修改时间 */ - updateTime?: Date; + updateTime?: Date } export interface RoleForm { /** 角色ID */ - id?: string; + id?: string /** 角色编码 */ - code?: string; + code?: string /** 数据权限 */ - dataScope?: number; + dataScope?: number /** 角色名称 */ - name?: string; + name?: string /** 排序 */ - sort?: number; + sort?: number /** 角色状态(1-正常;0-停用) */ - status?: number; + status?: number } diff --git a/src/api/system/user-api.ts b/src/api/system/user-api.ts index cb9ad01..2068362 100644 --- a/src/api/system/user-api.ts +++ b/src/api/system/user-api.ts @@ -1,6 +1,6 @@ -import request from "@/utils/request"; +import request from '@/utils/request' -const USER_BASE_URL = "/api/v1/users"; +const USER_BASE_URL = '/api/v1/users' const UserAPI = { /** @@ -11,8 +11,8 @@ const UserAPI = { getInfo() { return request({ url: `${USER_BASE_URL}/me`, - method: "get", - }); + method: 'get' + }) }, /** @@ -23,9 +23,9 @@ const UserAPI = { getPage(queryParams: UserPageQuery) { return request>({ url: `${USER_BASE_URL}/page`, - method: "get", - params: queryParams, - }); + method: 'get', + params: queryParams + }) }, /** @@ -37,8 +37,8 @@ const UserAPI = { getFormData(userId: string) { return request({ url: `${USER_BASE_URL}/${userId}/form`, - method: "get", - }); + method: 'get' + }) }, /** @@ -49,9 +49,9 @@ const UserAPI = { create(data: UserForm) { return request({ url: `${USER_BASE_URL}`, - method: "post", - data, - }); + method: 'post', + data + }) }, /** @@ -63,9 +63,9 @@ const UserAPI = { update(id: string, data: UserForm) { return request({ url: `${USER_BASE_URL}/${id}`, - method: "put", - data, - }); + method: 'put', + data + }) }, /** @@ -77,9 +77,9 @@ const UserAPI = { resetPassword(id: string, password: string) { return request({ url: `${USER_BASE_URL}/${id}/password/reset`, - method: "put", - params: { password }, - }); + method: 'put', + params: { password } + }) }, /** @@ -90,17 +90,17 @@ const UserAPI = { deleteByIds(ids: string | number) { return request({ url: `${USER_BASE_URL}/${ids}`, - method: "delete", - }); + method: 'delete' + }) }, /** 下载用户导入模板 */ downloadTemplate() { return request({ url: `${USER_BASE_URL}/template`, - method: "get", - responseType: "blob", - }); + method: 'get', + responseType: 'blob' + }) }, /** @@ -111,10 +111,10 @@ const UserAPI = { export(queryParams: UserPageQuery) { return request({ url: `${USER_BASE_URL}/export`, - method: "get", + method: 'get', params: queryParams, - responseType: "blob", - }); + responseType: 'blob' + }) }, /** @@ -124,79 +124,79 @@ const UserAPI = { * @param file 导入文件 */ import(deptId: string, file: File) { - const formData = new FormData(); - formData.append("file", file); + const formData = new FormData() + formData.append('file', file) return request({ url: `${USER_BASE_URL}/import`, - method: "post", + method: 'post', params: { deptId }, data: formData, headers: { - "Content-Type": "multipart/form-data", - }, - }); + 'Content-Type': 'multipart/form-data' + } + }) }, /** 获取个人中心用户信息 */ getProfile() { return request({ url: `${USER_BASE_URL}/profile`, - method: "get", - }); + method: 'get' + }) }, /** 修改个人中心用户信息 */ updateProfile(data: UserProfileForm) { return request({ url: `${USER_BASE_URL}/profile`, - method: "put", - data, - }); + method: 'put', + data + }) }, /** 修改个人中心用户密码 */ changePassword(data: PasswordChangeForm) { return request({ url: `${USER_BASE_URL}/password`, - method: "put", - data, - }); + method: 'put', + data + }) }, /** 发送短信验证码(绑定或更换手机号)*/ sendMobileCode(mobile: string) { return request({ url: `${USER_BASE_URL}/mobile/code`, - method: "post", - params: { mobile }, - }); + method: 'post', + params: { mobile } + }) }, /** 绑定或更换手机号 */ bindOrChangeMobile(data: MobileUpdateForm) { return request({ url: `${USER_BASE_URL}/mobile`, - method: "put", - data, - }); + method: 'put', + data + }) }, /** 发送邮箱验证码(绑定或更换邮箱)*/ sendEmailCode(email: string) { return request({ url: `${USER_BASE_URL}/email/code`, - method: "post", - params: { email }, - }); + method: 'post', + params: { email } + }) }, /** 绑定或更换邮箱 */ bindOrChangeEmail(data: EmailUpdateForm) { return request({ url: `${USER_BASE_URL}/email`, - method: "put", - data, - }); + method: 'put', + data + }) }, /** @@ -205,32 +205,32 @@ const UserAPI = { getOptions() { return request({ url: `${USER_BASE_URL}/options`, - method: "get", - }); - }, -}; + method: 'get' + }) + } +} -export default UserAPI; +export default UserAPI /** 登录用户信息 */ export interface UserInfo { /** 用户ID */ - userId?: string; + userId?: string /** 用户名 */ - username?: string; + username?: string /** 昵称 */ - nickname?: string; + nickname?: string /** 头像URL */ - avatar?: string; + avatar?: string /** 角色 */ - roles: string[]; + roles: string[] /** 权限 */ - perms: string[]; + perms: string[] } /** @@ -238,147 +238,147 @@ export interface UserInfo { */ export interface UserPageQuery extends PageQuery { /** 搜索关键字 */ - keywords?: string; + keywords?: string /** 用户状态 */ - status?: number; + status?: number /** 部门ID */ - deptId?: string; + deptId?: string /** 开始时间 */ - createTime?: [string, string]; + createTime?: [string, string] } /** 用户分页对象 */ export interface UserPageVO { /** 用户ID */ - id: string; + id: string /** 用户头像URL */ - avatar?: string; + avatar?: string /** 创建时间 */ - createTime?: Date; + createTime?: Date /** 部门名称 */ - deptName?: string; + deptName?: string /** 用户邮箱 */ - email?: string; + email?: string /** 性别 */ - gender?: number; + gender?: number /** 手机号 */ - mobile?: string; + mobile?: string /** 用户昵称 */ - nickname?: string; + nickname?: string /** 角色名称,多个使用英文逗号(,)分割 */ - roleNames?: string; + roleNames?: string /** 用户状态(1:启用;0:禁用) */ - status?: number; + status?: number /** 用户名 */ - username?: string; + username?: string } /** 用户表单类型 */ export interface UserForm { /** 用户ID */ - id?: string; + id?: string /** 用户头像 */ - avatar?: string; + avatar?: string /** 部门ID */ - deptId?: string; + deptId?: string /** 邮箱 */ - email?: string; + email?: string /** 性别 */ - gender?: number; + gender?: number /** 手机号 */ - mobile?: string; + mobile?: string /** 昵称 */ - nickname?: string; + nickname?: string /** 角色ID集合 */ - roleIds?: number[]; + roleIds?: number[] /** 用户状态(1:正常;0:禁用) */ - status?: number; + status?: number /** 用户名 */ - username?: string; + username?: string } /** 个人中心用户信息 */ export interface UserProfileVO { /** 用户ID */ - id?: string; + id?: string /** 用户名 */ - username?: string; + username?: string /** 昵称 */ - nickname?: string; + nickname?: string /** 头像URL */ - avatar?: string; + avatar?: string /** 性别 */ - gender?: number; + gender?: number /** 手机号 */ - mobile?: string; + mobile?: string /** 邮箱 */ - email?: string; + email?: string /** 部门名称 */ - deptName?: string; + deptName?: string /** 角色名称,多个使用英文逗号(,)分割 */ - roleNames?: string; + roleNames?: string /** 创建时间 */ - createTime?: Date; + createTime?: Date } /** 个人中心用户信息表单 */ export interface UserProfileForm { /** 用户ID */ - id?: string; + id?: string /** 用户名 */ - username?: string; + username?: string /** 昵称 */ - nickname?: string; + nickname?: string /** 头像URL */ - avatar?: string; + avatar?: string /** 性别 */ - gender?: number; + gender?: number /** 手机号 */ - mobile?: string; + mobile?: string /** 邮箱 */ - email?: string; + email?: string } /** 修改密码表单 */ export interface PasswordChangeForm { /** 原密码 */ - oldPassword?: string; + oldPassword?: string /** 新密码 */ - newPassword?: string; + newPassword?: string /** 确认新密码 */ - confirmPassword?: string; + confirmPassword?: string } /** 修改手机表单 */ export interface MobileUpdateForm { /** 手机号 */ - mobile?: string; + mobile?: string /** 验证码 */ - code?: string; + code?: string } /** 修改邮箱表单 */ export interface EmailUpdateForm { /** 邮箱 */ - email?: string; + email?: string /** 验证码 */ - code?: string; + code?: string } diff --git a/src/components/AiAssistant/index.vue b/src/components/AiAssistant/index.vue index 5458bf5..3eb1ad8 100644 --- a/src/components/AiAssistant/index.vue +++ b/src/components/AiAssistant/index.vue @@ -107,89 +107,89 @@ diff --git a/src/components/Hamburger/index.vue b/src/components/Hamburger/index.vue index 9955af6..4d94bba 100644 --- a/src/components/Hamburger/index.vue +++ b/src/components/Hamburger/index.vue @@ -5,23 +5,23 @@ diff --git a/src/components/HelloWorld.vue b/src/components/HelloWorld.vue index 3f21801..152598a 100644 --- a/src/components/HelloWorld.vue +++ b/src/components/HelloWorld.vue @@ -1,11 +1,10 @@ - diff --git a/src/components/OperationColumn/index.vue b/src/components/OperationColumn/index.vue index db53222..26a0e2e 100644 --- a/src/components/OperationColumn/index.vue +++ b/src/components/OperationColumn/index.vue @@ -16,52 +16,52 @@ diff --git a/src/components/Pagination/index.vue b/src/components/Pagination/index.vue index 7017d95..e854b60 100644 --- a/src/components/Pagination/index.vue +++ b/src/components/Pagination/index.vue @@ -19,64 +19,64 @@ const props = defineProps({ total: { type: Number as PropType, - default: 0, + default: 0 }, pageSizes: { type: Array as PropType, default() { - return [10, 20, 30, 50]; - }, + return [10, 20, 30, 50] + } }, layout: { type: String, - default: "total, sizes, prev, pager, next, jumper", + default: 'total, sizes, prev, pager, next, jumper' }, background: { type: Boolean, - default: true, + default: true }, autoScroll: { type: Boolean, - default: true, + default: true }, hidden: { type: Boolean, - default: false, - }, -}); + default: false + } +}) -const emit = defineEmits(["pagination"]); +const emit = defineEmits(['pagination']) -const currentPage = defineModel("page", { +const currentPage = defineModel('page', { type: Number, required: true, - default: 1, -}); + default: 1 +}) -const pageSize = defineModel("limit", { +const pageSize = defineModel('limit', { type: Number, required: true, - default: 10, -}); + default: 10 +}) watch( () => props.total, (newVal: number) => { - const lastPage = Math.ceil(newVal / pageSize.value); + const lastPage = Math.ceil(newVal / pageSize.value) if (newVal > 0 && currentPage.value > lastPage) { - currentPage.value = lastPage; - emit("pagination", { page: currentPage.value, limit: pageSize.value }); + currentPage.value = lastPage + emit('pagination', { page: currentPage.value, limit: pageSize.value }) } } -); +) function handleSizeChange(val: number) { - currentPage.value = 1; - emit("pagination", { page: currentPage.value, limit: val }); + currentPage.value = 1 + emit('pagination', { page: currentPage.value, limit: val }) } function handleCurrentChange(val: number) { - emit("pagination", { page: val, limit: pageSize.value }); + emit('pagination', { page: val, limit: pageSize.value }) } diff --git a/src/components/SizeSelect/index.vue b/src/components/SizeSelect/index.vue index 8b150eb..dd2a9fb 100644 --- a/src/components/SizeSelect/index.vue +++ b/src/components/SizeSelect/index.vue @@ -20,21 +20,21 @@ diff --git a/src/components/TableSelect/index.vue b/src/components/TableSelect/index.vue index c546f75..4f06eac 100644 --- a/src/components/TableSelect/index.vue +++ b/src/components/TableSelect/index.vue @@ -20,7 +20,7 @@ @@ -142,198 +142,198 @@ diff --git a/src/components/Upload/SingleImageUpload.vue b/src/components/Upload/SingleImageUpload.vue index 59a27b4..d45b68e 100644 --- a/src/components/Upload/SingleImageUpload.vue +++ b/src/components/Upload/SingleImageUpload.vue @@ -32,8 +32,8 @@ diff --git a/src/views/calibration/department/index.vue b/src/views/calibration/department/index.vue index 013748d..49a5131 100644 --- a/src/views/calibration/department/index.vue +++ b/src/views/calibration/department/index.vue @@ -116,7 +116,7 @@ - {{ isExpanded ? "收缩" : "展开" }} + {{ isExpanded ? '收缩' : '展开' }} diff --git a/src/views/calibration/departureFinancialRegistration/components/DeptTree.vue b/src/views/calibration/departureFinancialRegistration/components/DeptTree.vue index caa9061..a0a12af 100644 --- a/src/views/calibration/departureFinancialRegistration/components/DeptTree.vue +++ b/src/views/calibration/departureFinancialRegistration/components/DeptTree.vue @@ -24,22 +24,22 @@ diff --git a/src/views/calibration/departureFinancialRegistration/components/UserImport.vue b/src/views/calibration/departureFinancialRegistration/components/UserImport.vue index 0f00f9e..3b3b138 100644 --- a/src/views/calibration/departureFinancialRegistration/components/UserImport.vue +++ b/src/views/calibration/departureFinancialRegistration/components/UserImport.vue @@ -88,111 +88,111 @@ diff --git a/src/views/calibration/departureFinancialRegistration/index.vue b/src/views/calibration/departureFinancialRegistration/index.vue index 8586592..f1e500e 100644 --- a/src/views/calibration/departureFinancialRegistration/index.vue +++ b/src/views/calibration/departureFinancialRegistration/index.vue @@ -365,114 +365,114 @@ diff --git a/src/views/calibration/invoiceApplication/components/DeptTree.vue b/src/views/calibration/invoiceApplication/components/DeptTree.vue index caa9061..a0a12af 100644 --- a/src/views/calibration/invoiceApplication/components/DeptTree.vue +++ b/src/views/calibration/invoiceApplication/components/DeptTree.vue @@ -24,22 +24,22 @@ diff --git a/src/views/calibration/invoiceApplication/components/UserImport.vue b/src/views/calibration/invoiceApplication/components/UserImport.vue index 0f00f9e..3b3b138 100644 --- a/src/views/calibration/invoiceApplication/components/UserImport.vue +++ b/src/views/calibration/invoiceApplication/components/UserImport.vue @@ -88,111 +88,111 @@ diff --git a/src/views/calibration/invoiceApplication/index.vue b/src/views/calibration/invoiceApplication/index.vue index 2f73af4..baafd92 100644 --- a/src/views/calibration/invoiceApplication/index.vue +++ b/src/views/calibration/invoiceApplication/index.vue @@ -148,7 +148,7 @@ - {{ isExpanded ? "收缩" : "展开" }} + {{ isExpanded ? '收缩' : '展开' }} diff --git a/src/views/calibration/onboardingRegistration/components/DepartmentSelectionForm.vue b/src/views/calibration/onboardingRegistration/components/DepartmentSelectionForm.vue index 0362d3e..b6efdb5 100644 --- a/src/views/calibration/onboardingRegistration/components/DepartmentSelectionForm.vue +++ b/src/views/calibration/onboardingRegistration/components/DepartmentSelectionForm.vue @@ -9,39 +9,39 @@ diff --git a/src/views/calibration/onboardingRegistration/index.vue b/src/views/calibration/onboardingRegistration/index.vue index 9815540..22ba0d0 100644 --- a/src/views/calibration/onboardingRegistration/index.vue +++ b/src/views/calibration/onboardingRegistration/index.vue @@ -144,7 +144,7 @@ - {{ isExpanded ? "收缩" : "展开" }} + {{ isExpanded ? '收缩' : '展开' }} diff --git a/src/views/calibration/paymentApplicationForm/components/DeptTree.vue b/src/views/calibration/paymentApplicationForm/components/DeptTree.vue index caa9061..a0a12af 100644 --- a/src/views/calibration/paymentApplicationForm/components/DeptTree.vue +++ b/src/views/calibration/paymentApplicationForm/components/DeptTree.vue @@ -24,22 +24,22 @@ diff --git a/src/views/calibration/paymentApplicationForm/components/UserImport.vue b/src/views/calibration/paymentApplicationForm/components/UserImport.vue index 0f00f9e..3b3b138 100644 --- a/src/views/calibration/paymentApplicationForm/components/UserImport.vue +++ b/src/views/calibration/paymentApplicationForm/components/UserImport.vue @@ -88,111 +88,111 @@ diff --git a/src/views/calibration/paymentApplicationForm/index.vue b/src/views/calibration/paymentApplicationForm/index.vue index 8586592..f1e500e 100644 --- a/src/views/calibration/paymentApplicationForm/index.vue +++ b/src/views/calibration/paymentApplicationForm/index.vue @@ -365,114 +365,114 @@ diff --git a/src/views/calibration/personnelManagement/components/DeptTree.vue b/src/views/calibration/personnelManagement/components/DeptTree.vue index caa9061..a0a12af 100644 --- a/src/views/calibration/personnelManagement/components/DeptTree.vue +++ b/src/views/calibration/personnelManagement/components/DeptTree.vue @@ -24,22 +24,22 @@ diff --git a/src/views/calibration/personnelManagement/components/UserImport.vue b/src/views/calibration/personnelManagement/components/UserImport.vue index 0f00f9e..3b3b138 100644 --- a/src/views/calibration/personnelManagement/components/UserImport.vue +++ b/src/views/calibration/personnelManagement/components/UserImport.vue @@ -88,111 +88,111 @@ diff --git a/src/views/calibration/personnelManagement/index.vue b/src/views/calibration/personnelManagement/index.vue index 006bf14..acfe319 100644 --- a/src/views/calibration/personnelManagement/index.vue +++ b/src/views/calibration/personnelManagement/index.vue @@ -395,114 +395,114 @@ diff --git a/src/views/calibration/reimbursement/components/DeptTree.vue b/src/views/calibration/reimbursement/components/DeptTree.vue index caa9061..a0a12af 100644 --- a/src/views/calibration/reimbursement/components/DeptTree.vue +++ b/src/views/calibration/reimbursement/components/DeptTree.vue @@ -24,22 +24,22 @@ diff --git a/src/views/calibration/reimbursement/components/UserImport.vue b/src/views/calibration/reimbursement/components/UserImport.vue index 0f00f9e..3b3b138 100644 --- a/src/views/calibration/reimbursement/components/UserImport.vue +++ b/src/views/calibration/reimbursement/components/UserImport.vue @@ -88,111 +88,111 @@ diff --git a/src/views/calibration/reimbursement/index.vue b/src/views/calibration/reimbursement/index.vue index 8586592..f1e500e 100644 --- a/src/views/calibration/reimbursement/index.vue +++ b/src/views/calibration/reimbursement/index.vue @@ -365,114 +365,114 @@ diff --git a/src/views/calibration/revenueRecognition/components/DeptTree.vue b/src/views/calibration/revenueRecognition/components/DeptTree.vue index caa9061..a0a12af 100644 --- a/src/views/calibration/revenueRecognition/components/DeptTree.vue +++ b/src/views/calibration/revenueRecognition/components/DeptTree.vue @@ -24,22 +24,22 @@ diff --git a/src/views/calibration/revenueRecognition/components/UserImport.vue b/src/views/calibration/revenueRecognition/components/UserImport.vue index 0f00f9e..3b3b138 100644 --- a/src/views/calibration/revenueRecognition/components/UserImport.vue +++ b/src/views/calibration/revenueRecognition/components/UserImport.vue @@ -88,111 +88,111 @@ diff --git a/src/views/calibration/revenueRecognition/index.vue b/src/views/calibration/revenueRecognition/index.vue index 8586592..1da0b46 100644 --- a/src/views/calibration/revenueRecognition/index.vue +++ b/src/views/calibration/revenueRecognition/index.vue @@ -1,213 +1,103 @@ - - - - diff --git a/src/views/calibration/salaryBonusAdjustment/components/DeptTree.vue b/src/views/calibration/salaryBonusAdjustment/components/DeptTree.vue index caa9061..a0a12af 100644 --- a/src/views/calibration/salaryBonusAdjustment/components/DeptTree.vue +++ b/src/views/calibration/salaryBonusAdjustment/components/DeptTree.vue @@ -24,22 +24,22 @@ diff --git a/src/views/calibration/salaryBonusAdjustment/components/UserImport.vue b/src/views/calibration/salaryBonusAdjustment/components/UserImport.vue index 0f00f9e..3b3b138 100644 --- a/src/views/calibration/salaryBonusAdjustment/components/UserImport.vue +++ b/src/views/calibration/salaryBonusAdjustment/components/UserImport.vue @@ -88,111 +88,111 @@ diff --git a/src/views/calibration/salaryBonusAdjustment/index.vue b/src/views/calibration/salaryBonusAdjustment/index.vue index 8586592..f1e500e 100644 --- a/src/views/calibration/salaryBonusAdjustment/index.vue +++ b/src/views/calibration/salaryBonusAdjustment/index.vue @@ -365,114 +365,114 @@ diff --git a/src/views/case/components/DeptTree.vue b/src/views/case/components/DeptTree.vue index 19e41db..5e0f24f 100644 --- a/src/views/case/components/DeptTree.vue +++ b/src/views/case/components/DeptTree.vue @@ -21,50 +21,50 @@ diff --git a/src/views/case/components/UserImport.vue b/src/views/case/components/UserImport.vue index 0f00f9e..3b3b138 100644 --- a/src/views/case/components/UserImport.vue +++ b/src/views/case/components/UserImport.vue @@ -88,111 +88,111 @@ diff --git a/src/views/case/index.vue b/src/views/case/index.vue index 4761518..195b7ac 100644 --- a/src/views/case/index.vue +++ b/src/views/case/index.vue @@ -92,14 +92,14 @@ @@ -129,206 +129,203 @@ diff --git a/src/views/codegen/index.vue b/src/views/codegen/index.vue index d91cdf1..dabcd05 100644 --- a/src/views/codegen/index.vue +++ b/src/views/codegen/index.vue @@ -513,182 +513,182 @@ diff --git a/src/views/dashboard/index.vue b/src/views/dashboard/index.vue index 6903933..e507545 100644 --- a/src/views/dashboard/index.vue +++ b/src/views/dashboard/index.vue @@ -109,7 +109,7 @@ :class="[ 'text-xs', 'ml-2', - computeGrowthRateClass(visitStatsData.uvGrowthRate), + computeGrowthRateClass(visitStatsData.uvGrowthRate) ]" > @@ -169,7 +169,7 @@ :class="[ 'text-xs', 'ml-2', - computeGrowthRateClass(visitStatsData.pvGrowthRate), + computeGrowthRateClass(visitStatsData.pvGrowthRate) ]" > @@ -270,98 +270,98 @@ diff --git a/src/views/demo/signature.vue b/src/views/demo/signature.vue index d61e1ee..158560c 100644 --- a/src/views/demo/signature.vue +++ b/src/views/demo/signature.vue @@ -21,122 +21,122 @@ diff --git a/src/views/demo/wang-editor.vue b/src/views/demo/wang-editor.vue index dbb1525..2d1f39f 100644 --- a/src/views/demo/wang-editor.vue +++ b/src/views/demo/wang-editor.vue @@ -18,7 +18,7 @@ diff --git a/src/views/demo/websocket.vue b/src/views/demo/websocket.vue index 56e9cc6..aa68347 100644 --- a/src/views/demo/websocket.vue +++ b/src/views/demo/websocket.vue @@ -70,8 +70,8 @@ message.type === 'tip' ? 'system-notice' : 'chat-message', { 'chat-message--sent': message.sender === userStore.userInfo.username, - 'chat-message--received': message.sender !== userStore.userInfo.username, - }, + 'chat-message--received': message.sender !== userStore.userInfo.username + } ]" >