服务器提交

This commit is contained in:
2026-04-05 10:48:38 +08:00
parent 3eff15071e
commit 6423d681af
8000 changed files with 5341 additions and 899005 deletions

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,7 @@
{
"softinputMode": "adjustResize",
"usingComponents": {
"loading-cover": "/components/loading-cover/loading-cover",
"chat-message": "/pages_tool/components/chat-message/chat-message"
}
}

View File

@@ -0,0 +1 @@
<page-meta page-style="{{themeColor}}"></page-meta><view class="container" id="container"><view data-event-opts="{{[['tap',[['closePopWindow',['$event']]]]]}}" class="{{['room',keyWordsConfig.is_open==1?'active':'']}}" bindtap="__e"><view class="{{['tips',(isLoading)?'show':'']}}">正在获取消息</view><view class="room-content-box"><block wx:for="{{messageList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view id="{{'chat'+index}}"><chat-message vue-id="{{'745158a2-1-'+index}}" message="{{item}}" send="{{send}}" data-event-opts="{{[['^sendGood',[['sendGood',['$event',index]]]],['^sendOrder',[['sendOrder',['$event',index]]]]]}}" bind:sendGood="__e" bind:sendOrder="__e" bind:__l="__l"></chat-message></view></block></view><block wx:if="{{chatBottom}}"><view class="paddingbottom" id="paddingbottom"></view></block></view><view class="{{['input-content',keyWordsConfig.is_open==1?'active':'']}}"><block wx:if="{{keyWordsConfig.is_open==1}}"><view class="keyWords"><block wx:for="{{keyWordsConfig.keyword_list}}" wx:for-item="item" wx:for-index="index" wx:key="index"><text data-event-opts="{{[['tap',[['e0',['$event']]]]]}}" data-event-params="{{({item})}}" bindtap="__e">{{''+item.keyword+''}}</text></block></view></block><view class="input-box"><view data-event-opts="{{[['tap',[['openEmjoy']]]]}}" class="iconfont icon-biaoqing padding-right" bindtap="__e"></view><editor class="message-edit" id="editor" value="{{formData.content}}" data-event-opts="{{[['ready',[['onEditorReady',['$event']]]],['focus',[['inputFocus',['$event']]]],['input',[['__set_model',['$0','content','$event',[]],['formData']],['onEditorinput']]],['blur',[['closePopWindow']]]]}}" bindready="__e" bindfocus="__e" bindinput="__e" bindblur="__e"></editor><view data-event-opts="{{[['tap',[['openChatMore']]]]}}" class="iconfont icon-jiahao01 padding-right" bindtap="__e"></view><view data-event-opts="{{[['tap',[['sendMsg',['message']]]]]}}" class="send_btn color-base-bg" bindtap="__e">发送</view></view><block wx:if="{{inputShow&&inputFirst}}"><view class="inputShow"></view></block><block wx:if="{{emjoyShow}}"><view data-event-opts="{{[['touchmove',[['',['$event']]]]]}}" catchtouchmove="__e"><view class="emjoy-box"><scroll-view class="emjoy-content" scroll-y="true"><block wx:for="{{$root.l0}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['addEmjoy',['$0',index],[[['emjoyList','',index]]]]]]]}}" class="emjoy-item" bindtap="__e"><image src="{{item.g0}}"></image></view></block></scroll-view></view></view></block><block wx:if="{{chatMore}}"><view class="more_send"><view data-event-opts="{{[['tap',[['addImg']]]]}}" class="more_send-item" bindtap="__e"><text class="iconfont icon-tupian"></text><view>图片</view></view></view></block></view><loading-cover class="vue-ref" vue-id="745158a2-2" data-ref="loadingCover" bind:__l="__l"></loading-cover></view>

View File

@@ -0,0 +1 @@
.more_send{display:flex;border-top:2rpx solid #e5e5e5;height:390rpx;flex-wrap:wrap}.more_send > view{padding-top:16rpx;width:25%;height:156rpx;text-align:center}.more_send > view .iconfont{display:inline;font-size:60rpx;color:#333;background-color:#fff;border-radius:20rpx;padding:20rpx}.more_send > view > view{color:#909399;font-size:22rpx}.chat_send{display:flex;height:90rpx;justify-content:space-between;position:relative}.chat_send .send{position:absolute;right:30rpx;bottom:30rpx;color:#fff;align-self:flex-end;font-size:28rpx;padding:10rpx 20rpx;border-radius:8rpx}.chat_send .emjoy_list{flex:1}.tips{position:fixed;left:0;top:0;width:100%;z-index:9;background-color:transparent;height:72rpx;-webkit-transform:translateY(-80rpx);transform:translateY(-80rpx);transition:-webkit-transform .3s ease-in-out 0s;transition:transform .3s ease-in-out 0s;transition:transform .3s ease-in-out 0s,-webkit-transform .3s ease-in-out 0s;font-size:24rpx;text-align:center;line-height:72rpx}.tips.show{-webkit-transform:translateY(0);transform:translateY(0)}.room{width:100%;min-height:calc(100vh + 20rpx);padding-bottom:110rpx;padding-bottom:calc(110rpx + constant(safe-area-inset-bottom));padding-bottom:calc(110rpx + env(safe-area-inset-bottom));box-sizing:border-box}.room.active{padding-bottom:180rpx;padding-bottom:calc(180rpx + constant(safe-area-inset-bottom));padding-bottom:calc(180rpx + env(safe-area-inset-bottom))}.room .room-content-box{width:100%;min-height:calc(100% + 20rpx);padding-top:20rpx;box-sizing:border-box}.paddingbottom{height:calc(280rpx + 88rpx)}.emjoy-box{width:100%;height:300rpx;padding:20rpx 25rpx;box-sizing:border-box;background:#f4f4f4;border-top:1rpx solid #e5e5e5}.emjoy-box .emjoy-content{width:100%;height:100%}.emjoy-box .emjoy-content .emjoy-item{display:inline-block;width:100rpx;height:70rpx;text-align:center;line-height:70rpx}.emjoy-box .emjoy-content .emjoy-item image{display:inline-block;width:40rpx;height:40rpx}.input-content{background:#f4f4f4;width:100%;min-height:110rpx;position:fixed;left:0;bottom:0;padding-bottom:0;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.input-content.active{min-height:180rpx!important}.input-content .keyWords{height:60rpx;line-height:60rpx;padding:20rpx 0 0;overflow-x:scroll;display:flex;margin-left:20rpx;margin-right:20rpx}.input-content .keyWords text{font-size:24rpx;margin-right:20rpx;height:28rpx;line-height:28rpx;padding:10rpx 16rpx;background-color:#fff;border-radius:10rpx;white-space:nowrap}.input-content .input-box{width:100%;height:auto;display:flex;justify-content:space-between;align-items:center;padding:10rpx 20rpx;box-sizing:border-box}.input-content .input-box .iconfont{line-height:1;font-size:52rpx;padding:15rpx}.input-content .input-box .send_btn{font-size:24rpx;min-width:80rpx;text-align:center;background-color:#e8e8e8;color:#fff;border-radius:8rpx;height:50rpx;line-height:50rpx}.input-content .input-box .message-edit{padding:4rpx 15rpx;line-height:1.5;background-color:#fff;min-height:60rpx!important;height:auto!important;border-radius:30rpx;font-size:28rpx}