Commit 14c38960 by member

生日类型区间

parents c3df8b6a b7afaa35
......@@ -168,7 +168,7 @@ module.exports = {
// "semi": [2,"never"],
semi: 0,
// 代码块嵌套的深度禁止超过 5 层
"max-depth": [1, 5],
"max-depth": [1, 20],
// 回调函数嵌套禁止超过 4 层,多了请用 async await 替代
"max-nested-callbacks": [2, 4],
// 函数的参数禁止超过 7 个
......
<!DOCTYPE html><html><head><meta charset=utf-8><link rel="shortcut icon" href=./favicon.ico><title>GIC-会员标签</title><link href=./static/css/app.161f3b1cb5df7dc372792b1e1b7beab9.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.20.js></script><script src=//web-1251519181.file.myqcloud.com/components/footer.2.0.02.js></script><script src=//web-1251519181.file.myqcloud.com/components/store-new.2.0.12.js></script><script src=//web-1251519181.file.myqcloud.com/components/aside-menu.2.0.02.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.cos.ap-shanghai.myqcloud.com/components/selector.1.1.23.js></script><script type=text/javascript src=./static/js/manifest.4ef83682cb1a15197b50.js></script><script type=text/javascript src=./static/js/vendor.eb4fd5c01c3b98d7fcea.js></script><script type=text/javascript src=./static/js/app.e9b61258081113d58255.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>GIC-会员标签</title><link href=./static/css/app.1177136f49ced3d0d981ee37c175f6e1.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.20.js></script><script src=//web-1251519181.file.myqcloud.com/components/footer.2.0.02.js></script><script src=//web-1251519181.file.myqcloud.com/components/store-new.2.0.12.js></script><script src=//web-1251519181.file.myqcloud.com/components/aside-menu.2.0.02.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.cos.ap-shanghai.myqcloud.com/components/selector.1.1.23.js></script><script type=text/javascript src=./static/js/manifest.93d98f29b6af7413e7da.js></script><script type=text/javascript src=./static/js/vendor.eb4fd5c01c3b98d7fcea.js></script><script type=text/javascript src=./static/js/app.e9b61258081113d58255.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.
!function(e){var c=window.webpackJsonp;window.webpackJsonp=function(n,a,f){for(var o,d,b,i=0,u=[];i<n.length;i++)d=n[i],r[d]&&u.push(r[d][0]),r[d]=0;for(o in a)Object.prototype.hasOwnProperty.call(a,o)&&(e[o]=a[o]);for(c&&c(n,a,f);u.length;)u.shift()();if(f)for(i=0;i<f.length;i++)b=t(t.s=f[i]);return b};var n={},r={33:0};function t(c){if(n[c])return n[c].exports;var r=n[c]={i:c,l:!1,exports:{}};return e[c].call(r.exports,r,r.exports,t),r.l=!0,r.exports}t.e=function(e){var c=r[e];if(0===c)return new Promise(function(e){e()});if(c)return c[2];var n=new Promise(function(n,t){c=r[e]=[n,t]});c[2]=n;var a=document.getElementsByTagName("head")[0],f=document.createElement("script");f.type="text/javascript",f.charset="utf-8",f.async=!0,f.timeout=12e4,t.nc&&f.setAttribute("nonce",t.nc),f.src=t.p+"static/js/"+e+"."+{0:"fde52b076f54dfd4982c",1:"1a66f3452cb905b67755",2:"01784f338bb843f827f5",3:"051ac3bcb06e09d7b34d",4:"5346be35fdb53a222936",5:"b90e111733583960642a",6:"31eb51419dea97959645",7:"f169140cbd6ad9f5611c",8:"fe61efcd1ccfc3412252",9:"ea583eedf0e8e01807bd",10:"49dc4ce10dca172e66e9",11:"089121d042e2ea4d5934",12:"ff49b3face62ef7aef5f",13:"5ff52df0201b9234fa89",14:"698cfa21b2f783438c71",15:"d92460353eb3e0bb9bf6",16:"77043b18784ab0e7f74a",17:"b43a253e53779917cbec",18:"9022ea0326694df97cda",19:"58217a281ee1178e0c5d",20:"519677922a687ccbe4d9",21:"e39e3461a16359f1196b",22:"f24920a6257c85f352de",23:"17397a079914e3c270ab",24:"590887b93345814f00ef",25:"fbc9d87dd52c837c39be",26:"c5f9e5a4bc2c63938b70",27:"2c48b10d124016d57c0b",28:"3493abb67f82d7dbc1cb",29:"a847856eb9171d0ce268",32:"a9aaa6e5d01423c1a780"}[e]+".js";var o=setTimeout(d,12e4);function d(){f.onerror=f.onload=null,clearTimeout(o);var c=r[e];0!==c&&(c&&c[1](new Error("Loading chunk "+e+" failed.")),r[e]=void 0)}return f.onerror=f.onload=d,a.appendChild(f),n},t.m=e,t.c=n,t.d=function(e,c,n){t.o(e,c)||Object.defineProperty(e,c,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var c=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(c,"a",c),c},t.o=function(e,c){return Object.prototype.hasOwnProperty.call(e,c)},t.p="./",t.oe=function(e){throw console.error(e),e}}([]);
\ No newline at end of file
!function(e){var c=window.webpackJsonp;window.webpackJsonp=function(n,a,f){for(var o,b,d,i=0,u=[];i<n.length;i++)b=n[i],r[b]&&u.push(r[b][0]),r[b]=0;for(o in a)Object.prototype.hasOwnProperty.call(a,o)&&(e[o]=a[o]);for(c&&c(n,a,f);u.length;)u.shift()();if(f)for(i=0;i<f.length;i++)d=t(t.s=f[i]);return d};var n={},r={33:0};function t(c){if(n[c])return n[c].exports;var r=n[c]={i:c,l:!1,exports:{}};return e[c].call(r.exports,r,r.exports,t),r.l=!0,r.exports}t.e=function(e){var c=r[e];if(0===c)return new Promise(function(e){e()});if(c)return c[2];var n=new Promise(function(n,t){c=r[e]=[n,t]});c[2]=n;var a=document.getElementsByTagName("head")[0],f=document.createElement("script");f.type="text/javascript",f.charset="utf-8",f.async=!0,f.timeout=12e4,t.nc&&f.setAttribute("nonce",t.nc),f.src=t.p+"static/js/"+e+"."+{0:"0cc527cf6c50948d2ff8",1:"1a66f3452cb905b67755",2:"01784f338bb843f827f5",3:"051ac3bcb06e09d7b34d",4:"5346be35fdb53a222936",5:"b90e111733583960642a",6:"31eb51419dea97959645",7:"f169140cbd6ad9f5611c",8:"fe61efcd1ccfc3412252",9:"ea583eedf0e8e01807bd",10:"49dc4ce10dca172e66e9",11:"089121d042e2ea4d5934",12:"ff49b3face62ef7aef5f",13:"5ff52df0201b9234fa89",14:"698cfa21b2f783438c71",15:"d92460353eb3e0bb9bf6",16:"77043b18784ab0e7f74a",17:"b43a253e53779917cbec",18:"9022ea0326694df97cda",19:"58217a281ee1178e0c5d",20:"519677922a687ccbe4d9",21:"e39e3461a16359f1196b",22:"f24920a6257c85f352de",23:"17397a079914e3c270ab",24:"590887b93345814f00ef",25:"fbc9d87dd52c837c39be",26:"c5f9e5a4bc2c63938b70",27:"2c48b10d124016d57c0b",28:"3493abb67f82d7dbc1cb",29:"a847856eb9171d0ce268",32:"a9aaa6e5d01423c1a780"}[e]+".js";var o=setTimeout(b,12e4);function b(){f.onerror=f.onload=null,clearTimeout(o);var c=r[e];0!==c&&(c&&c[1](new Error("Loading chunk "+e+" failed.")),r[e]=void 0)}return f.onerror=f.onload=b,a.appendChild(f),n},t.m=e,t.c=n,t.d=function(e,c,n){t.o(e,c)||Object.defineProperty(e,c,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var c=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(c,"a",c),c},t.o=function(e,c){return Object.prototype.hasOwnProperty.call(e,c)},t.p="./",t.oe=function(e){throw console.error(e),e}}([]);
\ No newline at end of file
......@@ -1383,13 +1383,20 @@ export default {
if (this.templateData[i].templateCode === 'tag015') {
let templateDate = tagParams.template[0];
this.templateData[i].radio = templateDate.radio; // 时段
this.templateData[i].timeRadio = templateDate.timeRadio; // 天 月 年
this.templateData[i].timeAfterChecked = templateDate.timeAfterChecked;
this.templateData[i].timeChecked = templateDate.timeChecked;
if (templateDate.dateRangeValue.length) {
this.templateData[i].dateRangeValue = templateDate.dateRangeValue;
// 判断是那个时间段
// 固定时段
if (this.templateData[i].radio == 1) {
if (templateDate.dateRangeValue && templateDate.dateRangeValue.length) {
this.templateData[i].dateRangeValue = templateDate.dateRangeValue;
} else {
this.templateData[i].dateRangeValue = tagValue.val[0].data.value.split(',');
}
} else {
this.templateData[i].dateRangeValue = tagValue.val[0].data.value.split(',');
// 相对时段
this.templateData[i].timeRadio = templateDate.timeRadio; // 天 月 年
this.templateData[i].timeAfterChecked = templateDate.timeAfterChecked;
this.templateData[i].timeChecked = templateDate.timeChecked;
this.templateData[i].dateRangeValue = [];
}
// 如果有最近选项必有 timeInput
if (this.templateData[i].timeAfterChecked) {
......@@ -1458,11 +1465,22 @@ export default {
for (let i = 0; i < this.templateData.length; i++) {
if (this.templateData[i].templateCode === 'tag017') {
let templateDate = tagParams.template[0];
// 判断是那个时间段
// 固定时段
this.templateData[i].radio = templateDate.radio; // 时段
this.templateData[i].timeRadio = templateDate.timeRadio; // 天 月 年
this.templateData[i].timeAfterChecked = templateDate.timeAfterChecked;
this.templateData[i].timeChecked = templateDate.timeChecked;
this.templateData[i].dateRangeValue = templateDate.dateRangeValue;
if (this.templateData[i].radio == 1) {
if (templateDate.dateRangeValue && templateDate.dateRangeValue.length) {
this.templateData[i].dateRangeValue = templateDate.dateRangeValue;
} else {
this.templateData[i].dateRangeValue = tagValue.val[0].data.value.split(',');
}
} else {
// 相对时段
this.templateData[i].timeRadio = templateDate.timeRadio; // 天 月 年
this.templateData[i].timeAfterChecked = templateDate.timeAfterChecked;
this.templateData[i].timeChecked = templateDate.timeChecked;
this.templateData[i].dateRangeValue = [];
}
// 如果有最近选项必有 timeInput
if (this.templateData[i].timeAfterChecked) {
this.templateData[i].timeInput = tagValue.val[0].data.value;
......@@ -1479,14 +1497,21 @@ export default {
for (let i = 0; i < this.templateData.length; i++) {
if (this.templateData[i].templateCode === 'tag019') {
let templateDate = tagParams.template[0];
// 判断是那个时间段
// 固定时段
this.templateData[i].radio = templateDate.radio; // 时段
this.templateData[i].timeRadio = templateDate.timeRadio; // 天 月 年
this.templateData[i].timeAfterChecked = templateDate.timeAfterChecked;
this.templateData[i].timeChecked = templateDate.timeChecked;
if (templateDate.dateRangeValue.length) {
this.templateData[i].dateRangeValue = templateDate.dateRangeValue;
if (this.templateData[i].radio == 1) {
if (templateDate.dateRangeValue && templateDate.dateRangeValue.length) {
this.templateData[i].dateRangeValue = templateDate.dateRangeValue;
} else {
this.templateData[i].dateRangeValue = tagValue.val[0].data.value.split(',');
}
} else {
this.templateData[i].dateRangeValue = tagValue.val[0].data.value.split(',');
// 相对时段
this.templateData[i].timeRadio = templateDate.timeRadio; // 天 月 年
this.templateData[i].timeAfterChecked = templateDate.timeAfterChecked;
this.templateData[i].timeChecked = templateDate.timeChecked;
this.templateData[i].dateRangeValue = [];
}
// 如果有最近选项必有 timeInput
if (this.templateData[i].timeAfterChecked) {
......@@ -1500,14 +1525,21 @@ export default {
for (let i = 0; i < this.templateData.length; i++) {
if (this.templateData[i].templateCode === 'tag020') {
let templateDate = tagParams.template[0];
// 判断是那个时间段
// 固定时段
this.templateData[i].radio = templateDate.radio; // 时段
this.templateData[i].timeRadio = templateDate.timeRadio; // 天 月 年
this.templateData[i].timeAfterChecked = templateDate.timeAfterChecked;
this.templateData[i].timeChecked = templateDate.timeChecked;
if (templateDate.dateRangeValue.length) {
this.templateData[i].dateRangeValue = templateDate.dateRangeValue;
if (this.templateData[i].radio == 1) {
if (templateDate.dateRangeValue && templateDate.dateRangeValue.length) {
this.templateData[i].dateRangeValue = templateDate.dateRangeValue;
} else {
this.templateData[i].dateRangeValue = tagValue.val[0].data.value.split(',');
}
} else {
this.templateData[i].dateRangeValue = tagValue.val[0].data.value.split(',');
// 相对时段
this.templateData[i].timeRadio = templateDate.timeRadio; // 天 月 年
this.templateData[i].timeAfterChecked = templateDate.timeAfterChecked;
this.templateData[i].timeChecked = templateDate.timeChecked;
this.templateData[i].dateRangeValue = [];
}
// 如果有最近选项必有 timeInput
if (this.templateData[i].timeAfterChecked) {
......@@ -1522,10 +1554,19 @@ export default {
if (this.templateData[i].templateCode === 'tag014') {
let templateDate = tagParams.template[0];
this.templateData[i].radio = templateDate.radio; // 时段
this.templateData[i].timeRadio = templateDate.timeRadio; // 天 月 年
this.templateData[i].timeAfterChecked = templateDate.timeAfterChecked;
this.templateData[i].timeChecked = templateDate.timeChecked;
this.templateData[i].dateRangeValue = templateDate.dateRangeValue;
if (this.templateData[i].radio == 1) {
if (templateDate.dateRangeValue && templateDate.dateRangeValue.length) {
this.templateData[i].dateRangeValue = templateDate.dateRangeValue;
} else {
this.templateData[i].dateRangeValue = tagValue.val[0].data.value.split(',');
}
} else {
// 相对时段
this.templateData[i].timeRadio = templateDate.timeRadio; // 天 月 年
this.templateData[i].timeAfterChecked = templateDate.timeAfterChecked;
this.templateData[i].timeChecked = templateDate.timeChecked;
this.templateData[i].dateRangeValue = [];
}
// 如果有最近选项必有 timeInput
if (this.templateData[i].timeAfterChecked) {
this.templateData[i].timeInput = tagValue.val[0].data.value;
......
......@@ -175,7 +175,7 @@ export default {
// 时间属性- 月日-月日+最近+之后
tag015: {
radio: '1',
monthDayRange: [],
dateRangeValue: [],
// 相对时间
timeRadio: '1', // 月日
timeChecked: '1', //当 月日 / 最近/之后
......@@ -441,8 +441,8 @@ export default {
/* 固定/相对 年月日+最近+之后 年月日+最近 年月日时分秒-年月日时分秒 */
if ((code === 'tag014' || code === 'tag017' || code === 'tag019' || code === 'tag020' || code === 'tag015') && that.templateData[0].radio == 1) {
if (!that.templateData[0].dateRangeValue.length) {
this.$message.error({ message: '请选择值' });
if (!that.templateData[0].dateRangeValue || !that.templateData[0].dateRangeValue.length) {
that.$message.error({ message: '请选择值' });
return false;
}
}
......@@ -693,163 +693,7 @@ export default {
}
}
}
/* 时间属性- 月日-月日+最近+之后 */
// if (code === 'tag015' && that.templateData[0].radio == 1 && !that.templateData[0].monthDayRange.length) {
// that.$message.error({ message: '请选择值' });
// return false;
// }
// if (code === 'tag015' && that.templateData[0].radio == 1 && Number.parseInt(that.templateData[0].monthDayRange[0]) > Number.parseInt(that.templateData[0].monthDayRange[1])) {
// that.$message.error({ message: '生日区间格式不正确' });
// return false;
// }
// if (code === 'tag015' && that.templateData[0].radio == 2 && that.templateData[0].timeChecked == 2 && !that.templateData[0].timeInput) {
// that.$message.error({ message: '请填写值' });
// return false;
// }
// if (code === 'tag015' && that.templateData.length === 1 && that.templateData[0].radio == 1) {
// if (that.currentComputeType == 2) {
// tagValue.val[0].data.compute = 'between';
// } else {
// tagValue.val[0].data.compute = that.templateData[0].postCompute;
// }
// tagValue.val[0].data.value = that.templateData[0].monthDayRange.join(',');
// that.templateData[0].timeInput = '';
// that.postTemplateData.selectedVal.push(`${that.templateData[0].monthDayRange[0]} 至 ${that.templateData[0].monthDayRange[1]}`);
// }
// if (code === 'tag015' && that.templateData.length === 1 && that.templateData[0].radio == 2) {
// // 天
// if (that.templateData[0].timeRadio == 1) {
// /** 同时选择
// * lastdayHasToday 最近几天包含今天
// * afterdayHasToday 之后几天包含今天
// */
// if (that.templateData[0].timeChecked && that.templateData[0].timeAfterChecked) {
// if (that.templateData[0].timeSelect == 1) {
// if (that.currentComputeType == 2) {
// tagValue.val[0].data.compute = 'lastdayHasToday';
// } else {
// tagValue.val[0].data.compute = that.templateData[0].postCompute;
// }
// tagValue.val[0].data.value = String(that.templateData[0].timeInput);
// that.postTemplateData.selectedVal.push(`最近 ${that.templateData[0].timeInput}天包含当天`);
// that.templateData[0].timeInput = '';
// } else {
// if (that.currentComputeType == 2) {
// tagValue.val[0].data.compute = 'afterdayHasToday';
// } else {
// tagValue.val[0].data.compute = that.templateData[0].postCompute;
// }
// tagValue.val[0].data.value = String(that.templateData[0].timeInput);
// that.postTemplateData.selectedVal.push(`之后 ${that.templateData[0].timeInput} 天包含当天`);
// that.templateData[0].timeInput = '';
// }
// that.postTemplateData.template = that.templateData;
// tagParams = that.postTemplateData;
// await this.addToTemp(tagValue, tagParams);
// return true;
// }
// //天 当天
// if (that.templateData[0].timeChecked == 1) {
// if (that.currentComputeType == 2) {
// tagValue.val[0].data.compute = 'today';
// } else {
// tagValue.val[0].data.compute = that.templateData[0].postCompute;
// }
// tagValue.val[0].data.value = '1';
// that.postTemplateData.selectedVal.push('当天');
// that.templateData[0].timeInput = '';
// }
// // 最近/之后
// if (that.templateData[0].timeChecked == 2) {
// if (that.templateData[0].timeSelect == 1) {
// // 最近
// if (that.currentComputeType == 2) {
// tagValue.val[0].data.compute = 'lastday';
// } else {
// tagValue.val[0].data.compute = that.templateData[0].postCompute;
// }
// tagValue.val[0].data.value = String(that.templateData[0].timeInput);
// that.postTemplateData.selectedVal.push(`最近 ${that.templateData[0].timeInput} 天`);
// } else {
// // 之后
// if (that.currentComputeType == 2) {
// tagValue.val[0].data.compute = 'afterday';
// } else {
// tagValue.val[0].data.compute = that.templateData[0].postCompute;
// }
// tagValue.val[0].data.value = String(that.templateData[0].timeInput);
// that.postTemplateData.selectedVal.push(`之后 ${that.templateData[0].timeInput} 天`);
// }
// }
// }
// // 月
// if (that.templateData[0].timeRadio == 2) {
// /** 同时选择
// * lastdayHasToday 最近几天包含今天
// * afterdayHasToday 之后几天包含今天
// */
// if (that.templateData[0].timeChecked && that.templateData[0].timeAfterChecked) {
// if (that.templateData[0].timeSelect == 1) {
// if (that.currentComputeType == 2) {
// tagValue.val[0].data.compute = 'lastmonthHasCurrentMonth';
// } else {
// tagValue.val[0].data.compute = that.templateData[0].postCompute;
// }
// tagValue.val[0].data.value = String(that.templateData[0].timeInput);
// that.postTemplateData.selectedVal.push(`最近 ${that.templateData[0].timeInput}天包含当月`);
// that.templateData[0].timeInput = '';
// } else {
// if (that.currentComputeType == 2) {
// tagValue.val[0].data.compute = 'aftermonthHasCurrentMonth';
// } else {
// tagValue.val[0].data.compute = that.templateData[0].postCompute;
// }
// tagValue.val[0].data.value = String(that.templateData[0].timeInput);
// that.postTemplateData.selectedVal.push(`之后 ${that.templateData[0].timeInput} 天包含当月`);
// that.templateData[0].timeInput = '';
// }
// that.postTemplateData.template = that.templateData;
// tagParams = that.postTemplateData;
// await this.addToTemp(tagValue, tagParams);
// return true;
// }
// //月 当月
// if (that.templateData[0].timeChecked == 1) {
// if (that.currentComputeType == 2) {
// tagValue.val[0].data.compute = 'currentMonth';
// } else {
// tagValue.val[0].data.compute = that.templateData[0].postCompute;
// }
// tagValue.val[0].data.value = '1';
// that.postTemplateData.selectedVal.push('当月');
// that.templateData[0].timeInput = '';
// }
// // 最近/之后
// if (that.templateData[0].timeChecked == 2) {
// if (that.templateData[0].timeSelect == 1) {
// // 最近
// if (that.currentComputeType == 2) {
// tagValue.val[0].data.compute = 'lastmonth';
// } else {
// tagValue.val[0].data.compute = that.templateData[0].postCompute;
// }
// tagValue.val[0].data.value = String(that.templateData[0].timeInput);
// that.postTemplateData.selectedVal.push(`最近 ${that.templateData[0].timeInput} 月`);
// } else {
// // 之后
// if (that.currentComputeType == 2) {
// tagValue.val[0].data.compute = 'aftermonth';
// } else {
// tagValue.val[0].data.compute = that.templateData[0].postCompute;
// }
// tagValue.val[0].data.value = String(that.templateData[0].timeInput);
// that.postTemplateData.selectedVal.push(`之后 ${that.templateData[0].timeInput} 月`);
// }
// }
// }
// }
// 数字区间 = >= <= qu区间
if (code == 'com001') {
for (let k of this.templateData) {
......
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