From e9461dce5660c9792815763f8d8ee484e2832cbe Mon Sep 17 00:00:00 2001
From: X1627315083 <1627315083@qq.com>
Date: Tue, 4 Nov 2025 10:44:11 +0800
Subject: [PATCH] =?UTF-8?q?=E5=88=9B=E5=BB=BA=E9=A1=B9=E7=9B=AE=E7=9A=84?=
=?UTF-8?q?=E9=A1=B9=E7=9B=AE=E8=AE=BE=E7=BD=AEbug?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../Transaction/TransactionTable.vue | 7 +-
src/component/Detail/DesignDetail.vue | 6 +
src/component/Detail/detailLeft/accessory.vue | 163 ++++++++++++++++++
src/component/Detail/detailLeft/index.vue | 4 +-
src/component/home/newProject/workspace.vue | 34 +++-
src/lang/cn.ts | 2 +
src/lang/en.ts | 2 +
7 files changed, 213 insertions(+), 5 deletions(-)
create mode 100644 src/component/Detail/detailLeft/accessory.vue
diff --git a/src/component/Administrator/Transaction/TransactionTable.vue b/src/component/Administrator/Transaction/TransactionTable.vue
index 54315337..d8b09c93 100644
--- a/src/component/Administrator/Transaction/TransactionTable.vue
+++ b/src/component/Administrator/Transaction/TransactionTable.vue
@@ -97,7 +97,7 @@
>
- Total Amount:
+ Total Amount: {{ totalPayer }}
@@ -210,6 +210,8 @@ export default defineComponent({
orderBy:'',
status: "",
type: "",
+ totalPayer:0,
+
});
let selectList=reactive({
platformList:[
@@ -469,6 +471,9 @@ export default defineComponent({
filter.dataList = rv.content;
filterData.total = rv.total;
filter.tableLoading = false;
+ rv.content.forEach((item: any) => {
+ filterData.totalPayer += Number(item.payerTotal)
+ })
// this.workspaceItem.position = this.singleTypeList[0].label
}
diff --git a/src/component/Detail/DesignDetail.vue b/src/component/Detail/DesignDetail.vue
index aa9e202a..c3379746 100644
--- a/src/component/Detail/DesignDetail.vue
+++ b/src/component/Detail/DesignDetail.vue
@@ -39,6 +39,10 @@
{{$t('DesignPrintOperation.Elements')}}
+
{{$t('DesignPrintOperation.Model')}}
@@ -78,6 +82,7 @@
v-show="
currentDetailType !== 'color' &&
(currentDetailType === 'element' ||
+ currentDetailType === 'accessory' ||
currentDetailType === 'print' ||
(currentDetailType === 'sketch' && selectDetail?.newDetail?.[currentDetailType])||
(currentDetailType === 'sketch' && selectDetail?.sketchString)||
@@ -357,6 +362,7 @@ export default defineComponent({
type:(newData && detailData.currentDetailType == 'sketch' && isCurrent && !detailData.isEditPattern.value)?newData.level2Type || newData.categoryValue:list[i].type,
sketchString:list[i].sketchString?list[i].sketchString:'',
trims:(newData && detailData.currentDetailType == 'element' && isCurrent && !detailData.isEditPattern.value)?{prints:newData}:list[i].trims?.prints?list[i].trims:{prints:[]},
+ accessory:(newData && detailData.currentDetailType == 'accessory' && isCurrent && !detailData.isEditPattern.value)?{prints:newData}:list[i].trims?.prints?list[i].trims:{prints:[]},
}
if((detailData.isEditPattern.value && list[i].color?.gradient) || (!detailData.isEditPattern.value && (list[i].newDetail?.color?.gradient || list[i].color?.gradient))){
gradient = list[i].newDetail?.color?.gradient || list[i].color.gradient
diff --git a/src/component/Detail/detailLeft/accessory.vue b/src/component/Detail/detailLeft/accessory.vue
new file mode 100644
index 00000000..81c886f2
--- /dev/null
+++ b/src/component/Detail/detailLeft/accessory.vue
@@ -0,0 +1,163 @@
+
+
+
{{$t('DesignPrintOperation.CurrentAccessory')}}
+
+
![]()
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/component/Detail/detailLeft/index.vue b/src/component/Detail/detailLeft/index.vue
index 0ee87717..4484d85a 100644
--- a/src/component/Detail/detailLeft/index.vue
+++ b/src/component/Detail/detailLeft/index.vue
@@ -4,6 +4,7 @@
+
@@ -19,12 +20,13 @@ import sketch from './sketch.vue'
import print from './print.vue'
import color from './colorBox/index.vue'
import element from './element.vue'
+import accessory from './accessory.vue'
import models from './models.vue'
import addDetails from '@/component/Detail/addDetails.vue'
export default defineComponent({
components:{
- sketch,print,color,addDetails,element,models
+ sketch,print,color,addDetails,element,models,accessory
},
setup(props,{emit}) {
const store = useStore();
diff --git a/src/component/home/newProject/workspace.vue b/src/component/home/newProject/workspace.vue
index 528d6659..738e129d 100644
--- a/src/component/home/newProject/workspace.vue
+++ b/src/component/home/newProject/workspace.vue
@@ -164,7 +164,9 @@ export default defineComponent({
// data.selectObject = JSON.parse(JSON.stringify(newVal))
// })
const init = (storeData:any)=>{
- data.selectObject = JSON.parse(JSON.stringify(storeData))
+ // if(props.status == 'edit'){
+ data.selectObject = JSON.parse(JSON.stringify(storeData))
+ // }
}
const dataDom = reactive({
habitSetStyle:null as any,
@@ -215,7 +217,7 @@ export default defineComponent({
sex:data.selectObject.sex,
// sex:data.show.gender?data.selectObject.sex:null,
systemDesignerPercentage:data.show.systemDesigner?data.selectObject.systemDesignerPercentage:null,
- position:data.show.position?data.selectObject.position.value:'Overall',
+ position:data.show.position?data.selectObject.position?.value:'Overall',
ageGroup:data.show.style?data.selectObject.ageGroup:null,
userBrandDna:data.selectObject.userBrandDna,
brandPercentage:data.selectObject.brandPercentage,
@@ -280,8 +282,34 @@ export default defineComponent({
onMounted(()=>{
if(props.status != 'edit'){
store.commit('createProbject')
+ data.selectObject = {
+ name: '',
+ id: '',
+ type: '',
+ httpType: '',
+ styleName: '', //项目风格
+ styleId: null, //项目风格
+ style: '',
+ sex: 'Female',
+ ageGroup: 'Adult', //年龄组
+ positionList: [],
+ position: {}, //衣服位置
+ userBrandDna: '', //用户品牌
+ userBrandDnaImg: '', //用户品牌图片
+ userBrandDnaName: '', //用户品牌名字
+ workspaceId: -1, //worspaceId
+ publishData: {
+ id: '',
+ portfolioDes: '',
+ portfolioName: '',
+ tagsDTO: []
+ }, //发布的作品数据
+ systemDesignerPercentage: 30,
+ model: [] //模特
+ }
+ }else{
+ data.selectObject = JSON.parse(JSON.stringify(data.selectObject_))
}
- data.selectObject = JSON.parse(JSON.stringify(data.selectObject_))
data.selectObject.style = store.state.UserHabit?.mannequinStyle?.[0]?.value
data.selectObject.styleName = store.state.UserHabit?.mannequinStyle?.[0]?.name
data.selectObject.styleId = store.state.UserHabit?.mannequinStyle?.[0]?.id
diff --git a/src/lang/cn.ts b/src/lang/cn.ts
index e0b5bc98..d9b66e3e 100644
--- a/src/lang/cn.ts
+++ b/src/lang/cn.ts
@@ -657,6 +657,7 @@ export default {
Print: "印花",
Color: "颜色",
Elements: "元素",
+ Accessory: "装饰",
Model: "模特",
CurrentSketch: "设计服装",
CurrentPrint: "设计印花",
@@ -666,6 +667,7 @@ export default {
ColorCode: "颜色代码",
ExtractColor: "提取颜色",
CurrentElement: "设计元素",
+ CurrentAccessory: "设计装饰",
CurrentModel: "设计模特",
NewApparel: "新服装",
NewPrint: "新印花",
diff --git a/src/lang/en.ts b/src/lang/en.ts
index 97ed82ac..43515604 100644
--- a/src/lang/en.ts
+++ b/src/lang/en.ts
@@ -657,6 +657,7 @@ export default {
Print: "Print",
Color: "Color",
Elements: "Elements",
+ Accessory: "Accessory",
Model: "Model",
CurrentSketch: "Current Sketch",
CurrentPrint: "Current Print",
@@ -666,6 +667,7 @@ export default {
ColorCode: "Color Code",
ExtractColor: "Extract Color",
CurrentElement: "Current Element",
+ CurrentAccessory: "Current Accessory",
CurrentModel: "Current Model",
NewApparel: "New Apparel",
NewPrint: "New Print",