销售所属哪个项目的处理逻辑
This commit is contained in:
@@ -58,10 +58,10 @@
|
|||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
<el-form-item label="请选择状态" prop="status">
|
<el-form-item label="请选择状态" prop="status">
|
||||||
<el-radio v-model="queryParams.status" label="true" value="true2">启用</el-radio>
|
<el-radio v-model="queryParams.status" label="true" value="true2">启用</el-radio>
|
||||||
<el-radio v-model="queryParams.status" label="false" value="false1">停用</el-radio>
|
<el-radio v-model="queryParams.status" label="false" value="false1">停用</el-radio>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
<el-form-item>
|
<el-form-item>
|
||||||
<el-button type="primary" icon="el-icon-search" @click="handleQuery">筛选</el-button>
|
<el-button type="primary" icon="el-icon-search" @click="handleQuery">筛选</el-button>
|
||||||
@@ -142,6 +142,16 @@
|
|||||||
<el-form-item label="登录账号" prop="loginAccount">
|
<el-form-item label="登录账号" prop="loginAccount">
|
||||||
<el-input v-model="salesForm.loginAccount" placeholder="请输入登录账号" />
|
<el-input v-model="salesForm.loginAccount" placeholder="请输入登录账号" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
<el-form-item label="所属项目" prop="projectId">
|
||||||
|
<el-select v-model="salesForm.projectId" placeholder="请选择项目" style="width: 100%">
|
||||||
|
<el-option
|
||||||
|
v-for="item in projectOptions"
|
||||||
|
:key="item.value"
|
||||||
|
:label="item.label"
|
||||||
|
:value="item.value"
|
||||||
|
/>
|
||||||
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
<el-form-item label="所属门店" prop="dealershipId">
|
<el-form-item label="所属门店" prop="dealershipId">
|
||||||
<el-select v-model="salesForm.dealershipId" placeholder="请选择所属门店" style="width: 100%">
|
<el-select v-model="salesForm.dealershipId" placeholder="请选择所属门店" style="width: 100%">
|
||||||
<el-option
|
<el-option
|
||||||
@@ -175,6 +185,7 @@
|
|||||||
<script>
|
<script>
|
||||||
import { getSalesList, getSalesById, addSales, updateSales, deleteSales, batchDeleteSales } from '@/api/sales'
|
import { getSalesList, getSalesById, addSales, updateSales, deleteSales, batchDeleteSales } from '@/api/sales'
|
||||||
import { getDealershipList } from '@/api/dealership'
|
import { getDealershipList } from '@/api/dealership'
|
||||||
|
import { getProjectList } from '@/api/project'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'Sales',
|
name: 'Sales',
|
||||||
@@ -198,10 +209,7 @@ export default {
|
|||||||
// 门店选项
|
// 门店选项
|
||||||
storeOptions: [],
|
storeOptions: [],
|
||||||
// 项目选项
|
// 项目选项
|
||||||
projectOptions: [
|
projectOptions: [],
|
||||||
{ value: '1', label: '广丰项目' },
|
|
||||||
{ value: '2', label: '广丰项目 电话接访话术' }
|
|
||||||
],
|
|
||||||
// 添加/编辑对话框相关
|
// 添加/编辑对话框相关
|
||||||
dialogVisible: false,
|
dialogVisible: false,
|
||||||
dialogTitle: '',
|
dialogTitle: '',
|
||||||
@@ -226,6 +234,7 @@ export default {
|
|||||||
created() {
|
created() {
|
||||||
this.getList()
|
this.getList()
|
||||||
this.getStoreOptions()
|
this.getStoreOptions()
|
||||||
|
this.getProjectOptions()
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
// 获取列表数据
|
// 获取列表数据
|
||||||
@@ -317,7 +326,26 @@ export default {
|
|||||||
]
|
]
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
// 获取项目选项
|
||||||
|
getProjectOptions() {
|
||||||
|
getProjectList({ pageSize: 1000 }).then(response => {
|
||||||
|
if (response && response.code === 20000) {
|
||||||
|
this.projectOptions = response.data.map(item => ({
|
||||||
|
value: item.id,
|
||||||
|
label: item.projectName
|
||||||
|
}))
|
||||||
|
} else {
|
||||||
|
this.$message.error(response?.message || '获取项目列表失败')
|
||||||
|
}
|
||||||
|
}).catch(error => {
|
||||||
|
console.error('获取项目列表失败:', error)
|
||||||
|
// 开发环境使用模拟数据
|
||||||
|
this.projectOptions = [
|
||||||
|
{ value: '1', label: '广丰项目' },
|
||||||
|
{ value: '2', label: '广丰项目 电话接访话术' }
|
||||||
|
]
|
||||||
|
})
|
||||||
|
},
|
||||||
// 查询
|
// 查询
|
||||||
handleQuery() {
|
handleQuery() {
|
||||||
this.queryParams.pageNum = 1
|
this.queryParams.pageNum = 1
|
||||||
|
|||||||
Reference in New Issue
Block a user