提交 087856b2 authored 作者: lidongxu's avatar lidongxu

refactor(promotion): 修复促销任务中禁用战区和负责人列表功能

同上
上级 4b922a3a
...@@ -253,7 +253,7 @@ ...@@ -253,7 +253,7 @@
@change="selStoreInfo" @change="selStoreInfo"
remote remote
:remote-method="remoteStoreMethod" :remote-method="remoteStoreMethod"
:disabled="addOrEditPlanForm.id"> :disabled="!!addOrEditPlanForm.id">
<el-option v-for="item in storeList" <el-option v-for="item in storeList"
:key="item.value" :key="item.value"
:label="item.label" :label="item.label"
...@@ -277,7 +277,8 @@ ...@@ -277,7 +277,8 @@
<el-date-picker v-model="addOrEditPlanForm.date" <el-date-picker v-model="addOrEditPlanForm.date"
:clearable="false" :clearable="false"
start-placeholder="活动日期" start-placeholder="活动日期"
:disabled-date="disabledDateFn" /> :disabled-date="disabledDateFn"
:disabled="!!addOrEditPlanForm.id" />
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
...@@ -308,7 +309,7 @@ ...@@ -308,7 +309,7 @@
filterable filterable
clearable clearable
style="width: 95%" style="width: 95%"
:disabled="cityManagerPrivilege" :disabled="cityManagerPrivilege || !!addOrEditPlanForm.id"
@change="selEmployee"> @change="selEmployee">
<el-option v-for="item in managerList" <el-option v-for="item in managerList"
:key="item.employeeNo" :key="item.employeeNo"
......
...@@ -65,7 +65,8 @@ ...@@ -65,7 +65,8 @@
<el-form-item label="战区查询" <el-form-item label="战区查询"
prop="zone"> prop="zone">
<el-select v-model="queryParams.zoneId" <el-select v-model="queryParams.zoneId"
placeholder="请选择战区"> placeholder="请选择战区"
:disabled="cityManagerPrivilege">
<el-option v-for="item in zoneList" <el-option v-for="item in zoneList"
:key="item.value" :key="item.value"
:label="item.label" :label="item.label"
...@@ -75,7 +76,8 @@ ...@@ -75,7 +76,8 @@
<el-form-item label="负责人" <el-form-item label="负责人"
prop="manager"> prop="manager">
<el-select v-model="queryParams.managerId" <el-select v-model="queryParams.managerId"
placeholder="请选择负责人"> placeholder="请选择负责人"
:disabled="cityManagerPrivilege">
<el-option v-for="item in managerList" <el-option v-for="item in managerList"
:key="item.value" :key="item.value"
:label="item.label" :label="item.label"
...@@ -112,6 +114,7 @@ import { reactive } from 'vue' ...@@ -112,6 +114,7 @@ import { reactive } from 'vue'
import { useDatePickerOptions } from '@/hooks' import { useDatePickerOptions } from '@/hooks'
import { getWarZoneListAPI, getChargeListAPI, getTaskListAPI, getProCityAPI } from '@/api' import { getWarZoneListAPI, getChargeListAPI, getTaskListAPI, getProCityAPI } from '@/api'
import { parseTime } from '@/utils' import { parseTime } from '@/utils'
import store from '@/store'
const { recentPickerOptions: pickerOptions, last7Date } = useDatePickerOptions(0) const { recentPickerOptions: pickerOptions, last7Date } = useDatePickerOptions(0)
const queryParams = reactive({ const queryParams = reactive({
...@@ -127,6 +130,11 @@ const queryParams = reactive({ ...@@ -127,6 +130,11 @@ const queryParams = reactive({
pageSize: 20 pageSize: 20
}) })
// 城市经理状态为 true
const cityManagerPrivilege = computed(() => {
return store.state?.value?.user?.userInfo?.privilegeId == 1
})
// 任务状态 // 任务状态
const taskStatusList = ref([ const taskStatusList = ref([
{ {
...@@ -182,8 +190,11 @@ const getManagerList = async () => { ...@@ -182,8 +190,11 @@ const getManagerList = async () => {
const { data } = await getChargeListAPI() const { data } = await getChargeListAPI()
managerList.value = data.map(item => { managerList.value = data.map(item => {
return { return {
label: item.empName, label: item.name,
value: item.qcId value: item.id,
employeeNo: item.employeeNo,
deptQcName: item.deptQcName,
deptQcId: item.deptQcId
} }
}) })
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论