|
@@ -190,8 +190,8 @@
|
|
|
try {
|
|
|
const rows = getSelectRows();
|
|
|
const rawData = getRawDataSource();
|
|
|
- // const userStore = useUserStore();
|
|
|
let paramsRow: bindAnchorListParam[];
|
|
|
+ console.log('rows', rows);
|
|
|
if (rows?.length > 0) {
|
|
|
paramsRow = rows.map((row) => {
|
|
|
return {
|
|
@@ -204,15 +204,26 @@
|
|
|
await bindUserApi(paramsRow);
|
|
|
createMessage.success(t('common.optSuccess'));
|
|
|
} else {
|
|
|
- console.log(
|
|
|
- 'rawData',
|
|
|
- rawData.filter((i) => getSelectRowKeys().includes(i.id)),
|
|
|
- );
|
|
|
+ const unBindUser = rawData.list
|
|
|
+ .filter((i) => i.isBind === 1)
|
|
|
+ .map((item) => {
|
|
|
+ let param: bindAnchorListParam = {};
|
|
|
+ param.canShow = item.canShow ? 1 : 0;
|
|
|
+ param.type = -1;
|
|
|
+ param.brandId = searchInfo.brandId;
|
|
|
+ param.userId = String(item.id);
|
|
|
+ return param;
|
|
|
+ });
|
|
|
+ console.log('unBindUser', unBindUser);
|
|
|
+ await bindUserApi(unBindUser);
|
|
|
+ createMessage.success(t('common.optSuccess'));
|
|
|
}
|
|
|
closeModal();
|
|
|
emit('success');
|
|
|
clearSelectedRowKeys();
|
|
|
- } catch (error) {}
|
|
|
+ } catch (error) {
|
|
|
+ console.log('error', error);
|
|
|
+ }
|
|
|
};
|
|
|
const handleSelect = async () => {
|
|
|
// const keys = getSelectRowKeys();
|