
管理员
站长
- UID
- 1
- 积分
- 224400
- 余额
- 13 R
- Moe币
- 84881
- 在线时间
- 279 小时
- 注册时间
- 2025-12-28
- 最后登录
- 2026-11-9
|
|
um"===this.diagramType&&(this.originalPreview=`data:image/png;base64,${e.data?e.data:e}`)),this.changeOriginalPreview(this.originalPreview)}catch(e){}},mouseListener(){this.isClientDiagram&&this.mouseenter()},async mouseenter(){try{this.renderOpen&&(this.renderOpen=!1,o.A.$emit("renderDataReady"),await this.initState(),o.A.$emit("renderData"))}catch(e){}},retryTimeline(){this.renderOpen=!0,this.mouseenter()},handleCategoryChange({label:e}){this.setActiveTab(e)},setActiveTab(e){this.activeTab=e;const t={"更改颜色":"ColroPage","演示动画":"Animation","强调节点":"TimeLineNode","项目个数":"ProjectNum"},i=this.$refs[t[e]];i?.activePage&&i?.activePage(!0)},async setRecognizeDiagramVirtualVisible(e){try{await s.A.setRecognizeDiagramVirtualVisible({recognize_diagram_virtual_visible:e})}catch(t){}},async getRecognizeDiagramVirtualVisible(){try{const e=await s.A.isRecognizeDiagramVirtualVisible();this.RecognizeConfig=e?.recognize_diagram_virtual_visible?"2":"1"}catch(e){}},onChangeRecognize({name:e}){this.RecognizeConfig=e,this.setRecognizeDiagramVirtualVisible("1"!==e)},async wpsUpdateColor(){await this.initState(),o.A.$emit("renderData","updateColor")},async handleKlmChange(e){if(e?.result){const{first_entry:i,second_entry:a,targetid:n}=e.result;if("TpReleatedDiagramV2"===n){const e={color:"更改颜色",animation:"演示动画",emphasize:"强调节点",item:"项目个数"};r.qi.from.isColor=!1,r.qi.from.isAnim=!1,r.qi.from.isFloat=!0,"color"===a?r.qi.from.isColor=!0:"animation"!==a&&"emphasize"!==a||(r.qi.from.isAnim=!0);try{await this.getDiagramType()}catch(t){}return void(e[a]&&this.handleCategoryChange({label:e[a]}))}d.A.setfirstEntry(i);let s="";["newpp","zngrap5","store","txtpic5"].includes(a)&&(s=a);const o={proce_smartart_item:"项目个数",proce_smartart_color:"更改颜色",proce_smartart_anim:"演示动画",proce_smartart_style:"更改样式",proce_smartart_emphasize:"强调节点"};if(a){const e=o[a]||"";this.diagramType&&e&&this.closeAllMenu(e),h.A.setEntrance(s||"proce"),d.A.setSecondEntry(a||"rknull")}else d.A.setSecondEntry("task_smartart")}}},created(){},mounted(){o.A.$emit("updateEntrySource","beauty"),this.initPage(),this.renderOpen=!1,s.A.setWindowCallBack("selectionChanged",e=>{s.A.endPreview();const t=this.selectionChangedFirst;this.selectionChangedFirst=!1;const{type:i="",modelType:a="",force_refresh:n=!1}=e&&e.result||{};"relateddiagram"===i&&(a||this.isWps||n)?(this.noDiagram=!1,this.changeSelectDiagram(!0),t?t&&this.isWps&&(this.renderOpen=!0,this.mouseenter()):(this.renderOpen=!0,this.isClientDiagram&&"项目个数"===this.activeTab&&this.mouseenter(),this.isClientDiagram||this.mouseenter())):(this.renderOpen=!1,this.noDiagram=!0,this.changeSelectDiagram(!1))}),s.A.setWindowCallBack("onDocerFeatureChanged",e=>{}),s.A.setWindowCallBack("onValidChanged",e=>{const t=e&&e.result||{};!t.isValidView&&this.closeAllMenu(),this.isValidView=t.isValidView}),s.A.setWindowCallBack("refetchSlideKey",e=>{}),s.A.setWindowCallBack("transAction",e=>{const{slideExistRelatedDgm:t=!0}=e&&e.result||{};t||(this.noDiagram=!0)}),s.A.setWindowCallBack("slideSelectionChanged",e=>{s.A.endPreview();const{slideExistRelatedDgm:t=!0}=e&&e.result||{};t||(this.noDiagram=!0)}),s.A.setWindowCallBack("changeTimeLineCallback",e=>{e&&"ok"===e.result&&o.A.$emit("changeTimeLineSuccess")}),s.A.setWindowCallBack("recognizeDiagramVirtualVisibleChanged",e=>{this.RecognizeConfig=e?.recognize_diagram_virtual_visible?"2":"1"}),o.A.$on("initDone",this.timeLineReadyFinish),o.A.$on("showTabs",this.showTabs),o.A.$on("errorStatus",this.timeLineReadyFinish),o.A.$on("notifyDisplay",this.notifyDisplay),o.A.$on("notifyHide",this.notifyHide),o.A.$on("applyTemplateFinished",this.applyTemplateFinished),o.A.$on("retryTimeline",this.retryTimeline),o.A.$on("wpsUpdateColor",this.wpsUpdateColor),o.A.$on(r.b8.KLM_CHANGE,this.handleKlmChange),o.A.$on("updateWpsColorCount",this.getItemCountAndColorIndex),d.A.handleSend("load",{duration:Date.now()-this.initTime,element_type:"page"})},beforeDestroy(){o.A.$off("initDone",this.timeLineReadyFinish),o.A.$off("showTabs",this.showTabs),o.A.$off("errorStatus",this.timeLineReadyFinish),o.A.$off("notifyDisplay",this.notifyDisplay),o.A.$off("notifyHide",this.notifyHide),o.A.$off("applyTemplateFinished",this.applyTemplateFinished),o.A.$off("retryTimeline",this.retryTimeline),o.A.$on("wpsUpdateColor",this.wpsUpdateColor),o.A.$on("updateWpsColorCount",this.getItemCountAndColorIndex),o.A.$off(r.b8.KLM_CHANGE,this.handleKlmChange)}},R=k,L=(0,I.A)(R,a,n,!1,null,"a7c2bed8",null),H=L.exports},645:function(e,t,i){i.r(t),i.d(t,{default:function(){return P}});var a=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"change-color"},[i("div",{staticClass:"list-wraper"},[i("div",{staticClass:"list-wraper__content"},[e.dataStatus.status===e.DATA_STATUS.loading?[i("DcExLayoutGrid",{attrs:{"max-columns":3,"item-width":110}},e._l(8,function(t){return i("DcExLayoutGridItem",{key:t},[i("DcExSkeleton",{attrs:{ratio:e.ratio,"border-radius":4,"skeleton-width":0,"skeleton-height":0}})],1)}),1)]:e.dataStatus.status!==e.DATA_STATUS.finished||e.finalListData.length?e.dataStatus.status===e.DATA_STATUS.error?i("DcExAbnormality",{staticClass:"error",class:{isClientDiagram:e.isClientDiagram},attrs:{type:"error-request"},on:{refresh:e.onRetry}}):[i("DcExLayoutGrid",{attrs:{"max-columns":8,"item-width":110}},e._l(e.finalListData,function(t,a){return i("DcExLayoutGridItem",{key:a},[i("Listitem",{ref:"change-color_"+t.id+"_"+a,refInFor:!0,attrs:{item:t,index:a,"is-selected":e.checkSeleted(t),"enable-rendering":"wpp"===e.appInfo.name,module_name:"changecolor",origin:"feature",second_module_name:"resource_list","fix-fee-type":e.isNormalOrStripeEnum?"vip":"","is-preview-tips":e.loadingItemId===t.colorScheme&&"wps"===e.appInfo.name},on:{hoverItem:function(i){return e.handleItemHover(t)},leaveItem:function(i){return e.handleItemLeave(t)},applyItem:function(i){return e.slideClickHandle(t,a)},clickItem:function(i){return e.localApply(t,a)},buyVip:e.openVipPay}},[i("CommonImage",{staticClass:"item-img",attrs:{src:e.getPic(t),width:"174",height:"98"}}),"wpp"===e.appInfo.name?[e.isTimeline?i("colorContainerV2",{directives:[{name:"show",rawName:"v-show",value:t.colors.length>0,expression:"item.colors.length > 0"}],attrs:{colors:t.colors}}):["normal"===e.diagramType?i("div",{staticClass:"color-wrapper"},e._l(t.colors,function(e,t){return i("div",{key:t,staticClass:"color",style:{background:e}})}),0):e._e(),"stripeEnum"===e.diagramType?[1!==t.textTint||e.isExistSamePic?2===t.textTint||e.isExistSamePic?i("div",{staticClass:"color-wrapper"},e._l(t.colors.slice(4,10),function(e,t){return i("div",{key:t,staticClass:"color",style:{background:e}})}),0):3===t.textTint?i("div",{staticClass:"color-wrapper"},[i("div",{staticClass:"color",style:{background:t.colors[4]}}),e._l(t.colors.slice(5,10),function(e,a){return i("div",{key:a,staticClass:"color",style:{background:t.colors[4],opacity:.25}})})],2):e._e():i("div",{staticClass:"color-wrapper"},e._l(t.colors.slice(4,10),function(e,a){return i("div",{key:a,staticClass:"color",style:{background:t.colors[4]}})}),0)]:e._e()]]:e._e()],2)],1)}),1)]:i("DcExAbnormality",{staticClass:"empty",class:{isClientDiagram:e.isClientDiagram},attrs:{type:"error-empty"}})],2)])])},n=[],s=(i(222),i(497),i(345),i(324),i(298),i(506)),r=i(221),o=i(336),l=i(532),m=i.n(l),d=i(340),h=i(341),c=i(346),u=i(570),g=i(539),p=i(646),y=i(342),f=i(348),I=i(546),T=i(524),_=i(544),C=i(545),w=i(398),A=i(548),D=i(571),v={name:"AnimationComponent",extends:f.A,components:{Listitem:p.A,CommonImage:g.A,colorContainerV2:u.A},mixins:[C.A,_.A,I.A,T.A,A.A,D.A],data(){return{appInfo:o.qi,ratio:110/62,oldDiagramId:"",oldclientInitInfo:"",repeatNum:1,openVipPay:null,isExistSamePic:!1,shouldPreview:!1,oprateItemData:{},loadingItemId:"",colors:[{id:0,value:"0",rendering:!0,moban_type:3,price:0,smallThumbUrl:"",colors:[]},{id:1,value:"1",rendering:!0,moban_type:3,price:1,smallThumbUrl:"",colors:[]},{id:2,value:"2",rendering:!0,moban_type:3,price:1,smallThumbUrl:"",colors:[]},{id:3,value:"3",rendering:!0,moban_type:3,price:1,smallThumbUrl:"",colors:[]},{id:4,value:"4",rendering:!0,moban_type:3,price:1,smallThumbUrl:"",colors:[]},{id:5,value:"5",rendering:!0,moban_type:3,price:1,smallThumbUrl:"",colors:[]},{id:6,value:"6",rendering:!0,moban_type:3,price:1,smallThumbUrl:"",colors:[]}],currentColorScheme:[],itemAddOnData:{rendering:!0,fetchRes:!0},lastSlideKey:{},isActivePage:!1,module_name:"color"}},computed:{...(0,h.mapGetters)({initNum:"getItemCnt",originalImg:"getOriginalPreview",diagramInfo:"getClientDiagramInfo",selectedSlideTemplate:"getSelectedSlideTem",isFeaturePluginReady:"getFeaturePluginReady",clientInitInfo:"getClientInitInfo",diagramType:"getDiagramType",catTdx:"getCatTdx",diagramId:"getDiagramId",ColorIdx:"getColorIdx",guideFrom:"getAppGuideFrom",checkSelectDiagram:"checkSelectDiagram"}),isNormalOrStripeEnum(){return!this.isTimeline&&"wps"!==o.qi.name},finalListData(){return this.isTimeline?this.dataStatus.status===y.ek.error?[]:this.colors:"wps"===o.qi.name?this.list:this.list.filter((e,t)=>!this.isExistSamePic||(0===t||e.id!==this.list[t-1].id))},localColors(){return this.colorList[1]&&this.colorList[1].list?this.colorList[1].list.concat(this.colorList[2].list):[]},isTimeline(){return"timeline"===this.diagramType},isClientDiagram(){return"2.0"===this.diagramInfo?.version}},methods:{getPic(e){return this.isTimeline?e.smallThumbUrl||this.slideThumb:"wps"===o.qi.name?`data:image/jpeg;base64,${e.thumbnail}`:e.realtimeThumb||this.originalImg},checkSeleted(e){return"wps"===o.qi.name?this.ColorIdx===e.colorScheme:this.isTimeline?+this.selectedColorId===e.id:e.textTint?e.textTint===this.oprateItemData.textTint&&e.id===this.oprateItemData.id:e.id===this.ColorIdx},async fetchListData(){const e=(new Date).getTime();if("wps"===o.qi.name)return void this.getWpsColorList();if(this.isTimeline)return void this.initTimeLine();if("stripeEnum"===this.diagramType)try{const e=await r.A.usedAccentColor();this.isExistSamePic=!!e?.result}catch(i){this.isExistSamePic=!0}let t;if("normal"===this.diagramType){const e=await this.getchangeColor();let i=[];for(const t of e)i=i.concat(t.list);t={result:"ok",msg:"success",data:{count:i.length,colorscheme:i}}}else try{t=await w.A.get("ippt").fetchColor({data:{page:1,pageNum:16,module:"catalog",itemCnt:this.initNum||1,catTdx:this.catTdx,protocolVersion:"1.0",appId:"wps_pc",clientVersion:"0.0.0.0"},head:{"X-Docer-Version":"3.0","X-Client-Type":`pc${o.qi.name}`,"X-Client-Entrance":"changediagram","X-Client-Version":o.qi.version}})}catch(i){}t&&"ok"===t.result&&t.data?(t.data.data=t.data.colorscheme||[],this.addItems(t.data.colorscheme||[],e=>{this.fetchRealtimeThumb(e)}),this.resetData(),this.dealData(t.data,!1,!0),this.dealColorData(t.data,e)):this._data_status_error()},dealColorData(e,t){const i=e.data;this.repeatNum=1,this.totalNum>1&&this.isExistSamePic&&(this.totalNum%2===0&&i.length>1&&i[0].id===i[1].id&&(this.repeatNum=2),this.totalNum%3===0&&i.length>2&&i[1].id===i[2].id&&(this.repeatNum=3)),i.forEach(e=>{e.colors.forEach((t,i)=>{e.colors[i]="#"!==t[0]?`#${t}`:t})});const a=(new Date).getTime();t&&a-t<500?setTimeout(()=>{this._data_status_finished()},500-(a-t)):this._data_status_finished()},errorHandler(){this._data_status_error(),this.reportLoadFail()},async getServiceApplyResult(e){try{this.lastSlideKey=await this.pollingSlideKey(),this.oldclientInitInfo=this.clientInitInfo;let t={};if("stripeEnum"===this.diagramType&&(t={apiName:"changeDiag",userDiagramId:this.diagramId,fetchType:"changeColor",color_scheme:e.colors,textTint:e.textTint,colorId:e.id,usedAccentColor:this.isExistSamePic,oldSlideID:this.clientInitInfo.userSlideId,genThumb:!0},!e.textTint))throw new Error;"normal"===this.diagramType&&(t={apiName:"changeitemcolor",userDiagramId:this.diagramId,colorIdx:e.id,genThumb:!0});const i=await this.fetchServicePreview(t);e.rendering=!1,e.realtimeThumb=i&&i.big_thumb_url,e.dl_voucher=i.data&&i.data.dl_voucher}catch(t){e.rendering=!1,e.realtimeThumb="",e.fetchRes=!1}},async onRetry(){this.lastSlideKey?.slideObjKey||"wpp"!==o.qi.name||await this.refetchSlideKey(),this.resetData(),this.initPage()},getchangeColor(){return new Promise((e,t)=>{r.A.getDiagramColorSchemeList().then(i=>{"string"===typeof i?(i=JSON.parse(i),e(i)):t("no color")})})},getColors(e){const t=e.id;0===+t&&(e.colors=this.currentColorScheme);const i=this.localColors.find(e=>e.id===t);return i&&(e.colors=i.colors),e.colors||[]},async initTimeLine(){try{await this.getSlideThumb();const e=await r.A.getCurrentSlideColorScheme();e&&e.data?this.currentColorScheme=e.data:this.currentColorScheme=["#5b9bd5","#ed7d31","#a5a5a5","#ffc000","#4472c4","#70ad47"];const t=await this.getTimelineType(),i=this.templateInfo||{};i.slides=i.slides instanceof Array?i.slides:[];const a=i&&i.slides.find(e=>e.pageType===t),n=i.slides.find(e=>5===e.pageType),s=i.slides.find(e=>6===e.pageType);if(!a||!n||!s)return void this._data_status_error();this.colors.forEach(async e=>{e.rendering=!0,e.smallThumbUrl="";const t={params:{changeItem:{itemCnt:this.nodeNumber,mbID:a.sid,info:a},colorSchemes:{colorIdx:e.value,colors:this.getColors(e)}}};"1"===`${this.selectedEmphasisId}`&&(t.params.emphasis={index:this.selectedEmpNodeIds,style:`${this.selectedEmphasisId}`,mbID:n.sid,unMbID:s.sid}),this._data_status_finished();const i=await this.genThumb(t);i&&(e.bigThumbUrl=i.bigThumbUrl,e.smallThumbUrl=i.smallThumbUrl,e.dlVoucher=i.dlVoucher,e.rendering=!1)})}catch(e){this._data_status_error()}},async handleItemHover(e){if(this.dataReadying)return;if("wps"===o.qi.name&&!this.checkSelectDiagram)return;if(this.isTimeline)return+this.selectedColorId===e.id?void r.A.endPreview():void r.A.beginPreview({url:e.bigThumbUrl,hasAnimation:!1}).then(()=>{});if("wps"===o.qi.name)return this.oprateItemData.thumbnail===e.thumbnail?r.A.endPreview():(this.shouldPreview=!0,void setTimeout(()=>{this.shouldPreview&&(this.loadingItemId=e.colorScheme,r.A.beginPreview({action:"color",colorScheme:e.colorScheme||""}))},100));if(!e.fetchRes||e.realtimeThumb===this.oprateItemData.realtimeThumb)return void r.A.endPreview();const t=!this.oprateItemData.textTint||this.oprateItemData.textTint===e.textTint;if(this.oprateItemData.id===e.id&&t)return;this.shouldPreview=!0;const i=e;this.shouldPreview&&r.A.beginPreview({url:i.realtimeThumb,hasAnimation:!1})},handleItemLeave(){this.loadingItemId="",this.shouldPreview=!1,r.A.endPreview()},async applyTimeLine(e,t){if(!e)return;if(this.selectedColorId===e.id)return;this.loadingItemId="",r.A.endPreview(),this.setTimelineInfo({selectedColorItem:e,selectedColorId:e.id});let i=null;try{i=await this.getTimelineFiles({privilege_name:"docer_smartcolor"})}catch(a){}i?.code!==s.ov.NOT_LOGIN&&(i?.code===s.ov.NOT_AUTH?(this.$refs[`change-color_${e.id}_${t}`][0]?.LoadingReset(),this.openVipPay(e)):i&&i.data?(this.changeSlide({action:2,data:i.data}),d.A.$emit("refreshColor")):(this.$refs[`change-color_${e.id}_${t}`][0]?.LoadingReset(),this.$toast({message:"服务器异常,请稍后再试",theme:"dark"})))},async slideClickHandle(e,t){if(this.handleItemLeave(),this.isLogin){if(!this.dataReadying)if(this.isTimeline)this.applyTimeLine(e,t);else{if("wps"===o.qi.name)return this.applyWpsSlide(e);this.clickSource=!0,this.oprateItemData=e;try{if(!e.rendering&&e.fetchRes){let t={userSlideObjectKey:this.lastSlideKey.slideObjKey,genThumb:!1,genFile:!0,userDiagramId:this.diagramId};"normal"===this.diagramType?t={...t,apiName:"changeitemcolor",colorIdx:e.id}:"stripeEnum"===this.diagramType&&(t={...t,apiName:"changeDiag",fetchType:"changeColor",color_scheme:e.colors,textTint:e.textTint,colorId:e.id,usedAccentColor:this.isExistSamePic,oldSlideID:this.clientInitInfo.userSlideId});const i=await this.fetchServicePreview(t,this.lastSlideKey.slideObjKey),a=i.dl_voucher;this.insertServiceSlide({dlVoucher:a,clickDrawer:"color"})}}catch(i){this.oprateItemData={}}}}else r.A.login(this.guideFrom)},localApply(e,t){if(this.handleItemLeave(),this.dataReadying)return;if(this.isTimeline)return void this.applyTimeLine(e,t);if("wps"===o.qi.name)return this.applyWpsSlide(e);if(e.fetchRes&&!e.rendering)return;this.clickSource=!0,this.$emit("clickItem");const i={...e},a=this.$refs[`change-color_${e.id}_${t}`];return"stripeEnum"===this.diagramType?i.colorID={colors:i.colors,textTint:i.textTint}:"normal"===this.diagramType&&(i.colorID=i.id,setTimeout(()=>{a&&a.LoadingReset()},1e3)),r.A.setColorScheme(i).then(e=>{a&&a.LoadingReset(),e&&e.is_ok||Promise.reject(new Error("Error"))})},applyWpsSlide(e){this.oprateItemData=e,r.A.changeDiagramColor({colorScheme:e.colorScheme||""}).then(e=>{if(!e||!e.isOk||!0!==e.isOk)throw Error(e);d.A.$emit("updateWpsColorCount")}).catch(e=>{this.$toast({message:"应用失败,请稍后重试",theme:"dark"}),this.oprateItemData={},c.A.handleSend("error",{status:"failed",msg:`changeDiagramColor应用接口报错,${JSON.stringify(e)}`})})},getWpsColorList(){r.A.getDiagramColors({thumbWidth:172,thumbHeight:94}).then(e=>{e?(Array.isArray(e)&&e.length&&(e=e.map(e=>({moban_type:1,...e}))),this.dealData({data:e||[]})):this._data_status_error()}).catch(e=>{this._data_status_error()}).finally(()=>{this._data_status_finished()})},handleOpenDialog(e,t,i={}){r.A.endPreview(),this.openPayWindow({mbId:e.id,belongFunc:e.file_type,pay_key:t,...i})},async renderData(e){if(this.dataReadying=!1,!this.isActivePage||"updateColor"===e)return this.resetData(),void(this.currentColorScheme=[]);this.lastSlideKey?.slideObjKey||"wpp"!==o.qi.name||await this.refetchSlideKey(),this.initPage()},activePage(e){this.isActivePage=e,(this.isTimeline&&e&&!this.currentColorScheme.length||e&&!this.finalListData.length)&&this.renderData()},renderDataReady(){this.isActivePage&&(this.dataReadying=!0)}},watch:{isClientDiagram:{immediate:!0,handler(e){!e&&this.activePage(!e)}}},created(){d.A.$on("renderDataReady",this.renderDataReady),d.A.$on("renderData",this.renderData),d.A.$on("errorHandler",this.errorHandler)},mounted(){this.openVipPay=m()(this.handleOpenDialog,200)},destroyed(){d.A.$off("renderDataReady",this.renderDataReady),d.A.$off("renderData",this.renderData),d.A.$off("errorHandler",this.errorHandler)}},S=v,b=i(343),x=(0,b.A)(S,a,n,!1,null,"92eb0840",null),P=x.exports},646:function(e,t,i){i.d(t,{A:function(){return f}});var a=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",e._g({directives:[{name:"report",rawName:"v-report.display",value:{type:"button",params:Object.assign({},{reportType:"klm"},e.commonCollect)},expression:"{\n type: 'button',\n params: {\n reportType: 'klm',\n ...commonCollect,\n },\n }",modifiers:{display:!0}}],staticClass:"item"},e.mouseEnterLeaveEvent()),[i("div",{directives:[{name:"show",rawName:"v-show",value:(e.item.rendering||e.isRendering)&&e.enableRendering,expression:"(item.rendering || isRendering) && enableRendering"}],staticClass:"rendering-mask mask"},[i("img",{staticClass:"rendering-gif",attrs:{src:e.renderingPic}}),i("div",{staticClass:"tip"},[e._v("渲染中…")])]),i("DcExImageCard",{ref:"templateCard",attrs:{size:"large","progress-percent":e.percent,"show-progress":e.progress,selected:e.isSelected,"border-radius":e.isFeature?"4px":"8px","has-bg":!1},on:{click:function(t){return e.onClick(e.item)},load:e.onLoad}},[i("span",{staticClass:"item-preview-tips",class:[e.isPreviewTips&&"isOpPreview"],attrs:{slot:"top-left"},slot:"top-left"},[e._v("预览中")]),e._t("default"),i("div",{attrs:{slot:"button"},slot:"button"},[i("DcExOpButton",{attrs:{type:"red",icon:"dvip-white",config:e.guideText.default},on:{click:function(t){return e.onClick(e.item)}}})],1)],2)],1)},n=[],s=(i(222),i(314),i(221)),r=i(336),o=i(340),l=i(341),m=i(346),d=i(510),h=i(511),c=i(512),u={name:"ListitemShortcut",mixins:[d.A,h.A,c.A],props:{item:{type:Object,default(){return{}}},index:{type:[String,Number],default:0},fixFeeType:{type:String,default:""},isRendering:{type:Boolean,default:!1},enableRendering:{type:Boolean,default:!0},collectInfo:{type:Object,default(){return{}}},isSelected:{type:Boolean,default:!1},module_name:{type:String,default:""},origin:{type:String,default:""},second_module_name:{type:String,default:"resource_list"},isClientDiagram:{type:Boolean,default:!1},isPreviewTips:{type:Boolean,default:!1}},data(){return{appInfo:r.qi,percent:0,renderingPic:"",progress:!1}},created(){this.supportWebp()?this.renderingPic=i(542):this.renderingPic=i(543);let e=new Image;e.src=this.renderingPic,e.onload=()=>{e=null}},computed:{...(0,l.mapGetters)({isLogin:"getUserInfoState",guideFrom:"getAppGuideFrom",checkSelectDiagram:"checkSelectDiagram",resourceSource:"getResourceSource"}),feeType(){const e=this.item;return"free"===this.fixFeeType?"免费":"vip"===this.fixFeeType?"收费":e.moban_type||e.sale?1===e.moban_type?"免费":"收费":"免费"},isFree(){return"免费"===this.feeType},getSourceStausId(){const e=this.item;return!e.moban_type&&!e.sale||1===e.moban_type?10:16},isFeature(){return"feature"===this.origin},commonCollect(){const e=this.item;let t={element_name:"resource",element_type:"resource",module_name:this.module_name||"resource_list",resource_id:e.id||e.tid||e.scheme||"",resource_name:e.name||e.colorScheme,file_type:e.file_type,element_position:this.index+1,resource_cat:e.resource_cat||"",resource_type:e.resource_type||"jm",resource_source:this.resourceSource};return"feature"===this.origin&&(t=Object.assign(t,{second_module_name:this.second_module_name})),t}},methods:{supportWebp(){try{return 0===document.createElement("canvas").toDataURL("image/webp").indexOf("data:image/webp")}catch(e){return!1}},startLoading(){this.progress=!0},LoadingReset(){this.percent=100,setTimeout(()=>{this.progress=!1},200)},async onClick(e){const t=m.A.createPayKey();if(!this.isLogin)return m.A.handleSend("click",{act:"login",...this.commonCollect}),void s.A.login(this.guideFrom);this.userDone(()=>this.hasRights?"feature"!==this.origin||this.checkSelectDiagram?(e.fetchRes&&!e.rendering&&(s.A.onCancelDownloadTemplate(),window.downloadTemplateCanceled&&window.downloadTemplateCanceled()),this.setDownloadStatus(this.onDownloadStatus),this.startLoading(),this.item.fetchRes&&this.$emit("applyItem"),void this.$emit("clickItem")):this.$toast({message:"请先插入/选中关系图",theme:"dark"}):(m.A.handleSend("click",{act:"pay",pay_key:t,pay_type:this.guideText?.default?.sku_key||"open_dvip",...this.commonCollect}),void this.$emit("buyVip",e,t,{payConfig:this.guideText?.default?.payconfig,recommendid:this.guideText?.default?.sku_key,klm:m.A.creatKLM({...this.commonCollect,moduleName:this.commonCollect?.module_name||0,elementName:this.commonCollect?.element_name||0})})))},mouseEnterLeaveEvent(){window.jimo.sMouseLeaveTimer=0,window.jimo.sMouseEnterTimer=0;const e=()=>()=>{const e=+this.mouseEnterDelay;e<=0?this.$emit("hoverItem"):(clearTimeout(window.jimo.sMouseLeaveTimer),clearTimeout(window.jimo.sMouseEnterTimer),window.jimo.sMouseEnterTimer=window.setTimeout(()=>{this.$emit("hoverItem")},e))},t=()=>()=>{const e=+this.mouseLeaveDelay;e<=0?this.$emit("leaveItem"):(clearTimeout(window.jimo.sMouseLeaveTimer),clearTimeout(window.jimo.sMouseEnterTimer),window.jimo.sMouseEnterTimer=window.setTimeout(()=>{this.$emit("leaveItem")},e))},i=e=>e.every(e=>e in document.documentElement);return i(["onmouseenter","onmouseleave"])?{mouseenter:e(),mouseleave:t()}:{mouseover:e(),mouseout:t()}},onDownloadStatus(e,t){switch(e){case r.h5.LOADING:this.percent=t;break;case r.h5.SUCCESS:0===this.percent&&(this.percent=100),this.downloadCollect("Y");break;case r.h5.ERROR:this.LoadingReset(),this.$toast({message:"服务器繁忙,请稍后重试",theme:"dark"}),this.downloadCollect("N");break;case r.h5.CANCEL:this.LoadingReset();break}},downloadCollect(e){const t={act:"download",status:e,...this.commonCollect,download_key:m.A.createPayKey(),download_type:this.getDownloadType("免费"===this.feeType)};m.A.handleSend("click",t)},onLoad(){o.A.$emit("cardLoad")}}},g=u,p=i(343),y=(0,p.A)(g,a,n,!1,null,"66fb7be0",null),f=y.exports},647:function(e,t,i){i.r(t),i.d(t,{default:function(){return L}});var a=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"project-number"},[i("div",{staticClass:"list-wraper"},[e.pageDisabled?i("DcExAbnormality",{staticStyle:{"padding-top":"42px"},attrs:{type:"error-folder-empty",size:"small"}},[i("svg-icon",{attrs:{slot:"cover","icon-class":"error-folder-empty"},slot:"cover"}),i("span",{staticStyle:{margin:"16px 0 8px"}},[e._v("当前图形暂不支持修改项目个数,")]),i("span",[e._v("更改样式后可支持")]),i("KwButton",{staticClass:"countItemDisabled-btn",on:{click:function(t){return e.goTabs("更改样式")}}},[e._v(" 更改样式 ")])],1):e.dataStatus.status===e.DATA_STATUS.loading?[i("DcExLayoutGrid",{attrs:{"max-columns":3,"item-width":110}},e._l(12,function(t){return i("DcExLayoutGridItem",{key:t},[i("DcExSkeleton",{attrs:{ratio:e.ratio,"border-radius":4,"skeleton-width":0,"skeleton-height":0}})],1)}),1)]:e.dataStatus.status!==e.DATA_STATUS.finished||e.list.length?e.dataStatus.status===e.DATA_STATUS.error?i("DcExAbnormality",{staticClass:"error",attrs:{type:"error-request"},on:{refresh:e.onRetry}}):[i("DcExLayoutGrid",{attrs:{"max-columns":8,"item-width":110}},e._l(e.list,function(t,a){return i("DcExLayoutGridItem",{key:a},[i("Listitem",{ref:"count_"+t.sid+"_"+a,refInFor:!0,attrs:{item:t,index:a,"is-selected":e.isSelect(t),"is-client-diagram":e.isClientDiagram,"enable-rendering":"wpp"===e.appInfo.name,module_name:"projectnumber",second_module_name:"resource_list",origin:"feature","is-preview-tips":e.loadingItemId===t.sid&&"wps"===e.appInfo.name},on:{hoverItem:function(i){return e.handleItemHover(t)},leaveItem:function(i){return e.handleItemLeave(t)},applyItem:function(i){return e.applySlide(t,a)},clickItem:function(i){return e.localApply(t,a)},buyVip:e.openVipPay}},[i("CommonImage",{staticClass:"item-img",attrs:{src:e.getPic(t),width:"174",height:"98"}})],1)],1)}),1)]:i("DcExAbnormality",{staticClass:"empty",attrs:{type:"error-empty"}})],2)])},n=[],s=(i(310),i(222),i(497),i(345),i(324),i(298),i(506)),r=i(336),o=i(532),l=i.n(o),m=i(340),d=i(308),h=i(341),c=i(526),u=i(346),g=i(539),p=i(646),y=i(342),f=i(348),I=i(546),T=i(524),_=i(544),C=i(545),w=i(398),A=i(548),D=i(571),v=i(552);const S="changeNum",b=0,x=2,P=1,N="changediagram";var $={name:"ProjectNumber",extends:f.A,components:{Listitem:p.A,CommonImage:g.A},mixins:[C.A,_.A,I.A,T.A,A.A,D.A],data(){return{DATA_STATUS:r.ek,appInfo:r.qi,ratio:110/62,oldDiagramId:"",oldclientInitInfo:"",oprateItemData:{},lastSlideKey:{},itemAddOnData:{rendering:!0,fetchRes:!0},openVipPay:null,shouldPreview:!1,isNetworkError:!1,isActivePage:!1,firstDisplay:!0,dataReadying:!1,selectScheme:"",loadingItemId:"",pageDisabled:!1}},computed:{...(0,h.mapGetters)({diagramId:"getDiagramId",initNum:"getItemCnt",originalImg:"getOriginalPreview",diagramInfo:"getClientDiagramInfo",selectedSlideTemplate:"getSelectedSlideTem",isFeaturePluginReady:"getFeaturePluginReady",clientInitInfo:"getClientInitInfo",diagramType:"getDiagramType",buyIds:"getBuyAllIds",checkSelectDiagram:"checkSelectDiagram",isLogin:"getUserInfoState",guideFrom:"getAppGuideFrom"}),isTimeline(){return"timeline"===this.diagramType},isClientDiagram(){return"2.0"===this.diagramInfo?.version}},methods:{isSelect(e){return this.isTimeline?e.value===this.nodeNumber:this.isClientDiagram?this.selectScheme===e.scheme:this.initNum===e.itemCnt},getPic(e){return this.isTimeline?e.smallThumbUrl||this.slideThumb:"wps"===r.qi.name?e.thumbUrl:e.realtimeThumb||e.thumbUrl||this.originalImg},fetchListData(){if(this.isTimeline)this.requestTimelineListData();else if(Object.keys(this.diagramInfo).length)return this.isClientDiagram?this.getDiagramItemScheme():void this.requestListData()},requestListData(){w.A.get("diagram").matchDiag({data:{aspectRatio:window.appR |
|