Commit 3e18b84a by 无尘

fix: 修改奖励

parent b0082c9c
<!DOCTYPE html><html><head><meta charset=utf-8><link rel="shortcut icon" href=./favicon.ico><title>分享有礼</title><link href=./static/css/app.ffeb11bbc8a6f2a70ab5f0c853d31dc4.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.234022e1fbbdd7c7cbc4.js></script><script type=text/javascript src=./static/js/vendor.8455def81090347f10ce.js></script><script type=text/javascript src=./static/js/app.e7c85c59cd94b7abeca3.js></script></body></html> <!DOCTYPE html><html><head><meta charset=utf-8><link rel="shortcut icon" href=./favicon.ico><title>分享有礼</title><link href=./static/css/app.2cddaffa43c32c0d1988330fae42d6d0.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.84b84dad51ee9cd0f138.js></script><script type=text/javascript src=./static/js/vendor.8455def81090347f10ce.js></script><script type=text/javascript src=./static/js/app.e7c85c59cd94b7abeca3.js></script></body></html>
\ No newline at end of file \ 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.
!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:"8a732b49262f7df9b526",1:"5b546fa38466a0b05e37",2:"3c5196f831edec01dd17",3:"b45331471e8656c5cb89",4:"c9baf4695a3666998280",5:"e5f29637bed979a22d84",6:"f11d902de0350ef6b333",7:"b0fd74564cc799593b8f",8:"fe9ec49f63ecd8e527ba",9:"522a01ff8d619d2bf030",10:"e16b73d2d4b922255e52",11:"c11d02c33702d00b2e2e",12:"cb13b689aaa548c4bc33"}[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}}([]); !function(e){var n=window.webpackJsonp;window.webpackJsonp=function(r,c,a){for(var f,i,u,d=0,s=[];d<r.length;d++)i=r[d],t[i]&&s.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);s.length;)s.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:"8a732b49262f7df9b526",1:"5b546fa38466a0b05e37",2:"047b01d1a853d7574618",3:"35d0dca21b47e8e820e0",4:"c9baf4695a3666998280",5:"e5020e10cc9f40ceacc5",6:"f11d902de0350ef6b333",7:"b0fd74564cc799593b8f",8:"fe9ec49f63ecd8e527ba",9:"522a01ff8d619d2bf030",10:"e16b73d2d4b922255e52",11:"c11d02c33702d00b2e2e",12:"cb13b689aaa548c4bc33"}[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 \ No newline at end of file
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
* @Author: 无尘 * @Author: 无尘
* @Date: 2019-11-21 16:37:02 * @Date: 2019-11-21 16:37:02
* @LastEditors: 无尘 * @LastEditors: 无尘
* @LastEditTime: 2019-12-05 11:47:08 * @LastEditTime: 2019-12-06 10:36:56
--> -->
<!-- <!--
<competition-award></competition-award> <competition-award></competition-award>
...@@ -111,6 +111,7 @@ import competitionAward from '@/components/active-config/configs/competition-awa ...@@ -111,6 +111,7 @@ import competitionAward from '@/components/active-config/configs/competition-awa
<span class="font-14 color-606266 p-r-10"></span> <span class="font-14 color-606266 p-r-10"></span>
<el-input-number <el-input-number
class="w-90" class="w-90"
:disabled="$route.query.editFlag"
v-model="scope.row.end" v-model="scope.row.end"
controls-position="right" controls-position="right"
:min="1" :min="1"
...@@ -122,6 +123,7 @@ import competitionAward from '@/components/active-config/configs/competition-awa ...@@ -122,6 +123,7 @@ import competitionAward from '@/components/active-config/configs/competition-awa
<span class="font-14 color-606266 p-r-10"></span> <span class="font-14 color-606266 p-r-10"></span>
<el-input-number <el-input-number
class="w-90" class="w-90"
:disabled="$route.query.editFlag"
v-model="scope.row.start" v-model="scope.row.start"
controls-position="right" controls-position="right"
:min="1" :min="1"
...@@ -130,6 +132,7 @@ import competitionAward from '@/components/active-config/configs/competition-awa ...@@ -130,6 +132,7 @@ import competitionAward from '@/components/active-config/configs/competition-awa
<span class="font-14 color-606266 p-l-10 p-r-10">名 至</span> <span class="font-14 color-606266 p-l-10 p-r-10">名 至</span>
<el-input-number <el-input-number
class="w-90" class="w-90"
:disabled="$route.query.editFlag"
v-model="scope.row.end" v-model="scope.row.end"
controls-position="right" controls-position="right"
:min="1" :min="1"
...@@ -141,6 +144,7 @@ import competitionAward from '@/components/active-config/configs/competition-awa ...@@ -141,6 +144,7 @@ import competitionAward from '@/components/active-config/configs/competition-awa
<span class="font-14 color-606266 p-r-10"></span> <span class="font-14 color-606266 p-r-10"></span>
<el-input-number <el-input-number
class="w-90" class="w-90"
:disabled="$route.query.editFlag"
v-model="scope.row.start" v-model="scope.row.start"
controls-position="right" controls-position="right"
:min="1" :min="1"
...@@ -153,6 +157,7 @@ import competitionAward from '@/components/active-config/configs/competition-awa ...@@ -153,6 +157,7 @@ import competitionAward from '@/components/active-config/configs/competition-awa
<el-input-number <el-input-number
v-if="!scope.row.infinity" v-if="!scope.row.infinity"
class="w-90" class="w-90"
:disabled="$route.query.editFlag"
v-model="scope.row.end" v-model="scope.row.end"
controls-position="right" controls-position="right"
:min="1" :min="1"
...@@ -161,6 +166,7 @@ import competitionAward from '@/components/active-config/configs/competition-awa ...@@ -161,6 +166,7 @@ import competitionAward from '@/components/active-config/configs/competition-awa
<el-checkbox <el-checkbox
v-if="scope.$index == compitionAward.dealNumberSettingParam.length - 1" v-if="scope.$index == compitionAward.dealNumberSettingParam.length - 1"
class="m-l-10" class="m-l-10"
:disabled="$route.query.editFlag"
v-model="scope.row.infinity" v-model="scope.row.infinity"
@change="changeEnd($event, scope.row)" @change="changeEnd($event, scope.row)"
>无穷大</el-checkbox> >无穷大</el-checkbox>
...@@ -179,6 +185,7 @@ import competitionAward from '@/components/active-config/configs/competition-awa ...@@ -179,6 +185,7 @@ import competitionAward from '@/components/active-config/configs/competition-awa
<el-checkbox v-model="scope.row.pointCheck">积分</el-checkbox> <el-checkbox v-model="scope.row.pointCheck">积分</el-checkbox>
<el-input-number <el-input-number
class="w-146" class="w-146"
:disabled="$route.query.editFlag"
v-model="scope.row.point" v-model="scope.row.point"
controls-position="right" controls-position="right"
:min="1" :min="1"
...@@ -189,6 +196,7 @@ import competitionAward from '@/components/active-config/configs/competition-awa ...@@ -189,6 +196,7 @@ import competitionAward from '@/components/active-config/configs/competition-awa
<el-checkbox v-model="scope.row.cardCheck">卡券</el-checkbox> <el-checkbox v-model="scope.row.cardCheck">卡券</el-checkbox>
<el-select <el-select
class="w-146" class="w-146"
:disabled="$route.query.editFlag"
v-model="scope.row.cardId" v-model="scope.row.cardId"
placeholder="请选择" placeholder="请选择"
@change="changeCard($event, scope.row)" @change="changeCard($event, scope.row)"
...@@ -205,6 +213,7 @@ import competitionAward from '@/components/active-config/configs/competition-awa ...@@ -205,6 +213,7 @@ import competitionAward from '@/components/active-config/configs/competition-awa
<el-button <el-button
v-if="scope.$index != 0" v-if="scope.$index != 0"
class="m-l-16" class="m-l-16"
:disabled="$route.query.editFlag"
@click.stop="deleteRow(scope.$index, compitionAward.dealNumberSettingParam)" @click.stop="deleteRow(scope.$index, compitionAward.dealNumberSettingParam)"
type="text" type="text"
size="small" size="small"
...@@ -259,6 +268,7 @@ import competitionAward from '@/components/active-config/configs/competition-awa ...@@ -259,6 +268,7 @@ import competitionAward from '@/components/active-config/configs/competition-awa
<span class="font-14 color-606266 p-r-10"></span> <span class="font-14 color-606266 p-r-10"></span>
<el-input-number <el-input-number
class="w-90" class="w-90"
:disabled="$route.query.editFlag"
v-model="scope.row.end" v-model="scope.row.end"
controls-position="right" controls-position="right"
:min="1" :min="1"
...@@ -270,6 +280,7 @@ import competitionAward from '@/components/active-config/configs/competition-awa ...@@ -270,6 +280,7 @@ import competitionAward from '@/components/active-config/configs/competition-awa
<span class="font-14 color-606266 p-r-10"></span> <span class="font-14 color-606266 p-r-10"></span>
<el-input-number <el-input-number
class="w-90" class="w-90"
:disabled="$route.query.editFlag"
v-model="scope.row.start" v-model="scope.row.start"
controls-position="right" controls-position="right"
:min="1" :min="1"
...@@ -278,6 +289,7 @@ import competitionAward from '@/components/active-config/configs/competition-awa ...@@ -278,6 +289,7 @@ import competitionAward from '@/components/active-config/configs/competition-awa
<span class="font-14 color-606266 p-l-10 p-r-10">名 至</span> <span class="font-14 color-606266 p-l-10 p-r-10">名 至</span>
<el-input-number <el-input-number
class="w-90" class="w-90"
:disabled="$route.query.editFlag"
v-model="scope.row.end" v-model="scope.row.end"
controls-position="right" controls-position="right"
:min="1" :min="1"
...@@ -289,6 +301,7 @@ import competitionAward from '@/components/active-config/configs/competition-awa ...@@ -289,6 +301,7 @@ import competitionAward from '@/components/active-config/configs/competition-awa
<span class="font-14 color-606266 p-r-10"></span> <span class="font-14 color-606266 p-r-10"></span>
<el-input-number <el-input-number
class="w-90" class="w-90"
:disabled="$route.query.editFlag"
v-model="scope.row.start" v-model="scope.row.start"
controls-position="right" controls-position="right"
:min="1" :min="1"
...@@ -299,6 +312,7 @@ import competitionAward from '@/components/active-config/configs/competition-awa ...@@ -299,6 +312,7 @@ import competitionAward from '@/components/active-config/configs/competition-awa
class="font-14 color-606266 p-l-10 p-r-10" class="font-14 color-606266 p-l-10 p-r-10"
>人 至</span> >人 至</span>
<el-input-number <el-input-number
:disabled="$route.query.editFlag"
v-if="!scope.row.infinity" v-if="!scope.row.infinity"
v-model="scope.row.end" v-model="scope.row.end"
class="w-90" class="w-90"
...@@ -307,6 +321,7 @@ import competitionAward from '@/components/active-config/configs/competition-awa ...@@ -307,6 +321,7 @@ import competitionAward from '@/components/active-config/configs/competition-awa
:max="9999999999" :max="9999999999"
> </el-input-number> > </el-input-number>
<el-checkbox <el-checkbox
:disabled="$route.query.editFlag"
v-if="scope.$index == compitionAward.dealAmountSettingParam.length - 1" v-if="scope.$index == compitionAward.dealAmountSettingParam.length - 1"
class="m-l-10" class="m-l-10"
v-model="scope.row.infinity" v-model="scope.row.infinity"
...@@ -327,6 +342,7 @@ import competitionAward from '@/components/active-config/configs/competition-awa ...@@ -327,6 +342,7 @@ import competitionAward from '@/components/active-config/configs/competition-awa
<el-checkbox v-model="scope.row.pointCheck">积分</el-checkbox> <el-checkbox v-model="scope.row.pointCheck">积分</el-checkbox>
<el-input-number <el-input-number
class="w-146" class="w-146"
:disabled="$route.query.editFlag"
v-model="scope.row.point" v-model="scope.row.point"
controls-position="right" controls-position="right"
:min="1" :min="1"
...@@ -337,6 +353,7 @@ import competitionAward from '@/components/active-config/configs/competition-awa ...@@ -337,6 +353,7 @@ import competitionAward from '@/components/active-config/configs/competition-awa
<el-checkbox v-model="scope.row.cardCheck">卡券</el-checkbox> <el-checkbox v-model="scope.row.cardCheck">卡券</el-checkbox>
<el-select <el-select
class="w-146" class="w-146"
:disabled="$route.query.editFlag"
v-model="scope.row.cardId" v-model="scope.row.cardId"
placeholder="请选择" placeholder="请选择"
@change="changeCard($event, scope.row)" @change="changeCard($event, scope.row)"
...@@ -353,6 +370,7 @@ import competitionAward from '@/components/active-config/configs/competition-awa ...@@ -353,6 +370,7 @@ import competitionAward from '@/components/active-config/configs/competition-awa
<el-button <el-button
v-if="scope.$index != 0" v-if="scope.$index != 0"
class="m-l-16" class="m-l-16"
:disabled="$route.query.editFlag"
@click.stop="deleteRow(scope.$index, compitionAward.dealAmountSettingParam)" @click.stop="deleteRow(scope.$index, compitionAward.dealAmountSettingParam)"
type="text" type="text"
size="small" size="small"
...@@ -555,6 +573,9 @@ export default { ...@@ -555,6 +573,9 @@ export default {
*/ */
selectStore(item) { selectStore(item) {
const that = this; const that = this;
if (that.$route.query.hasOwnProperty('editFlag')) {
return false;
}
if (item.goalId == 1) { if (item.goalId == 1) {
that.compitionAward.dealNumberFlag = that.compitionAward.dealNumberFlag == 0 ? 1 : 0; that.compitionAward.dealNumberFlag = that.compitionAward.dealNumberFlag == 0 ? 1 : 0;
} else { } else {
...@@ -590,6 +611,9 @@ export default { ...@@ -590,6 +611,9 @@ export default {
*/ */
addPeopleItem() { addPeopleItem() {
const that = this; const that = this;
if (that.$route.query.hasOwnProperty('editFlag')) {
return false;
}
if(that.compitionAward.dealNumberSettingParam.length < 2 || !that.compitionAward.dealNumberSettingParam.map(ele=>ele.infinity).includes('true')) { if(that.compitionAward.dealNumberSettingParam.length < 2 || !that.compitionAward.dealNumberSettingParam.map(ele=>ele.infinity).includes('true')) {
that.compitionAward.dealNumberSettingParam.push({ that.compitionAward.dealNumberSettingParam.push({
awardName: '', awardName: '',
...@@ -620,6 +644,9 @@ export default { ...@@ -620,6 +644,9 @@ export default {
}, },
addMoneyItem() { addMoneyItem() {
const that = this; //成交额奖项 成交额奖项json const that = this; //成交额奖项 成交额奖项json
if (that.$route.query.hasOwnProperty('editFlag')) {
return false;
}
if(that.compitionAward.dealAmountSettingParam.length < 2 || that.compitionAward.dealAmountSettingParam.map(ele=>ele.infinity).includes('true')) { if(that.compitionAward.dealAmountSettingParam.length < 2 || that.compitionAward.dealAmountSettingParam.map(ele=>ele.infinity).includes('true')) {
that.compitionAward.dealAmountSettingParam.push({ that.compitionAward.dealAmountSettingParam.push({
awardName: '', awardName: '',
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
* @Author: 无尘 * @Author: 无尘
* @Date: 2019-11-21 16:37:02 * @Date: 2019-11-21 16:37:02
* @LastEditors: 无尘 * @LastEditors: 无尘
* @LastEditTime: 2019-12-06 09:35:15 * @LastEditTime: 2019-12-06 10:22:42
--> -->
<!-- <!--
<consume-config></consume-config> <consume-config></consume-config>
...@@ -294,6 +294,9 @@ export default { ...@@ -294,6 +294,9 @@ export default {
*/ */
selectStore(item) { selectStore(item) {
const that = this; const that = this;
if (that.$route.query.hasOwnProperty('editFlag')) {
return false;
}
that.consumeAction.consumeStoreControlFlag = item.goalId; that.consumeAction.consumeStoreControlFlag = item.goalId;
}, },
/** /**
...@@ -301,6 +304,9 @@ export default { ...@@ -301,6 +304,9 @@ export default {
*/ */
selectMoney(item) { selectMoney(item) {
const that = this; const that = this;
if (that.$route.query.hasOwnProperty('editFlag')) {
return false;
}
that.consumeAction.dealAmountControlFlag = item.goalId; that.consumeAction.dealAmountControlFlag = item.goalId;
}, },
...@@ -309,6 +315,9 @@ export default { ...@@ -309,6 +315,9 @@ export default {
*/ */
selectNumber(item) { selectNumber(item) {
const that = this; const that = this;
if (that.$route.query.hasOwnProperty('editFlag')) {
return false;
}
that.consumeAction.singleDealNumberControlFlag = item.goalId; that.consumeAction.singleDealNumberControlFlag = item.goalId;
} }
}, },
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
* @Author: 无尘 * @Author: 无尘
* @Date: 2019-11-21 16:37:02 * @Date: 2019-11-21 16:37:02
* @LastEditors: 无尘 * @LastEditors: 无尘
* @LastEditTime: 2019-12-05 17:21:29 * @LastEditTime: 2019-12-06 10:47:18
--> -->
<!-- <!--
<entry-award></entry-award> <entry-award></entry-award>
...@@ -90,6 +90,7 @@ import entryAward from '@/components/active-config/configs/entry-award.vue'; ...@@ -90,6 +90,7 @@ import entryAward from '@/components/active-config/configs/entry-award.vue';
<span class="font-14 color-606266 p-r-10"></span> <span class="font-14 color-606266 p-r-10"></span>
<el-input-number <el-input-number
class="w-90" class="w-90"
:disabled="$route.query.editFlag || scope.row.oldData"
v-model="scope.row.achieve" v-model="scope.row.achieve"
controls-position="right" controls-position="right"
:min="1" :min="1"
...@@ -105,9 +106,13 @@ import entryAward from '@/components/active-config/configs/entry-award.vue'; ...@@ -105,9 +106,13 @@ import entryAward from '@/components/active-config/configs/entry-award.vue';
<div class="cell flex flex-align-center"> <div class="cell flex flex-align-center">
<div> <div>
<div> <div>
<el-checkbox v-model="scope.row.pointCheck">积分</el-checkbox> <el-checkbox
v-model="scope.row.pointCheck"
:disabled="$route.query.editFlag || scope.row.oldData"
>积分</el-checkbox>
<el-input-number <el-input-number
class="w-146" class="w-146"
:disabled="$route.query.editFlag || scope.row.oldData"
v-model="scope.row.point" v-model="scope.row.point"
controls-position="right" controls-position="right"
:min="1" :min="1"
...@@ -115,9 +120,13 @@ import entryAward from '@/components/active-config/configs/entry-award.vue'; ...@@ -115,9 +120,13 @@ import entryAward from '@/components/active-config/configs/entry-award.vue';
> </el-input-number> > </el-input-number>
</div> </div>
<div class="m-t-10"> <div class="m-t-10">
<el-checkbox v-model="scope.row.cardCheck">卡券</el-checkbox> <el-checkbox
v-model="scope.row.cardCheck"
:disabled="$route.query.editFlag || scope.row.oldData"
>卡券</el-checkbox>
<el-select <el-select
class="w-146" class="w-146"
:disabled="$route.query.editFlag || scope.row.oldData"
v-model="scope.row.cardId" v-model="scope.row.cardId"
placeholder="请选择" placeholder="请选择"
@change="changeCard($event, scope.row)" @change="changeCard($event, scope.row)"
...@@ -134,6 +143,7 @@ import entryAward from '@/components/active-config/configs/entry-award.vue'; ...@@ -134,6 +143,7 @@ import entryAward from '@/components/active-config/configs/entry-award.vue';
<el-button <el-button
v-if="scope.$index != 0" v-if="scope.$index != 0"
class="m-l-16" class="m-l-16"
:disabled="$route.query.editFlag || scope.row.oldData"
@click.stop="deleteRow(scope.$index, passAward.dealNumberSettingParam)" @click.stop="deleteRow(scope.$index, passAward.dealNumberSettingParam)"
type="text" type="text"
size="small" size="small"
...@@ -166,6 +176,7 @@ import entryAward from '@/components/active-config/configs/entry-award.vue'; ...@@ -166,6 +176,7 @@ import entryAward from '@/components/active-config/configs/entry-award.vue';
<span class="font-14 color-606266 p-r-10"></span> <span class="font-14 color-606266 p-r-10"></span>
<el-input-number <el-input-number
class="w-90" class="w-90"
:disabled="$route.query.editFlag || scope.row.oldData"
v-model="scope.row.achieve" v-model="scope.row.achieve"
controls-position="right" controls-position="right"
:min="1" :min="1"
...@@ -181,9 +192,13 @@ import entryAward from '@/components/active-config/configs/entry-award.vue'; ...@@ -181,9 +192,13 @@ import entryAward from '@/components/active-config/configs/entry-award.vue';
<div class="cell flex flex-align-center"> <div class="cell flex flex-align-center">
<div> <div>
<div> <div>
<el-checkbox v-model="scope.row.pointCheck">积分</el-checkbox> <el-checkbox
v-model="scope.row.pointCheck"
:disabled="$route.query.editFlag || scope.row.oldData"
>积分</el-checkbox>
<el-input-number <el-input-number
class="w-146" class="w-146"
:disabled="$route.query.editFlag || scope.row.oldData"
v-model="scope.row.point" v-model="scope.row.point"
controls-position="right" controls-position="right"
:min="1" :min="1"
...@@ -191,9 +206,13 @@ import entryAward from '@/components/active-config/configs/entry-award.vue'; ...@@ -191,9 +206,13 @@ import entryAward from '@/components/active-config/configs/entry-award.vue';
> </el-input-number> > </el-input-number>
</div> </div>
<div class="m-t-10"> <div class="m-t-10">
<el-checkbox v-model="scope.row.cardCheck">卡券</el-checkbox> <el-checkbox
v-model="scope.row.cardCheck"
:disabled="$route.query.editFlag || scope.row.oldData"
>卡券</el-checkbox>
<el-select <el-select
class="w-146" class="w-146"
:disabled="$route.query.editFlag || scope.row.oldData"
v-model="scope.row.cardId" v-model="scope.row.cardId"
placeholder="请选择" placeholder="请选择"
@change="changeCard($event, scope.row)" @change="changeCard($event, scope.row)"
...@@ -210,6 +229,7 @@ import entryAward from '@/components/active-config/configs/entry-award.vue'; ...@@ -210,6 +229,7 @@ import entryAward from '@/components/active-config/configs/entry-award.vue';
<el-button <el-button
v-if="scope.$index != 0" v-if="scope.$index != 0"
class="m-l-16" class="m-l-16"
:disabled="$route.query.editFlag || scope.row.oldData"
@click.stop="deleteRow(scope.$index, passAward.dealAmountSettingParam)" @click.stop="deleteRow(scope.$index, passAward.dealAmountSettingParam)"
type="text" type="text"
size="small" size="small"
...@@ -247,7 +267,8 @@ export default { ...@@ -247,7 +267,8 @@ export default {
pointCheck: false, pointCheck: false,
cardId: '', cardId: '',
cardName: '', cardName: '',
cardCheck: false cardCheck: false,
oldData: false
} }
], //成交人数奖项 成交人数奖项json ], //成交人数奖项 成交人数奖项json
dealAmountSettingParam: [ dealAmountSettingParam: [
...@@ -257,7 +278,8 @@ export default { ...@@ -257,7 +278,8 @@ export default {
pointCheck: false, pointCheck: false,
cardId: '', cardId: '',
cardName: '', cardName: '',
cardCheck: false cardCheck: false,
oldData: false
} }
], //成交额奖项 成交额奖项json ], //成交额奖项 成交额奖项json
"stepType": 1 //步骤类型 类型:1服务号关注,2活动营销页访问奖励,3会员认证奖励,4游戏参与奖励,5卡券领取奖励6,消费奖励 "stepType": 1 //步骤类型 类型:1服务号关注,2活动营销页访问奖励,3会员认证奖励,4游戏参与奖励,5卡券领取奖励6,消费奖励
...@@ -390,10 +412,13 @@ export default { ...@@ -390,10 +412,13 @@ export default {
}); });
}, },
/** /**
* 选择即时奖励模式: * 选择奖励模式:
*/ */
selectStore(item) { selectStore(item) {
const that = this; const that = this;
if (that.$route.query.hasOwnProperty('editFlag')) {
return false;
}
if (item.goalId == 1) { if (item.goalId == 1) {
that.passAward.dealNumberFlag = that.passAward.dealNumberFlag == 0 ? 1 : 0; that.passAward.dealNumberFlag = that.passAward.dealNumberFlag == 0 ? 1 : 0;
} else { } else {
...@@ -404,7 +429,10 @@ export default { ...@@ -404,7 +429,10 @@ export default {
* 删除: * 删除:
*/ */
deleteRow(index, arr) { deleteRow(index, arr) {
// const that = this; const that = this;
if (that.$route.query.hasOwnProperty('editFlag')) {
return false;
}
arr.splice(index, 1); arr.splice(index, 1);
}, },
/** /**
...@@ -412,6 +440,9 @@ export default { ...@@ -412,6 +440,9 @@ export default {
*/ */
changeCard(e, row) { changeCard(e, row) {
const that = this; const that = this;
if (that.$route.query.hasOwnProperty('editFlag')) {
return false;
}
that.cardList.forEach(ele => { that.cardList.forEach(ele => {
if (ele.coupCardId == e) { if (ele.coupCardId == e) {
row.cardName = ele.cardName; row.cardName = ele.cardName;
...@@ -424,24 +455,32 @@ export default { ...@@ -424,24 +455,32 @@ export default {
*/ */
addPeopleItem() { addPeopleItem() {
const that = this; const that = this;
if (that.$route.query.hasOwnProperty('editFlag')) {
return false;
}
that.passAward.dealNumberSettingParam.push({ that.passAward.dealNumberSettingParam.push({
achieve: 5, achieve: 5,
point: 1, point: 1,
pointCheck: false, pointCheck: false,
cardId: '', cardId: '',
cardName: '', cardName: '',
cardCheck: false cardCheck: false,
oldData: false
}); });
}, },
addMoneyItem() { addMoneyItem() {
const that = this; //成交额奖项 成交额奖项json const that = this; //成交额奖项 成交额奖项json
if (that.$route.query.hasOwnProperty('editFlag')) {
return false;
}
that.passAward.dealAmountSettingParam.push({ that.passAward.dealAmountSettingParam.push({
achieve: 5, achieve: 5,
point: 1, point: 1,
pointCheck: false, pointCheck: false,
cardId: '', cardId: '',
cardName: '', cardName: '',
cardCheck: false cardCheck: false,
oldData: false
}); });
}, },
/** /**
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
* @Author: 无尘 * @Author: 无尘
* @Date: 2019-11-21 16:37:02 * @Date: 2019-11-21 16:37:02
* @LastEditors: 无尘 * @LastEditors: 无尘
* @LastEditTime: 2019-12-06 09:57:39 * @LastEditTime: 2019-12-06 10:26:48
--> -->
<!-- <!--
<fraud-control></fraud-control> <fraud-control></fraud-control>
...@@ -236,6 +236,9 @@ export default { ...@@ -236,6 +236,9 @@ export default {
showMsg.showmsg('成交额上限控制禁止修改', 'warning'); showMsg.showmsg('成交额上限控制禁止修改', 'warning');
return false; return false;
} }
if (that.$route.query.hasOwnProperty('editFlag')) {
return false;
}
that.pointFreeze.amountLimitFlag = item.goalId; that.pointFreeze.amountLimitFlag = item.goalId;
}, },
/** /**
...@@ -243,6 +246,9 @@ export default { ...@@ -243,6 +246,9 @@ export default {
*/ */
selectMoney(item) { selectMoney(item) {
const that = this; const that = this;
if (that.$route.query.hasOwnProperty('editFlag')) {
return false;
}
that.pointFreeze.pointProgram = item.goalId; that.pointFreeze.pointProgram = item.goalId;
}, },
}, },
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
* @Author: 无尘 * @Author: 无尘
* @Date: 2019-11-21 16:37:02 * @Date: 2019-11-21 16:37:02
* @LastEditors: 无尘 * @LastEditors: 无尘
* @LastEditTime: 2019-12-06 09:54:33 * @LastEditTime: 2019-12-06 10:25:19
--> -->
<!-- <!--
<invitee-reward></invitee-reward> <invitee-reward></invitee-reward>
...@@ -399,6 +399,9 @@ export default { ...@@ -399,6 +399,9 @@ export default {
that.$refs['rewardForm'].validate(valid => { that.$refs['rewardForm'].validate(valid => {
if (valid) { if (valid) {
that.$emit('input', that.invitedAward); that.$emit('input', that.invitedAward);
if (!that.invitedAward.pointSettingFlag && !that.invitedAward.cardSettingFlag){
resolve(false);
}
if (that.invitedAward.pointSettingFlag && that.invitedAward.pointAwardMode == 1 && !that.invitedAward.pointAwardPoint) { if (that.invitedAward.pointSettingFlag && that.invitedAward.pointAwardMode == 1 && !that.invitedAward.pointAwardPoint) {
resolve(false); resolve(false);
} }
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
* @Author: 无尘 * @Author: 无尘
* @Date: 2019-11-21 16:37:02 * @Date: 2019-11-21 16:37:02
* @LastEditors: 无尘 * @LastEditors: 无尘
* @LastEditTime: 2019-12-06 09:59:15 * @LastEditTime: 2019-12-06 10:23:35
--> -->
<!-- <!--
<spot-award></spot-award> <spot-award></spot-award>
...@@ -205,6 +205,7 @@ import spotAward from '@/components/active-config/configs/spot-award.vue'; ...@@ -205,6 +205,7 @@ import spotAward from '@/components/active-config/configs/spot-award.vue';
<span class="font-14 color-606266">成交额等比奖励额度:</span> <span class="font-14 color-606266">成交额等比奖励额度:</span>
<span class="font-14 color-606266">每消费</span> <span class="font-14 color-606266">每消费</span>
<el-input-number <el-input-number
:disabled="$route.query.editFlag"
v-model="instanceAward.instanceNumber" v-model="instanceAward.instanceNumber"
controls-position="right" controls-position="right"
:min="1" :min="1"
...@@ -212,6 +213,7 @@ import spotAward from '@/components/active-config/configs/spot-award.vue'; ...@@ -212,6 +213,7 @@ import spotAward from '@/components/active-config/configs/spot-award.vue';
> </el-input-number> > </el-input-number>
<span class="font-14 color-606266 p-l-3 p-r-10">元 - </span> <span class="font-14 color-606266 p-l-3 p-r-10">元 - </span>
<el-input-number <el-input-number
:disabled="$route.query.editFlag"
v-model="instanceAward.instancePoint" v-model="instanceAward.instancePoint"
controls-position="right" controls-position="right"
:min="1" :min="1"
...@@ -258,6 +260,7 @@ import spotAward from '@/components/active-config/configs/spot-award.vue'; ...@@ -258,6 +260,7 @@ import spotAward from '@/components/active-config/configs/spot-award.vue';
<div class="store-select-title"> <div class="store-select-title">
<span class="font-14 color-606266">限制次数:</span> <span class="font-14 color-606266">限制次数:</span>
<el-input-number <el-input-number
:disabled="$route.query.editFlag"
v-model="instanceAward.awardLimitNumber" v-model="instanceAward.awardLimitNumber"
controls-position="right" controls-position="right"
:min="1" :min="1"
...@@ -273,6 +276,7 @@ import spotAward from '@/components/active-config/configs/spot-award.vue'; ...@@ -273,6 +276,7 @@ import spotAward from '@/components/active-config/configs/spot-award.vue';
<div class="store-select-title"> <div class="store-select-title">
<span class="font-14 color-606266">限制额度:</span> <span class="font-14 color-606266">限制额度:</span>
<el-input-number <el-input-number
:disabled="$route.query.editFlag"
v-model="instanceAward.awardLimitPoint" v-model="instanceAward.awardLimitPoint"
controls-position="right" controls-position="right"
:min="1" :min="1"
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
* @Author: 无尘 * @Author: 无尘
* @Date: 2019-11-18 10:37:02 * @Date: 2019-11-18 10:37:02
* @LastEditors: 无尘 * @LastEditors: 无尘
* @LastEditTime: 2019-12-06 09:57:10 * @LastEditTime: 2019-12-06 11:16:01
--> -->
<!-- <!--
<reward-config @submitBack="submitBack" @submitNext="submitNext"></reward-config> <reward-config @submitBack="submitBack" @submitNext="submitNext"></reward-config>
...@@ -1480,6 +1480,16 @@ export default { ...@@ -1480,6 +1480,16 @@ export default {
//本来不用判断具体提交数据,后端只保存选择的,判断所有不选的去掉字段 //本来不用判断具体提交数据,后端只保存选择的,判断所有不选的去掉字段
let filterData = JSON.parse(JSON.stringify(that.activeInfoData)); let filterData = JSON.parse(JSON.stringify(that.activeInfoData));
await that.resetKey(filterData); await that.resetKey(filterData);
if (!!filterData.passAward && filterData.passAward.dealNumberFlag == 1) {
filterData.passAward.dealNumberSettingParam.forEach(ele => {
ele.oldData = true;
});
}
if (!!filterData.passAward && filterData.passAward.dealAmountFlag == 1) {
filterData.passAward.dealAmountFlag.forEach(ele => {
ele.oldData = true;
});
}
const postData = { const postData = {
activityId: filterData.activityId, activityId: filterData.activityId,
awardMode: filterData.awardMode, awardMode: filterData.awardMode,
...@@ -1684,6 +1694,16 @@ export default { ...@@ -1684,6 +1694,16 @@ export default {
ele.invitedAward.pointSettingFlag = ele.invitedAward.pointSettingFlag ? 1:0; ele.invitedAward.pointSettingFlag = ele.invitedAward.pointSettingFlag ? 1:0;
ele.invitedAward.cardSettingFlag = ele.invitedAward.cardSettingFlag ? 1: 0; ele.invitedAward.cardSettingFlag = ele.invitedAward.cardSettingFlag ? 1: 0;
} }
if (!!ele.passAward && ele.passAward.dealNumberFlag == 1) {
ele.passAward.dealNumberSettingParam.forEach(ele => {
ele.oldData = true;
});
}
if (!!ele.passAward && ele.passAward.dealAmountFlag == 1) {
ele.passAward.dealAmountFlag.forEach(ele => {
ele.oldData = true;
});
}
}) })
for (let index = 0; index < that.ProgressiveData.length; index++) { for (let index = 0; index < that.ProgressiveData.length; index++) {
let element = that.ProgressiveData[index]; let element = that.ProgressiveData[index];
...@@ -1775,7 +1795,7 @@ export default { ...@@ -1775,7 +1795,7 @@ export default {
if (ele.stepType == 6) { if (ele.stepType == 6) {
ele.activeName = 'first'; ele.activeName = 'first';
}else { }else {
ele.activeName = ele.instanceAward? 'second' : 'four'; ele.activeName = ele.instanceAward? 'second' : 'five';
} }
that.consumeAction.stepType = ele.stepType; that.consumeAction.stepType = ele.stepType;
that.instanceAward.stepType = ele.stepType; that.instanceAward.stepType = ele.stepType;
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
* @Author: 无尘 * @Author: 无尘
* @Date: 2019-11-13 16:37:02 * @Date: 2019-11-13 16:37:02
* @LastEditors: 无尘 * @LastEditors: 无尘
* @LastEditTime: 2019-12-04 20:09:16 * @LastEditTime: 2019-12-06 11:10:05
--> -->
<!-- <!--
<finished-active></finished-active> <finished-active></finished-active>
...@@ -32,7 +32,7 @@ import finishedActive from '@/components/active/finished-active.vue'; ...@@ -32,7 +32,7 @@ import finishedActive from '@/components/active/finished-active.vue';
<el-button <el-button
type="primary" type="primary"
plain plain
@click="toEdit(index, item)" @click.stop="toEdit(index, item)"
>活动配置</el-button> >活动配置</el-button>
<!-- <el-button <!-- <el-button
type="primary" type="primary"
...@@ -42,7 +42,7 @@ import finishedActive from '@/components/active/finished-active.vue'; ...@@ -42,7 +42,7 @@ import finishedActive from '@/components/active/finished-active.vue';
<el-button <el-button
type="primary" type="primary"
plain plain
@click="toDataList(index, item)" @click.stop="toDataList(index, item)"
>数据明细</el-button> >数据明细</el-button>
</div> </div>
</div> </div>
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
* @Author: 无尘 * @Author: 无尘
* @Date: 2019-11-12 11:02:27 * @Date: 2019-11-12 11:02:27
* @LastEditors: 无尘 * @LastEditors: 无尘
* @LastEditTime: 2019-11-15 14:06:02 * @LastEditTime: 2019-12-06 11:10:50
--> -->
<template> <template>
<div class="inviter-log common-wrap"> <div class="inviter-log common-wrap">
...@@ -12,7 +12,10 @@ ...@@ -12,7 +12,10 @@
<div class="right-content border-box"> <div class="right-content border-box">
<div class="right-box border-box"> <div class="right-box border-box">
<div class="inviter-data"> <div class="inviter-data">
<div class="inviter-data-img flex flex-align-center flex-pack-center"><img :src="inviterData.headUrl" alt="" /></div> <div class="inviter-data-img flex flex-align-center flex-pack-center"><img
:src="inviterData.headUrl"
alt=""
/></div>
<div class="inviter-data-name text-center font-14 color-606266">-{{inviterData.realName}}-</div> <div class="inviter-data-name text-center font-14 color-606266">-{{inviterData.realName}}-</div>
<div class="inviter-data-datas"> <div class="inviter-data-datas">
...@@ -34,7 +37,10 @@ ...@@ -34,7 +37,10 @@
</div> </div>
<div class="inviter-log-tab flex flex-space-between"> <div class="inviter-log-tab flex flex-space-between">
<div class="data-detail-radios"> <div class="data-detail-radios">
<el-radio-group v-model="tabName" style="margin-bottom: 30px;"> <el-radio-group
v-model="tabName"
style="margin-bottom: 30px;"
>
<el-radio-button label="invite">邀请日志</el-radio-button> <el-radio-button label="invite">邀请日志</el-radio-button>
<el-radio-button label="point">积分收益明细</el-radio-button> <el-radio-button label="point">积分收益明细</el-radio-button>
<el-radio-button label="card">卡券收益明细</el-radio-button> <el-radio-button label="card">卡券收益明细</el-radio-button>
...@@ -52,6 +58,15 @@ ...@@ -52,6 +58,15 @@
</div> </div>
</div> </div>
<vue-gic-footer></vue-gic-footer> <vue-gic-footer></vue-gic-footer>
<export-excel
:dataArr="tableData"
:dialogVisible.sync="dialogVisible"
:projectName="projectName"
:type="2"
:excelUrl="excelUrl"
:params="params"
>
</export-excel>
</div> </div>
</template> </template>
<script> <script>
...@@ -85,7 +100,16 @@ export default { ...@@ -85,7 +100,16 @@ export default {
totalTransPersonNum: '', totalTransPersonNum: '',
sumCardNum: '', sumCardNum: '',
sumPoints: '' sumPoints: ''
} },
tableData: [],
dialogVisible: false,
excelUrl: '/sharing-core-web/export',
params: {
activityId: this.$route.query.activityId,
isExportInvited: this.tabName == 'invite'? false : true,
requestProject: 'share-config',
},
projectName: 'share-config'
}; };
}, },
components: { components: {
...@@ -96,6 +120,19 @@ export default { ...@@ -96,6 +120,19 @@ export default {
}, },
methods: { methods: {
/** /**
* 导出数据
*/
exportData() {
const that = this;
that.dialogVisible = true;
that.tableData = that.tabName == 'invite'? that.$refs.inviteTable.tableData: that.$refs.invitedTable.tableData;
that.params = {
activityId: that.$route.query.activityId,
isExportInvited: that.tabName == 'invite'? false : true,
requestProject: 'share-config',
};
},
/**
* 分页---页码变化 * 分页---页码变化
*/ */
handleSizeChange(val) { handleSizeChange(val) {
......
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