Commit 0689600a by caoyanzhi

fix:过滤表情

parent 2db71480
......@@ -89,3 +89,12 @@ export function formatNum(num) {
.split('.')[1]
);
}
/**
* 表情过滤
*/
/* eslint-disable */
export function emojiToStr(str) {
str = str.replace(/\uD83C[\uDF00-\uDFFF]|\uD83D[\uDC00-\uDE4F]|[\uD800-\uDBFF]|[\uDC00-\uDFFF]|[^\u0020-\u007E\u00A0-\u00BE\u2E80-\uA4CF\uF900-\uFAFF\uFE30-\uFE4F\uFF00-\uFFEF\u0080-\u009F\u2000-\u201f\u2026\u2022\u20ac\r\n]/g, '');
return unescape(escape(str).replace(/\%uD.{3}/g, ''));
}
......@@ -115,6 +115,7 @@
</template>
<script>
import { emojiToStr } from '@/common/js/public.js';
import api from '@/api/permission.js';
const { getMenuList, addMenu, editMenu, delMenu, haobanVersionList, appVersionList } = api;
......@@ -254,11 +255,11 @@ export default {
if (!vali) return;
const { isSubMenu, menuId, menuName, parentId, parentCode, hbVersion, code, menuUrl, menuIcon, openType, menuFlag, roleRange } = this.editMenu;
const params = {
menuName,
menuName: emojiToStr(menuName),
hbVersion,
code,
menuUrl,
menuIcon,
code: emojiToStr(code),
menuUrl: emojiToStr(menuUrl),
menuIcon: emojiToStr(menuIcon),
openType,
menuFlag,
roleRange
......
......@@ -102,6 +102,7 @@
</template>
<script>
import { emojiToStr } from '@/common/js/public.js';
import api from '@/api/permission.js';
const { getOperationItemList, addOperationItem, editOperationItem, delOperationItem, getMenuList, haobanVersionList, appVersionList } = api;
......@@ -258,9 +259,9 @@ export default {
const params = {
menuId: Array.isArray(menuId) && menuId.length > 0 ? menuId[menuId.length - 1] : '',
menuCode,
operationItemName,
operationItemCode,
operationItemUrl,
operationItemName: emojiToStr(operationItemName),
operationItemCode: emojiToStr(operationItemCode),
operationItemUrl: emojiToStr(operationItemUrl),
authItemFlag,
roleRange,
version
......
......@@ -41,6 +41,7 @@
</template>
<script>
import { emojiToStr } from '@/common/js/public.js';
import api from '@/api/permission.js';
const { addAuthItem, editAuthItem, delAuthItem, getAuthItemList, getOperationItemList } = api;
......@@ -137,7 +138,7 @@ export default {
if (!vali) return;
const { authItemId, authItemName, operationItemIds } = this.editAuth;
const params = {
authItemName,
authItemName: emojiToStr(authItemName),
operationItemIds: operationItemIds.join(','),
menuId: this.menuId
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment