Commit 6fcdf1da by haojie

1

parent 64e4b44d
import{f as a,k as s,V as t,h as e,z as l,v as i,i as o,L as n,D as u,E as r,x as c,Q as d,F as m,w as v,A as _,o as p}from"./vue-c4996fb3.js";import{_ as g}from"./CustomForm.vue_vue_type_style_index_0_lang-79afdc67.js";import{_ as f}from"./loading2.vue_vue_type_style_index_0_lang-83e3a6ec.js";import{_ as y}from"./resetbutton.vue_vue_type_style_index_0_lang-d6c64623.js";import{_ as j}from"./OnWait.vue_vue_type_style_index_0_lang-9864aad0.js";import{_ as x,F as b}from"./form-7fe74120.js";import{g as h,b as w,c as k,d as I}from"./scenes-5b8fc679.js";import{a as C,b as F}from"./Task-c8c1f29d.js";import{V as L}from"./tool-f41fd07c.js";import{a as z}from"./index-376b49b7.js";import"./index-a920e34f.js";import"./index-5faf8ab3.js";import"./withInstall-a23174bf.js";import"./useGlobalIcon-99a58828.js";import"./useVModel-63d31bce.js";import"./index-957f9dc1.js";import"./dialog-edd33561.js";import"./index-fcbcfe20.js";import"./v4-77ca1988.js";import"./index.vue_vue_type_style_index_0_lang-2a453686.js";import"./token-ad06f0c2.js";import"./ScrollLoad.vue_vue_type_script_setup_true_lang-e44f7581.js";const E=a({props:{list:Object,status:String},setup(a,e){const l=()=>{const{status:e}=a;return""==e?s(j,null,null):"loading"==e?s(x,null,null):s("div",{class:"load-success-box"},[s("div",{class:"result-img-box"},[a.list?a.list.map((a=>s("div",{class:"result-img"},[s("img",{class:"img",src:a,alt:""},null)]))):""]),s("div",{class:"download-img-box"},[s(y,null,{default:()=>[t("下载")]})])])};return()=>s("div",{class:"img-res-status"},[l()])}}),V={class:"custom-image-generation-box"},q={class:"generation-box-parent"},A={class:"interaction-form"},B={class:"confirm-box"},D=r("div",{class:"pay-num"},null,-1),G={class:"generate-result"},O=r("div",{class:"help"},null,-1),S=a({__name:"index",setup(a){const j=e(!1),x=_().query.id,C=e();let S=null;const M=e(0),Q=e(!1),T=e({}),W=l({list:[],callback_list:[],status:"",reset_num:1}),H=e(),J=e();i((()=>Q.value),(a=>{a&&(async()=>{try{let a=await w();0==a.code&&(T.value=a.data)}catch(a){}})()}));const K=a=>{S=window.setInterval((()=>{(async a=>{try{let s=await I({key:a});0==s.code&&s.data.image&&(W.status="success",s.data.image.length>W.callback_list.length&&(W.callback_list=s.data.image),4!=s.data.image.length&&s.data.image.length!=M.value||N())}catch(s){}})(a)}),2e3)},N=()=>{S&&(window.clearInterval(S),clearInterval(S),S=null)},P=()=>{W.list.forEach((a=>{a.lists.forEach((a=>{a.value&&(a.value="")}))})),W.status="",W.callback_list=[]},R=()=>{if(S)return void z("请等待上一个任务完成");let a={};for(let s=0;s<W.list.length;s++){let t=W.list[s];for(let s=0;s<t.lists.length;s++){let e=t.lists[s],l=L(e.rules,e.value,e.name);if(l)return void z(l);if("radio_group_size"==e.type&&""==e.value){let s=e.options.find((a=>"custom"==a.type));if(s){if(!s.value1||!s.value2)return void z("自定义图片尺寸未填写完整");a[e.name]=s.value1+"x"+s.value2}}e.value&&("number"==e.name?a[e.name]=parseFloat(e.value+""):a[e.name]=e.value)}}(async a=>{try{let s=await k({scenario_id:H.value,parameters:a});0==s.code&&(M.value=a.number,K(s.data.uuid),W.status="loading")}catch(s){}})(a)};return o((async()=>{x?await(async()=>{try{j.value=!0;let a=await h(x,"id");if(0==a.code){H.value=a.data.id,J.value=a.data.type;let s=a.data.form;if(!s.length)return void z("表单未配置");{s.push(F);const a=b(s);s=a.list,a.al_config&&(Q.value=!0)}W.list=s}j.value=!1}catch(a){j.value=!1}})():z("禁止访问")})),n((()=>{N()})),(a,e)=>(p(),u("div",V,[r("div",q,[c(r("div",{class:"generation-box",ref_key:"GenerationBox",ref:C},[r("div",A,[s(g,{formList:W.list,config:T.value,sub_type:J.value,id:m(x)},null,8,["formList","config","sub_type","id"]),r("div",B,[D,s(y,{onClick:P,width:"20%"},{default:v((()=>[t("重置")])),_:1}),s(y,{onClick:R,width:"50%",bold:""},{default:v((()=>[t("生成图片")])),_:1})])]),r("div",G,[s(m(E),{status:W.status,list:W.callback_list},null,8,["status","list"])])],512),[[d,!j.value]])]),O,c(s(f,null,null,512),[[d,j.value]])]))}});export{S as default}; import{f as a,k as s,V as t,h as e,z as l,v as i,i as o,L as n,D as u,E as r,x as c,Q as d,w as m,F as v,A as _,o as p}from"./vue-c4996fb3.js";import{_ as g}from"./CustomForm.vue_vue_type_style_index_0_lang-ee6de615.js";import{_ as f}from"./loading2.vue_vue_type_style_index_0_lang-83e3a6ec.js";import{_ as y}from"./resetbutton.vue_vue_type_style_index_0_lang-d6c64623.js";import{_ as j}from"./OnWait.vue_vue_type_style_index_0_lang-9864aad0.js";import{_ as x,F as b}from"./form-4f8b2c84.js";import{g as h,b as w,c as k,d as I}from"./scenes-c08d3aa7.js";import{a as C,b as F}from"./Task-c8c1f29d.js";import{V as L}from"./tool-f41fd07c.js";import{a as z}from"./index-ea93a409.js";import"./index-a920e34f.js";import"./index-5faf8ab3.js";import"./withInstall-a23174bf.js";import"./useGlobalIcon-99a58828.js";import"./useVModel-63d31bce.js";import"./index-957f9dc1.js";import"./dialog-edd33561.js";import"./index-fcbcfe20.js";import"./v4-77ca1988.js";import"./index.vue_vue_type_style_index_0_lang-2a453686.js";import"./token-ad06f0c2.js";import"./ScrollLoad.vue_vue_type_script_setup_true_lang-e44f7581.js";const E=a({props:{list:Object,status:String},setup(a,e){const l=()=>{const{status:e}=a;return""==e?s(j,null,null):"loading"==e?s(x,null,null):s("div",{class:"load-success-box"},[s("div",{class:"result-img-box"},[a.list?a.list.map((a=>s("div",{class:"result-img"},[s("img",{class:"img",src:a,alt:""},null)]))):""]),s("div",{class:"download-img-box"},[s(y,null,{default:()=>[t("下载")]})])])};return()=>s("div",{class:"img-res-status"},[l()])}}),V={class:"custom-image-generation-box"},q={class:"generation-box-parent"},A={class:"interaction-form"},B={class:"confirm-box"},D=r("div",{class:"pay-num"},null,-1),G={class:"generate-result"},O=r("div",{class:"help"},null,-1),S=a({__name:"index",setup(a){const j=e(!1),x=_().query.id,C=e();let S=null;const M=e(0),Q=e(!1),T=e({}),W=l({list:[],callback_list:[],status:"",reset_num:1}),H=e(),J=e();i((()=>Q.value),(a=>{a&&(async()=>{try{let a=await w();0==a.code&&(T.value=a.data)}catch(a){}})()}));const K=a=>{S=window.setInterval((()=>{(async a=>{try{let s=await I({key:a});0==s.code&&s.data.image&&(W.status="success",s.data.image.length>W.callback_list.length&&(W.callback_list=s.data.image),4!=s.data.image.length&&s.data.image.length!=M.value||N())}catch(s){}})(a)}),2e3)},N=()=>{S&&(window.clearInterval(S),clearInterval(S),S=null)},P=()=>{W.list.forEach((a=>{a.lists.forEach((a=>{a.value&&(a.value="")}))})),W.status="",W.callback_list=[]},R=()=>{if(S)return void z("请等待上一个任务完成");let a={};for(let s=0;s<W.list.length;s++){let t=W.list[s];for(let s=0;s<t.lists.length;s++){let e=t.lists[s],l=L(e.rules,e.value,e.name);if(l)return void z(l);if("radio_group_size"==e.type&&""==e.value){let s=e.options.find((a=>"custom"==a.type));if(s){if(!s.value1||!s.value2)return void z("自定义图片尺寸未填写完整");a[e.name]=s.value1+"x"+s.value2}}e.value&&("number"==e.name?a[e.name]=parseFloat(e.value+""):a[e.name]=e.value)}}(async a=>{try{let s=await k({scenario_id:H.value,parameters:a});0==s.code&&(M.value=a.number,K(s.data.uuid),W.status="loading")}catch(s){}})(a)};return o((async()=>{x?await(async()=>{try{j.value=!0;let a=await h(x,"id");if(0==a.code){H.value=a.data.id,J.value=a.data.type;let s=a.data.form;if(!s.length)return void z("表单未配置");{s.push(F);const a=b(s);s=a.list,a.al_config&&(Q.value=!0)}W.list=s}j.value=!1}catch(a){j.value=!1}})():z("禁止访问")})),n((()=>{N()})),(a,e)=>(p(),u("div",V,[r("div",q,[c(r("div",{class:"generation-box",ref_key:"GenerationBox",ref:C},[r("div",A,[s(g,{formList:W.list,config:T.value,sub_type:J.value},null,8,["formList","config","sub_type"]),r("div",B,[D,s(y,{onClick:P,width:"20%"},{default:m((()=>[t("重置")])),_:1}),s(y,{onClick:R,width:"50%",bold:""},{default:m((()=>[t("生成图片")])),_:1})])]),r("div",G,[s(v(E),{status:W.status,list:W.callback_list},null,8,["status","list"])])],512),[[d,!j.value]])]),O,c(s(f,null,null,512),[[d,j.value]])]))}});export{S as default};
function e(){import.meta.url,import("_").catch((()=>1))}import{c as r,w as o,r as t,o as n,a as s,b as i}from"./vue-c4996fb3.js";import{r as c,s as l}from"./index-376b49b7.js";import{_ as u}from"./_plugin-vue_export-helper-1b428a4d.js";import"./withInstall-a23174bf.js";import"./useGlobalIcon-99a58828.js";!function(){const e=document.createElement("link").relList;if(!(e&&e.supports&&e.supports("modulepreload"))){for(const e of document.querySelectorAll('link[rel="modulepreload"]'))r(e);new MutationObserver((e=>{for(const o of e)if("childList"===o.type)for(const e of o.addedNodes)"LINK"===e.tagName&&"modulepreload"===e.rel&&r(e)})).observe(document,{childList:!0,subtree:!0})}function r(e){if(e.ep)return;e.ep=!0;const r=function(e){const r={};return e.integrity&&(r.integrity=e.integrity),e.referrerpolicy&&(r.referrerPolicy=e.referrerpolicy),"use-credentials"===e.crossorigin?r.credentials="include":"anonymous"===e.crossorigin?r.credentials="omit":r.credentials="same-origin",r}(e);fetch(e.href,r)}}();const a=u({},[["render",function(e,i){const c=t("router-view");return n(),r(c,null,{default:o((({Component:e})=>[(n(),r(s(e)))])),_:1})}]]);c.beforeEach(((e,r,o)=>{o()}));const p=i(a);p.use(c),p.use(l),p.mount("#app");export{e as __vite_legacy_guard}; function e(){import.meta.url,import("_").catch((()=>1))}import{c as r,w as o,r as t,o as n,a as s,b as i}from"./vue-c4996fb3.js";import{r as c,s as l}from"./index-ea93a409.js";import{_ as u}from"./_plugin-vue_export-helper-1b428a4d.js";import"./withInstall-a23174bf.js";import"./useGlobalIcon-99a58828.js";!function(){const e=document.createElement("link").relList;if(!(e&&e.supports&&e.supports("modulepreload"))){for(const e of document.querySelectorAll('link[rel="modulepreload"]'))r(e);new MutationObserver((e=>{for(const o of e)if("childList"===o.type)for(const e of o.addedNodes)"LINK"===e.tagName&&"modulepreload"===e.rel&&r(e)})).observe(document,{childList:!0,subtree:!0})}function r(e){if(e.ep)return;e.ep=!0;const r=function(e){const r={};return e.integrity&&(r.integrity=e.integrity),e.referrerpolicy&&(r.referrerPolicy=e.referrerpolicy),"use-credentials"===e.crossorigin?r.credentials="include":"anonymous"===e.crossorigin?r.credentials="omit":r.credentials="same-origin",r}(e);fetch(e.href,r)}}();const a=u({},[["render",function(e,i){const c=t("router-view");return n(),r(c,null,{default:o((({Component:e})=>[(n(),r(s(e)))])),_:1})}]]);c.beforeEach(((e,r,o)=>{o()}));const p=i(a);p.use(c),p.use(l),p.mount("#app");export{e as __vite_legacy_guard};
import{f as a,h as s,z as t,j as e,D as l,k as o,x as i,Q as r,A as n,o as u}from"./vue-c4996fb3.js";import{a as d}from"./index-376b49b7.js";import{_ as m,J as p}from"./router-425c7c7e.js";import{g as v}from"./scenes-5b8fc679.js";import{_ as c}from"./loading2.vue_vue_type_style_index_0_lang-83e3a6ec.js";import"./withInstall-a23174bf.js";import"./useGlobalIcon-99a58828.js";import"./Task-c8c1f29d.js";const _={class:"custom-product-detail"},j=a({__name:"index",setup(a){const j=n().query.id,f=s(!1),x=s(""),y=t({list:[]}),g=a=>{p(a)};return e((()=>{(async()=>{try{if(void 0===j)return void d("没有类目id");f.value=!0;let a=await v(j,"parent");0==a.code&&(x.value=a.data[0].parent_title,y.list=a.data),f.value=!1}catch(a){f.value=!1}})()})),(a,s)=>(u(),l("div",_,[o(m,{label:x.value,list:y.list,onChange:g},null,8,["label","list"]),i(o(c,null,null,512),[[r,f.value]])]))}});export{j as default}; import{f as a,h as s,z as t,j as e,D as l,k as o,x as i,Q as r,A as n,o as u}from"./vue-c4996fb3.js";import{a as d}from"./index-ea93a409.js";import{_ as m,J as p}from"./router-106491c7.js";import{g as v}from"./scenes-c08d3aa7.js";import{_ as c}from"./loading2.vue_vue_type_style_index_0_lang-83e3a6ec.js";import"./withInstall-a23174bf.js";import"./useGlobalIcon-99a58828.js";import"./Task-c8c1f29d.js";const _={class:"custom-product-detail"},j=a({__name:"index",setup(a){const j=n().query.id,f=s(!1),x=s(""),y=t({list:[]}),g=a=>{p(a)};return e((()=>{(async()=>{try{if(void 0===j)return void d("没有类目id");f.value=!0;let a=await v(j,"parent");0==a.code&&(x.value=a.data[0].parent_title,y.list=a.data),f.value=!1}catch(a){f.value=!1}})()})),(a,s)=>(u(),l("div",_,[o(m,{label:x.value,list:y.list,onChange:g},null,8,["label","list"]),i(o(c,null,null,512),[[r,f.value]])]))}});export{j as default};
import{f as s,h as t,z as e,i as l,D as a,x as i,Q as o,E as r,k as n,w as u,A as m,n as _,o as p,V as c}from"./vue-c4996fb3.js";import{_ as d}from"./CustomForm.vue_vue_type_style_index_0_lang-79afdc67.js";import{_ as v}from"./resetbutton.vue_vue_type_style_index_0_lang-d6c64623.js";import{_ as f}from"./gptmessage.vue_vue_type_style_index_0_lang-7e78322b.js";import{g,u as y}from"./scenes-5b8fc679.js";import{a as j}from"./index-376b49b7.js";import{F as x,C as h}from"./Task-c8c1f29d.js";import{_ as w}from"./loading2.vue_vue_type_style_index_0_lang-83e3a6ec.js";import{V as L,C as k}from"./tool-f41fd07c.js";import{F as C}from"./form-7fe74120.js";import"./index-a920e34f.js";import"./index-5faf8ab3.js";import"./withInstall-a23174bf.js";import"./useGlobalIcon-99a58828.js";import"./useVModel-63d31bce.js";import"./index-957f9dc1.js";import"./dialog-edd33561.js";import"./index-fcbcfe20.js";import"./v4-77ca1988.js";import"./index.vue_vue_type_style_index_0_lang-2a453686.js";import"./token-ad06f0c2.js";import"./OnWait.vue_vue_type_style_index_0_lang-9864aad0.js";import"./ScrollLoad.vue_vue_type_script_setup_true_lang-e44f7581.js";const b={class:"custom-copywriting-generation-page"},E=["src"],F={class:"interaction-form"},I={class:"confirm-box"},S=r("div",null,"字符余额:0/50000",-1),V=r("div",{class:"cust-line"},null,-1),q=s({__name:"index",setup(s){const x=m().query.id,q={tips:new URL("/assets/tips-c132fa27.png",self.location).href},z=t(),A=t(),B=t(""),D=t(!1),O=e({list:[]}),G=e({list:[],localList:[]}),J=async()=>{try{D.value=!0;let s=await g(x,"id");if(0==s.code){A.value=s.data.id,B.value=s.data.example_image;let t=s.data.form;t=C(t).list,O.list=t}D.value=!1,_((()=>{z.value&&k(z.value)}))}catch(s){D.value=!1}},M=()=>{O.list.forEach((s=>{s.lists.forEach((s=>{s.value&&(s.value="")}))}))},N=()=>{let s={};for(let t=0;t<O.list.length;t++){let e=O.list[t];for(let t=0;t<e.lists.length;t++){let l=e.lists[t],a=L(l.rules,l.value);if(a)return void j(a);s[l.name]=l.value}}(async s=>{try{G.list.push({message:""});let t=await y({scenario_id:A.value,messages:[],parameters:s});if(0==t.code){G.localList=t.data,localStorage.setItem(h,JSON.stringify(G.localList));let s=G.localList.filter((s=>"assistant"==s.role));s&&s.length&&(G.list[G.list.length-1].message=s[s.length-1].content)}}catch(t){G.list.pop()}})(s)};return l((async()=>{x?await J():j("禁止访问")})),(s,t)=>{var e;return p(),a("div",b,[i(r("div",{class:"custom-copywriting-generation",ref_key:"CopywritingBox",ref:z},[r("img",{class:"tip-box",src:null!=(e=B.value)?e:q.tips,alt:""},null,8,E),r("div",F,[n(d,{formList:O.list},null,8,["formList"]),r("div",I,[S,n(v,{onClick:M,width:"20%"},{default:u((()=>[c("重置")])),_:1}),n(v,{onClick:N,width:"50%",bold:""},{default:u((()=>[c("生成文案")])),_:1})]),V,n(f,{computed:"",list:G.list},null,8,["list"])])],512),[[o,!D.value]]),i(n(w,null,null,512),[[o,D.value]])])}}});export{q as default}; import{f as s,h as t,z as e,i as l,D as a,x as i,Q as o,E as r,k as n,w as u,A as m,n as _,o as p,V as c}from"./vue-c4996fb3.js";import{_ as d}from"./CustomForm.vue_vue_type_style_index_0_lang-ee6de615.js";import{_ as v}from"./resetbutton.vue_vue_type_style_index_0_lang-d6c64623.js";import{_ as f}from"./gptmessage.vue_vue_type_style_index_0_lang-7e78322b.js";import{g,u as y}from"./scenes-c08d3aa7.js";import{a as j}from"./index-ea93a409.js";import{F as x,C as h}from"./Task-c8c1f29d.js";import{_ as w}from"./loading2.vue_vue_type_style_index_0_lang-83e3a6ec.js";import{V as L,C as k}from"./tool-f41fd07c.js";import{F as C}from"./form-4f8b2c84.js";import"./index-a920e34f.js";import"./index-5faf8ab3.js";import"./withInstall-a23174bf.js";import"./useGlobalIcon-99a58828.js";import"./useVModel-63d31bce.js";import"./index-957f9dc1.js";import"./dialog-edd33561.js";import"./index-fcbcfe20.js";import"./v4-77ca1988.js";import"./index.vue_vue_type_style_index_0_lang-2a453686.js";import"./token-ad06f0c2.js";import"./OnWait.vue_vue_type_style_index_0_lang-9864aad0.js";import"./ScrollLoad.vue_vue_type_script_setup_true_lang-e44f7581.js";const b={class:"custom-copywriting-generation-page"},E=["src"],F={class:"interaction-form"},I={class:"confirm-box"},S=r("div",null,"字符余额:0/50000",-1),V=r("div",{class:"cust-line"},null,-1),q=s({__name:"index",setup(s){const x=m().query.id,q={tips:new URL("/assets/tips-c132fa27.png",self.location).href},z=t(),A=t(),B=t(""),D=t(!1),O=e({list:[]}),G=e({list:[],localList:[]}),J=async()=>{try{D.value=!0;let s=await g(x,"id");if(0==s.code){A.value=s.data.id,B.value=s.data.example_image;let t=s.data.form;t=C(t).list,O.list=t}D.value=!1,_((()=>{z.value&&k(z.value)}))}catch(s){D.value=!1}},M=()=>{O.list.forEach((s=>{s.lists.forEach((s=>{s.value&&(s.value="")}))}))},N=()=>{let s={};for(let t=0;t<O.list.length;t++){let e=O.list[t];for(let t=0;t<e.lists.length;t++){let l=e.lists[t],a=L(l.rules,l.value);if(a)return void j(a);s[l.name]=l.value}}(async s=>{try{G.list.push({message:""});let t=await y({scenario_id:A.value,messages:[],parameters:s});if(0==t.code){G.localList=t.data,localStorage.setItem(h,JSON.stringify(G.localList));let s=G.localList.filter((s=>"assistant"==s.role));s&&s.length&&(G.list[G.list.length-1].message=s[s.length-1].content)}}catch(t){G.list.pop()}})(s)};return l((async()=>{x?await J():j("禁止访问")})),(s,t)=>{var e;return p(),a("div",b,[i(r("div",{class:"custom-copywriting-generation",ref_key:"CopywritingBox",ref:z},[r("img",{class:"tip-box",src:null!=(e=B.value)?e:q.tips,alt:""},null,8,E),r("div",F,[n(d,{formList:O.list},null,8,["formList"]),r("div",I,[S,n(v,{onClick:M,width:"20%"},{default:u((()=>[c("重置")])),_:1}),n(v,{onClick:N,width:"50%",bold:""},{default:u((()=>[c("生成文案")])),_:1})]),V,n(f,{computed:"",list:G.list},null,8,["list"])])],512),[[o,!D.value]]),i(n(w,null,null,512),[[o,D.value]])])}}});export{q as default};
import{f as s,h as t,v as a,k as e,x as l,Q as i,V as o,z as u,i as n,j as r,L as m,D as d,E as c,w as _,F as p,A as v,n as g,o as f}from"./vue-c4996fb3.js";import{_ as b}from"./CustomForm.vue_vue_type_style_index_0_lang-79afdc67.js";import{_ as y}from"./loading2.vue_vue_type_style_index_0_lang-83e3a6ec.js";import{_ as j}from"./resetbutton.vue_vue_type_style_index_0_lang-d6c64623.js";import{_ as x}from"./OnWait.vue_vue_type_style_index_0_lang-9864aad0.js";import{_ as h,d as k,F as w}from"./form-7fe74120.js";import{I}from"./ImageEdit-102d3e0d.js";import{M as O,d as S}from"./Task-c8c1f29d.js";import{b as C,c as E,g as L,d as B}from"./scenes-5b8fc679.js";import{C as F}from"./tool-f41fd07c.js";import{a as G}from"./index-376b49b7.js";import"./index-a920e34f.js";import"./index-5faf8ab3.js";import"./withInstall-a23174bf.js";import"./useGlobalIcon-99a58828.js";import"./useVModel-63d31bce.js";import"./index-957f9dc1.js";import"./dialog-edd33561.js";import"./index-fcbcfe20.js";import"./v4-77ca1988.js";import"./index.vue_vue_type_style_index_0_lang-2a453686.js";import"./token-ad06f0c2.js";import"./ScrollLoad.vue_vue_type_script_setup_true_lang-e44f7581.js";import"./_plugin-vue_export-helper-1b428a4d.js";const q=s({props:{list:Object,status:String,backgroundImage:String,config:Object,OverlayImages:Object,module_status:Number},emits:["submit"],setup(s,{emit:u}){const n=t(O.wait);a((()=>s.module_status),(s=>{s&&(n.value=s)}));const r=s=>{u("submit",s)},m=()=>{const{status:t}=s;return""==t?e(x,null,null):"loading"==t?e(h,null,null):"edit"==t?"":e("div",{class:"load-success-box"},[e("div",{class:"result-img-box narrow-scrollbar"},[s.list?s.list.map((s=>e("div",{class:"result-img"},[e("img",{class:"img",src:s,alt:""},null)]))):""]),e("div",{class:"download-img-box"},[e(j,null,{default:()=>[o("下载")]})])])};return()=>e("div",{class:"img-res-status"},[m(),l(e(I,{module_status:n.value,list:s.OverlayImages,edit_image:s.backgroundImage,config:s.config,onSubmit:r},null),[[i,"edit"==s.status]])])}}),z={class:"custom-model-template"},A={class:"generation-box-parent"},D={class:"interaction-form"},M={class:"confirm-box"},V=c("div",{class:"pay-num"},null,-1),N={class:"generate-result"},Q=c("div",{class:"help"},null,-1),T=s({__name:"index",setup(s){const a=t(!1),x=v().query.id,h=t();let I=null;const S=u({url:"",prompt:"",name:""}),T=t({}),W=u({list:[],callback_list:[],status:"",module_status:O.wait,reset_num:1}),H=u({list:[]}),J=t(),K=t(),P=s=>{H.list.length?H.list[0]=s:H.list.push(s)},R=s=>{S.url=s.url,S.prompt=s.prompt,S.name=s.name,W.status="edit"},U=s=>{I=window.setInterval((()=>{(async s=>{try{let t=await B({key:s});0==t.code&&t.data.image&&(W.status="success",t.data.image.length>W.callback_list.length&&(W.callback_list=t.data.image),4==t.data.image.length&&X())}catch(t){}})(s)}),2e3)},X=()=>{I&&(window.clearInterval(I),clearInterval(I),I=null)},Y=()=>{W.list.forEach((s=>{s.lists.forEach((s=>{s.value&&(s.value="")}))})),W.status="",W.callback_list=[],W.reset_num+=1},Z=s=>{if(s){const t=k(W.list);t&&(t.image=s,t[S.name]=S.prompt,$(t))}},$=async s=>{try{let t=await E({scenario_id:J.value,parameters:s});0==t.code&&(U(t.data.uuid),W.status="loading")}catch(t){}},ss=()=>{k(W.list)&&(W.module_status=O.upload,W.status="loading")};n((async()=>{(async()=>{try{let s=await C();0==s.code&&(T.value=s.data)}catch(s){}})()}));const ts=async()=>{try{a.value=!0;let s=await L(x,"id");if(0==s.code){J.value=s.data.id,K.value=s.data.sub_type;let t=s.data.form;if(!t.length)return void G("表单未配置");t=w(t).list;W.list=t}a.value=!1,g((()=>{h.value&&F(h.value)}))}catch(s){a.value=!1}};return r((async()=>{x?await ts():G("禁止访问")})),m((()=>{X()})),(s,t)=>(f(),d("div",z,[c("div",A,[l(c("div",{class:"generation-box",ref_key:"GenerationBox",ref:h},[c("div",D,[e(b,{formList:W.list,sub_type:K.value,onSubmitBackGround:R,onSubmitLocalImage:P},null,8,["formList","sub_type"]),c("div",M,[V,e(j,{onClick:Y,width:"20%"},{default:_((()=>[o("重置")])),_:1}),e(j,{onClick:ss,width:"50%",bold:""},{default:_((()=>[o("生成图片")])),_:1})])]),c("div",N,[e(p(q),{status:W.status,backgroundImage:S.url,OverlayImages:H.list,list:W.callback_list,module_status:W.module_status,config:T.value,onSubmit:Z},null,8,["status","backgroundImage","OverlayImages","list","module_status","config"])])],512),[[i,!a.value]])]),Q,l(e(y,null,null,512),[[i,a.value]])]))}});export{T as default}; import{f as s,h as t,v as a,k as e,x as l,Q as i,V as o,z as u,i as n,j as r,L as m,D as d,E as c,w as _,F as p,A as v,n as g,o as f}from"./vue-c4996fb3.js";import{_ as b}from"./CustomForm.vue_vue_type_style_index_0_lang-ee6de615.js";import{_ as y}from"./loading2.vue_vue_type_style_index_0_lang-83e3a6ec.js";import{_ as j}from"./resetbutton.vue_vue_type_style_index_0_lang-d6c64623.js";import{_ as x}from"./OnWait.vue_vue_type_style_index_0_lang-9864aad0.js";import{_ as h,d as k,F as w}from"./form-4f8b2c84.js";import{I}from"./ImageEdit-dec08b4f.js";import{M as O,d as S}from"./Task-c8c1f29d.js";import{b as C,c as E,g as L,d as B}from"./scenes-c08d3aa7.js";import{C as F}from"./tool-f41fd07c.js";import{a as G}from"./index-ea93a409.js";import"./index-a920e34f.js";import"./index-5faf8ab3.js";import"./withInstall-a23174bf.js";import"./useGlobalIcon-99a58828.js";import"./useVModel-63d31bce.js";import"./index-957f9dc1.js";import"./dialog-edd33561.js";import"./index-fcbcfe20.js";import"./v4-77ca1988.js";import"./index.vue_vue_type_style_index_0_lang-2a453686.js";import"./token-ad06f0c2.js";import"./ScrollLoad.vue_vue_type_script_setup_true_lang-e44f7581.js";import"./_plugin-vue_export-helper-1b428a4d.js";const q=s({props:{list:Object,status:String,backgroundImage:String,config:Object,OverlayImages:Object,module_status:Number},emits:["submit"],setup(s,{emit:u}){const n=t(O.wait);a((()=>s.module_status),(s=>{s&&(n.value=s)}));const r=s=>{u("submit",s)},m=()=>{const{status:t}=s;return""==t?e(x,null,null):"loading"==t?e(h,null,null):"edit"==t?"":e("div",{class:"load-success-box"},[e("div",{class:"result-img-box narrow-scrollbar"},[s.list?s.list.map((s=>e("div",{class:"result-img"},[e("img",{class:"img",src:s,alt:""},null)]))):""]),e("div",{class:"download-img-box"},[e(j,null,{default:()=>[o("下载")]})])])};return()=>e("div",{class:"img-res-status"},[m(),l(e(I,{module_status:n.value,list:s.OverlayImages,edit_image:s.backgroundImage,config:s.config,onSubmit:r},null),[[i,"edit"==s.status]])])}}),z={class:"custom-model-template"},A={class:"generation-box-parent"},D={class:"interaction-form"},M={class:"confirm-box"},V=c("div",{class:"pay-num"},null,-1),N={class:"generate-result"},Q=c("div",{class:"help"},null,-1),T=s({__name:"index",setup(s){const a=t(!1),x=v().query.id,h=t();let I=null;const S=u({url:"",prompt:"",name:""}),T=t({}),W=u({list:[],callback_list:[],status:"",module_status:O.wait,reset_num:1}),H=u({list:[]}),J=t(),K=t(),P=s=>{H.list.length?H.list[0]=s:H.list.push(s)},R=s=>{S.url=s.url,S.prompt=s.prompt,S.name=s.name,W.status="edit"},U=s=>{I=window.setInterval((()=>{(async s=>{try{let t=await B({key:s});0==t.code&&t.data.image&&(W.status="success",t.data.image.length>W.callback_list.length&&(W.callback_list=t.data.image),4==t.data.image.length&&X())}catch(t){}})(s)}),2e3)},X=()=>{I&&(window.clearInterval(I),clearInterval(I),I=null)},Y=()=>{W.list.forEach((s=>{s.lists.forEach((s=>{s.value&&(s.value="")}))})),W.status="",W.callback_list=[],W.reset_num+=1},Z=s=>{if(s){const t=k(W.list);t&&(t.image=s,t[S.name]=S.prompt,$(t))}},$=async s=>{try{let t=await E({scenario_id:J.value,parameters:s});0==t.code&&(U(t.data.uuid),W.status="loading")}catch(t){}},ss=()=>{k(W.list)&&(W.module_status=O.upload,W.status="loading")};n((async()=>{(async()=>{try{let s=await C();0==s.code&&(T.value=s.data)}catch(s){}})()}));const ts=async()=>{try{a.value=!0;let s=await L(x,"id");if(0==s.code){J.value=s.data.id,K.value=s.data.sub_type;let t=s.data.form;if(!t.length)return void G("表单未配置");t=w(t).list;W.list=t}a.value=!1,g((()=>{h.value&&F(h.value)}))}catch(s){a.value=!1}};return r((async()=>{x?await ts():G("禁止访问")})),m((()=>{X()})),(s,t)=>(f(),d("div",z,[c("div",A,[l(c("div",{class:"generation-box",ref_key:"GenerationBox",ref:h},[c("div",D,[e(b,{formList:W.list,sub_type:K.value,onSubmitBackGround:R,onSubmitLocalImage:P},null,8,["formList","sub_type"]),c("div",M,[V,e(j,{onClick:Y,width:"20%"},{default:_((()=>[o("重置")])),_:1}),e(j,{onClick:ss,width:"50%",bold:""},{default:_((()=>[o("生成图片")])),_:1})])]),c("div",N,[e(p(q),{status:W.status,backgroundImage:S.url,OverlayImages:H.list,list:W.callback_list,module_status:W.module_status,config:T.value,onSubmit:Z},null,8,["status","backgroundImage","OverlayImages","list","module_status","config"])])],512),[[i,!a.value]])]),Q,l(e(y,null,null,512),[[i,a.value]])]))}});export{T as default};
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment