15 Commits

Author SHA1 Message Date
X1627315083@163.com
ae1d7245f4 Merge remote-tracking branch 'origin/dev_vite' into research 2026-04-08 09:25:56 +08:00
bb021ae9ac style: 文案修改 2026-03-25 10:12:45 +08:00
bfb4e128f5 Merge branch 'dev_vite' of ssh://18.167.251.121:10002/aidlab/aida_front into dev_vite 2026-03-25 09:48:39 +08:00
2f9b33e4ca feat: transaction分页器显示总数据数量 2026-03-25 09:48:36 +08:00
X1627315083@163.com
48c37e0810 风格字段全部处理空情况 2026-03-23 17:22:57 +08:00
b869a82fae Merge branch 'StableVersion' of ssh://18.167.251.121:10002/aidlab/aida_front into StableVersion 2026-03-23 14:08:42 +08:00
e61a8e372d feat: Transaction Record页面totalamount改为所有数据总数 2026-03-23 13:59:17 +08:00
X1627315083@163.com
f5a74991c9 fix 2026-03-23 11:57:10 +08:00
X1627315083@163.com
e58e8540c9 fix 2026-03-23 10:41:16 +08:00
e75ed7684e Merge branch 'StableVersion' into dev_vite 2026-03-13 14:05:39 +08:00
918d71072b bugfix: 首尾帧模式上传图片转视频 2026-03-13 14:01:44 +08:00
X1627315083@163.com
242bc7a01d fix 2026-03-06 18:44:48 +08:00
X1627315083@163.com
02ad8a340a 用户身份默认值改为1 2026-03-05 17:33:50 +08:00
X1627315083@163.com
b8f38db351 overall印花scale为字符串时候使用toFixed会报错 2026-02-24 11:27:43 +08:00
X1627315083@163.com
7fb7ffaced fix 2026-02-06 16:47:45 +08:00
15 changed files with 61 additions and 56 deletions

View File

@@ -148,6 +148,7 @@
total: total, total: total,
showQuickJumper: true, showQuickJumper: true,
bordered: false, bordered: false,
showTotal: (total) => `Total Transaction: ${total}`
}" }"
> >
<template #bodyCell="{ column, text, record, index }"> <template #bodyCell="{ column, text, record, index }">
@@ -465,13 +466,16 @@ export default defineComponent({
(rv: any) => { (rv: any) => {
if (rv) { if (rv) {
// this.dataList = rv // this.dataList = rv
// console.log('rv----',rv);
filter.dataList = rv.content; filter.dataList = rv.content;
filterData.total = rv.total; filterData.total = rv.total;
filter.tableLoading = false; filter.tableLoading = false;
filterData.totalPayer = rv.content.reduce((total: number, item: any) => { filterData.totalPayer = rv.totalAmount;
const value = item && item.status === 'Success' ? parseFloat(item.payerTotal) : 0; // filterData.totalPayer = rv.content.reduce((total: number, item: any) => {
return total + (isNaN(value) ? 0 : value); // const value = item && item.status === 'Success' ? parseFloat(item.payerTotal) : 0;
}, 0); // return total + (isNaN(value) ? 0 : value);
// }, 0);
// this.workspaceItem.position = this.singleTypeList[0].label // this.workspaceItem.position = this.singleTypeList[0].label
} }

View File

@@ -7,7 +7,7 @@
:enabledRedGreenMode="false" :enabledRedGreenMode="false"
/> />
</div> </div>
<div class="btn">123 <div class="btn">
<div class="gallery_btn" @click="exportElement">Export</div> <div class="gallery_btn" @click="exportElement">Export</div>
</div> </div>
</div> </div>

View File

@@ -853,9 +853,7 @@ export default defineComponent({
level2Type = this.sketchboardList?.[0]?.categoryValue level2Type = this.sketchboardList?.[0]?.categoryValue
? this.sketchboardList[0].categoryValue ? this.sketchboardList[0].categoryValue
: '' : ''
if (this.workspace.styleName) { sloganText = `${this.workspace.styleName || 'all'},${sloganText}`
sloganText = `${this.workspace.styleName},${sloganText}`
}
} else if (this.upload.level1Type == 'Printboard') { } else if (this.upload.level1Type == 'Printboard') {
level2Type = this.scene?.value level2Type = this.scene?.value
if (level2Type == 'Slogan' && this.searchPictureName == '') { if (level2Type == 'Slogan' && this.searchPictureName == '') {

View File

@@ -7,6 +7,7 @@
:get-container="() => $refs.upgradePlan" :get-container="() => $refs.upgradePlan"
width="35%" width="35%"
height="auto" height="auto"
zIndex="9999999"
:maskClosable="false" :maskClosable="false"
:centered="true" :centered="true"
:closable="false" :closable="false"

View File

@@ -271,7 +271,7 @@ export default defineComponent({
allCollectionStr.forEach((itemStr:any)=>{ allCollectionStr.forEach((itemStr:any)=>{
let list = [] as any let list = [] as any
allCollection[itemStr.value].forEach((imgItem)=>{ allCollection[itemStr.value].forEach((imgItem)=>{
list.push({url:imgItem.url || imgItem.imgUrl}) list.push({url:imgItem?.url || imgItem?.imgUrl})
}) })
let obj = { let obj = {
value:itemStr.value, value:itemStr.value,

View File

@@ -196,9 +196,9 @@ export default defineComponent({
type:rv.process == 'SERIES_DESIGN'?'seriesDesign':'singleProductDesign', type:rv.process == 'SERIES_DESIGN'?'seriesDesign':'singleProductDesign',
httpType:rv.process,//项目类型 httpType:rv.process,//项目类型
ageGroup:rv.workspaceVO?.ageGroup, ageGroup:rv.workspaceVO?.ageGroup,
style:rv.workspaceVO?.style, style:rv.workspaceVO?.style || '',
styleId:rv.workspaceVO?.styleId, styleId:rv.workspaceVO?.styleId || null,
styleName:rv.workspaceVO?.styleName, styleName:rv.workspaceVO?.styleName || '',
sex:rv.workspaceVO?.sex, sex:rv.workspaceVO?.sex,
userBrandDnaImg:rv.workspaceVO?.userBrandDnaImg, userBrandDnaImg:rv.workspaceVO?.userBrandDnaImg,
userBrandDnaName:rv.workspaceVO?.userBrandDnaName, userBrandDnaName:rv.workspaceVO?.userBrandDnaName,

View File

@@ -94,9 +94,9 @@ export default defineComponent({
type:rv.process == 'SERIES_DESIGN'?'seriesDesign':'singleProductDesign', type:rv.process == 'SERIES_DESIGN'?'seriesDesign':'singleProductDesign',
httpType:rv.process,//项目类型 httpType:rv.process,//项目类型
ageGroup:rv.workspaceVO.ageGroup, ageGroup:rv.workspaceVO.ageGroup,
style:rv.workspaceVO.style, style:rv.workspaceVO.style || '',
styleId:rv.workspaceVO.styleId, styleId:rv.workspaceVO.styleId || null,
styleName:rv.workspaceVO.styleName, styleName:rv.workspaceVO.styleName || '',
sex:rv.workspaceVO.sex, sex:rv.workspaceVO.sex,
userBrandDnaImg:rv.workspaceVO.userBrandDnaImg, userBrandDnaImg:rv.workspaceVO.userBrandDnaImg,
userBrandDnaName:rv.workspaceVO.userBrandDnaName, userBrandDnaName:rv.workspaceVO.userBrandDnaName,

View File

@@ -179,9 +179,9 @@ export default defineComponent({
dataDom.brandDNA.init(data.selectObject); dataDom.brandDNA.init(data.selectObject);
} }
const setWorkspaceStyle = (value:any)=>{ const setWorkspaceStyle = (value:any)=>{
data.selectObject.styleName = value.name data.selectObject.styleName = value.name || ''
data.selectObject.style = value.value data.selectObject.style = value.value || ''
data.selectObject.styleId = value.id data.selectObject.styleId = value.id || null
// store.commit('setProbject',data) // store.commit('setProbject',data)
} }
const setWorkspaceBrandDNA = (value:any)=>{ const setWorkspaceBrandDNA = (value:any)=>{
@@ -238,9 +238,9 @@ export default defineComponent({
// type:rv.process == 'SERIES_DESIGN'?'seriesDesign':'singleProductDesign', // type:rv.process == 'SERIES_DESIGN'?'seriesDesign':'singleProductDesign',
// httpType:rv.process,//项目类型 // httpType:rv.process,//项目类型
ageGroup:rv.workspaceVO?.ageGroup, ageGroup:rv.workspaceVO?.ageGroup,
style:rv.workspaceVO?.style, style:rv.workspaceVO?.style || '',
styleId:rv.workspaceVO?.styleId, styleId:rv.workspaceVO?.styleId || null,
styleName:rv.workspaceVO?.styleName, styleName:rv.workspaceVO?.styleName || '',
sex:rv.workspaceVO?.sex, sex:rv.workspaceVO?.sex,
userBrandDnaImg:rv.workspaceVO?.userBrandDnaImg, userBrandDnaImg:rv.workspaceVO?.userBrandDnaImg,
userBrandDnaName:rv.workspaceVO?.userBrandDnaName, userBrandDnaName:rv.workspaceVO?.userBrandDnaName,

View File

@@ -352,7 +352,8 @@ export default defineComponent({
props: { props: {
isDesignPage: { isDesignPage: {
type: Boolean, type: Boolean,
default: false default: false,
required:false
}, },
source: { source: {
type: String, type: String,
@@ -773,7 +774,7 @@ export default defineComponent({
data.lastSelectImg = res.data data.lastSelectImg = res.data
} }
} }
// 同步尾帧文件列表到全局 store // 同步尾帧文件列表到全局 store(使用专门的 lastFrameList
store.commit('setPoseTransferLastFrameList', { store.commit('setPoseTransferLastFrameList', {
str: 'set', str: 'set',
list: [file] list: [file]
@@ -989,6 +990,7 @@ export default defineComponent({
if (data.lastSelectImg?.id === item.id) { if (data.lastSelectImg?.id === item.id) {
data.lastSelectImg = {} data.lastSelectImg = {}
} }
// 使用专门的 lastFrameList mutation 清空列表
store.commit('setPoseTransferLastFrameList') store.commit('setPoseTransferLastFrameList')
} else { } else {
// 如果删除的是当前选中的首帧,清空选中状态 // 如果删除的是当前选中的首帧,清空选中状态
@@ -1176,10 +1178,10 @@ export default defineComponent({
firstFrameList.value = store.state.HomeStoreModule.uploadElement.filter( firstFrameList.value = store.state.HomeStoreModule.uploadElement.filter(
item => item.frameType === 'first' item => item.frameType === 'first'
) )
// 注意:尾帧通过专门的 watch (lastFrameList) 监听,不需要从这里过滤
lastFrameList.value = store.state.HomeStoreModule.uploadElement.filter( // lastFrameList.value = store.state.HomeStoreModule.uploadElement.filter(
item => item.frameType === 'last' // item => item.frameType === 'last'
) // )
// 更新 showFirstFrameList 中项的选中状态 // 更新 showFirstFrameList 中项的选中状态
showFirstFrameList.value.forEach((listItem: any) => { showFirstFrameList.value.forEach((listItem: any) => {
if (listItem.id == data.selectImg.id) { if (listItem.id == data.selectImg.id) {

View File

@@ -102,9 +102,9 @@ setup(props,{emit}) {
// if(habitSetStyleData.styleList.length == 0){ // if(habitSetStyleData.styleList.length == 0){
// getStyleList() // getStyleList()
// } // }
oldDataId = data.styleId oldDataId = data.styleId || null
habitSetStyleData.selectStyle.id = data.styleId habitSetStyleData.selectStyle.id = data.styleId || null
habitSetStyleData.selectStyle.name = data.styleName habitSetStyleData.selectStyle.name = data.styleName || ''
// habitSetStyleData.selectStyleId = 'feng2' // habitSetStyleData.selectStyleId = 'feng2'
} }
let setCover = (item:any)=>{ let setCover = (item:any)=>{

View File

@@ -74,7 +74,7 @@ const HomeStoreModule : Module<DesignDetail,RootState> = {
}, },
setPoseTransferLastFrameList(state,data){ setPoseTransferLastFrameList(state,data){
// 支持两种方式set 替换整个列表add/删除与 uploadElement 一致 // 支持两种方式set 替换整个列表add/删除与 uploadElement 一致
if(data.str === 'set'){ if(data?.str === 'set'){
state.lastFrameList = data.list || [] state.lastFrameList = data.list || []
return return
}else{ }else{

View File

@@ -77,7 +77,7 @@ const userHabit : Module<UserHabit,RootState> = {
followeeCount: '-', followeeCount: '-',
followerCount: '-', followerCount: '-',
accountExtendList:null, accountExtendList:null,
systemList:[], systemList:[1],
expireTime:null, expireTime:null,
language:'', language:'',
organizationId: null, organizationId: null,
@@ -194,7 +194,7 @@ const userHabit : Module<UserHabit,RootState> = {
followeeCount: '-', followeeCount: '-',
followerCount: '-', followerCount: '-',
accountExtendList:null, accountExtendList:null,
systemList:[], systemList:[1],
expireTime:null, expireTime:null,
language:'', language:'',
organizationId: null, organizationId: null,
@@ -407,7 +407,7 @@ const userHabit : Module<UserHabit,RootState> = {
item.name = name item.name = name
}); });
// const {t} = useI18n() // const {t} = useI18n()
rv.unshift({name:t('Model.all'),value:'',id:''}) rv.unshift({name:t('Model.all'),value:'',id:null})
store.commit('setMannequinStyle',rv) store.commit('setMannequinStyle',rv)
resolve('') resolve('')
} }

View File

@@ -74,7 +74,8 @@ const Workspace: Module<DesignDetail, RootState> = {
}, },
setProbject(state, data) { setProbject(state, data) {
for (const key in data) { for (const key in data) {
if (data[key] == undefined) continue let list = ['styleName','styleId','style']
if (data[key] == undefined && !list.includes(key)) continue
state.probjects[key] = data[key] state.probjects[key] = data[key]
} }
}, },

View File

@@ -272,12 +272,12 @@ const navTypeList = (t)=>{
// }, // },
// { {
// icon:'fi fi-rr-puzzle-alt', icon:'fi fi-rr-puzzle-alt',
// value:'deReconstruction', value:'deReconstruction',
// label:t('Header.toolsDeReconstruction'), label:t('Header.toolsDeReconstruction'),
// router:'tools=deReconstruction' router:'tools=deReconstruction'
// }, },
{ {
icon:'fi fi-ss-box-open', icon:'fi fi-ss-box-open',
value:'toProduct', value:'toProduct',
@@ -294,18 +294,18 @@ const navTypeList = (t)=>{
label:t('Header.toolsToTransferPose'), label:t('Header.toolsToTransferPose'),
router:'tools=poseTransfer' router:'tools=poseTransfer'
}, },
// { {
// icon:'fi fi-rr-cubes', icon:'fi fi-rr-cubes',
// value:'patternMaking3D', value:'patternMaking3D',
// label:t('Header.toolsPatternMaking'), label:t('Header.toolsPatternMaking'),
// router:'tools=patternMaking3D' router:'tools=patternMaking3D'
// }, },
// { {
// icon:'fi fi-rr-pen-swirl', icon:'fi fi-rr-pen-swirl',
// value:'canvasUpload', value:'canvasUpload',
// label:t('Header.toolsCanvas'), label:t('Header.toolsCanvas'),
// router:'tools=canvasUpload' router:'tools=canvasUpload'
// }, },
] ]
}, },
library:{ library:{

View File

@@ -1721,9 +1721,8 @@ export default defineComponent({
sloganText = this.captionGeneration sloganText = this.captionGeneration
if(this.selectCode == "Sketchboard"){ if(this.selectCode == "Sketchboard"){
level2Type = this.selectGenerateList?.[0]?.categoryValue?this.selectGenerateList[0].categoryValue:'' level2Type = this.selectGenerateList?.[0]?.categoryValue?this.selectGenerateList[0].categoryValue:''
if(this.workspace.styleName){ // sloganText = `${this.workspace.styleName || 'all'},${sloganText}`
sloganText = `${this.workspace.styleName},${sloganText}` sloganText = `'all',${sloganText}`
}
}else if(this.selectCode == "Printboard"){ }else if(this.selectCode == "Printboard"){
level2Type = this.scene?.value level2Type = this.scene?.value
if(level2Type == 'Slogan' && this.captionGeneration == ''){ if(level2Type == 'Slogan' && this.captionGeneration == ''){