Commit 5f3674fbbaf0bf544ce2a6a077332b3da923a0c9

Authored by 温伟
2 parents 5dcc9a60 e7296af7

Merge branch 'fix/teambition/07-18' into 'main_dev'

perf: 云端环境中,物模型键值查询,输入的键或值不存在,应该界面回显为空,而不是全部物模型

See merge request yunteng/thingskit-front!1411
... ... @@ -104,7 +104,7 @@
104 104 switchLoading.value = true;
105 105 await deviceProfileCategory({ ...record, status: e });
106 106 switchLoading.value = false;
107   - createMessage.success('操作成功');
  107 + createMessage.success(`${!e ? '禁用' : '启用'}成功`);
108 108 handleReload();
109 109 };
110 110
... ...
... ... @@ -119,6 +119,7 @@
119 119 ],
120 120 };
121 121 });
  122 + const cacheSearchValue = ref('');
122 123
123 124 const [registerForm, { getFieldsValue }] = useForm({
124 125 schemas: [
... ... @@ -141,6 +142,8 @@
141 142
142 143 pagination.current = 1;
143 144
  145 + cacheSearchValue.value = value;
  146 +
144 147 socketInfo.filterAttrKeys = value
145 148 ? unref(socketInfo.rawDataSource)
146 149 .filter(
... ... @@ -161,6 +164,7 @@
161 164 resetFunc: async () => {
162 165 try {
163 166 socketInfo.filterAttrKeys = [];
  167 + cacheSearchValue.value = '';
164 168 handleFilterChange();
165 169 unref(mode) === EnumTableCardMode.TABLE && setTableModeData();
166 170 } catch (error) {}
... ... @@ -201,8 +205,15 @@
201 205 const { createMessage } = useMessage();
202 206
203 207 const setDataSource = () => {
  208 + const filterValueByCacheSearchValue = socketInfo.rawDataSource.filter(
  209 + (item) =>
  210 + item.key?.toUpperCase().includes(cacheSearchValue.value.toUpperCase()) ||
  211 + item.name?.toUpperCase().includes(cacheSearchValue.value.toUpperCase())
  212 + );
204 213 socketInfo.dataSource = socketInfo.filterAttrKeys.length
205 214 ? socketInfo.rawDataSource.filter((item) => socketInfo.filterAttrKeys.includes(item.key))
  215 + : filterValueByCacheSearchValue.length === 0
  216 + ? []
206 217 : socketInfo.rawDataSource;
207 218 };
208 219
... ...
... ... @@ -65,7 +65,7 @@
65 65 unref(getRecord).id,
66 66 !unref(getRecord).state ? StateEnum.ENABLE : StateEnum.CLOSE
67 67 );
68   - createMessage.success('更新状态成功');
  68 + createMessage.success(`${unref(getRecord).state ? '禁用' : '启用'}成功`);
69 69 props.reload?.();
70 70 } catch (error) {
71 71 throw error;
... ...