| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- import icpList from '@/utils/ipc'
- import { getRouterUrl } from '@/utils/appfun'
- import client from '@/stores/modules/client'
- import {useRouter} from "vue-router";
- import { getWebUrlrUrl } from '@/utils/appfun'
- const Router = useRouter()
- const clientStore = client()
- const generate = {
- name:'高级生成',
- children:[
- {
- name:'模特图',
- click(configs){
- console.log(configs);
- openGaenrate('onFeetImage',configs)
- },
- },
- {
- name:'场景图',
- click(configs){
- openGaenrate('attachScenarios',configs)
- },
- },
- {
- name:'生成视频',
- click(configs){
- openGaenrate('video',configs)
- },
- },{
- name:'历史记录',
- click(configs){
- openGaenrate('mine',configs)
- },
- }
- ]
- }
- export function openGaenrate(type,configs) {
- const config= {
- "onFeetImage":{
- url:"/onFeetImage",
- },
- "attachScenarios":{
- url:"/attachScenarios"
- },
- "video":{
- url:"/create_video"
- },
- "mine":{
- url:"/mine"
- }
- }
- let urlParams = config[type]
- if(configs){
- urlParams = {
- ... config[type],
- ...configs
- }
- }
- clientStore.ipc.removeAllListeners(icpList.utils.openMain)
- let params = {
- title: '高级生成',
- width: 1400,
- height: 900,
- frame: true,
- id: 'generate',
- url: getWebUrlrUrl(urlParams)
- }
- clientStore.ipc.send(icpList.utils.openMain, params)
- }
- export default generate;
|