UNPKG

funtask-feishu-okr

Version:

飞书ork Funtask 版本

1 lines 7.3 kB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["page-patrol"],{a246:function(t,e,n){"use strict";n.r(e);var s=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"suwis-patrol"},[n("div",{staticClass:"wrapper",attrs:{"data-role":"patrol"},on:{paste:t.paste,"contextmenu-click":t.dispatchEvent,"contextmenu-showbefore":t.ctxmenuShowBefore}},t._l(t.list,(function(e,s){return n("dl",{key:e.title},[n("dt",[n("h5",{attrs:{title:"打开网站"},on:{click:function(n){return t.openUrl(e)}}},[n("span",[t._v(t._s(e.title)),e.mhide?t._e():n("em",[t._v("(PC端)")])]),e.mhide&&0==s?n("span",{staticClass:"time"},[t._v("更新日期:"+t._s(t.updateTime))]):t._e()]),n("p",[n("van-icon",{attrs:{name:"edit"}}),n("input",{directives:[{name:"model",rawName:"v-model",value:e.desc,expression:"item.desc"}],attrs:{type:"text"},domProps:{value:e.desc},on:{input:function(n){n.target.composing||t.$set(e,"desc",n.target.value)}}})],1)]),n("dd",{class:{active:e.active&&"pc"==t.terminal}},[e.pc?n("div",{on:{click:function(n){return t.choose(e,"pc")}}},[n("draggable",{staticClass:"screenshots pc",class:{full:e.mhide},on:{end:t.cache},model:{value:e.pc,callback:function(n){t.$set(e,"pc",n)},expression:"item.pc"}},t._l(e.pc,(function(s,a){return n("div",{key:s,staticClass:"poster",on:{contextmenu:function(e){t.currentIndex=a},click:function(e){return t.togglePoster(a)}}},[n("img",{attrs:{src:s,alt:""}}),t.navbars[e.count+a]&&!e.mhide?n("img",{staticClass:"nav-bar",attrs:{src:t.navbars[e.count+a],alt:""}}):t._e(),t.navbars[e.count+a]?n("span",{staticClass:"has-nav"}):t._e(),n("van-icon",{staticClass:"btn",attrs:{name:"delete-o"},on:{click:function(e){return t.remove(a)}}}),n("van-icon",{directives:[{name:"show",rawName:"v-show",value:e.active&&"pc"==t.terminal&&t.insertNavIds.indexOf(a)>=0,expression:"item.active&&terminal=='pc'&&insertNavIds.indexOf(idx)>=0"}],staticClass:"checked",attrs:{name:"passed"}})],1)})),0)],1):t._e()]),e.mhide?t._e():n("dt",[n("h5",{attrs:{title:"打开网站"},on:{click:function(n){return t.openUrl(e)}}},[n("span",[t._v(t._s(e.title)),n("em",[t._v("(WAP端)")])])]),n("p",[n("van-icon",{attrs:{name:"edit"}}),n("input",{directives:[{name:"model",rawName:"v-model",value:e.desc,expression:"item.desc"}],attrs:{type:"text"},domProps:{value:e.desc},on:{input:function(n){n.target.composing||t.$set(e,"desc",n.target.value)}}})],1)]),e.mhide?t._e():n("dd",{class:{active:e.active&&"m"==t.terminal}},[e.m?n("div",{on:{click:function(n){return t.choose(e,"m")}}},[n("draggable",{staticClass:"screenshots m",on:{end:t.cache},model:{value:e.m,callback:function(n){t.$set(e,"m",n)},expression:"item.m"}},t._l(e.m,(function(s,a){return n("div",{key:s,staticClass:"poster",on:{contextmenu:function(e){t.currentIndex=a},click:function(e){return t.togglePoster(a)}}},[n("img",{attrs:{src:s,alt:""}}),t.navbars[e.count+e.pc.length+a]?n("img",{staticClass:"nav-bar",attrs:{src:t.navbars[e.count+e.pc.length+a],alt:""}}):t._e(),t.navbars[e.count+e.pc.length+a]?n("span",{staticClass:"has-nav"}):t._e(),n("van-icon",{staticClass:"btn",attrs:{name:"delete-o"},on:{click:function(e){return t.remove(a)}}}),n("van-icon",{directives:[{name:"show",rawName:"v-show",value:e.active&&"m"==t.terminal&&t.insertNavIds.indexOf(a)>=0,expression:"item.active&&terminal=='m'&&insertNavIds.indexOf(idx)>=0"}],staticClass:"checked",attrs:{name:"passed"}})],1)})),0)],1):t._e()])])})),0),n("div",{staticStyle:{display:"none"}},[n("suwis-upload",{ref:"upload",staticClass:"btn-add-file",on:{"on-success":t.uploadSuccess}},[n("span",[t._v("+")])])],1),n("div",{ref:"navbar",staticClass:"navbar-canvas"})])},a=[],i=n("2909"),c=(n("d81d"),n("a434"),n("d3b7"),n("159b"),n("e9c4"),n("30ed")),r=n("4f52"),o=n("8584"),l=n("c1df"),d=n.n(l),u=n("b76a"),h=n.n(u),v={mixins:[o["a"]],metaInfo:{title:"网站巡检"},components:{draggable:h.a},data:function(){return{list:[],current:{},currentIndex:0,insertMode:!1,insertNavMode:!1,insertNavIds:[],terminal:"",updateTime:d()().format("YYYY-MM-DD")}},mounted:function(){this.getList()},watch:{current:{deep:!1,handler:function(t,e){this.current.active=!0,e&&(e.active=!1),console.log(t,e)}},terminal:function(){this.insertNavIds=[]}},methods:{getList:function(){var t=this.$route.query.key,e=localStorage.getItem(t);e=e?JSON.parse(e):r["a"][t]||[],e.map((function(t){t.active=!1,t.pcnavs||(t.pcnavs={}),t.mnavs||(t.mnavs={})})),this.list=e},openUrl:function(t){c["a"].shell.openExternal(t.url)},choose:function(t,e){this.current=t,this.terminal=e},togglePoster:function(t){var e=this.insertNavIds.indexOf(t);e>=0?this.insertNavIds.splice(e,1):this.insertNavIds.push(t)},dealImage:function(t,e,n){var s,a,i=new Image,c=1;i.src=t,i.setAttribute("crossOrigin","Anonymous"),i.onload=function(){s=this.width,a=this.height;var t=document.createElement("canvas"),i=t.getContext("2d");Math.max(s,a)>e?s>a?(t.width=e,t.height=e*a/s):(t.height=e,t.width=e*s/a):(t.width=s,t.height=a,c=.9),i.clearRect(0,0,t.width,t.height),i.drawImage(this,0,0,t.width,t.height);var r=t.toDataURL("image/jpeg",c);n(r)}},insertImage:function(){console.log("插入图片",this.currentIndex),this.insertNavMode=!1,this.insertMode=!0,this.paste()},insertNav:function(){console.log("插入导航条"),this.insertMode=!1,this.insertNavMode=!0,this.paste()},clearNav:function(){var t=this;if(0==this.insertNavIds.length)return this.$toast("请选择要清空的图片");this.insertNavIds.forEach((function(e){t.current[t.terminal+"navs"]["idx_"+e]=""})),this.insertNavIds=[],this.cache()},paste:function(){var t=this,e=c["a"].clipboard.readImage();console.log("paste",e.isEmpty()),e.isEmpty()||this.dealImage(e.toDataURL(),1920,(function(e){t.$refs.upload.uploadBase64(e)}))},uploadSuccess:function(t){var e=this;return this.insertMode?(this.current[this.terminal].splice(this.currentIndex+1,0,t),this.insertMode=!1,void this.cache()):this.insertNavMode?(this.insertNavIds.forEach((function(n){e.current[e.terminal+"navs"]["idx_"+n]=t})),this.insertNavMode=!1,this.cache(),void(this.insertNavIds=[])):(this.current[this.terminal].push(t),void this.cache())},remove:function(t){this.current[this.terminal].splice(t,1),this.cache()},cache:function(){var t=this.$route.query.key;localStorage.setItem(t,JSON.stringify(Object(i["a"])(this.list)))},ctxmenuShowBefore:function(t){var e=this,n=c["a"].clipboard.readImage(),s=t.detail,a=["粘贴","插入图片"];s.forEach((function(t){a.indexOf(t.value)>=0&&(t.disabled=n.isEmpty()),"清空导航条"==t.value&&(t.disabled=0==e.insertNavIds.length),"插入导航条"==t.value&&(t.disabled=0==e.insertNavIds.length||n.isEmpty())}))},dispatchEvent:function(t){this[t.detail.key]()},printToPDF:function(){this.$router.push({path:"/print",query:{key:this.$route.query.key}})},clearModule:function(){var t=this;this.$dialog.confirm({title:"警告",message:"删除后将无法恢复,是否删除"}).then((function(){t.current[t.terminal]=[],t.cache()}))},clearAll:function(){var t=this;this.$dialog.confirm({title:"警告",message:"删除后将无法恢复,是否删除"}).then((function(){localStorage.removeItem(t.$route.query.key),t.getList()}))}}},m=v,p=(n("d44b"),n("2877")),f=Object(p["a"])(m,s,a,!1,null,"1050cdbf",null);e["default"]=f.exports},aa87:function(t,e,n){},d44b:function(t,e,n){"use strict";n("aa87")}}]);