From 4cfd33bcc7278315ea41fd7c2b114801578cf777 Mon Sep 17 00:00:00 2001
From: X1627315083 <1627315083@qq.com>
Date: Thu, 25 Apr 2024 14:39:28 +0800
Subject: [PATCH] =?UTF-8?q?=E5=B0=81=E8=A3=85=E8=AE=BE=E7=BD=AE=E8=A1=A3?=
=?UTF-8?q?=E6=9C=8D=E7=B1=BB=E5=9E=8B=E7=9A=84=E4=B8=8B=E6=8B=89=E8=8F=9C?=
=?UTF-8?q?=E5=8D=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/component/Detail/DesignDetailAlter.vue | 144 +++-----------
src/component/Detail/habit.vue | 11 +-
src/component/HomePage/ColorboardUpload.vue | 164 +--------------
src/component/HomePage/Generate.vue | 58 +-----
src/component/HomePage/Material.vue | 73 +------
src/component/HomePage/SketchboardUpload.vue | 162 ++-------------
src/component/HomePage/sketchCategory.vue | 197 +++++++++++++++++++
src/views/HomeView/library.vue | 31 ++-
8 files changed, 284 insertions(+), 556 deletions(-)
create mode 100644 src/component/HomePage/sketchCategory.vue
diff --git a/src/component/Detail/DesignDetailAlter.vue b/src/component/Detail/DesignDetailAlter.vue
index 3318c928..8e3d127b 100644
--- a/src/component/Detail/DesignDetailAlter.vue
+++ b/src/component/Detail/DesignDetailAlter.vue
@@ -47,7 +47,9 @@
v-show="file?.status === 'done'"
>
-
+
+
+
![]()
-
-
-
- {{ file.level2Type }}
-
-
-
-
-
+
@@ -307,10 +268,12 @@ import DesignDetailEnd from './DesignDetailEnd.vue';
import { getCookie } from "@/tool/cookie";
import { openGuide,driverObj__ } from "@/tool/guide";
import { useI18n } from 'vue-i18n';
+import sketchCategory from "@/component/HomePage/sketchCategory.vue";
+
export default defineComponent({
props: ["msg"],
components:{
- Draggable,Sketch,DesignDetailEnd,Chrome
+ Draggable,Sketch,DesignDetailEnd,Chrome,sketchCategory
},
setup(prop) {
const store = useStore();
@@ -321,10 +284,7 @@ export default defineComponent({
let body = inject('body')//父组件传过来的数据
let openClick = ref(1);
let searchPictureName = ref('')
- //模型印花
- let disignTypeList = [
-
- ]
+
let total = ref(0)
let pageSize = ref(10)
let currentPage = ref(1)
@@ -342,14 +302,15 @@ export default defineComponent({
let selectColorList = ref({
})
let workspace = ref({})
-
+ let sketchCatecoryList = computed(()=>{
+ return store.state.Workspace.workspacePosition
+ })
let {t} = useI18n()
return{
store,
current,
openClick,
searchPictureName,
- disignTypeList,
total,
pageSize,
currentPage,
@@ -367,6 +328,7 @@ export default defineComponent({
workspace,
driver__,
body,
+ sketchCatecoryList,
t,
}
},
@@ -435,18 +397,7 @@ export default defineComponent({
},
},
computed:{
- getSketchLabel(value) {
- return (value) => {
- let lable = "";
- for (let item of this.disignTypeList) {
- if (item.value === value) {
- value = item.value;
- break;
- }
- }
- return lable;
- };
- },
+
getSelectRGB(selectColor){
@@ -484,7 +435,6 @@ export default defineComponent({
workspaceCom(newVal,oldVal){
this.workspace = newVal
this.upload.gender = newVal?.sexEnum?.name
- this.getPosition()
},
},
mounted () {
@@ -552,28 +502,7 @@ export default defineComponent({
return this.store?.state?.Workspace?.workspace
})
},
- getPosition(){
- let params
- if(this.workspace.sexEnum.name == 'Female'){
- params = 'FemalePosition'
- }else{
- params = 'MalePosition'
- }
- Https.axiosGet(Https.httpUrls.workspaceenumValues,{params:{enumName:params}}).then((rv) => {
- if (rv) {
- // let arr = []
- // rv.forEach((item) => {
- // let obj = {
- // value:item.value,
- // name:item.name,
- // key:item.key,
- // }
- // arr.push(obj)
- // });
- this.disignTypeList = rv
- }
- })
- },
+
deleteFile(num){
this.uploadList.splice(num, 1)
},
@@ -586,6 +515,12 @@ export default defineComponent({
file.id = res.data.id;
file.url = res.data.url;
file.resData = res.data;
+ this.sketchCatecoryList.forEach((item) => {
+ if(item.value == res.data.level2Type){
+ file.categoryValue = item?.name;
+ file.category = item?.value;
+ }
+ });
file.designType = res.data.designType
let type = this.body?this.current.type:res.data.level2Type
file.level2Type = type;
@@ -653,31 +588,6 @@ export default defineComponent({
},
// this.getLibraryList('Moodboard')
// this.getLibraryList('Printboard')
-
- showFileCategory(file) {
- file.categoryShow = true;
- document.addEventListener("click", this.hiddenFileCategory);
- },
- selectFileCategory(file, cate) {
- file.level2Type = cate.name;
- for (let item of this.clothesList) {
- item.categoryShow = false;
- }
- for (let item of this.uploadList) {
- item.categoryShow = false;
- }
- this.setSketchLibrary(file)
- let DesignDetailEnd = this.$refs.DesignDetailEnd
- if(DesignDetailEnd.sketchImg.id == file.id){
- this.selectImgItem(file)
- }
- },
- hiddenFileCategory() {
- for (let item of this.clothesList) {
- item.categoryShow = false;
- }
- document.removeEventListener("click", this.hiddenFileCategory);
- },
setSketchLibrary(item){
let data = {
libraryId:[item.id],
@@ -727,10 +637,18 @@ export default defineComponent({
size:this.pageSize+this.clothesList.length,
}
this.isShowLoading = true
-
Https.axiosPost(Https.httpUrls.queryLibraryPage,data).then(
(rv) => {
-
+ if(this.selectCode == 'Sketchboard'){
+ rv.content.forEach((vItem)=>{
+ this.sketchCatecoryList.forEach((item) => {
+ if(item.value == vItem.level2Type){
+ vItem.categoryValue = item.name
+ vItem.category = item.value
+ }
+ });
+ })
+ }
this.clothesList = rv.content
this.isShowLoading = false
this.total = rv.total
diff --git a/src/component/Detail/habit.vue b/src/component/Detail/habit.vue
index 3dd9abc2..ede2625a 100644
--- a/src/component/Detail/habit.vue
+++ b/src/component/Detail/habit.vue
@@ -408,7 +408,6 @@ export default defineComponent({
}else{
num = 1
}
-
this.singleTypeList = this.position[num].value
this.store.commit("setWorkspacePosition", this.position[num].value);
@@ -421,11 +420,21 @@ export default defineComponent({
await new Promise(async (resolve) => {
await Https.axiosGet(Https.httpUrls.workspaceenumValues,{params:{enumName:'FemalePosition'}}).then((rv: any) => {
if (rv) {
+ rv.forEach((item:any) => {
+ let name = item.name
+ item.name = item.value
+ item.value = name
+ });
this.position[0].value = rv
}
})
await Https.axiosGet(Https.httpUrls.workspaceenumValues,{params:{enumName:'MalePosition'}}).then((rv: any) => {
if (rv) {
+ rv.forEach((item:any) => {
+ let name = item.name
+ item.name = item.value
+ item.value = name
+ });
this.position[1].value = rv
}
})
diff --git a/src/component/HomePage/ColorboardUpload.vue b/src/component/HomePage/ColorboardUpload.vue
index 1ffdbd0d..2f61c2ac 100644
--- a/src/component/HomePage/ColorboardUpload.vue
+++ b/src/component/HomePage/ColorboardUpload.vue
@@ -6,7 +6,7 @@
-->
-
+