修正销售管理和录音管理的路径
This commit is contained in:
@@ -3,8 +3,16 @@
|
||||
<!-- 查询条件区域 -->
|
||||
<el-card class="filter-container" shadow="never">
|
||||
<el-form ref="queryForm" :model="queryParams" :inline="true" label-width="100px">
|
||||
<el-form-item label="选择门店">
|
||||
<el-select v-model="queryParams.storeId" placeholder="请选择所属门店" clearable>
|
||||
<el-form-item label="选择分支机构">
|
||||
<el-select
|
||||
v-model="queryParams.storeId"
|
||||
placeholder="请选择或输入分支机构名称"
|
||||
clearable
|
||||
filterable
|
||||
allow-create
|
||||
default-first-option
|
||||
style="width: 200px"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in storeOptions"
|
||||
:key="item.value"
|
||||
@@ -23,6 +31,15 @@
|
||||
/>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item label="销售电话">
|
||||
<el-input
|
||||
v-model="queryParams.salesPhone"
|
||||
placeholder="请输入销售电话"
|
||||
clearable
|
||||
style="width: 200px"
|
||||
/>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item label="销售创建时间">
|
||||
<el-date-picker
|
||||
v-model="queryParams.createTimeRange"
|
||||
@@ -36,7 +53,15 @@
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item label="所属项目">
|
||||
<el-select v-model="queryParams.projectId" placeholder="请选择所属项目" clearable>
|
||||
<el-select
|
||||
v-model="queryParams.projectId"
|
||||
placeholder="请选择或输入项目名称"
|
||||
clearable
|
||||
filterable
|
||||
allow-create
|
||||
default-first-option
|
||||
style="width: 200px"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in projectOptions"
|
||||
:key="item.value"
|
||||
@@ -93,7 +118,7 @@
|
||||
<el-table-column label="平均录音时间(分钟)" prop="avgRecordingTime" sortable min-width="150" />
|
||||
<el-table-column label="录音总时长(小时)" prop="totalRecordingTime" sortable min-width="150" />
|
||||
<el-table-column label="所属项目" prop="projectName" min-width="150" />
|
||||
<el-table-column label="所属门店" prop="dealershipName" min-width="150" />
|
||||
<el-table-column label="所属分支机构" prop="dealershipName" min-width="150" />
|
||||
<el-table-column label="角色" prop="role" min-width="100" />
|
||||
<el-table-column label="创建时间" prop="createTime" min-width="150" />
|
||||
<el-table-column label="最近录音时间" prop="lastRecordingTime" min-width="150" />
|
||||
@@ -143,7 +168,14 @@
|
||||
<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-select
|
||||
v-model="salesForm.projectId"
|
||||
placeholder="请选择或输入项目名称"
|
||||
style="width: 100%"
|
||||
filterable
|
||||
allow-create
|
||||
default-first-option
|
||||
>
|
||||
<el-option
|
||||
v-for="item in projectOptions"
|
||||
:key="item.value"
|
||||
@@ -152,8 +184,15 @@
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="所属门店" prop="dealershipId">
|
||||
<el-select v-model="salesForm.dealershipId" placeholder="请选择所属门店" style="width: 100%">
|
||||
<el-form-item label="所属分支机构" prop="dealershipId">
|
||||
<el-select
|
||||
v-model="salesForm.dealershipId"
|
||||
placeholder="请选择或输入分支机构名称"
|
||||
style="width: 100%"
|
||||
filterable
|
||||
allow-create
|
||||
default-first-option
|
||||
>
|
||||
<el-option
|
||||
v-for="item in storeOptions"
|
||||
:key="item.value"
|
||||
@@ -200,13 +239,14 @@ export default {
|
||||
pageNum: 1,
|
||||
pageSize: 10,
|
||||
salesName: '',
|
||||
salesPhone: '',
|
||||
storeId: '',
|
||||
projectId: '',
|
||||
status: '',
|
||||
createTimeRange: [],
|
||||
recordingTimeRange: []
|
||||
},
|
||||
// 门店选项
|
||||
// 分支机构选项
|
||||
storeOptions: [],
|
||||
// 项目选项
|
||||
projectOptions: [],
|
||||
@@ -225,7 +265,7 @@ export default {
|
||||
salesRules: {
|
||||
salesName: [{ required: true, message: '请输入销售名称', trigger: 'blur' }],
|
||||
loginAccount: [{ required: true, message: '请输入登录账号', trigger: 'blur' }],
|
||||
dealershipId: [{ required: true, message: '请选择所属门店', trigger: 'change' }],
|
||||
dealershipId: [{ required: true, message: '请选择所属分支机构', trigger: 'change' }],
|
||||
role: [{ required: true, message: '请选择角色', trigger: 'change' }],
|
||||
status: [{ required: true, message: '请选择销售状态', trigger: 'change' }]
|
||||
}
|
||||
@@ -311,7 +351,7 @@ export default {
|
||||
})
|
||||
},
|
||||
|
||||
// 获取门店选项
|
||||
// 获取分支机构选项
|
||||
getStoreOptions() {
|
||||
getDealershipList().then(response => {
|
||||
this.storeOptions = response.data.map(item => ({
|
||||
@@ -359,6 +399,7 @@ export default {
|
||||
pageNum: 1,
|
||||
pageSize: 10,
|
||||
salesName: '',
|
||||
salesPhone: '',
|
||||
storeId: '',
|
||||
projectId: '',
|
||||
status: '',
|
||||
@@ -388,7 +429,22 @@ export default {
|
||||
// 查看录音
|
||||
handleViewRecordings(row) {
|
||||
console.log('查看录音', row)
|
||||
this.$message.info('查看录音功能待实现')
|
||||
|
||||
// 检查是否有销售电话
|
||||
if (!row.loginAccount || row.loginAccount.trim() === '') {
|
||||
this.$message.warning('该销售暂无电话信息,无法查看录音')
|
||||
return
|
||||
}
|
||||
|
||||
// 跳转到录音管理页面,并传递销售电话参数
|
||||
this.$router.push({
|
||||
path: '/sales/audio',
|
||||
query: {
|
||||
salesPhone: row.loginAccount,
|
||||
salesName: row.salesName || '',
|
||||
dealershipName: row.dealershipName || ''
|
||||
}
|
||||
})
|
||||
},
|
||||
|
||||
// 编辑
|
||||
|
||||
Reference in New Issue
Block a user