增加零售场景
This commit is contained in:
@@ -131,6 +131,12 @@
|
|||||||
/>
|
/>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
<el-form-item v-if="!isEdit" label="场景" prop="scene">
|
||||||
|
<el-select v-model="deviceForm.scene" placeholder="请选择场景" style="width: 100%">
|
||||||
|
<el-option label="软件销售场景" value="soft_sales" />
|
||||||
|
<el-option label="零售销售场景" value="retail_sales" />
|
||||||
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
<el-form-item label="所属机构" prop="dealershipId">
|
<el-form-item label="所属机构" prop="dealershipId">
|
||||||
<el-select v-model="deviceForm.dealershipId" placeholder="请选择所属机构" style="width: 100%" @change="handleDealershipChange">
|
<el-select v-model="deviceForm.dealershipId" placeholder="请选择所属机构" style="width: 100%" @change="handleDealershipChange">
|
||||||
<el-option
|
<el-option
|
||||||
@@ -255,7 +261,8 @@ export default {
|
|||||||
salesName: '',
|
salesName: '',
|
||||||
salesPhone: '',
|
salesPhone: '',
|
||||||
projectId: '',
|
projectId: '',
|
||||||
bindStatus: false
|
bindStatus: false,
|
||||||
|
scene: ''
|
||||||
},
|
},
|
||||||
// 批量分配表单
|
// 批量分配表单
|
||||||
batchAssignForm: {
|
batchAssignForm: {
|
||||||
@@ -273,6 +280,18 @@ export default {
|
|||||||
],
|
],
|
||||||
bindStatus: [
|
bindStatus: [
|
||||||
{ required: true, message: '请选择绑定状态', trigger: 'change' }
|
{ required: true, message: '请选择绑定状态', trigger: 'change' }
|
||||||
|
],
|
||||||
|
scene: [
|
||||||
|
{
|
||||||
|
validator: (rule, value, callback) => {
|
||||||
|
if (!this.isEdit && (!value || String(value).trim() === '')) {
|
||||||
|
callback(new Error('请选择场景'))
|
||||||
|
} else {
|
||||||
|
callback()
|
||||||
|
}
|
||||||
|
},
|
||||||
|
trigger: 'change'
|
||||||
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
batchAssignRules: {
|
batchAssignRules: {
|
||||||
@@ -534,7 +553,8 @@ export default {
|
|||||||
salesName: '',
|
salesName: '',
|
||||||
salesPhone: '',
|
salesPhone: '',
|
||||||
projectId: '',
|
projectId: '',
|
||||||
bindStatus: false
|
bindStatus: false,
|
||||||
|
scene: ''
|
||||||
}
|
}
|
||||||
this.dialogVisible = true
|
this.dialogVisible = true
|
||||||
// 确保表单引用已准备好并清除验证
|
// 确保表单引用已准备好并清除验证
|
||||||
@@ -611,7 +631,11 @@ export default {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
const submitFunc = this.isEdit ? updateDevice : addDevice
|
const submitFunc = this.isEdit ? updateDevice : addDevice
|
||||||
submitFunc(this.deviceForm).then(response => {
|
const payload = { ...this.deviceForm }
|
||||||
|
if (this.isEdit) {
|
||||||
|
delete payload.scene
|
||||||
|
}
|
||||||
|
submitFunc(payload).then(response => {
|
||||||
if (response.code === 20000) {
|
if (response.code === 20000) {
|
||||||
this.$message.success(this.isEdit ? '更新成功' : '添加成功')
|
this.$message.success(this.isEdit ? '更新成功' : '添加成功')
|
||||||
this.dialogVisible = false
|
this.dialogVisible = false
|
||||||
|
|||||||
Reference in New Issue
Block a user