From f3437c2134dfe4e2129e841591ee1c13052fae56 Mon Sep 17 00:00:00 2001
From: zx <604444282@qq.com>
Date: Thu, 29 Sep 2022 17:17:58 +0800
Subject: [PATCH] zx
---
pages/brandCrisis/crisiSet/index.js | 2 +-
.../pages/modalInsight/modalDataList/index.js | 110 +++++++++++++++++-
.../modalInsight/modalDataList/index.wxml | 70 ++++++-----
.../modalInsight/modalDataList/index.wxss | 19 +++
4 files changed, 173 insertions(+), 28 deletions(-)
diff --git a/pages/brandCrisis/crisiSet/index.js b/pages/brandCrisis/crisiSet/index.js
index e825198..f9cf336 100644
--- a/pages/brandCrisis/crisiSet/index.js
+++ b/pages/brandCrisis/crisiSet/index.js
@@ -37,7 +37,7 @@ Page({
let Id = data.Id || "";
let crisis = Es.Crisis ? Es.Crisis.split(",") : [];
let seriesNames = wx.getStorageSync("sSeriesArr") || '';
- let checked = data.Statu == 1 ? false : true
+ let checked = data.Statu == 0 ? true : false
this.setData({
Id: Id,
result: this.data.brand == Es.Brands ? crisis : [],
diff --git a/pages/insight/pages/modalInsight/modalDataList/index.js b/pages/insight/pages/modalInsight/modalDataList/index.js
index b63f69a..59b118c 100644
--- a/pages/insight/pages/modalInsight/modalDataList/index.js
+++ b/pages/insight/pages/modalInsight/modalDataList/index.js
@@ -21,7 +21,12 @@ Page({
],
copyShow: false,
copyData: {},
- total: 0
+ total: 0,
+ isSelectAll: false,
+ result: [],
+ fileName: '',
+ reportShow: false,
+ reportOption: []
},
onShow() {
this.setData({
@@ -125,6 +130,15 @@ Page({
})
this.setData({affList: res})
});
+ app.globalData.request({
+ action: 'getToExcelField', //获取导出字段
+ sType: 'BrandData',
+ token: 't%2BrswgjvzGM=',
+ }).then(res => {
+ this.setData({
+ reportOption: res
+ })
+ });
},
changeSource(event) {
let that = this;
@@ -182,4 +196,98 @@ Page({
url: '/subPackages/pages/detail/index?id=' + id
})
},
+ //单选
+ onChange(event) {
+ this.setData({
+ result: event.detail,
+ })
+ },
+ changeSelectAll(event) {
+ let listId = [];
+ let isSelectAllList = [];
+ if (event.detail.length != 0) {
+ this.data.brandDataList.forEach((e) => {
+ listId.push(e._id);
+ })
+ isSelectAllList.push(event.detail)
+ } else {
+ listId.splice();
+ }
+ this.setData({
+ result: listId,
+ isSelectAll: event.detail,
+ });
+ },
+ openReport() {
+ let d = new Date();
+ let date = d.getFullYear().toString() + (d.getMonth() + 1) + d.getDate();
+ this.setData({fileName: wx.getStorageSync('sBrand') + date})
+ this.setData({
+ reportShow: true
+ })
+ },
+ fieldChange(event) {
+ let index = event.currentTarget.dataset.index;
+ var that = this;
+ that.data.reportOption[index].checked = that.data.reportOption[index].checked==0?1:0
+ this.setData({
+ reportOption: that.data.reportOption
+ })
+ },
+ report() {
+ let d = new Date();
+ let date = d.getFullYear().toString() + (d.getMonth() + 1) + d.getDate();
+ let qdList = [];
+ this.data.affList.forEach(ele => {
+ if(ele.isSelect && ele.key != -1) {
+ qdList.push(ele.key)
+ }
+ });
+ let qgList = [];
+ this.data.qgList.forEach(ele => {
+ if(ele.isSelect && ele.key != -1) {
+ qgList.push(ele.key)
+ }
+ });
+ let wjList = [];
+ this.data.wjList.forEach(ele => {
+ if(ele.isSelect && ele.key != -1) {
+ wjList.push(ele.key)
+ }
+ });
+ let sField = {};
+ this.data.reportOption.forEach(ele => {
+ if(ele.checked == 1 || ele.checked == "1") {
+ sField[ele.field] = 1;
+ }
+ })
+ app.globalData.request({
+ action: 'toExcel', //导出
+ token: 't%2BrswgjvzGM=',
+ sTimeType: this.data.sTimeType,
+ sStartTime: this.data.sStartTime,
+ sEndTime: this.data.sEndTime,
+ sBrand: wx.getStorageSync('sBrand') || '',
+ sSeries: wx.getStorageSync('sSeriesName') || '',
+ sQuDao: qdList.join(',') || '',
+ sQingGan: qgList.join(',') || '',
+ sCrisis: wjList.join(',') || '',
+ sType: 'BrandData',
+ sField: JSON.stringify(sField), //导出字段
+ sFileName: "事件数据" + date, //文件名称
+ sCheckedIds: this.data.result.join(',') || '', //数据id
+ iNum: this.data.result.length, //导出条数
+ iTimeType: this.data.iTimeType, //0发布时间 1入库时间
+ }, (res) => {
+ if (res.Code == 1) {
+ this.setData({
+ reportShow: false
+ })
+ wx.showModal({
+ title: '数据生成中,请前往”我的“查看生成进度',
+ showCancel: false
+ })
+ }
+ }).then(() => {});
+ }
})
\ No newline at end of file
diff --git a/pages/insight/pages/modalInsight/modalDataList/index.wxml b/pages/insight/pages/modalInsight/modalDataList/index.wxml
index 8206dd9..2c65264 100644
--- a/pages/insight/pages/modalInsight/modalDataList/index.wxml
+++ b/pages/insight/pages/modalInsight/modalDataList/index.wxml
@@ -44,36 +44,54 @@
共{{total}}条信息数据
-
-
- {{item._source.sourcetime}}
-
- 低级危机
- 中级危机
- 高级危机
- 正面
- 中性
- 负面
+
+
+
+
+
+ {{item._source.sourcetime}}
+
+
+ 低级危机
+ 中级危机
+ 高级危机
+ 正面
+ 中性
+ 负面
+
+
+
+ {{item._source.title}}
+
+
+ 来源:{{item._source.source}}
+ 作者:{{item._source.user_author}}
-
- {{item._source.title}}
+
+
\ No newline at end of file
diff --git a/pages/insight/pages/modalInsight/modalDataList/index.wxss b/pages/insight/pages/modalInsight/modalDataList/index.wxss
index 1cf24b0..319a6b7 100644
--- a/pages/insight/pages/modalInsight/modalDataList/index.wxss
+++ b/pages/insight/pages/modalInsight/modalDataList/index.wxss
@@ -61,4 +61,23 @@
line-height: 72rpx;
font-size: 12px;
color: #0084FF;
+}
+
+.tdl-footer {
+ position: fixed;
+ bottom: 0;
+ background: #FFF;
+ width: 100%;
+ padding: 16rpx 0rpx 24rpx 0rpx;
+ /* margin-left: 16rpx; */
+}
+/* 按钮 */
+.theme-add-btn {
+ font-weight: bold;
+ line-height: 88rpx;
+ font-size: 28rpx;
+}
+.theme-add {
+ margin: 12px;
+ background-color: #006BFF;
}
\ No newline at end of file