chat聊天功能

This commit is contained in:
X1627315083
2025-05-20 16:47:27 +08:00
parent 8bc0a52ab8
commit c235d0de4a
50 changed files with 4902 additions and 2861 deletions

View File

@@ -267,8 +267,8 @@ const UploadFilesModule : Module<UploadFiles,RootState> = {
state.allBoardData.colorBoards = []
}
let navListData = (workspace as any).state.projectList
let index = navListData.findIndex((item:any) => item.value === data);
navListData[index].select = false
// let index = navListData.findIndex((item:any) => item.value === data);
// navListData[index].select = false
},
createModularData(state){
@@ -341,7 +341,7 @@ const UploadFilesModule : Module<UploadFiles,RootState> = {
actions:{
setAllBoardData({ state,commit },data) {
// commit('increment'); // 提交 mutation
let navListData = JSON.parse(JSON.stringify((workspace as any).state.projectList))
// let navListData = JSON.parse(JSON.stringify((workspace as any).state.projectList))
let str:any = data.type
let currentState = false
if(str == 'moodBoard'){
@@ -361,13 +361,13 @@ const UploadFilesModule : Module<UploadFiles,RootState> = {
state.allBoardData.colorBoards = state.colorBoards
if(state.colorBoards.length > 0)currentState = true
}
let index = navListData.findIndex((item:any) => item.value === str);
if(currentState){
navListData[index].select = true
}else{
navListData[index].select = false
}
commit('setProjectList',navListData)
// let index = navListData.findIndex((item:any) => item.value === str);
// if(currentState){
// navListData[index].select = true
// }else{
// navListData[index].select = false
// }
// commit('setProjectList',navListData)
},
setModularData({ state,commit },data){
let navListData = JSON.parse(JSON.stringify((workspace as any).state.projectList)) as any
@@ -388,17 +388,17 @@ const UploadFilesModule : Module<UploadFiles,RootState> = {
}else if(data.type == 'patternMaking3D'){
value = homeData.patternMaking3D
}
let index = navListData.findIndex((item:any) => item.value === data.type);
if(
(value == null || value?.length == 0) ||
(data.type == 'design' && !value.userlikeGroupId)
){
navListData[index].select = false
}else{
navListData[index].select = true
}
// let index = navListData.findIndex((item:any) => item.value === data.type);
// if(
// (value == null || value?.length == 0) ||
// (data.type == 'design' && !value.userlikeGroupId)
// ){
// navListData[index].select = false
// }else{
// navListData[index].select = true
// }
state.modularData[data.type] = value
commit('setProjectList',navListData)
// commit('setProjectList',navListData)
},
getProjectData({ state,commit },str){
return new Promise((resolve,reject) => {

View File

@@ -25,6 +25,7 @@ interface UserHabit{
sex:any,
userDetail:any,
bindEmail:any,
ageGroup:any,
}
const userHabit : Module<UserHabit,RootState> = {
@@ -62,6 +63,7 @@ const userHabit : Module<UserHabit,RootState> = {
},
sex:{
},
ageGroup:[],
userDetail:{
email:'-------------',
userName: "---",
@@ -170,6 +172,9 @@ const userHabit : Module<UserHabit,RootState> = {
setSex(state,data){
state.sex.value = data
},
setAgeGroup(state,data){
state.ageGroup = data
},
createDetail(state,data){
state.userDetail = {
email:'-------------',
@@ -336,7 +341,7 @@ const userHabit : Module<UserHabit,RootState> = {
},
async getLangType(context){
let allPromise = [];
let getList = ['DesignElementsEnum','PrintboardLevel2TypeEnum','FemalePosition','MalePosition','SketchStyle','SketchGenerateType','Sex']
let getList = ['DesignElementsEnum','PrintboardLevel2TypeEnum','FemalePosition','MalePosition','SketchStyle','SketchGenerateType','Sex','AgeGroup']
let workspaceAllPosition:any = []
let axiosGet = (item:any)=>{
return new Promise((resolve,reject) => {
@@ -365,6 +370,8 @@ const userHabit : Module<UserHabit,RootState> = {
context.commit('setSketchGenerateType',rv)
}else if(item == 'Sex'){
context.commit('setSex',rv)
}else if(item == 'AgeGroup'){
context.commit('setAgeGroup',rv)
}
resolve('')
}