瀏覽代碼

调整代码

xz
zhoujie 9 月之前
父節點
當前提交
e0ff47cfcc

+ 4
- 7
.env.development 查看文件

@@ -12,17 +12,14 @@ ENV = 'development'
# VITE_APP_BASE_URL = 'https://qtzl.etcjz.cn/dev/' #试运行环境/青云环境/生成环境地址
# VITE_APP_BASE_URL = 'http://100.65.11.2:8086/nDev/' #线上地址 nDev
# VITE_APP_BASE_URL = 'http://100.64.2.104:8087/nDev/' #线上地址 nDev

VITE_APP_BASE_URL = 'http://100.65.11.2:8086/ndev/' #线上地址 nDev

#VITE_APP_BASE_URL = 'http://100.65.11.2:8086/ndev/' #线上地址 nDev
VITE_APP_BASE_URL = 'http://100.65.11.2:8086/prod/' #线上地址 nDev
# VITE_APP_BASE_URL = 'http://100.64.2.104:8086/html/'
# VITE_APP_BASE_URL = 'http://100.64.2.111:50001/' #宇轩给测试环境
# VITE_APP_BASE_URL = 'https://192.168.124.43:50001/' #宇轩服务器
# VITE_APP_BASE_URL = 'http://192.168.124.56:50001/' #试运行环境/青云环境/生成环境地址


VITE_APP_BASE_URL_N = 'http://100.65.11.2:8086/ndev/' # 新地址 prod
# VITE_APP_BASE_URL_N = 'http://100.65.11.2:8086/prod/' # 新地址 prod
#VITE_APP_BASE_URL_N = 'http://100.65.11.2:8086/ndev/' # 新地址 prod
VITE_APP_BASE_URL_N = 'http://100.65.11.2:8086/prod/' # 新地址 prod
# VITE_APP_BASE_URL_N = 'http://100.64.2.104:8087/nDev/' #线上地址 nDev
# VITE_APP_BASE_URL_N = 'https://qtzl.etcjz.cn/ndev/' # 新地址
# VITE_APP_BASE_URL_N = 'http://100.65.11.2:8086/nDev/' # 新地址

+ 4
- 1
src/views/optionalSystem/optionUtils.ts 查看文件

@@ -2,8 +2,9 @@ import { ElMessage } from "element-plus";
import BaseService from "@/utils/baseService";
import moment from "moment";
export const optionExportFn = (api, params, fileName: string = "") => {
export const optionExportFn = (api, params, fileName: string = "",call=()=>{}) => {
BaseService.post(api, params).then((res: any) => {
call()
if (res && res.statusCode === 0) {
let bizContent = JSON.parse(JSON.parse(res.bizContent).bizContent)
// 接口参数返回不一致问题
@@ -16,5 +17,7 @@ export const optionExportFn = (api, params, fileName: string = "") => {
} else {
ElMessage.error("导出失败," + res.message);
}
}).catch(()=>{
call()
});
};

+ 15
- 10
src/views/optionalSystem/settlementManagement/dailyAccountsReceivable/index.vue 查看文件

@@ -13,7 +13,7 @@
end-placeholder="结束日期" format="YYYY-MM-DD" @change="naturalDayHandle" :clearable="false" />
</template>
<template #searchCustomButton>
<el-button type="warning" icon="Download" @click="download" class="btn">
<el-button type="warning" icon="Download" @click="download" :disabled="disableds" class="btn">
导出付款单
</el-button>
</template>
@@ -35,20 +35,14 @@ import { useRoute } from 'vue-router'
import $storeInitData from '@/store/initData'
import { optionExportFn } from "../../optionUtils";
// 导出手续费台账
function download() {
const params = handleParams();
optionExportFn("IF01001202412091281", {
accountDates: params.accountDates.replace("-", "").split(",").map(Number) }, "商户号分类查询");
}
const route = useRoute()
const VEHICLE_COLOR_TYPE = computed(() => {
return $storeinitData.state.dictData['VEHICLE_COLOR_TYPE'] || []
})
const crudRef = ref()
const searchForm : any = ref({
const disableds = ref(false);
const searchForm: any = ref({
startDate: '',
endDate: '',
})
@@ -159,7 +153,7 @@ function refreshLeft() {
function naturalDayHandle(val) {
if (val) {
searchForm.value.startDate = +moment(val[0]).format("YYYYMMDD");
searchForm.value.endDate = +moment(val[1]).format("YYYYMMDD");
searchForm.value.endDate = +moment(val[1]).format("YYYYMMDD");
}
}
// 处理请求参数
@@ -202,6 +196,17 @@ function getList() {
}
)
}
// 导出付款单
function download() {
const params = handleParams();
disableds.value = true;
optionExportFn("IF01001202412091282", {
startDate: params.startDate,
endDate: params.endDate
}, "付款单", () => {
disableds.value = false;
});
}
function handleCurrentChange(val: number) {
field.value.paging.currentPage = val
getList()

+ 11
- 3
src/views/optionalSystem/settlementManagement/merchantNumberClassificationStatistics/index.vue 查看文件

@@ -21,7 +21,7 @@
<template #searchCustomButton>
<el-date-picker style="margin-left: 50px" v-model="searchForm.accountDates" placeholder="请选择手续费月份" type="month"
format="YYYY年MM月" value-format="YYYY-MM" :clearable="false" />
<el-button type="warning" icon="Download" @click="download" class="btn">
<el-button type="warning" icon="Download" @click="download" :disabled="disableds" class="btn">
导出手续费台账
</el-button>
</template>
@@ -42,7 +42,7 @@ import { IsPermission } from "@/router/routerUtil";
import { useRoute } from "vue-router";
import { optionExportFn } from "../../optionUtils";
const route = useRoute();
const disableds = ref(false);
const VEHICLE_COLOR_TYPE = computed(() => {
return $storeinitData.state.dictData["VEHICLE_COLOR_TYPE"] || [];
});
@@ -247,8 +247,16 @@ function downloadHandle() {
// 导出手续费台账
function download() {
const params = handleParams();
if (!params.accountDates) {
ElMessage.error('请选择手续费月份')
return
}
disableds.value = true;
optionExportFn("IF01001202412091281", {
accountDates: params.accountDates.replace("-", "").split(",").map(Number) }, "商户号分类查询");
accountDates: params.accountDates.replace("-", "").split(",").map(Number) }, "比亚迪选装手续费台账",()=>{
disableds.value = false;
});
}

+ 32
- 7
src/views/optionalSystem/settlementManagement/serviceFeeDetail/index.vue 查看文件

@@ -19,10 +19,10 @@
<el-date-picker unlink-panels v-model="value2" type="daterange" range-separator="到" start-placeholder="开始日期"
end-placeholder="结束日期" format="YYYY-MM-DD" @change="refundDateHandle" :clearable="false" />
</template>
<template #searchCustomButton >
<el-date-picker style="margin-left: 50px;" v-model="searchForm.accountDates" placeholder="请选择收入、成本月份" type="month" format="YYYY年MM月"
value-format="YYYY-MM" :clearable="false" />
<el-button type="warning" icon="Download" @click="download" class="btn">
<template #searchCustomButton>
<el-date-picker style="margin-left: 50px;" v-model="searchForm.accountDates" placeholder="请选择收入、成本月份"
type="month" format="YYYY年MM月" value-format="YYYY-MM" :clearable="false" />
<el-button type="warning" icon="Download" @click="download" :disabled="disableds" class="btn">
导出收入、成本统计表
</el-button>
</template>
@@ -42,12 +42,14 @@ import $storeinitData from '@/store/initData' //引入tab vuex
import { IsPermission } from '@/router/routerUtil'
import { useRoute } from 'vue-router'
import { optionExportFn } from '../../optionUtils'
import { Console } from 'console'
const route = useRoute()

const VEHICLE_COLOR_TYPE = computed(() => {
return $storeinitData.state.dictData['VEHICLE_COLOR_TYPE'] || []
})
const crudRef = ref()
const disableds = ref(false);
const searchForm = ref<any>({
plateNo: '',
outTradeNo: '',
@@ -267,11 +269,34 @@ function downloadHandle() {
optionExportFn('IF01001202412041280', params, '比亚迪服务费导出')
}

// 导出手续费台账
// 导出收入、成本统计表
function download() {
const params = handleParams();
optionExportFn("IF01001202412091284", {
accountDates: params.accountDates.replace("-", "").split(",").map(Number) }, "商户号分类查询");
if (!params.accountDates) {
ElMessage.error('请选择收入、成本月份')
return
}
disableds.value = true;
let parts = params.accountDates.split("-");
optionExportFn("IF01001202412091283", {
businessStartTime: params.accountDates + "-01",
businessEndTime: getLastDayOfMonth(parts[0], parts[1])
}, "收入、成本统计", () => {
disableds.value = false;
});
}
// 辅助函数:获取指定年月最后一天
function getLastDayOfMonth(year, month) {
// 创建一个新的日期对象,设置为下个月的第0天(实际上会回退到上个月的最后一天)
const date = new Date(year, month + 1, 0);
// 格式化日期为 "YYYY-MM-DD"
const lastDay = `${date.getFullYear()}-${date.getMonth() < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1}-${date.getDate() < 10 ? '0' + date.getDate() : date.getDate()}`;
// 但是由于我们只需要年月日中的年月部分加上最后一天,可以简化为:
// 注意:这里我们不需要重新格式化月份,因为月份在创建 date 对象时已经正确处理了
return `${year}-${month < 10 ? '0' + month : month}-${date.getDate()}`;

// 或者更简洁地,只返回年月和天数部分:
// return `${year}-${String(month).padStart(2, '0')}-${String(date.getDate()).padStart(2, '0')}`;
}
onMounted(() => {
getList()

Loading…
取消
儲存