# myxb-mall-java **Repository Path**: cathy1994/myxb-mall-java ## Basic Information - **Project Name**: myxb-mall-java - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-12-30 - **Last Updated**: 2025-02-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 主色调 - 蓝色 #4B93FA - 红色 #f3262a ### 页面命名-供应商端 - Login 登录 - Home 首页 - PictureClassify 我的图库-图片分类 - PictureList 我的图库-图片列表 - NewsClass 文章管理-文章分类 - NewsList 文章管理-文章列表 - NewsAdd 文章管理-文章添加 - NewsEdit 文章管理-文章编辑 - ManageRole 设置-账号权限-角色管理 - ManageRoleEdit 设置-账号权限-角色-编辑角色 - ManageRoleAdd 设置-账号权限-角色-添加角色 - ManagementUser 设置-账号权限-系统管理员 - NoticeList 消息列表 - NoticeDetail 消息详情 - Page404 404 页面 - Page403 403 页面 ### 域名 ### 接口 ### ftp ### 第三方 ### UI ### 小程序 ### 备注 ```html ``` ### 上传图片 ```html ``` ```js // mixins const succList = ref([]) // 成功之后图片数组 const imgLoading = ref(false) // 上传 function uploadImg() { imgLoading.value = true let data = new FormData() data.append("file", fileList.value[0]) proxy.$axios .post("file/aliyunupload", data) .then((res) => { fileList.value = [] imgLoading.value = false if (res.data.code == 0) { succList.value.push(res.data.data) } else { proxy.$message({message:res.data.msg,type:"error"}) } }) .catch((err) => { imgLoading.value = false }) } // 移除图片 function handleRemove(file, fileArr) { fileList.value = [] succList.value = [] } return { succList, imgLoading } // 页面 const uploadRef = ref(null) const { succList, imgLoading, imgVisible, dialogImageUrl, handlePreview, actionImgUrl, uploadImg, handleRemove, beforeAvatarUpload, fileChange } = UploadImg() const closeDialogImg = () => { succList.value = [] img_name.value = "" uploadRef.value.clearFiles() // 清除已上传文件 dialogImg.value = false } ```