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