@@ -77,7 +77,7 @@ | |||||
"urlCheck" : false, | "urlCheck" : false, | ||||
"es6" : true, | "es6" : true, | ||||
"postcss" : true, | "postcss" : true, | ||||
"minified" : false | |||||
"minified" : true | |||||
}, | }, | ||||
"usingComponents" : true, | "usingComponents" : true, | ||||
"permission" : {}, | "permission" : {}, | ||||
@@ -699,13 +699,5 @@ | |||||
"navigationBarBackgroundColor": "#fff", | "navigationBarBackgroundColor": "#fff", | ||||
"navigationBarTitleText": "AI销讲助手", | "navigationBarTitleText": "AI销讲助手", | ||||
"navigationBarTextStyle": "black" | "navigationBarTextStyle": "black" | ||||
}, | |||||
"condition": { //模式配置,仅开发期间生效 | |||||
"current": 0, //当前激活的模式(list 的索引项) | |||||
"list": [{ | |||||
"name": "访客登记表", //模式名称 | |||||
"path": "pages/mine/registerForm", //启动页面,必选 | |||||
"query": "" //启动参数,在页面的onLoad函数里面得到 | |||||
}] | |||||
} | } | ||||
} | } |
@@ -5,21 +5,21 @@ | |||||
{{ showTimeCalender }} | {{ showTimeCalender }} | ||||
<u-icon name="arrow-down" size="24" style="padding-left: 12rpx;"></u-icon> | <u-icon name="arrow-down" size="24" style="padding-left: 12rpx;"></u-icon> | ||||
</view> | </view> | ||||
<view class="items" @tap="jumpPage"> | |||||
<view class="items" style="color: #1890FF;" @tap="jumpPage"> | |||||
明细 | 明细 | ||||
</view> | </view> | ||||
</view> | </view> | ||||
<view class="wordslist"> | <view class="wordslist"> | ||||
<!-- block --> | <!-- block --> | ||||
<block v-for="(data) in pageData"> | |||||
<view class="item" :key="data.id" @click="jumpPage(data)"> | |||||
<view class="lside">{{ data.words }}</view> | |||||
<block v-for="(data, index) in pageData"> | |||||
<view class="item" :key="data.id" @click="jumpPage(data, index)"> | |||||
<view :class="{noneColor: index == 0 }" class="lside blue">{{ data.words }}</view> | |||||
<view class="rside">{{ data.sumNum }}</view> | <view class="rside">{{ data.sumNum }}</view> | ||||
</view> | </view> | ||||
</block> | </block> | ||||
</view> | </view> | ||||
<u-calendar v-model="totalTimeShow" mode="range" @change="totalTimeChange"></u-calendar> | <u-calendar v-model="totalTimeShow" mode="range" @change="totalTimeChange"></u-calendar> | ||||
</view> | </view> | ||||
</template> | </template> | ||||
@@ -29,23 +29,33 @@ | |||||
data() { | data() { | ||||
return { | return { | ||||
pageParams: { | pageParams: { | ||||
statDateStart: '',//开始时间 | |||||
statDateEnd: '',//结束时间 | |||||
projectId: uni.getStorageSync("buildingID").id,//项目id | |||||
statDateStart: '', //开始时间 | |||||
statDateEnd: '', //结束时间 | |||||
projectId: uni.getStorageSync("buildingID").id, //项目id | |||||
}, | }, | ||||
showTimeCalender: '选择日期',// | |||||
showTimeCalender: '选择日期', // | |||||
totalTimeShow: false, // 自定义时间 | totalTimeShow: false, // 自定义时间 | ||||
pageData: [], // 页面数据 | pageData: [], // 页面数据 | ||||
inParams: '', // 入参 | |||||
}; | }; | ||||
}, | }, | ||||
onLoad() { | |||||
onLoad(option) { | |||||
if (option) { | |||||
this.inParams = this.params(option) | |||||
} | |||||
this.findSensitiveWordsData() | this.findSensitiveWordsData() | ||||
}, | }, | ||||
methods: { | methods: { | ||||
// | |||||
// 对象转url参数F | |||||
params(json) { | |||||
return Object.keys(json).map(key => key + '=' + json[key]).join('&'); | |||||
}, | |||||
jumpPage(data) { | jumpPage(data) { | ||||
uni.navigateTo({ | uni.navigateTo({ | ||||
url: `/pages/center/prohibited/index?refresh=refresh&staTime=${this.pageParams.statDateStart}&endtime=${this.pageParams.statDateEnd}&words=${data.words}` | url: `/pages/center/prohibited/index?refresh=refresh&staTime=${this.pageParams.statDateStart}&endtime=${this.pageParams.statDateEnd}&words=${data.words}` | ||||
@@ -65,12 +75,13 @@ | |||||
console.log(this.pageData, '123321s') | console.log(this.pageData, '123321s') | ||||
}) | }) | ||||
}, | }, | ||||
// 自定义时间 | // 自定义时间 | ||||
totalTimeChange(e) { | totalTimeChange(e) { | ||||
console.log(e) | console.log(e) | ||||
this.pageParams.statDateStart = startDate | |||||
this.pageParams.statDateEnd = endDate | |||||
this.pageParams.statDateStart = e.startDate | |||||
this.pageParams.statDateEnd = e.endDate | |||||
this.showTimeCalender = `${e.startDate}-${e.endDate}` | |||||
this.findSensitiveWordsData() | this.findSensitiveWordsData() | ||||
}, | }, | ||||
} | } | ||||
@@ -83,14 +94,14 @@ | |||||
min-height: 100vh; | min-height: 100vh; | ||||
display: flex; | display: flex; | ||||
flex-direction: column; | flex-direction: column; | ||||
.header { | .header { | ||||
width: 100%; | width: 100%; | ||||
height: 90rpx; | height: 90rpx; | ||||
display: flex; | display: flex; | ||||
align-items: center; | align-items: center; | ||||
justify-content: center; | justify-content: center; | ||||
.items { | .items { | ||||
height: 100%; | height: 100%; | ||||
flex-grow: 1; | flex-grow: 1; | ||||
@@ -101,28 +112,40 @@ | |||||
font-size: 28rpx; | font-size: 28rpx; | ||||
} | } | ||||
} | } | ||||
.wordslist { | .wordslist { | ||||
width: 100%; | width: 100%; | ||||
padding: 20rpx; | padding: 20rpx; | ||||
.item { | .item { | ||||
width: 100%; | width: 100%; | ||||
height: 90rpx; | height: 90rpx; | ||||
font-size: 32rpx; | font-size: 32rpx; | ||||
display: flex; | display: flex; | ||||
align-items: center; | align-items: center; | ||||
.lside { | .lside { | ||||
flex-grow: 1; | flex-grow: 1; | ||||
&.blue { | |||||
color: #1890FF; | |||||
} | |||||
&.noneColor { | |||||
color: #333; | |||||
} | |||||
} | } | ||||
.rside { | .rside { | ||||
flex-shrink: 0; | flex-shrink: 0; | ||||
width: 125rpx; | |||||
text-align: center; | |||||
width: 200rpx; | |||||
text-align: right; | |||||
} | } | ||||
} | } | ||||
} | } | ||||
} | } | ||||
</style> | |||||
</style> |
@@ -7,14 +7,11 @@ | |||||
</view> | </view> | ||||
<view class="wordslist"> | <view class="wordslist"> | ||||
<!-- block --> | <!-- block --> | ||||
<block v-for="(data) in pageData"> | |||||
<view class="item" :key="data.id" @click="jumpPage(data)"> | |||||
<view class="items blue">{{ data.houseName }}</view> | |||||
<view class="items">{{ data.unTagCustomer || 0 }}</view> | |||||
<view class="items">{{ data.tagCustomer || 0 }}</view> | |||||
</view> | |||||
</block> | |||||
<view v-for="(data, index) in pageData" class="item" :key="data.houseId" @tap="jumpPage(data, index)"> | |||||
<view class="items blue" :class="{noneColor: index == 0 }">{{ data.houseName }}</view> | |||||
<view class="items">{{ data.unTagCustomer || 0 }}</view> | |||||
<view class="items">{{ data.tagCustomer || 0 }}</view> | |||||
</view> | |||||
</view> | </view> | ||||
<u-calendar v-model="totalTimeShow" mode="range" @change="totalTimeChange"></u-calendar> | <u-calendar v-model="totalTimeShow" mode="range" @change="totalTimeChange"></u-calendar> | ||||
@@ -63,7 +60,8 @@ | |||||
}, | }, | ||||
// | // | ||||
jumpPage(data) { | |||||
jumpPage(data, index) { | |||||
if (index == 0) return | |||||
uni.navigateTo({ | uni.navigateTo({ | ||||
url: `/pages/center/records/index?${this.inParams}&houseId=${data.houseId}` | url: `/pages/center/records/index?${this.inParams}&houseId=${data.houseId}` | ||||
}); | }); | ||||
@@ -75,12 +73,11 @@ | |||||
console.log(res) | console.log(res) | ||||
res.unshift({ | res.unshift({ | ||||
houseName: '项目名称', | houseName: '项目名称', | ||||
tagCustomer: '对比上一周', | |||||
tagCustomer: this.pageParams.messageType == 1 ? '对比昨天' : '对比上一周', | |||||
unTagCustomer: '未标记数量', | unTagCustomer: '未标记数量', | ||||
id: new Date().getTime() | |||||
houseId: new Date().getTime(), | |||||
}) | }) | ||||
this.pageData = res | this.pageData = res | ||||
console.log(this.pageData, '123321s') | |||||
}) | }) | ||||
}, | }, | ||||
@@ -117,10 +114,7 @@ | |||||
justify-content: center; | justify-content: center; | ||||
font-size: 32rpx; | font-size: 32rpx; | ||||
font-weight: bold; | font-weight: bold; | ||||
&.blue { | |||||
color: #1890FF; | |||||
} | |||||
} | } | ||||
} | } | ||||
@@ -139,8 +133,16 @@ | |||||
width: 125rpx; | width: 125rpx; | ||||
text-align: center; | text-align: center; | ||||
font-size: 26rpx; | font-size: 26rpx; | ||||
&.blue { | |||||
color: #1890FF; | |||||
} | |||||
&.noneColor { | |||||
color: #333; | |||||
} | |||||
} | } | ||||
} | } | ||||
} | } | ||||
} | } | ||||
</style> | |||||
</style> |
@@ -508,14 +508,26 @@ | |||||
return 0 | return 0 | ||||
} | } | ||||
}, | }, | ||||
// 对象转url参数F | |||||
params(json) { | |||||
return Object.keys(json).map(key => key + '=' + json[key]).join('&'); | |||||
}, | |||||
// | // | ||||
jumpPage() { | jumpPage() { | ||||
console.log(this.weekObj) | console.log(this.weekObj) | ||||
if (this.weekObj.orgCode) { | if (this.weekObj.orgCode) { | ||||
let obj = { | |||||
refresh: 'refresh', | |||||
markAdvisor: 0, | |||||
validInvalid: 0, | |||||
messageType: this.weekObj.messageType, | |||||
staTime: this.weekObj.createTime.split(' ')[0], | |||||
endtime: this.weekObj.createTime.split(' ')[0], | |||||
orgCode: this.weekObj.orgCode, | |||||
} | |||||
uni.navigateTo({ | uni.navigateTo({ | ||||
url: `/pages/center/records/index?refresh=refresh&markAdvisor=0&validInvalid=0&messageType=${this.weekObj.messageType}&houseId=${this.building.id}&staTime=${this.weekObj.createTime.split(' ')[0]}&endtime=${this.weekObj.createTime.split(' ')[0]}` | |||||
}); | |||||
url: `/pages/center/prohibited/firsts?${this.params(obj)}` | |||||
}) | |||||
} | } | ||||
}, | }, | ||||
@@ -50,7 +50,7 @@ | |||||
</view> | </view> | ||||
</view> | </view> | ||||
L | |||||
<!-- 销讲场景执行排名 --> | <!-- 销讲场景执行排名 --> | ||||
<view class="execution-ranking" v-if="!weekObj.orgCode"> | <view class="execution-ranking" v-if="!weekObj.orgCode"> | ||||
<view class="execution-ranking-title"> | <view class="execution-ranking-title"> | ||||
@@ -0,0 +1,27 @@ | |||||
-----BEGIN RSA PRIVATE KEY----- | |||||
MIIEowIBAAKCAQEA32170bII0YGhtBmQBBK28K/nY/W7Y7PPW3xZRGJ1ghp8y5Vg | |||||
0PYpEgn2ppdWhkHpXc2PeE8aZFFB7gcqISYiBkvRzOUPadExMWyZiw3D07vwXqRQ | |||||
EijAJXpFqEz7z8L3sNvadAqlIRiC0DSLcGIgih0/NevUT3L/YpP0rrch08IU7Asv | |||||
dzfS9/uMxyckFBK2LMNaNPV0GnggjJjTprZ2mBrT+j54i+ItnIm1/PuCHCVaSz7s | |||||
b52zL2VddseP8NhePk06EGu1tNCVRj8cQ9MwbXKDRZmL40b0sPgtixoqy3MIHRR8 | |||||
xshMhZTyONaZpdPxGMwXjK6/LcjmI0du4Lqx0QIDAQABAoIBAQCm832BPMKAIph9 | |||||
JljJ4l4WzapetEEZCERavTlK8zORS0+TJITawAYCd7V52D4MRnYl5LNfF+TFrz5P | |||||
qcTeTktAXylfLI5u6KUUpGy7TkbVEWtUnP1EBHVHy+z/DL9hCPPikPXUnhuz9kfR | |||||
YmILURe1fJM+LIFR+MFCnQJKB4fcXZUJ15wmqNpjEqfUgw6DKGyX5x/uMi8GF6pb | |||||
QYZLyCiLDtNHwMvqH+ocXMUamXmRvole2u/9qDOQo/8SMD4xFOJ/RtWXBK2FXLee | |||||
kmnuo59LiNcXYKpNjNkZJjs2JRiUdo1tPF9yEQmhXiFCm85a65TRnQBNUu68KeoP | |||||
ZgDfgPs9AoGBAP38unzVhxUJSHumgBUFPhc4GOFsdKkrjzkOmEu3+pDbkLCuwoMT | |||||
IvdrB/f650pUPskR+2VlsLk/ZsSG687kYgdWTv/v0llDC7/R9HSSmsQSd8ItbVU9 | |||||
f28QOg/Uc+Jzzm3EsS7yljtjP106R6ld+GgYLKBylGuNMlOe3GtX7AtjAoGBAOEy | |||||
whQxTXRFW16VcqWdz350Qcuo3tHyfLDhSkoP//woDarWfZDDPwEEV1K7HziYYEp8 | |||||
uWECndRcyGeREfpTW70OvlC4wx3BSM86CQZ72Ag9uamQXdiHbrZgCKzaa5gMtHLD | |||||
WxPU73QTENdazHkBHO2p7KP39ypm7gSnmW2YHUY7AoGAYge8ttf3hlAJ8OfHwdU/ | |||||
LNkTCVbCBFVytzQB5h/Bj02foAIjw1GMinB+J+FoihDQFu1g2bcRKb7l3G6y7yzJ | |||||
BUnzvecDij5Nd6ECuEepgooaPREphN/yopxhvKBkhf/qqgVj2dn50DwzRblr1VwW | |||||
t561AsyWqphZ11qWerv5uD8CgYBb5dK9WsE4yXTXzDTU0OlzuQ2AhpEnK8UmiUk/ | |||||
n/fedpndNVpYUNTNHXBlGmdLOSNSQkOECwVNO++sE886T/oH1JRlbIBzDAUiS5ST | |||||
SMaH1miFgZxKWDodwmLH5voxOj4I9x+boDF3NLCSsULvvjyH3+fpoa8DZq2KyLob | |||||
tw97MQKBgG1F22GAwLrGIT/7674Zc+kvmjP6hHm+nNRBKqcV0HtxQkjMvOpweZQ6 | |||||
G+3VBEEWsMbNqhX/BS5BwGkA//tFSsgUQKtZsO5kuXMcrKSve5drEnmJEQij0tgM | |||||
d1rOh1yjnVCH35K4i4zKIW5zZxhk+eATSFqy98lvRQF3kVmJiNd2 | |||||
-----END RSA PRIVATE KEY----- |