import {Module} from 'vuex' import {RootState} from '../index' interface DesignDetail{ workspace:any, workspaceSex:any, workspacePosition:any, workspaceAllPosition:any,//所有位置 probjects:any,//项目参数 projectList:any,//项目列表参数 } const Workspace : Module = { state:{ workspace:{}, workspaceSex:{}, workspacePosition:{}, workspaceAllPosition:{}, openChat:false, probjects:{ name:'',//项目名称 id:'',//项目id type:'',//项目类型 httpType:'',//项目类型 styleName:'',//项目风格 style:'', styleId:null,//项目风格 sex:'Female',//项目性别 ageGroup:'Adult',//年龄组 positionList:[],//衣服位置 position:{},//衣服位置 brandPercentage:30,//品牌分成 userBrandDna:'',//用户品牌 userBrandDnaImg:'',//用户品牌图片 userBrandDnaName:'',//用户品牌名字 workspaceId:-1,//worspaceId publishData:{ id:'', portfolioDes:'', portfolioName:'', tagsDTO:[], },//发布的作品数据 systemDesignerPercentage:30,//设计师分成 model:[],//模特 }, projectList:[],//项目列表参数 }, mutations:{ setWorkspace(state,files){ state.workspace = files //写一个下载视频的代码 // const a = document.createElement('a') // a.href = files // a.download = 'video.mp4' // a.click() }, setOpenChatStatus(state,boolean){ state.openChat = boolean }, setWorkspaceSex(state,files){ state.workspaceSex = files }, setWorkspacePosition(state,files){ state.workspacePosition = files }, setWorkspaceAllPosition(state,files){ state.workspaceAllPosition = files }, setProjectList(state,list){ state.projectList = list }, setProbject(state,data){ console.log(data) for (const key in data) { if(data[key] == undefined)continue state.probjects[key] = data[key] } }, createProbject(state){ state.probjects = { 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:[],//模特 } } }, actions:{ } } export default Workspace