ソースを参照

[edit] publish

wenliming 2 年 前
コミット
404eb93eb2
1 ファイル変更11 行追加5 行削除
  1. 11 5
      src/view/iframe/publish/give-dialog.vue

+ 11 - 5
src/view/iframe/publish/give-dialog.vue

@@ -765,15 +765,14 @@ const submitRequest = async () => {
     let { amountValue = 0, totalCount = 0 } = baseFormData;
     baseFormData.amountCurrencyCode = currentCurrencyInfo.value.currencyCode;
     // 组装提交参数
-    formList[0]["text"] = atUserList.value;
 
     let finishConditions = [];
     for (let i = 0; i < formList.length; i++) {
         let item = {};
         item.type = formList[i]["type"];
-        if (item.type == 1 && formList[i]["text"]) {
+        if (item.type == 1 && atUserList.value.length) {
             // follow 参数
-            let relatedUsers = formList[i]["text"];
+            let relatedUsers = atUserList.value;
             item.relatedUsers = relatedUsers;
             finishConditions.push(item);
         } else  if (formList[i]["type"] == 7) {
@@ -783,6 +782,7 @@ const submitRequest = async () => {
                 finishConditions.push(item);
             }
         } else  if (formList[i]["checked"]) {
+            // 其余任务
             finishConditions.push(item);
         }
     }
@@ -846,7 +846,6 @@ const initParams = () => {
     resetFormIpt();
 
     // clear follow value
-    formList[0].text = [];
     atUserList.value = [];
 
     submitIng.value = false;
@@ -858,11 +857,16 @@ const initParams = () => {
     currentCurrencyInfo.value = {};
 
     // clear discord value
-    formList[3].text = '';
+    setDiscordIptTxt({text: ''});
 
     discordInviteInfo.value = {};
 };
 
+const setDiscordIptTxt = ({text}) => {
+    const index = formList.findIndex(item => item.type == 7);
+    formList[index]['text'] = text;
+}
+
 /**
  * 支付完成回调
  */
@@ -1074,6 +1078,8 @@ const onIptDiscordAddress = (e, index) => {
         checked = true;
         formList[index].checked = checked;
         formList[index].text = formList[index].text.replace(/\s/g,'');
+    } else if(!val){
+        discordInviteInfo.value = {};
     }
     onIptDiscordDebounce()
 }