소스 검색

[edit] fix

wenliming 2 년 전
부모
커밋
941897db11
3개의 변경된 파일16개의 추가작업 그리고 6개의 파일을 삭제
  1. 1 1
      src/logic/content/twitter.js
  2. 15 2
      src/view/iframe/publish/tool-box/child/preview.vue
  3. 0 3
      src/view/iframe/publish/tool-box/index.vue

+ 1 - 1
src/logic/content/twitter.js

@@ -558,7 +558,7 @@ const setDialogPublishContent = throttle(function (content) {
         if (inputEle) {
             inputEle.dispatchEvent(event);
         }
-    }, 600)
+    }, 800)
 }, 600);
 
 /**

+ 15 - 2
src/view/iframe/publish/tool-box/child/preview.vue

@@ -268,8 +268,21 @@ const submitPublish = () => {
 
     if(!appId) {
         let allowContentTypes = props.contentTypeConfig.allowContentTypes || [];
-        let isSupport = allowContentTypes.indexOf(props.resourceInfo.contentType);
-        if(isSupport < 0) {
+        let isSupport = false;
+
+        if(props.resourceInfo.contentType) {
+          for(let i = 0; i< allowContentTypes.length; i++){
+            let idx = props.resourceInfo.contentType.indexOf(allowContentTypes[i]);
+            if(idx > -1) {
+              isSupport = true;
+              break;
+            }
+          }
+        } else {
+          isSupport = true;
+        }
+
+        if(!isSupport) {
           message.warning(props.contentTypeConfig.unSupportToast);
           return;
         }

+ 0 - 3
src/view/iframe/publish/tool-box/index.vue

@@ -145,15 +145,12 @@ const changeShowCom = (params) => {
 }
 
 const getResourceInfo = ({url}) => {
-  console.log(url)
   axios.get(url).then(res => {
-
     if(res) {
       resourceInfo.value.isSet = true;
       resourceInfo.value.contentType = res.headers['content-type'];
       resourceInfo.value.statusCode = res.request.status;
       resourceInfo.value.hasTitle = resourceInfo.value.contentType.indexOf('text/html') > -1 ? true : false;
-      console.log(res, resourceInfo.value, 'resourceInfo')
 
       let siteTitle = '';
       if(resourceInfo.value.hasTitle) {