修复部分BUG

首页登录加入提示
修复:
我要报修上传图片后图片不展示
我要报修->故障描述输入框点击没反应
报修人姓名和联系电话移至故障类型上面
This commit is contained in:
unknown 2024-08-27 17:35:36 +08:00
parent fdc051fbed
commit 2715a8b23c
8 changed files with 41 additions and 32 deletions

View File

@ -229,7 +229,7 @@ Page({
} }
}) })
} else { } else {
app.selfShowMsg('请登录账号', '/pages/login/login') app.selfShowMsg('本平台为淮安市政府内部使用,为更好为您提供服务,请登录帐号', '/pages/login/login')
} }
}, },

View File

@ -27,6 +27,14 @@
<view class="label">故障等级</view> <view class="label">故障等级</view>
<view class="content">{{detail.repairLevel}}</view> <view class="content">{{detail.repairLevel}}</view>
</view> </view>
<view class="itemView">
<view class="label">报修人姓名</view>
<view class="content">{{detail.name}}</view>
</view>
<view class="itemView">
<view class="label">联系电话</view>
<view class="content">{{detail.phone}}</view>
</view>
<!-- <view class="selfLine"></view> <!-- <view class="selfLine"></view>
<view class="itemView"> <view class="itemView">
<view class="label">报修名称</view> <view class="label">报修名称</view>
@ -49,14 +57,6 @@
<view class="label">门牌号(地点)</view> <view class="label">门牌号(地点)</view>
<view class="content">{{detail.room}}</view> <view class="content">{{detail.room}}</view>
</view> </view>
<view class="itemView">
<view class="label">联系电话</view>
<view class="content">{{detail.phone}}</view>
</view>
<view class="itemView">
<view class="label">报修人姓名</view>
<view class="content">{{detail.name}}</view>
</view>
<view class="itemView"> <view class="itemView">
<view class="label">故障描述</view> <view class="label">故障描述</view>
<view class="content">{{detail.explain ? detail.explain : ''}}</view> <view class="content">{{detail.explain ? detail.explain : ''}}</view>

View File

@ -34,6 +34,14 @@
<view class="name">故障等级</view> <view class="name">故障等级</view>
<view class="content">{{detail.repairLevel}}</view> <view class="content">{{detail.repairLevel}}</view>
</view> </view>
<view class="itemView">
<view class="name">报修人姓名</view>
<view class="content">{{detail.name}}</view>
</view>
<view class="itemView">
<view class="name">联系电话</view>
<view class="content">{{detail.phone}}</view>
</view>
<!-- <view class="itemView"> <!-- <view class="itemView">
<view class="name">故障时间</view> <view class="name">故障时间</view>
<view class="content">{{detail.repairTime}}</view> <view class="content">{{detail.repairTime}}</view>
@ -50,14 +58,7 @@
<view class="name">门牌号(地点)</view> <view class="name">门牌号(地点)</view>
<view class="content">{{detail.room}}</view> <view class="content">{{detail.room}}</view>
</view> </view>
<view class="itemView">
<view class="name">联系电话</view>
<view class="content">{{detail.phone}}</view>
</view>
<view class="itemView">
<view class="name">报修人姓名</view>
<view class="content">{{detail.name}}</view>
</view>
<view class="itemView"> <view class="itemView">
<view class="name">故障描述</view> <view class="name">故障描述</view>
<view class="content">{{detail.explain ? detail.explain : ''}}</view> <view class="content">{{detail.explain ? detail.explain : ''}}</view>

View File

@ -1,6 +1,7 @@
let app = getApp(); let app = getApp();
import Notify from '@vant/weapp/notify/notify'; import Notify from '@vant/weapp/notify/notify';
import Toast from '@vant/weapp/toast/toast';
import { import {
selfFormatTimeYMDHMS, selfFormatTimeYMDHMS,
@ -455,6 +456,11 @@ Page({
// 文件-上传后 // 文件-上传后
async fileAfterRead(event) { async fileAfterRead(event) {
Toast.loading({
message: '上传中...',
forbidClick: true,
duration: 0
})
let _this = this; let _this = this;
console.log('fileAfterRead', event); console.log('fileAfterRead', event);
// 上传完成需要更新 fileList // 上传完成需要更新 fileList
@ -471,6 +477,7 @@ Page({
operate: 'repair' operate: 'repair'
}).then(res => { }).then(res => {
console.log('upload file ', res); console.log('upload file ', res);
Toast.clear()
fileList.push({ fileList.push({
id: res.id, id: res.id,
relativeUrl: res.url, relativeUrl: res.url,

View File

@ -9,6 +9,7 @@
"van-action-sheet": "@vant/weapp/action-sheet/index", "van-action-sheet": "@vant/weapp/action-sheet/index",
"van-dialog": "@vant/weapp/dialog/index", "van-dialog": "@vant/weapp/dialog/index",
"van-icon": "@vant/weapp/icon/index", "van-icon": "@vant/weapp/icon/index",
"van-picker": "@vant/weapp/picker/index" "van-picker": "@vant/weapp/picker/index",
"van-toast": "@vant/weapp/toast/index"
} }
} }

View File

@ -12,6 +12,14 @@
<view class="label must">故障时间</view> <view class="label must">故障时间</view>
<van-field value="{{ detail.repairTime }}" input-class="input" is-link readonly placeholder="请选择" border="{{ false }}" arrow-direction="down" input-align="right" /> <van-field value="{{ detail.repairTime }}" input-class="input" is-link readonly placeholder="请选择" border="{{ false }}" arrow-direction="down" input-align="right" />
</view> </view>
<view class="rowView">
<view class="label must">报修人姓名</view>
<van-field value="{{ detail.name }}" bind:input="fieldInput" data-name="name" clearable input-class="input" placeholder="请输入" border="{{ false }}" input-align="right" />
</view>
<view class="rowView">
<view class="label must">联系电话</view>
<van-field value="{{ detail.phone }}" bind:input="fieldInput" data-name="phone" clearable type="number" input-class="input" placeholder="请输入" border="{{ false }}" input-align="right" />
</view>
<view class="rowView"> <view class="rowView">
<view class="label must">故障类型</view> <view class="label must">故障类型</view>
<van-field value="{{ detail.typeName ? detail.typeName + '/' + detail.deviceName : '' }}" input-class="input" is-link readonly placeholder="请选择" arrow-direction="down" border="{{ false }}" input-align="right" bind:tap="showType" /> <van-field value="{{ detail.typeName ? detail.typeName + '/' + detail.deviceName : '' }}" input-class="input" is-link readonly placeholder="请选择" arrow-direction="down" border="{{ false }}" input-align="right" bind:tap="showType" />
@ -24,17 +32,9 @@
<view class="label must">门牌号(地点)</view> <view class="label must">门牌号(地点)</view>
<van-field value="{{ detail.room }}" bind:input="fieldInput" data-name="room" clearable input-class="input" placeholder="请输入" border="{{ false }}" input-align="right" /> <van-field value="{{ detail.room }}" bind:input="fieldInput" data-name="room" clearable input-class="input" placeholder="请输入" border="{{ false }}" input-align="right" />
</view> </view>
<view class="rowView">
<view class="label must">联系电话</view>
<van-field value="{{ detail.phone }}" bind:input="fieldInput" data-name="phone" clearable type="number" input-class="input" placeholder="请输入" border="{{ false }}" input-align="right" />
</view>
<view class="rowView">
<view class="label must">报修人姓名</view>
<van-field value="{{ detail.name }}" bind:input="fieldInput" data-name="name" clearable input-class="input" placeholder="请输入" border="{{ false }}" input-align="right" />
</view>
<view class="rowColumnView"> <view class="rowColumnView">
<view class="label must">故障描述</view> <view class="label must">故障描述</view>
<van-field model:value="{{ detail.explain }}" bind:input="fieldInput" data-name="explain" type="textarea" clearable placeholder="请输入" maxlength="{{100}}" show-word-limit border="{{false}}" autosize /> <van-field model:value="{{ detail.explain }}" bind:input="fieldInput" data-name="explain" input-class="textarea" type="textarea" clearable placeholder="请对故障进行描述" maxlength="{{100}}" show-word-limit border="{{false}}" autosize />
</view> </view>
<view class="rowColumnView"> <view class="rowColumnView">
<view class="label">故障图片/视频</view> <view class="label">故障图片/视频</view>
@ -51,7 +51,7 @@
<!-- 消息通知 --> <!-- 消息通知 -->
<van-notify id="van-notify" /> <van-notify id="van-notify" />
<van-toast id="van-toast" />
<!-- 选择-故障等级 --> <!-- 选择-故障等级 -->
<van-action-sheet description="请选择故障等级" close-on-click-overlay="{{true}}" show="{{ faultLevelShow }}" actions="{{ faultLevelList }}" bind:select="selectFaultLevel" bind:close="closeFaultLevel" /> <van-action-sheet description="请选择故障等级" close-on-click-overlay="{{true}}" show="{{ faultLevelShow }}" actions="{{ faultLevelList }}" bind:select="selectFaultLevel" bind:close="closeFaultLevel" />

View File

@ -153,9 +153,9 @@
.textarea { .textarea {
height: 300rpx !important; height: 150rpx !important;
border: 1px solid rgb(126, 126, 126, 0.2) !important; /* border: 1px solid rgb(126, 126, 126, 0.2) !important; */
padding: 20rpx !important; padding: 0rpx !important;
} }
.dialogBtnView { .dialogBtnView {

2
package-lock.json generated
View File

@ -1,5 +1,5 @@
{ {
"name": "haLogistics", "name": "dbd-meeting-wx-small",
"lockfileVersion": 3, "lockfileVersion": 3,
"requires": true, "requires": true,
"packages": { "packages": {