| | |
| | | pageSize: number |
| | | status?: 0 | 1 |
| | | tagContent?: string |
| | | createBy?: string |
| | | createTimeStart?: string |
| | | createTimeEnd?: string |
| | | } |
| | | |
| | | export interface SaveOrUpdateEvaluationTagData { |
| | |
| | | */ |
| | | export function fetchFleetPageList(data: { |
| | | fleetName?: string |
| | | operationsUserName?: string |
| | | locationName?: string |
| | | vehicleCount?: string |
| | | userCount?: string |
| | | createStartTime?: string |
| | | createEndTime?: string |
| | | phoneNumber?: string |
| | | pageNum: number |
| | | pageSize: number |
| | |
| | | */ |
| | | export function addVehicleToFleet(fleetId: number, vehicleId: number) { |
| | | return request.Post<Service.ResponseResult<any>>('/vehicleConvoy/api/v1/fleet/vehicle/add', {}, { |
| | | params: { fleetId, vehicleId } |
| | | params: { fleetId, vehicleId }, |
| | | }) |
| | | } |
| | | |
| | |
| | | */ |
| | | export function addUserToFleet(fleetId: number, operationUserId: number) { |
| | | return request.Post<Service.ResponseResult<any>>('/vehicleConvoy/api/v1/fleet/operation-user/add', {}, { |
| | | params: { fleetId, operationUserId } |
| | | params: { fleetId, operationUserId }, |
| | | }) |
| | | } |
| | | |
| | |
| | | */ |
| | | export function removeUserFromFleet(fleetId: number, operationUserId: number) { |
| | | return request.Post<Service.ResponseResult<any>>('/vehicleConvoy/api/v1/fleet/operation-user/remove', {}, { |
| | | params: { fleetId, operationUserId } |
| | | params: { fleetId, operationUserId }, |
| | | }) |
| | | } |
| | | |
| | |
| | | */ |
| | | export function removeVehicleFromFleet(fleetId: number, vehicleId: number) { |
| | | return request.Post<Service.ResponseResult<any>>('/vehicleConvoy/api/v1/fleet/vehicle/remove', {}, { |
| | | params: { fleetId, vehicleId } |
| | | params: { fleetId, vehicleId }, |
| | | }) |
| | | } |
| | | |
| | |
| | | vehicleCode: model.value.vehicleCode?.trim() || undefined, |
| | | plateNumber: model.value.plateNumber?.trim() || undefined, |
| | | vehicleVin: model.value.vehicleVin?.trim() || undefined, |
| | | vehicleModelName: model.value.vehicleModelName?.trim() || undefined, |
| | | vehicleModel: model.value.vehicleModelName?.trim() || undefined, |
| | | procurementSource: model.value.procurementSource?.trim() || undefined, |
| | | vehicleAttribute: model.value.vehicleAttribute || 0, |
| | | startTime: '', |
| | |
| | | vehicleCode: model.value.vehicleCode?.trim() || undefined, |
| | | plateNumber: model.value.plateNumber?.trim() || undefined, |
| | | vehicleVin: model.value.vehicleVin?.trim() || undefined, |
| | | vehicleModelName: model.value.vehicleModelName?.trim() || undefined, |
| | | vehicleModel: model.value.vehicleModelName?.trim() || undefined, |
| | | procurementSource: model.value.procurementSource?.trim() || undefined, |
| | | } |
| | | // 处理时间范围 |
| | |
| | | vehicleCode: model.value.vehicleCode?.trim() || undefined, |
| | | plateNumber: model.value.plateNumber?.trim() || undefined, |
| | | vehicleVin: model.value.vehicleVin?.trim() || undefined, |
| | | vehicleModelName: model.value.vehicleModelName?.trim() || undefined, |
| | | vehicleModel: model.value.vehicleModelName?.trim() || undefined, |
| | | procurementSource: model.value.procurementSource?.trim() || undefined, |
| | | operatingStatus: model.value.operatingStatus || undefined, |
| | | electronicId: model.value.electronicId || undefined, |
| | | startTime: model.value.inspectionTime ? dayjs(model.value.inspectionTime?.[0]).format('YYYY-MM-DD') : undefined, |
| | | endTime: model.value.inspectionTime ? dayjs(model.value.inspectionTime?.[1]).format('YYYY-MM-DD') : undefined, |
| | | insuranceStartTime: model.value.insuranceTime ? dayjs(model.value.insuranceTime?.[0]).format('YYYY-MM-DD') : undefined, |
| | | insuranceEndTime: model.value.insuranceTime ? dayjs(model.value.insuranceTime?.[1]).format('YYYY-MM-DD') : undefined, |
| | | insuranceEndStartTime: model.value.insuranceTime ? dayjs(model.value.insuranceTime?.[0]).format('YYYY-MM-DD') : undefined, |
| | | insuranceEndEndTime: model.value.insuranceTime ? dayjs(model.value.insuranceTime?.[1]).format('YYYY-MM-DD') : undefined, |
| | | remarks: model.value.remarks?.trim() || undefined, |
| | | } |
| | | const { data, error } = await operationPageList(params) |
| | |
| | | const res = await fetchOpenCityList({ |
| | | cityName: model.value.cityName?.trim() || undefined, |
| | | status: model.value.status, |
| | | createStartTime: createStartTime ? dayjs(createStartTime).startOf('day').format('YYYY-MM-DD HH:mm:ss') : undefined, |
| | | createEndTime: createEndTime ? dayjs(createEndTime).endOf('day').format('YYYY-MM-DD HH:mm:ss') : undefined, |
| | | createTimeBegin: createStartTime ? dayjs(createStartTime).startOf('day').format('YYYY-MM-DD HH:mm:ss') : undefined, |
| | | createTimeEnd: createEndTime ? dayjs(createEndTime).endOf('day').format('YYYY-MM-DD HH:mm:ss') : undefined, |
| | | pageNum: pageNum.value, |
| | | pageSize: pageSize.value, |
| | | }) |
| | |
| | | stationNameOrNumber: stationModel.value.stationNameOrNumber || undefined, |
| | | stationPointNum: buildStationPointNumParam(stationModel.value.stationPointNum), |
| | | statusList: stationModel.value.statusList ?? undefined, |
| | | parkingTimeLimit: stationModel.value.parkingTimeLimit || undefined, |
| | | parkingTimeLimitMax: stationModel.value.parkingTimeLimit || undefined, |
| | | parkingTimeLimitMin: stationModel.value.parkingTimeLimit || undefined, |
| | | updateBy: stationModel.value.updateBy || undefined, |
| | | updateStartTime: getDateRangeStart(stationModel.value.updateTime), |
| | | updateEndTime: getDateRangeEnd(stationModel.value.updateTime), |
| | |
| | | &.test-pass { |
| | | color: #0068FF; |
| | | background: transparent; |
| | | border: 1px dashed #0068FF; |
| | | border: 1px solid #0068FF; |
| | | } |
| | | |
| | | // 待生效--待启用 |
| | |
| | | &.test-pass { |
| | | color: #0068FF; |
| | | background: transparent; |
| | | border: 1px dashed #0068FF; |
| | | border: 1px solid #0068FF; |
| | | } |
| | | |
| | | // 待生效--待启用 |
| | |
| | | locationAddress: null as string | null, |
| | | phoneNumber: null as string | null, |
| | | clockInDate: null as [number, number] | null, |
| | | checkInTimeRange: null as [number, number] | null, |
| | | } |
| | | const model = ref({ ...initialModel }) |
| | | |
| | |
| | | /> |
| | | ), |
| | | }, |
| | | { |
| | | label: '打卡时间', |
| | | path: 'checkInTimeRange', |
| | | render: () => ( |
| | | <n-date-picker |
| | | v-model:value={model.value.checkInTimeRange} |
| | | type="daterange" |
| | | clearable |
| | | actions={[]} |
| | | close-on-select={true} |
| | | format="yyyy/MM/dd" |
| | | start-placeholder="开始时间" |
| | | end-placeholder="结束时间" |
| | | separator="-" |
| | | /> |
| | | ), |
| | | }, |
| | | ]) |
| | | |
| | | const count = ref(0) |
| | |
| | | phoneNumber: model.value.phoneNumber?.trim() || undefined, |
| | | startDate: model.value.clockInDate?.[0] ? dayjs(model.value.clockInDate[0]).format('YYYY-MM-DD') : undefined, |
| | | endDate: model.value.clockInDate?.[1] ? dayjs(model.value.clockInDate[1]).format('YYYY-MM-DD') : undefined, |
| | | checkInTimeStart: model.value.checkInTimeRange?.[0] ? dayjs(model.value.checkInTimeRange[0]).startOf('day').format('YYYY-MM-DD HH:mm:ss') : undefined, |
| | | checkInTimeEnd: model.value.checkInTimeRange?.[1] ? dayjs(model.value.checkInTimeRange[1]).endOf('day').format('YYYY-MM-DD HH:mm:ss') : undefined, |
| | | pageNum: pageParams.value.pageNum, |
| | | pageSize: pageParams.value.pageSize, |
| | | } |
| | |
| | | ? dayjs(searchModel.value.birthDateRange[1]).endOf('day').format('YYYY-MM-DD HH:mm:ss') |
| | | : undefined, |
| | | createBy: searchModel.value.createBy?.trim() || undefined, |
| | | createTimeStart: searchModel.value.createTimeRange?.[0] |
| | | startTime: searchModel.value.createTimeRange?.[0] |
| | | ? dayjs(searchModel.value.createTimeRange[0]).startOf('day').format('YYYY-MM-DD HH:mm:ss') |
| | | : undefined, |
| | | createTimeEnd: searchModel.value.createTimeRange?.[1] |
| | | endTime: searchModel.value.createTimeRange?.[1] |
| | | ? dayjs(searchModel.value.createTimeRange[1]).endOf('day').format('YYYY-MM-DD HH:mm:ss') |
| | | : undefined, |
| | | status: searchModel.value.status ?? undefined, |
| | |
| | | phoneNumber: '', |
| | | roleId: null as number | null, |
| | | auditStatus: null as number | null, |
| | | operationsUserId: '', |
| | | uniqueNumber: '', |
| | | createTimeRange: null as [number, number] | null, |
| | | } |
| | | const searchForm = ref({ ...initialSearchForm }) |
| | |
| | | nickName: searchForm.value.nickName.trim() || undefined, |
| | | phoneNumber: searchForm.value.phoneNumber.trim() || undefined, |
| | | roleId: searchForm.value.roleId ?? undefined, |
| | | operationsUserId: searchForm.value.operationsUserId.trim() || undefined, |
| | | startTime: searchForm.value.createTimeRange?.[0] |
| | | uniqueNumber: searchForm.value.uniqueNumber.trim() || undefined, |
| | | createTimeStart: searchForm.value.createTimeRange?.[0] |
| | | ? dayjs(searchForm.value.createTimeRange[0]).startOf('day').format('YYYY-MM-DD HH:mm:ss') |
| | | : undefined, |
| | | endTime: searchForm.value.createTimeRange?.[1] |
| | | createTimeEnd: searchForm.value.createTimeRange?.[1] |
| | | ? dayjs(searchForm.value.createTimeRange[1]).endOf('day').format('YYYY-MM-DD HH:mm:ss') |
| | | : undefined, |
| | | pageNum: pagination.value.page, |
| | |
| | | }, |
| | | { |
| | | label: t('serviceReview.personnel.id'), |
| | | path: 'operationsUserId', |
| | | path: 'uniqueNumber', |
| | | render: () => ( |
| | | <n-input |
| | | v-model:value={searchForm.value.operationsUserId} |
| | | v-model:value={searchForm.value.uniqueNumber} |
| | | placeholder={t('common.inputPlaceholder')} |
| | | clearable |
| | | /> |
| | |
| | | endTime: searchForm.value.dateRange?.[1] |
| | | ? dayjs(searchForm.value.dateRange[1]).format('YYYY-MM-DD') |
| | | : undefined, |
| | | auditStartTime: searchForm.value.auditTimeRange?.[0] |
| | | auditTimeStart: searchForm.value.auditTimeRange?.[0] |
| | | ? dayjs(searchForm.value.auditTimeRange[0]).startOf('day').format('YYYY-MM-DD HH:mm:ss') |
| | | : undefined, |
| | | auditEndTime: searchForm.value.auditTimeRange?.[1] |
| | | auditTimeEnd: searchForm.value.auditTimeRange?.[1] |
| | | ? dayjs(searchForm.value.auditTimeRange[1]).endOf('day').format('YYYY-MM-DD HH:mm:ss') |
| | | : undefined, |
| | | pageNum: pagination.value.page, |
| | |
| | | nickName: searchForm.value.nickName.trim() || undefined, |
| | | feedbackTypeId: searchForm.value.feedbackTypeId ?? undefined, |
| | | phone: searchForm.value.phone.trim() || undefined, |
| | | startTime: searchForm.value.createTimeRange?.[0] |
| | | createTimeStart: searchForm.value.createTimeRange?.[0] |
| | | ? dayjs(searchForm.value.createTimeRange[0]).startOf('day').format('YYYY-MM-DD HH:mm:ss') |
| | | : undefined, |
| | | endTime: searchForm.value.createTimeRange?.[1] |
| | | createTimeEnd: searchForm.value.createTimeRange?.[1] |
| | | ? dayjs(searchForm.value.createTimeRange[1]).endOf('day').format('YYYY-MM-DD HH:mm:ss') |
| | | : undefined, |
| | | pageNum: pagination.value.page, |
| | |
| | | roleId: model.value.roleId || undefined, |
| | | status: model.value.status || undefined, |
| | | remark: model.value.remark?.trim() || undefined, |
| | | createStartTime: startTime ? dayjs(startTime).startOf('day').format('YYYY-MM-DD HH:mm:ss') : undefined, |
| | | createEndTime: endTime ? dayjs(endTime).endOf('day').format('YYYY-MM-DD HH:mm:ss') : undefined, |
| | | createTimeStart: startTime ? dayjs(startTime).startOf('day').format('YYYY-MM-DD HH:mm:ss') : undefined, |
| | | createTimeEnd: endTime ? dayjs(endTime).endOf('day').format('YYYY-MM-DD HH:mm:ss') : undefined, |
| | | } |
| | | } |
| | | |
| | |
| | | pageSize: pageState.pageSize, |
| | | status: filterState.status === null ? undefined : filterState.status, |
| | | tagContent: filterState.labelContent.trim() || undefined, |
| | | createBy: filterState.createBy.trim() || undefined, |
| | | createTimeStart: filterState.dateTimeRange?.[0] |
| | | ? dayjs(filterState.dateTimeRange[0]).startOf('day').format('YYYY-MM-DD HH:mm:ss') |
| | | : undefined, |
| | | createTimeEnd: filterState.dateTimeRange?.[1] |
| | | ? dayjs(filterState.dateTimeRange[1]).endOf('day').format('YYYY-MM-DD HH:mm:ss') |
| | | : undefined, |
| | | }) |
| | | if (!isSuccessCode(res?.code) || !res.data) { |
| | | return |
| | |
| | | { |
| | | label: '功能模块', |
| | | path: 'businessTypeName', |
| | | render: () => <NInput v-model:value={model.value.businessTypeName} placeholder="请输入" />, |
| | | render: () => <NInput v-model:value={model.value.businessTypeName} placeholder="请输入" clearable />, |
| | | }, |
| | | { |
| | | label: '操作人', |
| | | path: 'operatorName', |
| | | render: () => <NInput v-model:value={model.value.operatorName} placeholder="请输入" />, |
| | | render: () => <NInput v-model:value={model.value.operatorName} placeholder="请输入" clearable />, |
| | | }, |
| | | // { |
| | | // label: '账号', |
| | | // path: 'operatorAccount', |
| | | // render: () => <NInput v-model:value={model.value.operatorAccount} placeholder="请输入" />, |
| | | // }, |
| | | { |
| | | label: '账号', |
| | | path: 'operatorAccount', |
| | | render: () => <NInput v-model:value={model.value.operatorAccount} placeholder="请输入" clearable />, |
| | | }, |
| | | { |
| | | label: '操作类型', |
| | | path: 'operationType', |
| | |
| | | </NSelect> |
| | | ), |
| | | }, |
| | | // { |
| | | // label: '操作内容', |
| | | // path: 'operationContent', |
| | | // render: () => <NInput v-model:value={model.value.operationContent} placeholder="请输入" />, |
| | | // }, |
| | | // { |
| | | // label: '操作IP', |
| | | // path: 'operationIp', |
| | | // render: () => <NInput v-model:value={model.value.operationIp} placeholder="请输入" />, |
| | | // }, |
| | | { |
| | | label: '操作内容', |
| | | path: 'operationContent', |
| | | render: () => <NInput v-model:value={model.value.operationContent} placeholder="请输入" clearable />, |
| | | }, |
| | | { |
| | | label: '操作IP', |
| | | path: 'operationIp', |
| | | render: () => <NInput v-model:value={model.value.operationIp} placeholder="请输入" clearable />, |
| | | }, |
| | | { |
| | | label: '操作时间', |
| | | path: 'operationTime', |
| | |
| | | whitelistCount: model.value.whitelistCount?.trim() || undefined, |
| | | status: model.value.status ?? undefined, |
| | | remarks: model.value.remarks?.trim() || undefined, |
| | | createStartTime: model.value.createTime?.[0] ? dayjs(model.value.createTime[0]).startOf('day').format('YYYY-MM-DD HH:mm:ss') : undefined, |
| | | createEndTime: model.value.createTime?.[1] ? dayjs(model.value.createTime[1]).endOf('day').format('YYYY-MM-DD HH:mm:ss') : undefined, |
| | | createTimeStart: model.value.createTime?.[0] ? dayjs(model.value.createTime[0]).startOf('day').format('YYYY-MM-DD HH:mm:ss') : undefined, |
| | | createTimeEnd: model.value.createTime?.[1] ? dayjs(model.value.createTime[1]).endOf('day').format('YYYY-MM-DD HH:mm:ss') : undefined, |
| | | } |
| | | getDirectServiceList(params).then((res) => { |
| | | listData.value = res.data.records || [] |
| | |
| | | routePlanRule: model.value.routePlanRule, |
| | | planName: model.value.planName?.trim() || undefined, |
| | | remarks: model.value.remarks?.trim() || undefined, |
| | | createStartTime: model.value.createTime?.[0] ? dayjs(model.value.createTime[0]).startOf('day').format('YYYY-MM-DD HH:mm:ss') : undefined, |
| | | createEndTime: model.value.createTime?.[1] ? dayjs(model.value.createTime[1]).endOf('day').format('YYYY-MM-DD HH:mm:ss') : undefined, |
| | | createTimeBegin: model.value.createTime?.[0] ? dayjs(model.value.createTime[0]).startOf('day').format('YYYY-MM-DD HH:mm:ss') : undefined, |
| | | createTimeEnd: model.value.createTime?.[1] ? dayjs(model.value.createTime[1]).endOf('day').format('YYYY-MM-DD HH:mm:ss') : undefined, |
| | | } |
| | | getRoutePlanList(params).then((res) => { |
| | | listData.value = res.data.records || [] |
| | |
| | | const initialModel = { |
| | | orderNumber: '', |
| | | nickName: '', |
| | | name: '', |
| | | phoneNumber: '', |
| | | startPointName: '', |
| | | endPointName: '', |
| | |
| | | render: () => <n-date-picker format="yyyy/MM/dd" v-model:value={model.value.orderTime} type="daterange" clearable actions={[]} close-on-select={true} />, |
| | | }, |
| | | { |
| | | label: t('transaction.userPhone'), |
| | | path: 'phoneNumber', |
| | | render: () => <n-input v-model:value={model.value.phoneNumber} />, |
| | | label: '下单用户昵称', |
| | | path: 'name', |
| | | render: () => <n-input v-model:value={model.value.name} />, |
| | | }, |
| | | { |
| | | label: t('transaction.pickupLocation'), |
| | |
| | | endPointName: model.value.endPointName, |
| | | vehicleModel: model.value.vehicleModel, |
| | | orderMoney: model.value.orderMoney, |
| | | name: model.value.name, |
| | | plateNumber: model.value.plateNumber, |
| | | fleetId: model.value.fleetId, |
| | | orderSource: model.value.orderSource, |
| | |
| | | vehicleModel: model.value.vehicleModel, |
| | | orderMoney: model.value.orderMoney, |
| | | plateNumber: model.value.plateNumber, |
| | | name: model.value.name, |
| | | fleetId: model.value.fleetId, |
| | | orderSource: model.value.orderSource, |
| | | cityCode: model.value.cityCode, |
| | |
| | | return normalized |
| | | } |
| | | |
| | | function parseTimeRangeValue(value: any) { |
| | | if (!value || typeof value !== 'string') |
| | | return [null, null] |
| | | const timeRange = value.split(' - ') |
| | | return [timeRange[0] || null, timeRange[1] || null] |
| | | } |
| | | |
| | | function addTimePeriod() { |
| | | model.value.startingFareJson.push({ |
| | | num1: null, |
| | |
| | | return true |
| | | } |
| | | |
| | | function validateStartingFareSections() { |
| | | if (category.value !== '1') |
| | | return true |
| | | |
| | | if (!Array.isArray(model.value.startingFareJson) || model.value.startingFareJson.length === 0) { |
| | | window.$message.error('请配置起步价') |
| | | return false |
| | | } |
| | | |
| | | const requiredKeys = ['num1', 'num2', 'num3', 'num4', 'num5', 'num6'] |
| | | for (let index = 0; index < model.value.startingFareJson.length; index++) { |
| | | const item = model.value.startingFareJson[index] |
| | | const hasMissingRequiredValue = requiredKeys.some(key => !hasDisplayValue(item?.[key])) |
| | | if (hasMissingRequiredValue) { |
| | | window.$message.error(`请配置第${index + 1}个时段的基础定价`) |
| | | return false |
| | | } |
| | | } |
| | | |
| | | return true |
| | | } |
| | | |
| | | const weatherColumns = computed(() => [ |
| | | { |
| | | title: '天气类型', |
| | |
| | | if (!validateSpecialPriceSections()) { |
| | | return |
| | | } |
| | | if (model.value.startingFareJson.length === 0) { |
| | | window.$message.error('请配置起步价') |
| | | if (!validateStartingFareSections()) |
| | | return |
| | | } |
| | | model.value.startingFareJson.forEach((item: any) => { |
| | | if (hasNullValue(item, ['num7'])) { |
| | | window.$message.error('请配置起步价') |
| | | } |
| | | }) |
| | | } |
| | | if (model.value.isDynamicPrice === 1) { |
| | | if (!validateDynamicPricingSections()) { |
| | |
| | | if (category.value === '1') { |
| | | const parsedBasicPricing = JSON.parse(detail.value.basicPricingJson) |
| | | if (Object.keys(parsedBasicPricing).length > 0) { |
| | | const num14 = JSON.parse(JSON.stringify(parsedBasicPricing.num14)) |
| | | const num21 = JSON.parse(JSON.stringify(parsedBasicPricing.num21)) |
| | | const num22 = JSON.parse(JSON.stringify(parsedBasicPricing.num22)) |
| | | parsedBasicPricing.num14 = num14.split(' - ')[0] |
| | | parsedBasicPricing.num141 = num14.split(' - ')[1] |
| | | parsedBasicPricing.num21 = num21.split(' - ')[0] |
| | | parsedBasicPricing.num211 = num21.split(' - ')[1] |
| | | parsedBasicPricing.num22 = num22.split(' - ')[0] |
| | | parsedBasicPricing.num221 = num22.split(' - ')[1] |
| | | const [num14Start, num14End] = parseTimeRangeValue(parsedBasicPricing.num14) |
| | | const [num21Start, num21End] = parseTimeRangeValue(parsedBasicPricing.num21) |
| | | const [num22Start, num22End] = parseTimeRangeValue(parsedBasicPricing.num22) |
| | | parsedBasicPricing.num14 = num14Start |
| | | parsedBasicPricing.num141 = num14End |
| | | parsedBasicPricing.num21 = num21Start |
| | | parsedBasicPricing.num211 = num21End |
| | | parsedBasicPricing.num22 = num22Start |
| | | parsedBasicPricing.num221 = num22End |
| | | } |
| | | model.value.basicPricingJson1 = Object.keys(parsedBasicPricing).length === 0 |
| | | ? { ...initialModel.basicPricingJson1 } |
| | | : normalizeSpecialPriceSwitches(parsedBasicPricing) |
| | | const parsedStartingFare = JSON.parse(detail.value.startingFareJson) |
| | | const parsedStartingFare = JSON.parse(detail.value.startingFareJson || '[]') |
| | | model.value.startingFareJson = parsedStartingFare || [] |
| | | } |
| | | else { |
| | |
| | | vehicleModel: model.value.vehicleModel?.trim() || undefined, |
| | | channel: model.value.channel?.trim() || undefined, |
| | | pricingType: model.value.pricingType ?? undefined, |
| | | createStartTime: model.value.createTime?.[0] ? dayjs(model.value.createTime[0]).startOf('day').format('YYYY-MM-DD HH:mm:ss') : undefined, |
| | | createEndTime: model.value.createTime?.[1] ? dayjs(model.value.createTime[1]).endOf('day').format('YYYY-MM-DD HH:mm:ss') : undefined, |
| | | createTimeStart: model.value.createTime?.[0] ? dayjs(model.value.createTime[0]).startOf('day').format('YYYY-MM-DD HH:mm:ss') : undefined, |
| | | createTimeEnd: model.value.createTime?.[1] ? dayjs(model.value.createTime[1]).endOf('day').format('YYYY-MM-DD HH:mm:ss') : undefined, |
| | | } |
| | | getPricingList(params).then((res) => { |
| | | listData.value = res.data.records || [] |
| | |
| | | couponName: searchModel.value.name?.trim() || undefined, |
| | | couponType: searchModel.value.couponType, |
| | | status: searchModel.value.status, |
| | | conditionalAmount: searchModel.value.conditionalAmount ? Number(searchModel.value.conditionalAmount) : undefined, |
| | | amount: searchModel.value.amount ? Number(searchModel.value.amount) : undefined, |
| | | createStartTime: createStartTime ? dayjs(createStartTime).startOf('day').format('YYYY-MM-DD HH:mm:ss') : undefined, |
| | | createEndTime: createEndTime ? dayjs(createEndTime).endOf('day').format('YYYY-MM-DD HH:mm:ss') : undefined, |
| | | conditionalAmountMax: searchModel.value.conditionalAmount ? Number(searchModel.value.conditionalAmount) : undefined, |
| | | conditionalAmountMin: searchModel.value.conditionalAmount ? Number(searchModel.value.conditionalAmount) : undefined, |
| | | amountMin: searchModel.value.amount ? Number(searchModel.value.amount) : undefined, |
| | | amountMax: searchModel.value.amount ? Number(searchModel.value.amount) : undefined, |
| | | createTimeStart: createStartTime ? dayjs(createStartTime).startOf('day').format('YYYY-MM-DD HH:mm:ss') : undefined, |
| | | createTimeEnd: createEndTime ? dayjs(createEndTime).endOf('day').format('YYYY-MM-DD HH:mm:ss') : undefined, |
| | | pageNum: currentPage.value, |
| | | pageSize: pageSize.value, |
| | | }) |
| | |
| | | bannerTitle: searchForm.value.title?.trim() || undefined, |
| | | status: searchForm.value.status, |
| | | bannerStatus: searchForm.value.bannerStatus, |
| | | jumpTarget: searchForm.value.jumpTarget?.trim() || undefined, |
| | | startTime: startTime ? dayjs(startTime).startOf('day').format('YYYY-MM-DD HH:mm:ss') : undefined, |
| | | endTime: endTime ? dayjs(endTime).endOf('day').format('YYYY-MM-DD HH:mm:ss') : undefined, |
| | | createStartTime: createStartTime ? dayjs(createStartTime).startOf('day').format('YYYY-MM-DD HH:mm:ss') : undefined, |
| | | createEndTime: createEndTime ? dayjs(createEndTime).endOf('day').format('YYYY-MM-DD HH:mm:ss') : undefined, |
| | | jumpUrl: searchForm.value.jumpTarget?.trim() || undefined, |
| | | startTimeBegin: startTime ? dayjs(startTime).startOf('day').format('YYYY-MM-DD HH:mm:ss') : undefined, |
| | | startTimeEnd: endTime ? dayjs(endTime).endOf('day').format('YYYY-MM-DD HH:mm:ss') : undefined, |
| | | createTimeBegin: createStartTime ? dayjs(createStartTime).startOf('day').format('YYYY-MM-DD HH:mm:ss') : undefined, |
| | | createTimeEnd: createEndTime ? dayjs(createEndTime).endOf('day').format('YYYY-MM-DD HH:mm:ss') : undefined, |
| | | pageNum: searchForm.value.pageNum, |
| | | pageSize: searchForm.value.pageSize, |
| | | }) as any |
| | |
| | | status: model.value.status ?? undefined, |
| | | nickName: model.value.nickName?.trim() || undefined, |
| | | isPriorityDispatch: model.value.isPriorityDispatch ?? undefined, |
| | | maxOrderNum: model.value.maxOrderNum ? Number(model.value.maxOrderNum) : undefined, |
| | | maxOrderNumMax: model.value.maxOrderNum ? Number(model.value.maxOrderNum) : undefined, |
| | | isTestUser: model.value.isTestUser ?? undefined, |
| | | createBy: model.value.createBy?.trim() || undefined, |
| | | expireStartTime: expireStartTime ? dayjs(expireStartTime).startOf('day').format('YYYY-MM-DD HH:mm:ss') : undefined, |
| | | expireEndTime: expireEndTime ? dayjs(expireEndTime).endOf('day').format('YYYY-MM-DD HH:mm:ss') : undefined, |
| | | createStartTime: createStartTime ? dayjs(createStartTime).startOf('day').format('YYYY-MM-DD HH:mm:ss') : undefined, |
| | | createEndTime: createEndTime ? dayjs(createEndTime).endOf('day').format('YYYY-MM-DD HH:mm:ss') : undefined, |
| | | expireTimeStart: expireStartTime ? dayjs(expireStartTime).startOf('day').format('YYYY-MM-DD HH:mm:ss') : undefined, |
| | | expireTimeEnd: expireEndTime ? dayjs(expireEndTime).endOf('day').format('YYYY-MM-DD HH:mm:ss') : undefined, |
| | | createTimeStart: createStartTime ? dayjs(createStartTime).startOf('day').format('YYYY-MM-DD HH:mm:ss') : undefined, |
| | | createTimeEnd: createEndTime ? dayjs(createEndTime).endOf('day').format('YYYY-MM-DD HH:mm:ss') : undefined, |
| | | } |
| | | } |
| | | |