提交 27ad25a4 authored 作者: lidongxu's avatar lidongxu

feat(task): 促销任务查询功能

同上
上级 a3b7893e
...@@ -13,11 +13,13 @@ ...@@ -13,11 +13,13 @@
range-separator="至" range-separator="至"
start-placeholder="开始日期" start-placeholder="开始日期"
end-placeholder="结束日期" end-placeholder="结束日期"
:shortcuts="pickerOptions" /> :shortcuts="pickerOptions"
@change="getTaskList" />
</el-form-item> </el-form-item>
<el-form-item label="任务状态" <el-form-item label="任务状态"
prop="taskStatus"> prop="taskStatus">
<el-radio-group v-model="queryParams.taskStatus"> <el-radio-group v-model="queryParams.taskStatus"
@change="getTaskList">
<el-radio-button v-for="item in taskStatusList" <el-radio-button v-for="item in taskStatusList"
:key="item.value" :key="item.value"
:label="item.label" :label="item.label"
...@@ -28,7 +30,8 @@ ...@@ -28,7 +30,8 @@
<el-row> <el-row>
<el-form-item label="区域查询" <el-form-item label="区域查询"
prop="region"> prop="region">
<el-radio-group v-model="queryParams.region"> <el-radio-group v-model="queryParams.region"
@change="regionChange">
<el-radio-button label="全国" <el-radio-button label="全国"
value="全国" /> value="全国" />
<el-radio-button label="省" <el-radio-button label="省"
...@@ -187,7 +190,7 @@ const taskStatusList = ref([ ...@@ -187,7 +190,7 @@ const taskStatusList = ref([
}, },
{ {
label: '全部数据', label: '全部数据',
value: 'ALL' value: ''
} }
]) ])
...@@ -208,6 +211,7 @@ const getProCity = async () => { ...@@ -208,6 +211,7 @@ const getProCity = async () => {
value: item.num value: item.num
})) }))
} }
getTaskList()
} }
getProCity() getProCity()
...@@ -338,6 +342,9 @@ const deleteView = async (row) => { ...@@ -338,6 +342,9 @@ const deleteView = async (row) => {
// 获取任务列表 // 获取任务列表
const getTaskList = async () => { const getTaskList = async () => {
// 后台省市不要 id,自己查个名字给后台
queryParams.province = provinceList.value.find(item => item.value === queryParams.provinceId)?.label
queryParams.city = cityList.value.find(item => item.value === queryParams.cityId)?.label
// 城市经理查自己,职能角色查所有(需要的是促销系统 id) // 城市经理查自己,职能角色查所有(需要的是促销系统 id)
if (cityManagerPrivilege.value) { if (cityManagerPrivilege.value) {
// 城市经理 // 城市经理
...@@ -369,9 +376,23 @@ const formatter = (row, columns, value) => { ...@@ -369,9 +376,23 @@ const formatter = (row, columns, value) => {
} }
return value return value
} }
// 区域查询切换
const regionChange = (val) => {
if (val === '全国') {
queryParams.provinceId = undefined
queryParams.cityId = undefined
} else if (val === '省') {
queryParams.cityId = undefined
} else if (val === '省-市') {
cityList.value = []
getProCity()
}
getTaskList()
}
// 查看照片 // 查看照片
const lookPhoto = async (row) => { const lookPhoto = async (row) => {
console.log(row)
photoDialogVisible.value = true photoDialogVisible.value = true
photoLookInfoObj.value = row photoLookInfoObj.value = row
const result = await getPromotionActivityAPI(row.id) const result = await getPromotionActivityAPI(row.id)
...@@ -455,7 +476,7 @@ const lookPhoto = async (row) => { ...@@ -455,7 +476,7 @@ const lookPhoto = async (row) => {
/* 单元格支持 \n 换行 */ /* 单元格支持 \n 换行 */
.container .el-table ::v-deep(.cell) { .container .el-table ::v-deep(.cell) {
/* white-space: pre-line; */ white-space: pre-line;
/* 强制显示 2 行,超出的省略号 */ /* 强制显示 2 行,超出的省略号 */
/* overflow: hidden; /* overflow: hidden;
text-overflow: ellipsis; text-overflow: ellipsis;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论