Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
W
wangxiaolu-sfa-ui
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
sfa
wangxiaolu-sfa-ui
Commits
96c98f4d
提交
96c98f4d
authored
2月 11, 2025
作者:
lidongxu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
refactor(all): 暂时保存
n
上级
b0fbcfd8
隐藏空白字符变更
内嵌
并排
正在显示
8 个修改的文件
包含
69 行增加
和
16 行删除
+69
-16
.env.development
.env.development
+2
-3
.env.production
.env.production
+1
-1
.env.staging
.env.staging
+1
-1
livecate.js
src/api/bi/livecate.js
+13
-0
task.js
src/api/promotion/task.js
+12
-8
index.vue
src/views/bi/livecate/index.vue
+33
-2
index.vue
src/views/bi/sale/index.vue
+2
-1
vite.config.js
vite.config.js
+5
-0
没有找到文件。
.env.development
浏览文件 @
96c98f4d
...
...
@@ -2,13 +2,12 @@
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 = '/bclan'
# VITE_APP_BASE_API = '/home'
VITE_APP_PROMOTION_BASE_API = 'http://promotion.wxl66.cn:8010'
# 开发环境配置
VITE_APP_ENV = 'development'
...
...
.env.production
浏览文件 @
96c98f4d
...
...
@@ -3,7 +3,7 @@ VITE_APP_TITLE = 王小卤-链路中心
# 基地址
VITE_APP_BASE_API = '/api'
VITE_APP_PROMOTION
_BASE_API = 'http://promotion.wxl66.cn:8010'
VITE_APP_PROMOTION
= '/promotion-api' # 促销
# 生产环境配置
VITE_APP_ENV = 'production'
...
...
.env.staging
浏览文件 @
96c98f4d
...
...
@@ -3,7 +3,7 @@ VITE_APP_TITLE = 王小卤-链路中心
# 基地址
VITE_APP_BASE_API = '/api'
VITE_APP_PROMOTION
_BASE_API = 'http://promotion.wxl66.cn:8010'
VITE_APP_PROMOTION
= '/promotion-api' # 促销
# 开发环境配置
VITE_APP_ENV = 'staging'
...
...
src/api/bi/livecate.js
浏览文件 @
96c98f4d
...
...
@@ -6,4 +6,16 @@ export const getLiveCate = (params) => {
url
:
'/bi/finance/baseZbjType/list'
,
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
src/api/promotion/task.js
浏览文件 @
96c98f4d
import
request
,
{
promotionBaseURL
}
from
'@/utils/request'
import
request
from
'@/utils/request'
import
{
parseTime
}
from
'@/utils'
const
VITE_APP_PROMOTION
=
import
.
meta
.
env
.
VITE_APP_PROMOTION
// 战区列表
export
const
getWarZoneListAPI
=
()
=>
{
return
request
({
url
:
promotionBaseURL
+
'/user/dept/query/enroll/list'
,
baseURL
:
VITE_APP_PROMOTION
,
url
:
'/user/dept/query/enroll/list'
,
method
:
'POST'
,
data
:
{
"orgNameLike1"
:
"战区"
,
...
...
@@ -16,7 +18,8 @@ export const getWarZoneListAPI = () => {
// 负责人列表
export
const
getChargeListAPI
=
()
=>
{
return
request
({
url
:
promotionBaseURL
+
'/user/employee/query/enroll/list'
,
baseURL
:
VITE_APP_PROMOTION
,
url
:
'/user/employee/query/enroll/list'
,
method
:
'POST'
,
data
:
{
"waiqin365OrgId"
:
''
,
...
...
@@ -29,11 +32,12 @@ export const getChargeListAPI = () => {
// 任务列表
export
const
getTaskListAPI
=
(
queryParams
)
=>
{
return
request
({
url
:
promotionBaseURL
+
'/activity/employee/query/page'
,
headers
:
{
isToken
:
false
,
'Authorization'
:
'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IjAwMDUxNiIsInBhc3N3b3JkIjoid3hsMDAwNTE2IiwidGltZSI6MTczNzA4MjM3ODQ0MX0.z8pOrprMgfOk5MGEKCL-KNokLgCPqDRt8suEYEnnQ-U'
,
},
baseURL
:
VITE_APP_PROMOTION
,
url
:
'/activity/employee/query/page'
,
// headers: {
// isToken: false,
// 'Authorization': 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IjAwMDUxNiIsInBhc3N3b3JkIjoid3hsMDAwNTE2IiwidGltZSI6MTczNzA4MjM3ODQ0MX0.z8pOrprMgfOk5MGEKCL-KNokLgCPqDRt8suEYEnnQ-U',
// },
method
:
'POST'
,
data
:
{
"pageNum"
:
queryParams
.
page
,
...
...
src/views/bi/livecate/index.vue
浏览文件 @
96c98f4d
...
...
@@ -13,13 +13,21 @@
@
input=
"getCate"
/>
</el-form-item>
</el-form>
<!-- 操作按钮 -->
<el-row
class=
"mb8"
>
<el-button
icon=
"Upload"
@
click=
"uploadExcel"
type=
"success"
>
覆盖上传表格
</el-button>
</el-row>
<!-- 展示表格 -->
<el-table
:data=
"tableData"
>
<el-table-column
label=
"直播间ID"
prop=
"fbztId"
/>
<el-table-column
label=
"直播间类型"
prop=
"zbjQdType"
/>
<el-table-column
label=
"分销商名字"
<el-table-column
label=
"分销商名字"
prop=
"fenxiaoName"
/>
</el-table>
</div>
...
...
@@ -27,7 +35,8 @@
</
template
>
<
script
setup
>
import
{
getLiveCate
}
from
'@/api'
import
{
getLiveCate
,
uploadLiveCate
}
from
'@/api'
import
{
ElMessage
}
from
'element-plus'
const
tableData
=
ref
([])
const
queryParams
=
ref
({
...
...
@@ -40,6 +49,28 @@ const getCate = async () => {
tableData
.
value
=
res
.
data
}
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
>
<
style
scoped
...
...
src/views/bi/sale/index.vue
浏览文件 @
96c98f4d
...
...
@@ -303,6 +303,7 @@ import { getObjValueByPath, formatNumberWithUnit, deepClone, parseTime } from '@
import
LineChart
from
'./LineChart.vue'
;
import
gsap
from
'gsap'
import
{
useDatePickerOptions
}
from
'@/hooks'
import
{
ElMessage
}
from
'element-plus'
;
const
{
proxy
}
=
getCurrentInstance
();
const
dict
=
proxy
.
useDict
(
"sale_platform"
)
...
...
@@ -583,7 +584,7 @@ const submitUploadDemandFn = async () => {
fd
.
append
(
'file'
,
uploadDemand
.
file
)
fd
.
append
(
'year'
,
uploadDemand
.
year
.
getFullYear
())
const
res
=
await
uploadDemandImportAPI
(
fd
)
$m
essage
.
success
(
res
.
msg
)
ElM
essage
.
success
(
res
.
msg
)
uploadDemandImportVisible
.
value
=
false
}
...
...
vite.config.js
浏览文件 @
96c98f4d
...
...
@@ -26,6 +26,11 @@ export default defineConfig(({ mode, command }) => {
changeOrigin
:
true
,
rewrite
:
(
p
)
=>
p
.
replace
(
/^
\/
dev-api/
,
''
)
},
'/promotion-api'
:
{
target
:
'http://192.168.100.39:8010'
,
changeOrigin
:
true
,
rewrite
:
(
p
)
=>
p
.
replace
(
/^
\/
promotion-api/
,
''
)
},
'/qllan'
:
{
target
:
'http://192.168.140.31:8080'
,
changeOrigin
:
true
,
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论