MrShi
2024-02-28 97fc2c4510f290995f8b610d1cd095643663b796
mrshi
已修改3个文件
65 ■■■■ 文件已修改
admin/src/views/business/userAction.vue 21 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
h5/pages/cropping/cropping.vue 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
h5/pages/userinfo/userinfo.vue 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
admin/src/views/business/userAction.vue
@@ -80,15 +80,16 @@
                <el-table-column label="历史状态">
                    <template slot-scope="{row}">
                        <span v-if="row.beforeStatus === 0">解冻</span>
                        <span v-if="row.beforeStatus === 1">冻结</span>
                        <span v-if="row.beforeStatus === 2">拉黑</span>
                        <span v-if="row.beforeStatus === 3">恢复</span>
                        <span v-if="row.beforeStatus === 4">设为拜访人</span>
                        <span v-if="row.beforeStatus === 5">取消拜访人</span>
                        <span v-if="row.beforeStatus === 6">设为高级审批人</span>
                        <span v-if="row.beforeStatus === 7">取消高级审批人</span>
                        <span v-if="row.beforeStatus === 8">手动离场</span>
                        <span v-if="row.beforeStatus === 8">删除</span>
                        <span v-else-if="row.beforeStatus === 1">冻结</span>
                        <span v-else-if="row.beforeStatus === 2">拉黑</span>
                        <span v-else-if="row.beforeStatus === 3">恢复</span>
                        <span v-else-if="row.beforeStatus === 4">设为拜访人</span>
                        <span v-else-if="row.beforeStatus === 5">取消拜访人</span>
                        <span v-else-if="row.beforeStatus === 6">设为高级审批人</span>
                        <span v-else-if="row.beforeStatus === 7">取消高级审批人</span>
                        <span v-else-if="row.beforeStatus === 8">手动离场</span>
                        <span v-else-if="row.beforeStatus === 9">删除</span>
                        <span v-else>-</span>
                    </template>
                </el-table-column>
                <el-table-column label="操作">
@@ -102,7 +103,7 @@
                        <span v-if="row.type === 6">设为高级审批人</span>
                        <span v-if="row.type === 7">取消高级审批人</span>
                        <span v-if="row.type === 8">手动离场</span>
                        <span v-if="row.type === 8">删除</span>
                        <span v-if="row.type === 9">删除</span>
                    </template>
                </el-table-column>
                <el-table-column prop="createDate" label="操作时间"></el-table-column>
h5/pages/cropping/cropping.vue
@@ -104,12 +104,14 @@
                            this.preImgW = w;
                            // 设置蒙层
                            this.setBgBox();
                            setTimeout(() => {
                            // 图像预览
                            this.previewCanvas({
                                w,
                                h,
                                path
                            });
                            }, 500)
                        }
                    }
                });
@@ -148,6 +150,7 @@
                h,
                path
            }) {
                console.log(path, w, h)
                const ctx = uni.createCanvasContext('mycanvas');
                ctx.drawImage(path, 0, 0, w, h);
                ctx.draw();
@@ -228,14 +231,10 @@
                        destHeight: maxH,
                        canvasId: 'mycanvas',
                        success: fileRes => {
                            console.log(fileRes);
                            uni.previewImage({
                                count: 1,
                                urls: [fileRes.tempFilePath]
                            });
                            uni.$emit('update', fileRes)
                            uni.navigateBack({ delta: 1 });
                        },
                        fail: function(err) {
                            console.log(err);
                            uni.showToast({
                                title: '上传失败:图片生成过程中遇到错误',
                                icon: 'none'
h5/pages/userinfo/userinfo.vue
@@ -73,6 +73,7 @@
            return {
                show: false,
                visit: '',
                type: '',
                columns: [[{name: '身份证', id: 0}, {name: '港澳证件', id: 1},{name: '护照', id: 2}]],
                fileList: [],
                visitorData: {
@@ -93,6 +94,9 @@
        onLoad(option) {
            this.visitorData.userAnswerId = option.userAnswerId
            this.getVisit()
            uni.$on('update', (data) => {
                this.uploadImg(data.tempFilePath)
            })
        },
        methods: {
@@ -150,14 +154,41 @@
                    }
                })
            },
            uploadImg(file) {
                uni.showLoading({ title: '上传中', mask: true });
                uni.uploadFile({
                    url: `${this.$baseUrl}public/api/uploadFtp.do`,
                    filePath: file,
                    name: 'file',
                    formData: {
                        folderCode: 'MEMBER_IMG'
                    },
                    success: (uploadFileRes) => {
                        let res = JSON.parse(uploadFileRes.data)
                        if (this.type === 'faceImg') {
                            this.visitorData.faceImg = res.data.halfPath
                            this.visitorData.faceImgUrl = res.data.prefixPath + res.data.folder + res.data.halfPath
                        } else {
                            this.visitorData.imgurl = res.data.halfPath
                            this.visitorData.imgurlUrl = res.data.prefixPath + res.data.folder + res.data.halfPath
                        }
                    },
                    complete() {
                        uni.hideLoading();
                    }
                });
            },
            upload(type) {
                this.type = type
                uni.chooseImage({
                    count: 1,
                    success: (chooseImageRes) => {
                        // console.log(chooseImageRes.tempFilePaths[0])
                        if (type === 'faceImg') {
                        uni.navigateTo({
                            url: `/pages/cropping/cropping?item=${JSON.stringify({ tempFilePath: chooseImageRes.tempFilePaths[0] })}`
                        })
                        return
                        }
                        uni.showLoading({ title: '上传中', mask: true });
                        for (let i = 0; i < chooseImageRes.tempFilePaths.length; i++) {
                            uni.uploadFile({