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

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

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