找回密码
 立即注册
搜索
热搜: 丝袜 魅魔 黑丝
查看: 7|回复: 0

19134765_解构

[复制链接]

13万

主题

343

回帖

22万

积分

管理员

站长

UID
1
积分
224400
余额
13 R
Moe币
84881
在线时间
279 小时
注册时间
2025-12-28
最后登录
2026-11-9
发表于 2026-9-3 23:00:59 | 显示全部楼层 |阅读模式
ver(()=>{const e=this.$refs.top;if(!e)return;const t=e.offsetHeight,i=this.topHeight;if(i>0&&t!==i&&this.isTopSticky){const e=this.$refs.container;if(e){const s=i-t;e.style.scrollBehavior="auto",e.scrollTop-=s,e.style.scrollBehavior=""}this._skipStickyHeaderTransition()}this.topHeight=t}),this.$refs.top&&this._topObserver.observe(this.$refs.top))},_skipStickyHeaderTransition(){const e=this.$el.querySelectorAll(".template-area__header");e.forEach(e=>{e.style.transition="none"}),this.$nextTick(()=>{requestAnimationFrame(()=>{e.forEach(e=>{e.style.transition=""})})})},initStickyDetection(){var e;(0,fe.inBrowser)()&&(this._onScroll=()=>{const e=this.$refs.container;if(!e)return;const t=this.$el.querySelector(".l-aipptscreen__slogan");if(!t)return;const i=t.offsetTop+t.offsetHeight+16;this.isTopSticky=e.scrollTop>=i},null===(e=this.$refs.container)||void 0===e||e.addEventListener("scroll",this._onScroll,{passive:!0}))},destroyStickyDetection(){var e;(0,fe.inBrowser)()&&(null===(e=this.$refs.container)||void 0===e||e.removeEventListener("scroll",this._onScroll))},handleSearch(e,t){var i,s,l,a;this.reportAiSwitchClick();const r={default:"mrsrch",zdsearch:"zdsrch"};var o,n;(we.A.setOriginInfo({scenesEntrance:r[t]||t||""}),this.searchWordsMkKey)&&(null===(o=this.$_get_collect())||void 0===o||o.send("tiance_click",{mk_key:this.searchWordsMkKey}));null!==(i=this.baseConfig)&&void 0!==i&&i.mk_key&&(null===(n=this.$_get_collect())||void 0===n||n.send("tiance_click",{mk_key:this.baseConfig.mk_key}));null===(s=this.$_get_collect())||void 0===s||s.send("click",{$m_n:"search",$e_n:t||"zdsearch",$e_t:"button",act:"search",keyword:e,search_type:t||"zdsearch",$search:"",beginTrack:!0,mk_key:this.searchWordsMkKey||(null===(l=this.baseConfig)||void 0===l?void 0:l.mk_key)||""});const c=r[t]||t||"",d={reportSearchType:t||"zdsearch",scenesEntrance:c,mk_key:this.searchWordsMkKey||(null===(a=this.baseConfig)||void 0===a?void 0:a.mk_key)||""},h=ye.A.get();h.push({path:"/screensearch",query:{word:e,app:E.appInfo.name,from:"aipptscreen",collect:JSON.stringify(d)}})},handlePlaceholderDisplay(e){var t,i;this.searchWordsMkKey&&(null===(i=this.$_get_collect())||void 0===i||i.send("tiance_show",{mk_key:this.searchWordsMkKey}));null===(t=this.$_get_collect())||void 0===t||t.send("display",{$m_n:"search",$e_n:"default",$e_t:"button",search_type:"default",keyword:e||"",mk_key:this.searchWordsMkKey||""})},handleGenerate(e){var t,i,s;(this.reportAiSwitchClick(),this.searchWordsMkKey)&&(null===(i=this.$_get_collect())||void 0===i||i.sendSync("tiance_click",{mk_key:this.searchWordsMkKey}));null!==(t=this.baseConfig)&&void 0!==t&&t.mk_key&&(null===(s=this.$_get_collect())||void 0===s||s.sendSync("tiance_click",{mk_key:this.baseConfig.mk_key}));this.collectAiCreateClick(e);const l=this.uploadedFile,a=!(!l||!l.uploadFileId&&!l.fileId),r=((null===l||void 0===l?void 0:l.ext)||"").toLowerCase();if("HTML"===this.generateMode)return void this.doGenerateAippt(e);if(a&&"pdf"!==r)return this.pendingGenerateText=e,void(this.showPreferenceSetting=!0);const o=a&&"pdf"===r?w.FULL_ARRANGE:void 0;this.doGenerateAippt(e,o)},handlePreferenceConfirm(e){this.doGenerateAippt(this.pendingGenerateText,e),this.pendingGenerateText=""},doGenerateAippt(e,t){var i;const s=this.getSearchOpenPosition();null===(i=this.$_get_collect("dwCollect"))||void 0===i||i.dataWarehouseSend("ai_click",{rp:"1000",ai_theme:"public",open_position:s,function_name:"ai_create"});const l=this.buildAipptUrl(e,this.uploadedFile,s,t);this.openAippt(l)},collectAiCreateClick(e){var t,i,s,l,a,r,o,n,c,d,h,p;const u={HTML:"major",pic:"creative",default:"classic"},_=(null===(t=this.$store)||void 0===t||null===(i=t.state)||void 0===i||null===(s=i.aiSearch)||void 0===s?void 0:s.generateMode)||"",f=!(null===(l=this.$store)||void 0===l||null===(a=l.state)||void 0===a||null===(r=a.aiSearch)||void 0===r||!r.uploadedFile),m=!(null===(o=this.$store)||void 0===o||null===(n=o.state)||void 0===n||null===(c=n.aiSearch)||void 0===c||!c.selectedTemplate),g=null===(d=this.baseConfig)||void 0===d||null===(h=d.primaryBtn)||void 0===h?void 0:h.action;null===(p=this.$_get_collect())||void 0===p||p.sendSync("click",{$e_i:51147,page_name:"create_new_page",$m_n:"search",$e_n:"aisearch",$e_t:"button",search_type:"aisearch",keyword:e||"",inputword:e||"",act:"search",search_dictionary:0,model:u[_]||"",annex:f?1:0,template:m?"yes":"no",grade:"ai-create"===g?"host":"vice"})},getSearchOpenPosition(){var e,t,i,s,l,a;const r=E.appInfo.name,o=!(null===(e=this.$store)||void 0===e||null===(t=e.state)||void 0===t||null===(i=t.aiSearch)||void 0===i||!i.uploadedFile),n=!(null===(s=this.$store)||void 0===s||null===(l=s.state)||void 0===l||null===(a=l.aiSearch)||void 0===a||!a.selectedTemplate);return o&&n?`${r}_newfile_searchbar_filembsearch`:o?`${r}_newfile_searchbar_filesearch`:n?`${r}_newfile_searchbar_mbsearch`:`${r}_newfile_searchbar_zdsearch`},buildAipptUrl(e,t,i,s){const l="https://aippt.wps.cn/aippt",a=!(!t||!t.uploadFileId&&!t.fileId),r=new URLSearchParams({switchType:a?"fileupload":"welcome",component:E.appInfo.name,open_position:i||this.getSearchOpenPosition(),autoGenerate:"true"});if(e&&r.set("theme_keyword",e),this.generateMode&&r.set("genMode",this.generateMode),"default"===this.generateMode&&this.language&&r.set("lang",this.language),this.selectedTemplate&&r.set("template",JSON.stringify(this.selectedTemplate)),t){if("local"===t.type&&t.uploadFileId){const e={id:t.uploadFileId,name:t.name||"",size:t.size||0,type:1,status:4,ext:t.ext||"",kfile:{id:t.uploadFileId,upload_file_id:t.uploadFileId,name:t.name||"",fname:(t.name||"").replace(/\.[^.]+$/,""),ext:t.ext||"",size:t.size||0}};r.set("file",JSON.stringify(e))}else if("cloud"===t.type){const e={id:String(t.fileId||""),name:t.name||"",size:t.size||0,type:2,status:4,groupid:t.groupId?Number(t.groupId):void 0,ext:t.ext||"",uploadParam:{url:t.linkUrl||"",ext:t.ext||""}};r.set("file",JSON.stringify(e))}r.set("fileGenType",s||2)}return`${l}?${r.toString()}`},openAippt(e){try{var t;null===(t=j["default"].get())||void 0===t||t.navigateOnNewWindow(e,!0)}catch(i){window.open(e,"_blank")}},handleDocToPptClick(e){this.docToPptAdData=e,this.showUploadDocDialog=!0},async handleDocDialogLocalFile(e){this.doUploadFile(e)},handleDocDialogCloudFile(e){this.setUploadedFile(e)},handleFileSelect(e){e&&this.doUploadFile(e)},async doUploadFile(e){this.setIsReadFile(!0);try{var t,i;const s=await(0,me.Ww)(e);this.setUploadedFile({type:"local",uploadFileId:s.upload_file_id,name:e.name||s.name||"",size:e.size||s.size||0,ext:(null===(t=e.name)||void 0===t||null===(i=t.split(".").pop())||void 0===i?void 0:i.toLowerCase())||s.ext||""})}catch(s){}finally{this.setIsReadFile(!1)}},handleCloudSelect(e){e&&this.setUploadedFile(e)},handleModeChange(e){var t;const i={HTML:"major",pic:"creative",default:"classic"};null===(t=this.$_get_collect())||void 0===t||t.send("click",{$m_n:"search",$e_n:"model_switch",model_name:i[e]||""})},handleScreenTop(){this.$nextTick(()=>{const e=this.$refs.container;if(!e)return;const t=e.querySelector(".template-area__header");if(!t)return;const i=e.getBoundingClientRect(),s=t.getBoundingClientRect(),l=s.top<=i.top+this.topHeight+1;if(!l)return;const a=e.querySelector(".l-aipptscreen__resource");a&&e.scrollTo({top:a.offsetTop-this.topHeight})})},handleTemplateSelect(e){this.reportAiSwitchClick(),this._modeSwitching||(this.setSelectedTemplate(e),this.templateByMode[this.generateMode]=e)},handleTemplateChange(e){var t,i;e||(this.templateByMode[this.generateMode]=null,null===(t=this.$refs.templateArea)||void 0===t||null===(i=t.clearSelection)||void 0===i||i.call(t))},fetchPlaceholderWords(){this.fetchPlaceholderWordsFromTiance()},async fetchPlaceholderWordsFromTiance(){try{var e;let i=await(0,O.getPrefetchRequest)("__PREFETCH_AI_SCREEN_SEARCH_WORDS");i&&"ok"===i.result||(i=await this.$_ad_getTiance({params:{app:$["default"].convertAppName(E.appInfo.name),channel_code:ue.TIANCE_POSITION.TIANCE_AI_SCREEN_SEARCH_WORDS,position:"pc_ainew_inbox",filter_info:{comp:_e.COMPONENT_NAME_MAP[E.appInfo.name]}},noCache:!0}));const s=this.$_tiance_handleAdRes(i)[ue.TIANCE_POSITION.TIANCE_AI_SCREEN_SEARCH_WORDS];this.searchWordsMkKey=(null===s||void 0===s?void 0:s.mk_key)||"";const l=(null===s||void 0===s||null===(e=s.data)||void 0===e?void 0:e.words)||(null===s||void 0===s?void 0:s.list)||[],a=l.filter(e=>e.keyword||e.title||e.name).map(e=>({keyword:e.keyword||e.title||e.name,jump_type:e.jump_type||"search"}));var t;if(this.setPlaceholderWords(a),this.searchWordsMkKey)null===(t=this.$_get_collect())||void 0===t||t.send("tiance_show",{mk_key:this.searchWordsMkKey})}catch(i){this.setPlaceholderWords([])}},async getAIToolConfig({userid:e}={}){if(!this.aiToolConfigLoaded||e)try{var t,i,s,l;this.aiToolConfigLoaded=!0;const{getUserConfig:e,getTianceAIToolConfig:n,filterUnsupportApp:c}=(0,xe.A)();let d,h=await e();const p=await(0,O.getPrefetchRequest)("__PREFETCH_AI_SCREEN_CONFIG");var a;if(d=p&&"ok"===p.result?ve().handleAdRes(p)[ue.TIANCE_POSITION.TIANCE_AI_SCREEN_CONFIG]||{}:await n(this,ue.TIANCE_POSITION.TIANCE_AI_SCREEN_CONFIG),d||(d={}),null!==(t=d.list)&&void 0!==t&&t.length)if(this.functionTianceConfig={list:d.list,mk_key:d.mk_key,name:d.name},this.functionTianceConfig.mk_key)null===(a=this.$_get_collect())||void 0===a||a.send("tiance_show",{mk_key:this.functionTianceConfig.mk_key});let u=this.isClientLogin?null===(i=d.list)||void 0===i?void 0:i.filter(e=>e.is_selected):null===(s=d.list)||void 0===s?void 0:s.filter(e=>Number(e.jump_type)===ue.TIANCE_JUMP_TYPE_MAP.AI_WRITE),_=null===(l=d.list)||void 0===l?void 0:l.filter(e=>!e.is_selected);if(d.list=await c(d.list||[]),d.custom=0===h.length?0:1,d.floor_source="individual",h.length){var r,o;const e=h.map(e=>e.app_id),t=null===(r=d.list)||void 0===r?void 0:r.filter(t=>e.includes(t.id));u=null!==t&&void 0!==t&&t.length?t:u,_=null===(o=d.list)||void 0===o?void 0:o.filter(t=>!e.includes(t.id))}this.setUserAIToolConfig({...d,selectedTools:u,unselectedTools:_})}catch(n){}},initOfflineDetection(){(0,fe.inBrowser)()&&(this._onOffline=()=>this.setIsOffline(!0),this._onOnline=()=>{this.setIsOffline(!1),this.fetchPlaceholderWords()},window.addEventListener("offline",this._onOffline),window.addEventListener("online",this._onOnline),this.setIsOffline(!navigator.onLine))},destroyOfflineDetection(
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|M男之家

GMT+8, 2026-11-12 06:04 , Processed in 0.155200 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表