Browse Source

图片预览

main
kola-web 5 months ago
parent
commit
812ff1cd5e
  1. 1
      README.md
  2. 8
      src/module1/pages/casesFeedback/index.ts
  3. 4
      src/module1/pages/casesFeedback/index.wxml
  4. 10
      src/module1/pages/entryCases/index.ts
  5. 4
      src/module1/pages/entryCases/index.wxml

1
README.md

@ -3,7 +3,6 @@
3. 图像识别模糊 可以反向确认 通过ocr识别接口 接入ocr同时识别不到 姓名,年龄等字样,及判断该病历已被涂抹 3. 图像识别模糊 可以反向确认 通过ocr识别接口 接入ocr同时识别不到 姓名,年龄等字样,及判断该病历已被涂抹
<!--占位图像--> <!--占位图像-->
https://pic1.zhimg.com/50/v2-dcfbab1219ae4f7a7a6db168bb1580a2_720w.jpg?source=2c26e567 https://pic1.zhimg.com/50/v2-dcfbab1219ae4f7a7a6db168bb1580a2_720w.jpg?source=2c26e567
images svn 地址 images svn 地址

8
src/module1/pages/casesFeedback/index.ts

@ -330,6 +330,14 @@ Page({
showMsg: false, showMsg: false,
}); });
}, },
handlePreviewImage(e) {
const { url } = e.currentTarget.dataset;
const { images } = this.data;
wx.previewImage({
urls: images.map((item) => item.url),
current: url,
});
},
}); });
export {}; export {};

4
src/module1/pages/casesFeedback/index.wxml

@ -38,9 +38,9 @@
<text class="limit">({{images.length}}/9)</text> <text class="limit">({{images.length}}/9)</text>
</view> </view>
<view class="image-files"> <view class="image-files">
<view class="photo" wx:for="{{images}}" wx:key="index"> <view class="photo" wx:for="{{images}}" wx:key="index" bind:tap="handlePreviewImage" data-url="{{item.url}}">
<image class="p-img" src="{{item.url}}" mode="aspectFill"></image> <image class="p-img" src="{{item.url}}" mode="aspectFill"></image>
<view class="del" bind:tap="handleDelPhoto" data-index="{{index}}"> <view class="del" catch:tap="handleDelPhoto" data-index="{{index}}">
<van-icon name="cross" /> <van-icon name="cross" />
</view> </view>
<view class="repeat" wx:if="{{item.repeat}}"> <view class="repeat" wx:if="{{item.repeat}}">

10
src/module1/pages/entryCases/index.ts

@ -385,7 +385,7 @@ Page({
handleBack() { handleBack() {
const { images, description, audios, files, deptId, labelIds } = this.data; const { images, description, audios, files, deptId, labelIds } = this.data;
if (!images.length && !description && !audios.length && !files.length && !deptId && !labelIds.length) { if (!images.length && !description && !audios.length && !files.length && !deptId && !labelIds.length) {
wx.navigateBack() wx.navigateBack();
return; return;
} }
wx.showModal({ wx.showModal({
@ -403,6 +403,14 @@ Page({
}, },
}); });
}, },
handlePreviewImage(e) {
const { url } = e.currentTarget.dataset;
const { images } = this.data;
wx.previewImage({
urls: images.map((item) => item.url),
current: url,
});
},
}); });
export {}; export {};

4
src/module1/pages/entryCases/index.wxml

@ -9,9 +9,9 @@
<text class="limit">({{images.length}}/9)</text> <text class="limit">({{images.length}}/9)</text>
</view> </view>
<view class="image-files"> <view class="image-files">
<view class="photo" wx:for="{{images}}" wx:key="index"> <view class="photo" wx:for="{{images}}" wx:key="index" bind:tap="handlePreviewImage" data-url="{{item.url}}">
<image class="p-img" src="{{item.url}}" mode="aspectFill"></image> <image class="p-img" src="{{item.url}}" mode="aspectFill"></image>
<view class="del" bind:tap="handleDelPhoto" data-index="{{index}}"> <view class="del" catch:tap="handleDelPhoto" data-index="{{index}}">
<van-icon name="cross" /> <van-icon name="cross" />
</view> </view>
<view class="repeat" wx:if="{{item.repeat}}"> <view class="repeat" wx:if="{{item.repeat}}">

Loading…
Cancel
Save