Forráskód Böngészése

拜访门店任务添加照片从相册选择功能

zhujindu 10 hónapja
szülő
commit
2c8a642458

+ 7 - 12
src/components/uploadVNormal.vue

@@ -1,13 +1,7 @@
 <template>
   <div class="questionNamep">
     <div class="cameraDiv" @click="uploadImg">
-      <van-icon
-        v-if="updateImgMode == 'album'"
-        class="photo photos"
-        name="photo-o"
-        size="22px"
-        color="#969696" />
-      <van-icon v-else class="photo photos" name="photograph" size="22px" color="#969696" />
+      <van-icon class="photo photos" name="photograph" size="22px" color="#969696" />
     </div>
     <div id="allmap"></div>
   </div>
@@ -86,10 +80,10 @@ export default {
       type: String,
       default: '',
     },
-    updateImgMode: {
-      // 上传图片方式,album:相册选择;camera:相机拍照
+    pictureSource: {
+      // 是否允许从相册选择图片 1:允许;0:不允许
       type: String,
-      default: 'camera',
+      default: '0',
     },
   },
   data() {
@@ -169,11 +163,12 @@ export default {
                   });
                 },
               });
-              console.log(that.updateImgMode);
+              console.log(that.pictureSource);
+              let sourceType = that.pictureSource == '1' ? ['album', 'camera'] : ['album'];
               wx.chooseImage({
                 count: 1,
                 sizeType: ['original'], // 可以指定是原图还是压缩图,默认二者都有
-                sourceType: [that.updateImgMode], // 可以指定来源是相册还是相机,默认二者都有
+                sourceType: sourceType, // 可以指定来源是相册还是相机,默认二者都有
                 defaultCameraMode: 'normal', //表示进入拍照界面的默认模式,目前有normal与batch两种选择,normal表示普通单拍模式,batch表示连拍模式,不传该参数则为normal模式。从3.0.26版本开始支持front和batch_front两种值,其中front表示默认为前置摄像头单拍模式,batch_front表示默认为前置摄像头连拍模式。(注:用户进入拍照界面仍然可自由切换两种模式)
                 isSaveToAlbum: 0,
                 success: function (res) {

+ 4 - 3
src/views/deviceWithin/addStoreVisit.vue

@@ -2566,10 +2566,11 @@
             :deviceCode="deviceCode"
             :putInCode="putInCode"
             @newimgarr="newimgarr1"
-            @typeshow="typeshow"></upload-img>
+            @typeshow="typeshow"
+            :pictureSource="pictureSource"></upload-img>
         </template>
       </van-cell>
-      <van-cell v-if="pictureSource == '1'">
+      <!-- <van-cell v-if="pictureSource == '1'">
         <template #title> <span class="van-f-red">*</span>相册选择</template>
         <template #right-icon>
           <upload-img
@@ -2595,7 +2596,7 @@
             :photoIdentifyType="photoIdentifyType"
             updateImgMode="album"></upload-img>
         </template>
-      </van-cell>
+      </van-cell> -->
     </van-dialog>
     <!--    list-->
     <van-dialog v-model="listShow" title="历史回显" show-cancel-button :showConfirmButton="false">