提交 96c98f4d authored 作者: lidongxu's avatar lidongxu

refactor(all): 暂时保存

n
上级 b0fbcfd8
...@@ -2,13 +2,12 @@ ...@@ -2,13 +2,12 @@
VITE_APP_TITLE = 王小卤-链路中心 VITE_APP_TITLE = 王小卤-链路中心
# 基地址 # 基地址
VITE_APP_BASE_API = '/dev-api' VITE_APP_BASE_API = '/dev-api' # 小卤
VITE_APP_PROMOTION = '/promotion-api' # 促销
# VITE_APP_BASE_API = '/qllan' # VITE_APP_BASE_API = '/qllan'
# VITE_APP_BASE_API = '/bclan' # VITE_APP_BASE_API = '/bclan'
# VITE_APP_BASE_API = '/home' # VITE_APP_BASE_API = '/home'
VITE_APP_PROMOTION_BASE_API = 'http://promotion.wxl66.cn:8010'
# 开发环境配置 # 开发环境配置
VITE_APP_ENV = 'development' VITE_APP_ENV = 'development'
......
...@@ -3,7 +3,7 @@ VITE_APP_TITLE = 王小卤-链路中心 ...@@ -3,7 +3,7 @@ VITE_APP_TITLE = 王小卤-链路中心
# 基地址 # 基地址
VITE_APP_BASE_API = '/api' VITE_APP_BASE_API = '/api'
VITE_APP_PROMOTION_BASE_API = 'http://promotion.wxl66.cn:8010' VITE_APP_PROMOTION = '/promotion-api' # 促销
# 生产环境配置 # 生产环境配置
VITE_APP_ENV = 'production' VITE_APP_ENV = 'production'
......
...@@ -3,7 +3,7 @@ VITE_APP_TITLE = 王小卤-链路中心 ...@@ -3,7 +3,7 @@ VITE_APP_TITLE = 王小卤-链路中心
# 基地址 # 基地址
VITE_APP_BASE_API = '/api' VITE_APP_BASE_API = '/api'
VITE_APP_PROMOTION_BASE_API = 'http://promotion.wxl66.cn:8010' VITE_APP_PROMOTION = '/promotion-api' # 促销
# 开发环境配置 # 开发环境配置
VITE_APP_ENV = 'staging' VITE_APP_ENV = 'staging'
......
...@@ -7,3 +7,15 @@ export const getLiveCate = (params) => { ...@@ -7,3 +7,15 @@ export const getLiveCate = (params) => {
params params
}) })
} }
// 上传直播间分类
export const uploadLiveCate = (data) => {
return request({
url: '/bi/finance/baseZbjType/import',
method: 'post',
data,
headers: {
'Content-Type': 'multipart/form-data'
}
})
}
\ No newline at end of file
import request, { promotionBaseURL } from '@/utils/request' import request from '@/utils/request'
import { parseTime } from '@/utils' import { parseTime } from '@/utils'
const VITE_APP_PROMOTION = import.meta.env.VITE_APP_PROMOTION
// 战区列表 // 战区列表
export const getWarZoneListAPI = () => { export const getWarZoneListAPI = () => {
return request({ return request({
url: promotionBaseURL + '/user/dept/query/enroll/list', baseURL: VITE_APP_PROMOTION,
url: '/user/dept/query/enroll/list',
method: 'POST', method: 'POST',
data: { data: {
"orgNameLike1": "战区", "orgNameLike1": "战区",
...@@ -16,7 +18,8 @@ export const getWarZoneListAPI = () => { ...@@ -16,7 +18,8 @@ export const getWarZoneListAPI = () => {
// 负责人列表 // 负责人列表
export const getChargeListAPI = () => { export const getChargeListAPI = () => {
return request({ return request({
url: promotionBaseURL + '/user/employee/query/enroll/list', baseURL: VITE_APP_PROMOTION,
url: '/user/employee/query/enroll/list',
method: 'POST', method: 'POST',
data: { data: {
"waiqin365OrgId": '', "waiqin365OrgId": '',
...@@ -29,11 +32,12 @@ export const getChargeListAPI = () => { ...@@ -29,11 +32,12 @@ export const getChargeListAPI = () => {
// 任务列表 // 任务列表
export const getTaskListAPI = (queryParams) => { export const getTaskListAPI = (queryParams) => {
return request({ return request({
url: promotionBaseURL + '/activity/employee/query/page', baseURL: VITE_APP_PROMOTION,
headers: { url: '/activity/employee/query/page',
isToken: false, // headers: {
'Authorization': 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IjAwMDUxNiIsInBhc3N3b3JkIjoid3hsMDAwNTE2IiwidGltZSI6MTczNzA4MjM3ODQ0MX0.z8pOrprMgfOk5MGEKCL-KNokLgCPqDRt8suEYEnnQ-U', // isToken: false,
}, // 'Authorization': 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IjAwMDUxNiIsInBhc3N3b3JkIjoid3hsMDAwNTE2IiwidGltZSI6MTczNzA4MjM3ODQ0MX0.z8pOrprMgfOk5MGEKCL-KNokLgCPqDRt8suEYEnnQ-U',
// },
method: 'POST', method: 'POST',
data: { data: {
"pageNum": queryParams.page, "pageNum": queryParams.page,
......
...@@ -13,6 +13,14 @@ ...@@ -13,6 +13,14 @@
@input="getCate" /> @input="getCate" />
</el-form-item> </el-form-item>
</el-form> </el-form>
<!-- 操作按钮 -->
<el-row class="mb8">
<el-button icon="Upload"
@click="uploadExcel"
type="success">
覆盖上传表格
</el-button>
</el-row>
<!-- 展示表格 --> <!-- 展示表格 -->
<el-table :data="tableData"> <el-table :data="tableData">
<el-table-column label="直播间ID" <el-table-column label="直播间ID"
...@@ -27,7 +35,8 @@ ...@@ -27,7 +35,8 @@
</template> </template>
<script setup> <script setup>
import { getLiveCate } from '@/api' import { getLiveCate, uploadLiveCate } from '@/api'
import { ElMessage } from 'element-plus'
const tableData = ref([]) const tableData = ref([])
const queryParams = ref({ const queryParams = ref({
...@@ -40,6 +49,28 @@ const getCate = async () => { ...@@ -40,6 +49,28 @@ const getCate = async () => {
tableData.value = res.data tableData.value = res.data
} }
getCate() getCate()
// 覆盖上传直播间分类表格
const uploadExcel = () => {
const fileInput = document.createElement('input');
fileInput.type = 'file';
fileInput.id = 'fileInput';
fileInput.accept = '.xls, .xlsx'; // 限制只能选择 .xls 和 .xlsx 文件
fileInput.addEventListener('change', async function () {
const file = fileInput.files[0];
if (file) {
console.log('选择的文件:', file.name);
// 在这里可以添加文件上传的逻辑
const formData = new FormData();
formData.append('file', file);
const res = await uploadLiveCate(formData)
ElMessage.success(res.data)
}
});
document.body.appendChild(fileInput);
fileInput.click()
}
</script> </script>
<style scoped <style scoped
......
...@@ -303,6 +303,7 @@ import { getObjValueByPath, formatNumberWithUnit, deepClone, parseTime } from '@ ...@@ -303,6 +303,7 @@ import { getObjValueByPath, formatNumberWithUnit, deepClone, parseTime } from '@
import LineChart from './LineChart.vue'; import LineChart from './LineChart.vue';
import gsap from 'gsap' import gsap from 'gsap'
import { useDatePickerOptions } from '@/hooks' import { useDatePickerOptions } from '@/hooks'
import { ElMessage } from 'element-plus';
const { proxy } = getCurrentInstance(); const { proxy } = getCurrentInstance();
const dict = proxy.useDict("sale_platform") const dict = proxy.useDict("sale_platform")
...@@ -583,7 +584,7 @@ const submitUploadDemandFn = async () => { ...@@ -583,7 +584,7 @@ const submitUploadDemandFn = async () => {
fd.append('file', uploadDemand.file) fd.append('file', uploadDemand.file)
fd.append('year', uploadDemand.year.getFullYear()) fd.append('year', uploadDemand.year.getFullYear())
const res = await uploadDemandImportAPI(fd) const res = await uploadDemandImportAPI(fd)
$message.success(res.msg) ElMessage.success(res.msg)
uploadDemandImportVisible.value = false uploadDemandImportVisible.value = false
} }
......
...@@ -26,6 +26,11 @@ export default defineConfig(({ mode, command }) => { ...@@ -26,6 +26,11 @@ export default defineConfig(({ mode, command }) => {
changeOrigin: true, changeOrigin: true,
rewrite: (p) => p.replace(/^\/dev-api/, '') rewrite: (p) => p.replace(/^\/dev-api/, '')
}, },
'/promotion-api': {
target: 'http://192.168.100.39:8010',
changeOrigin: true,
rewrite: (p) => p.replace(/^\/promotion-api/, '')
},
'/qllan': { '/qllan': {
target: 'http://192.168.140.31:8080', target: 'http://192.168.140.31:8080',
changeOrigin: true, changeOrigin: true,
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论