门店选择添加被删除的id提交到后台

This commit is contained in:
wangxiaowei
2026-04-22 17:35:15 +08:00
parent c7e3697f0b
commit d6f61005fd
2 changed files with 17 additions and 3 deletions

View File

@ -105,12 +105,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>

View File

@ -22,7 +22,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 :label="item.name" :value="item.id" v-for="item in storeList"
:key="item.id"></el-option>
</el-select>
@ -79,6 +80,7 @@ const formData = reactive({
disable: '',
bind_user_id: '',
store_ids: '',
del_store_ids: ''
})
const formRules = reactive<any>({
@ -133,6 +135,18 @@ const formRules = reactive<any>({
]
})
// 处理门店删除
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
}
}
}
// 获取要绑定的门店列表
onMounted(async () => {
try {