Commit 1b63e893 by 无尘

fix:修改复制

parent 91a9dc89
<!DOCTYPE html><html><head><meta charset=utf-8><link rel="shortcut icon" href=./favicon.ico><title>分享有礼</title><link href=./static/css/app.f6c0b37b61134290e5052163244d2e17.css rel=stylesheet></head><body style="background-color: #f0f2f5;min-width: 1400px;"><div id=app></div><script src=//web-1251519181.file.myqcloud.com/lib/vue/2.6.6/vue.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/vue-router/3.0.2/vue-router.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/vuex/3.1.0/vuex.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/elementUI/index.2.5.4.js></script><script src=//web-1251519181.file.myqcloud.com/components/header.2.0.33.js></script><script src=//web-1251519181.file.myqcloud.com/components/footer.2.0.03.js></script><script src=//web-1251519181.file.myqcloud.com/components/store-new.2.0.29.js></script><script src=//web-1251519181.file.myqcloud.com/components/store-card.2.0.14.js></script><script src=//web-1251519181.file.myqcloud.com/components/people.2.0.38.js></script><script src=//web-1251519181.file.myqcloud.com/components/aside-menu.2.0.11.js></script><script src=//web-1251519181.file.myqcloud.com/components/area-ab.2.0.00.js></script><script src=//web-1251519181.file.myqcloud.com/components/card.2.0.02.js></script><script src=//web-1251519181.file.myqcloud.com/components/selector.1.1.91.js></script><script type=text/javascript src=./static/js/manifest.a235246d4e7070855f11.js></script><script type=text/javascript src=./static/js/vendor.8455def81090347f10ce.js></script><script type=text/javascript src=./static/js/app.cd37bb64acc000bd2918.js></script></body></html>
\ No newline at end of file
<!DOCTYPE html><html><head><meta charset=utf-8><link rel="shortcut icon" href=./favicon.ico><title>分享有礼</title><link href=./static/css/app.2ed4e52c771686a4188a9351579e37ca.css rel=stylesheet></head><body style="background-color: #f0f2f5;min-width: 1400px;"><div id=app></div><script src=//web-1251519181.file.myqcloud.com/lib/vue/2.6.6/vue.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/vue-router/3.0.2/vue-router.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/vuex/3.1.0/vuex.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/elementUI/index.2.5.4.js></script><script src=//web-1251519181.file.myqcloud.com/components/header.2.0.33.js></script><script src=//web-1251519181.file.myqcloud.com/components/footer.2.0.03.js></script><script src=//web-1251519181.file.myqcloud.com/components/store-new.2.0.29.js></script><script src=//web-1251519181.file.myqcloud.com/components/store-card.2.0.14.js></script><script src=//web-1251519181.file.myqcloud.com/components/people.2.0.38.js></script><script src=//web-1251519181.file.myqcloud.com/components/aside-menu.2.0.11.js></script><script src=//web-1251519181.file.myqcloud.com/components/area-ab.2.0.00.js></script><script src=//web-1251519181.file.myqcloud.com/components/card.2.0.02.js></script><script src=//web-1251519181.file.myqcloud.com/components/selector.1.1.91.js></script><script type=text/javascript src=./static/js/manifest.54e38845c9ae01cd7bf0.js></script><script type=text/javascript src=./static/js/vendor.8455def81090347f10ce.js></script><script type=text/javascript src=./static/js/app.cd37bb64acc000bd2918.js></script></body></html>
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
!function(e){var n=window.webpackJsonp;window.webpackJsonp=function(r,c,a){for(var f,i,u,d=0,b=[];d<r.length;d++)i=r[d],t[i]&&b.push(t[i][0]),t[i]=0;for(f in c)Object.prototype.hasOwnProperty.call(c,f)&&(e[f]=c[f]);for(n&&n(r,c,a);b.length;)b.shift()();if(a)for(d=0;d<a.length;d++)u=o(o.s=a[d]);return u};var r={},t={15:0};function o(n){if(r[n])return r[n].exports;var t=r[n]={i:n,l:!1,exports:{}};return e[n].call(t.exports,t,t.exports,o),t.l=!0,t.exports}o.e=function(e){var n=t[e];if(0===n)return new Promise(function(e){e()});if(n)return n[2];var r=new Promise(function(r,o){n=t[e]=[r,o]});n[2]=r;var c=document.getElementsByTagName("head")[0],a=document.createElement("script");a.type="text/javascript",a.charset="utf-8",a.async=!0,a.timeout=12e4,o.nc&&a.setAttribute("nonce",o.nc),a.src=o.p+"static/js/"+e+"."+{0:"acd984b18aa7925b3036",1:"cd8911fae63b93bb26df",2:"6127863ba06c75d637e0",3:"ba869354cdd71ffc9c8b",4:"8bcfa0b5cbcb9317369e",5:"6292def4983145b5962d",6:"a7f8a076881c826bf057",7:"d2ca391d27760dce0507",8:"6278b7fbcae037415120",9:"b3295d4914390befbf99",10:"df35ee9de62c50cdc6eb",11:"d0725b11939656aef083",12:"7213ac9b1784cc20392d"}[e]+".js";var f=setTimeout(i,12e4);function i(){a.onerror=a.onload=null,clearTimeout(f);var n=t[e];0!==n&&(n&&n[1](new Error("Loading chunk "+e+" failed.")),t[e]=void 0)}return a.onerror=a.onload=i,c.appendChild(a),r},o.m=e,o.c=r,o.d=function(e,n,r){o.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},o.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(n,"a",n),n},o.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},o.p="./",o.oe=function(e){throw console.error(e),e}}([]);
\ No newline at end of file
!function(e){var n=window.webpackJsonp;window.webpackJsonp=function(r,c,a){for(var f,i,u,d=0,b=[];d<r.length;d++)i=r[d],t[i]&&b.push(t[i][0]),t[i]=0;for(f in c)Object.prototype.hasOwnProperty.call(c,f)&&(e[f]=c[f]);for(n&&n(r,c,a);b.length;)b.shift()();if(a)for(d=0;d<a.length;d++)u=o(o.s=a[d]);return u};var r={},t={15:0};function o(n){if(r[n])return r[n].exports;var t=r[n]={i:n,l:!1,exports:{}};return e[n].call(t.exports,t,t.exports,o),t.l=!0,t.exports}o.e=function(e){var n=t[e];if(0===n)return new Promise(function(e){e()});if(n)return n[2];var r=new Promise(function(r,o){n=t[e]=[r,o]});n[2]=r;var c=document.getElementsByTagName("head")[0],a=document.createElement("script");a.type="text/javascript",a.charset="utf-8",a.async=!0,a.timeout=12e4,o.nc&&a.setAttribute("nonce",o.nc),a.src=o.p+"static/js/"+e+"."+{0:"acd984b18aa7925b3036",1:"cd8911fae63b93bb26df",2:"1a6172bd52739de42ee7",3:"6ae5eea110edef691216",4:"8bcfa0b5cbcb9317369e",5:"6292def4983145b5962d",6:"a7f8a076881c826bf057",7:"d2ca391d27760dce0507",8:"6278b7fbcae037415120",9:"b3295d4914390befbf99",10:"df35ee9de62c50cdc6eb",11:"d0725b11939656aef083",12:"7213ac9b1784cc20392d"}[e]+".js";var f=setTimeout(i,12e4);function i(){a.onerror=a.onload=null,clearTimeout(f);var n=t[e];0!==n&&(n&&n[1](new Error("Loading chunk "+e+" failed.")),t[e]=void 0)}return a.onerror=a.onload=i,c.appendChild(a),r},o.m=e,o.c=r,o.d=function(e,n,r){o.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},o.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(n,"a",n),n},o.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},o.p="./",o.oe=function(e){throw console.error(e),e}}([]);
\ No newline at end of file
......@@ -3,8 +3,8 @@
* @version: 1.0.0
* @Author: 无尘
* @Date: 2019-11-13 16:37:02
* @LastEditors: 无尘
* @LastEditTime: 2019-12-18 14:53:52
* @LastEditors : 无尘
* @LastEditTime : 2019-12-20 15:22:21
-->
<!--
<in-progress-active></in-progress-active>
......@@ -22,11 +22,11 @@ import inProgressActive from '@/components/active/in-progress-active.vue';
:class="['border-box', selectItem == item.activityId && index != 0 ? 'li-border' : '']"
:key="index + 'data'"
>
<div class="in-progress-active-title flex flex-space-between border-box">
<div
class="in-progress-active-title flex flex-space-between border-box"
@click.stop.prevent="selectLi(item)"
class="active-title-left"
@click="selectLi(item)"
>
<div class="active-title-left">
<div class="active-title-name font-18 color-303133 font-w-700">{{ item.activityName }} <el-tag
v-if="item.status == 2"
type="danger"
......@@ -54,10 +54,8 @@ import inProgressActive from '@/components/active/in-progress-active.vue';
class="copy-tag"
type="primary"
plain
@click.stop="handleCopy(index, item)"
@click="handleCopy(index, item)"
>复制路径</el-button>
<!-- -->
<el-button
type="primary"
plain
......@@ -83,6 +81,65 @@ import inProgressActive from '@/components/active/in-progress-active.vue';
</div>
</li>
</template>
<!-- <li :class="['border-box', selectItem == inProgressData[0].activityId && index != 0 ? 'li-border' : '']">
<div
class="in-progress-active-title flex flex-space-between border-box"
@click="selectLi(inProgressData[0])"
>
<div class="active-title-left">
<div class="active-title-name font-18 color-303133 font-w-700">{{ inProgressData[0].activityName }} <el-tag
v-if="inProgressData[0].status == 2"
type="danger"
>待完善</el-tag>
<el-tag
v-if="inProgressData[0].status == 1 && inProgressData[0].startDate > new Date().getTime()"
type="danger"
>未开始</el-tag>
<el-tag
v-if="inProgressData[0].status == 1 && inProgressData[0].startDate <= new Date().getTime()"
type="success"
>已开始</el-tag>
</div>
<div class="active-title-date font-14 color-909399 m-t-7">{{ inProgressData[0].startDate | formatTimeYmdHms }} - {{ inProgressData[0].endDate | formatTimeYmdHms }}</div>
</div>
<div class="active-title-right">
<el-button
type="primary"
plain
@click.stop="toEdit(index, inProgressData[0])"
>活动配置</el-button>
<el-button
data-clipboard-action="copy"
:data-clipboard-text="inProgressData[0].activityUrl"
class="copy-tag"
type="primary"
plain
@click="handleCopy(index, inProgressData[0])"
>复制路径</el-button>
<el-button
type="primary"
plain
@click.stop="toDataList(index, inProgressData[0])"
>数据明细</el-button>
<el-button
v-if="inProgressData[0].status == 2"
type="danger"
plain
@click.stop="toDelList(index, inProgressData[0])"
>删除</el-button>
</div>
</div>
<div
v-if="inProgressData[0].startDate <= new Date().getTime()"
class="in-progress-active-body"
>
<out-date-active
:barChartData="barChartData"
:funnelData="funnelData"
:activityId="inProgressData[0].activityId"
></out-date-active>
</div>
</li> -->
</ul>
</div>
</div>
......@@ -106,6 +163,7 @@ export default {
columns: ['日期', '新增参与人数', '新增受邀人数'],
rows: []
},
index: '',
selectItem: '',
inProgressData: [
......@@ -116,11 +174,11 @@ export default {
/**
* 选择 li
*/
selectLi(item) {
selectLi: _debounce(function(item) {
const that = this;
that.selectItem = item.activityId;
that.getActivityData(item.activityId);
},
},100),
/**
* 获取单个活动数据信息
* /sharing-core-web/get-activity-data-summary
......@@ -175,10 +233,9 @@ export default {
* 复制路径
*/
/* eslint-disable */
handleCopy: _debounce(function(index, row) {
handleCopy(index, row) {
const that = this;
const fakeElement = document.createElement('button');
let clipboard = new Clipboard(fakeElement, {
let clipboard = new Clipboard('.copy-tag', {
text: function() {
return row.activityUrl || '您复制的数据是空的!';
}
......@@ -194,10 +251,7 @@ export default {
// 释放内存
clipboard.destroy();
});
document.body.appendChild(fakeElement);
fakeElement.click();
document.body.removeChild(fakeElement);
}, 300),
},
/**
* 删除
*/
......@@ -318,8 +372,16 @@ export default {
margin-top: -1px;
}
.in-progress-active-title {
padding: 20px 0;
width: 100%;
border-bottom: 1px solid #dcdfe6;
.active-title-left {
width: calc(100% - 300px);
padding: 20px 0;
}
.active-title-right {
padding: 20px 0;
}
}
.in-progress-active-body {
padding: 20px 0;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment