This commit is contained in:
X1627315083
2024-06-01 10:02:21 +08:00
parent 89ee910ce9
commit ff9e2f510b
21 changed files with 2046 additions and 1798 deletions

View File

@@ -1,22 +1,31 @@
import {Module} from 'vuex'
import {RootState} from '../index'
import { Https } from "@/tool/https";
interface DesignDetail{
interface UserHabit{
clothingType:any,
credits:any,
// devise:any,
// deviseType:any,
// system_per:any,
// model:any,
printType:any,
designElementsType:any,
FemalePosition:any,
MalePosition:any,
Position:any,
}
const HomeStoreModule : Module<DesignDetail,RootState> = {
const userHabit : Module<UserHabit,RootState> = {
state:{
clothingType:[],
credits:{
value:0
},
printType:[],
designElementsType:[],
FemalePosition:[],
MalePosition:[],
Position:[],
},
mutations:{
res_clothingType(state,data){
@@ -25,6 +34,25 @@ const HomeStoreModule : Module<DesignDetail,RootState> = {
setCredits(state,data){
state.credits.value = data
},
setPrintType(state,data){
state.printType = data
},
setDesignElementsType(state,data){
state.designElementsType = data
},
setFemalePosition(state,data){
state.FemalePosition = data
},
setMalePosition(state,data){
state.MalePosition = data
},
setPosition(state,data){
if(data == 'Female'){
state.Position = state.FemalePosition
}else{
state.Position = state.MalePosition
}
},
},
actions:{
@@ -54,9 +82,51 @@ const HomeStoreModule : Module<DesignDetail,RootState> = {
resolve(true)
});
})
},
getLangType(context){
Https.axiosGet(Https.httpUrls.workspaceenumValues,{params:{enumName:'DesignElementsEnum'}}).then((rv: any) => {
if (rv) {
rv.forEach((item:any) => {
let name = item.name
item.name = item.value
item.value = name
});
context.commit('setDesignElementsType',rv)
}
})
Https.axiosGet(Https.httpUrls.workspaceenumValues,{params:{enumName:'PrintboardLevel2TypeEnum'}}).then((rv: any) => {
if (rv) {
rv.forEach((item:any) => {
let name = item.name
item.name = item.value
item.value = name
});
context.commit('setPrintType',rv)
}
})
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
});
context.commit('setFemalePosition',rv)
}
})
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
});
context.commit('setMalePosition',rv)
context.commit('setPosition','MalePosition')
}
})
}
}
}
export default HomeStoreModule
export default userHabit