门店选择添加被删除的id提交到后台
This commit is contained in:
@ -84,12 +84,12 @@
|
||||
<el-option label="开店" :value="1"></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<!-- <el-form-item label="归属人" prop="store_user_id">
|
||||
<el-form-item label="归属人" prop="store_user_id">
|
||||
<el-select v-model="formData.store_user_id" multiple filterable clearable placeholder="请选择">
|
||||
<el-option :label="item.nickname" :value="item.id" v-for="item in ownerList"
|
||||
:key="item.id"></el-option>
|
||||
</el-select>
|
||||
</el-form-item> -->
|
||||
</el-form-item>
|
||||
<el-form-item label="充值套餐状态" prop="recharge_state">
|
||||
<el-select v-model="formData.recharge_state" clearable placeholder="请选择">
|
||||
<el-option label="关闭" :value="0"></el-option>
|
||||
|
||||
@ -19,7 +19,8 @@
|
||||
<el-input v-model="formData.password" clearable placeholder="请输入用户密码" />
|
||||
</el-form-item>
|
||||
<el-form-item label="选择门店" prop="store_ids">
|
||||
<el-select v-model="formData.store_ids" multiple filterable clearable placeholder="请选择门店">
|
||||
<el-select v-model="formData.store_ids" multiple filterable clearable placeholder="请选择门店"
|
||||
@remove-tag="handleRemoveStore">
|
||||
<el-option v-for="item in storeList" :key="item.id"
|
||||
:label="item.name || item.store_name || item.nickname || `门店${item.id}`"
|
||||
:value="item.id"></el-option>
|
||||
@ -77,6 +78,7 @@ const formData = reactive({
|
||||
disable: '',
|
||||
bind_user_id: '',
|
||||
store_ids: [] as any[],
|
||||
del_store_ids: ''
|
||||
})
|
||||
|
||||
const formRules = reactive<any>({
|
||||
@ -191,6 +193,19 @@ const handleClose = () => {
|
||||
emit('close')
|
||||
}
|
||||
|
||||
// 处理门店删除
|
||||
const handleRemoveStore = (removedId: number) => {
|
||||
if (!formData.del_store_ids) {
|
||||
formData.del_store_ids = String(removedId)
|
||||
} else {
|
||||
const existingIds = formData.del_store_ids.split(',')
|
||||
if (!existingIds.includes(String(removedId))) {
|
||||
formData.del_store_ids = formData.del_store_ids + ',' + removedId
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
defineExpose({
|
||||
|
||||
Reference in New Issue
Block a user