Fix some issues

This commit is contained in:
linghaihui 2023-03-23 21:40:07 +08:00
parent 6927603bca
commit a2cac6d92b
3 changed files with 15 additions and 9 deletions

View File

@ -14,7 +14,7 @@
</view>
</view>
<view class="suggest">
<text class="suggest-item" bindtap="suggestSubmit" data-suggest="{{suggest}}" wx:for="{{item.suggests}}" wx:for-item="suggest">{{suggest}}</text>
<view hover-class="suggest-item-hover" class="suggest-item" bindtap="suggestSubmit" data-suggest="{{suggest}}" wx:for="{{item.suggests}}" wx:for-item="suggest">{{suggest}}</view>
</view>
</view>
</view>

View File

@ -59,13 +59,14 @@
.suggest-item{
background-color: #f4f6f8;
display: inline-block;
padding: 5rpx 10rpx 5rpx 10rpx;
border-radius: 10rpx;
padding: 5rpx 8rpx 5rpx 8rpx;
border-radius: 8rpx;
margin-right: 16rpx;
color: rgb(180, 187, 196);
color: #b4bbc4;
margin-bottom: 10rpx;
font-size: 25rpx;
font-size: 24rpx;
}
@keyframes blink {
from { display: 1.0; }
to { opacity: 0.0; }
@ -75,3 +76,7 @@
animation: blink 1.5s ease-in-out infinite;
display: block;
}
.suggest-item-hover {
color: #ff502c;
}

View File

@ -70,12 +70,13 @@ async def chat(request):
text = ''
suggests = []
if status == 'Success':
if len(res['item']['messages']) >= 2:
text = res['item']['messages'][1]['text']
item = res['item']['messages']
if len(item) >= 2:
text = item[1]['text']
if re.search(r'\[\^\d+\^\]', text):
text = res['item']['messages'][1]['adaptiveCards'][0]['body'][0]['text']
text = item[1]['adaptiveCards'][0]['body'][0]['text']
text = re.sub(r'\[\^\d+\^\]', '', text)
suggests = [x['text'] for x in res['item']['messages'][1]['suggestedResponses']]
suggests = [x['text'] for x in item[1]['suggestedResponses']] if 'suggestedResponses' in item[1] else []
else:
text = '抱歉,未搜索到结果,请重试。'
suggests = [request.json.get('q')]