浏览代码

upload

dev_YWQ
HolyKnightIX 1年前
父节点
当前提交
ff48dd0d59
共有 4 个文件被更改,包括 75 次插入5 次删除
  1. 二进制
      src/assets/img/QRCode.jpg
  2. +5
    -0
      src/pages/camera/index.vue
  3. +68
    -3
      src/pages/created/index.vue
  4. +2
    -2
      src/store/modules/userInfo.js

二进制
src/assets/img/QRCode.jpg 查看文件

之前 之后
宽度: 258  |  高度: 258  |  大小: 42 KiB

+ 5
- 0
src/pages/camera/index.vue 查看文件

@@ -351,7 +351,9 @@ const uoloadImageAws = async (file, data) => {
duration: 1500,
});
setTimeout(() => {
// 将拍照照片地址存储到本地并清空上传照片地址
uni.setStorageSync("CcurrentUrl", data.data.url);
uni.setStorageSync("UcurrentUrl", null);
uni.navigateTo({
url: `/pages/createing/index?imageUrl=${data.data.url}&id=${modelId.value}`,
});
@@ -416,6 +418,9 @@ const refreshUploadStatus = async (id) => {
isShowCanvas.value = false;
isSuccess.value = true;
isUpload.value = true;

// 将上传照片地址存储到本地并清空拍照照片地址
uni.setStorageSync("CcurrentUrl", null);
uni.setStorageSync("UcurrentUrl", UimgSrc.value);
}
} catch (error) {


+ 68
- 3
src/pages/created/index.vue 查看文件

@@ -37,6 +37,18 @@
> -->
<view class="orangeBtn" @click="goChooseStyle"> 重新选择 </view>
<view class="grayBtn" @click="loginOut"> 退出登录 </view>

<u-overlay class="overlay" :show="showQrCode" opacity="0.9">
<view class="content">
<view class="imageBox">
<image src="../../assets/img/QRCode.jpg" mode="scaleToFill" />
</view>
<text>您的次数已用完,微信扫码可以查看作品哦</text>
<view class="orangeBtn" style="margin-top: 100rpx" @click="cancelUplaod"
>我知道了</view
>
</view>
</u-overlay>
</view>
</template>

@@ -56,6 +68,8 @@ const userInfoModulesPinia = userInfoModules();
//#region 轮播图
const createState = ref(1); //制作状态:1生成中,2完成,3失败
const workId = ref(null); //作品id
const showQrCode = ref(false);
const QRCodeUrl = ref("");

onLoad(async (options) => {
workId.value = options.id;
@@ -117,10 +131,21 @@ function previewImage(index) {

//#region 页面跳转
function goChooseStyle() {
uni.navigateTo({
url: "/pages/chooseStyle/index",
});
if (userInfoModulesPinia.createTimes) {
uni.navigateTo({
url: "/pages/chooseStyle/index",
});
} else {
showQrCode.value = true;
}
}

const cancelUplaod = () => {
showQrCode.value = false;
userInfoModulesPinia.clearStorage();
uni.navigateTo({ url: "/pages/login/index" });
};

//#endregion ---------------------

//#region 超分相关
@@ -419,4 +444,44 @@ onUnload(() => {
}
z-index: 9;
}
.overlay {
.content {
width: 100%;
height: 100vh;
display: flex;
flex-direction: column;
align-items: center;
text-align: center;
.imageBox {
position: relative;
margin-top: 200rpx;
width: 500rpx;
height: 500rpx;
border-radius: 30rpx;
background-color: #fff;
.mask {
position: absolute;
width: 500rpx;
height: 500rpx;
border-radius: 30rpx;
background-color: rgba($color: #000000, $alpha: 0.7);
z-index: 2;
}
image {
width: 500rpx;
height: 500rpx;
border-radius: 30rpx;
background-color: #fff;
}
}
text {
margin-top: 20rpx;
font-weight: 900;
font-size: 32rpx;
}
// .orangeBtn {
// margin-top: 100rpx;
// }
}
}
</style>

+ 2
- 2
src/store/modules/userInfo.js 查看文件

@@ -40,8 +40,8 @@ export const userInfoModules = defineStore("userInfoStore", () => {
uni.setStorageSync("createTimes", 0);
uni.setStorageSync("phone", null);
uni.setStorageSync("UserId", null);
uni.clearStorageSync("CcurrentUrl")
uni.clearStorageSync("UcurrentUrl")
uni.setStorageSync("CcurrentUrl", null)
uni.setStorageSync("UcurrentUrl", null)
}
return { token, phone, createTimes, clearStorage };
},


正在加载...
取消
保存