feat(approval): 添加企业微信相关字段和审批类型支持
在审批列表和类型定义中添加企业微信corpid字段和审批类型字段,以支持多租户和不同类型的审批流程
This commit is contained in:
parent
2c2ca7745c
commit
33ef5825b0
|
@ -25,6 +25,8 @@ export interface SearchApiReturnApprovalQuery {
|
|||
status?: number
|
||||
startTime?: string
|
||||
endTime?: string
|
||||
approvalType?: number
|
||||
corpid?: string
|
||||
}
|
||||
|
||||
export interface ApiResponsePageData<T> {
|
||||
|
@ -37,16 +39,31 @@ export interface ApiResponsePageData<T> {
|
|||
}
|
||||
|
||||
export interface ReturnApprovalEntity {
|
||||
/** 审批编号 */
|
||||
approvalId: number
|
||||
/** 关联订单ID */
|
||||
orderId: number
|
||||
/** 关联商品ID */
|
||||
goodsId: number
|
||||
/** 关联订单商品ID */
|
||||
orderGoodsId: number
|
||||
/** 外部归属类型的商品ID */
|
||||
externalGoodsId?: number
|
||||
/** 外部归属类型的审批ID */
|
||||
externalApprovalId?: number
|
||||
/** 企业微信id */
|
||||
corpid?: string
|
||||
/** 申请数量 */
|
||||
applyQuantity?: number
|
||||
/** 审批类型(0为借还柜 1为固资通) */
|
||||
approvalType?: number
|
||||
/** 申请说明 */
|
||||
applyRemark?: string
|
||||
/** 归还数量 */
|
||||
returnQuantity: number
|
||||
/** 商品单价 */
|
||||
goodsPrice: number
|
||||
status: number
|
||||
/** 退还金额 */
|
||||
returnAmount: number
|
||||
/** 归还图片路径数组 */
|
||||
returnImages: string
|
||||
|
@ -56,6 +73,10 @@ export interface ReturnApprovalEntity {
|
|||
returnRemark: string
|
||||
/** 审核说明 */
|
||||
auditRemark: string
|
||||
/** 审批状态(1待审核 2已通过 3已驳回) */
|
||||
status: number
|
||||
/** 审批时间 */
|
||||
approvalTime?: string
|
||||
createTime: string
|
||||
updateTime: string
|
||||
/** 商品名称 */
|
||||
|
@ -72,6 +93,8 @@ export interface ReturnApprovalEntity {
|
|||
isInternal: number
|
||||
/** 审核人姓名 */
|
||||
auditName: string
|
||||
/** 支付方式 */
|
||||
paymentMethod?: string
|
||||
}
|
||||
|
||||
export type SubmitApprovalResponseData = ApiResponseMsgData<{
|
||||
|
|
|
@ -59,11 +59,15 @@ import { getApprovalListApi } from '@/common/apis/approval'
|
|||
import type { SearchApiReturnApprovalQuery, ReturnApprovalEntity } from '@/common/apis/approval/type'
|
||||
import type { PickerConfirmEventParams } from 'vant/es';
|
||||
import { useApprovalStore } from '@/pinia/stores/approval';
|
||||
import { useWxStore } from '@/pinia/stores/wx';
|
||||
|
||||
const router = useRouter()
|
||||
const router = useRouter();
|
||||
const wxStore = useWxStore();
|
||||
|
||||
// 搜索参数
|
||||
const searchParams = reactive<SearchApiReturnApprovalQuery>({
|
||||
corpid: wxStore.corpid,
|
||||
approvalType: 0,
|
||||
pageNum: 1,
|
||||
pageSize: 10,
|
||||
})
|
||||
|
@ -158,6 +162,7 @@ const handleReset = () => {
|
|||
// 加载数据
|
||||
const onLoad = async () => {
|
||||
try {
|
||||
searchParams.corpid = wxStore.corpid;
|
||||
const { data } = await getApprovalListApi(searchParams)
|
||||
list.value.push(...data.rows)
|
||||
loading.value = false
|
||||
|
|
Loading…
Reference in New Issue