Explorar o código

feat(组件): 修改bug

tangning %!s(int64=2) %!d(string=hai) anos
pai
achega
b8d604e65e
Modificáronse 1 ficheiros con 7 adicións e 1 borrados
  1. 7 1
      src/views/operate/components/new/addModal.vue

+ 7 - 1
src/views/operate/components/new/addModal.vue

@@ -146,7 +146,7 @@
                 if (!value) {
                   return Promise.reject('请输入新闻内容');
                 }
-                if (value.length > 10000) {
+                if (formatrichtext(value) > 10000) {
                   /* eslint-disable-next-line */
                   return Promise.reject('新闻内容不能超过10000');
                 }
@@ -180,6 +180,12 @@
       const [register, { closeModal }] = useModalInner((data) => {
         data && onDataReceive(data);
       });
+      const formatrichtext = (richtext, len = 0) => {
+          let content = richtext.replace(/<.+?>/g, '');    
+          content = content.replace(/ /ig, ''); /* 去除  */    
+          content = content.replace(/\s/ig, ''); /* 去除空格 */
+          return content && content.length;
+      }
       async function onDataReceive(data) {
         modelRef.value = data
         resetFields();