销售所属哪个项目的处理逻辑
This commit is contained in:
@@ -58,10 +58,10 @@
|
||||
/>
|
||||
</el-form-item>
|
||||
|
||||
<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="false" value="false1">停用</el-radio>
|
||||
</el-form-item>
|
||||
<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="false" value="false1">停用</el-radio>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item>
|
||||
<el-button type="primary" icon="el-icon-search" @click="handleQuery">筛选</el-button>
|
||||
@@ -142,6 +142,16 @@
|
||||
<el-form-item label="登录账号" prop="loginAccount">
|
||||
<el-input v-model="salesForm.loginAccount" placeholder="请输入登录账号" />
|
||||
</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-select v-model="salesForm.dealershipId" placeholder="请选择所属门店" style="width: 100%">
|
||||
<el-option
|
||||
@@ -175,6 +185,7 @@
|
||||
<script>
|
||||
import { getSalesList, getSalesById, addSales, updateSales, deleteSales, batchDeleteSales } from '@/api/sales'
|
||||
import { getDealershipList } from '@/api/dealership'
|
||||
import { getProjectList } from '@/api/project'
|
||||
|
||||
export default {
|
||||
name: 'Sales',
|
||||
@@ -198,10 +209,7 @@ export default {
|
||||
// 门店选项
|
||||
storeOptions: [],
|
||||
// 项目选项
|
||||
projectOptions: [
|
||||
{ value: '1', label: '广丰项目' },
|
||||
{ value: '2', label: '广丰项目 电话接访话术' }
|
||||
],
|
||||
projectOptions: [],
|
||||
// 添加/编辑对话框相关
|
||||
dialogVisible: false,
|
||||
dialogTitle: '',
|
||||
@@ -226,6 +234,7 @@ export default {
|
||||
created() {
|
||||
this.getList()
|
||||
this.getStoreOptions()
|
||||
this.getProjectOptions()
|
||||
},
|
||||
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() {
|
||||
this.queryParams.pageNum = 1
|
||||
|
||||
Reference in New Issue
Block a user