mirror of
https://github.com/palxiao/poster-design.git
synced 2025-07-28 04:10:31 +08:00
code: update template
This commit is contained in:
parent
e5f4fa333b
commit
5546174bc0
@ -35,3 +35,5 @@ export const getWorks = (params: Type.Object = {}) => fetch('design/poster', par
|
|||||||
|
|
||||||
// 作品列表
|
// 作品列表
|
||||||
export const getMyDesign = (params: Type.Object = {}) => fetch('design/my', params, 'get')
|
export const getMyDesign = (params: Type.Object = {}) => fetch('design/my', params, 'get')
|
||||||
|
|
||||||
|
export const test = (params: Type.Object = {}) => fetch('https://res.palxp.com/api/upload', params, 'post')
|
||||||
|
@ -36,8 +36,6 @@
|
|||||||
import { defineComponent, reactive, toRefs, onMounted, nextTick } from 'vue'
|
import { defineComponent, reactive, toRefs, onMounted, nextTick } from 'vue'
|
||||||
import { useStore } from 'vuex'
|
import { useStore } from 'vuex'
|
||||||
import { UploadFilled } from '@element-plus/icons-vue'
|
import { UploadFilled } from '@element-plus/icons-vue'
|
||||||
// import { client } from '@gradio/client'
|
|
||||||
// import * as api from '@/api/ai'
|
|
||||||
import uploader from '@/components/common/Uploader/index.vue'
|
import uploader from '@/components/common/Uploader/index.vue'
|
||||||
import _dl from '@/common/methods/download'
|
import _dl from '@/common/methods/download'
|
||||||
|
|
||||||
@ -73,11 +71,7 @@ export default defineComponent({
|
|||||||
state.rawImage = URL.createObjectURL(file)
|
state.rawImage = URL.createObjectURL(file)
|
||||||
fileName = file.name
|
fileName = file.name
|
||||||
// 返回抠图
|
// 返回抠图
|
||||||
const result = await app.predict('/predict', [
|
const result = await app.predict('/predict', [file, 'u2netp', ''])
|
||||||
file, // blob in 'Input' Image component
|
|
||||||
'u2netp', // string (Option from: ['isnet-anime', 'isnet-general-use', 'sam', 'silueta', 'u2net', 'u2net_cloth_seg', 'u2net_custom', 'u2net_human_seg', 'u2netp']) in 'Models' Dropdown component
|
|
||||||
'',
|
|
||||||
])
|
|
||||||
state.rawImage && (state.cutImage = result?.data[0])
|
state.rawImage && (state.cutImage = result?.data[0])
|
||||||
requestAnimationFrame(run)
|
requestAnimationFrame(run)
|
||||||
}
|
}
|
||||||
|
@ -49,7 +49,6 @@ export default defineComponent({
|
|||||||
const content = JSON.parse(data)
|
const content = JSON.parse(data)
|
||||||
|
|
||||||
content.page.backgroundImage && content.page.backgroundImage.split('.')[1] === 'palxp' && (content.page.backgroundImage += '@small')
|
content.page.backgroundImage && content.page.backgroundImage.split('.')[1] === 'palxp' && (content.page.backgroundImage += '@small')
|
||||||
this.compressImages(content.widgets)
|
|
||||||
this.$store.commit('setDPage', content.page)
|
this.$store.commit('setDPage', content.page)
|
||||||
id ? this.$store.commit('setDWidgets', content.widgets) : this.setTemplate(content.widgets)
|
id ? this.$store.commit('setDWidgets', content.widgets) : this.setTemplate(content.widgets)
|
||||||
await this.$nextTick()
|
await this.$nextTick()
|
||||||
@ -149,14 +148,6 @@ export default defineComponent({
|
|||||||
})
|
})
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
compressImages(widgets: any) {
|
|
||||||
// 自用
|
|
||||||
for (const item of widgets) {
|
|
||||||
if (item.imgUrl && item.imgUrl.split('.')[item.imgUrl.split('.').length - 1] === 'png') {
|
|
||||||
item.imgUrl.split('.')[1] === 'palxp' && (item.imgUrl += '@small')
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
|
@ -10,9 +10,9 @@
|
|||||||
<div class="top-nav">
|
<div class="top-nav">
|
||||||
<div class="top-nav-wrap">
|
<div class="top-nav-wrap">
|
||||||
<div class="top-left">
|
<div class="top-left">
|
||||||
<div class="name" style="font-size: 15px">迅排在线PSD解析</div>
|
<div class="name" style="font-size: 15px">在线PSD解析</div>
|
||||||
</div>
|
</div>
|
||||||
<div style="flex: 1"><el-button plain type="primary" @click="jump2word">查看模板规范文档</el-button></div>
|
<div style="flex: 1"><el-button plain type="primary" @click="jump2word">说明及PSD规范文档</el-button></div>
|
||||||
<el-button v-show="isDone" @click="clear">清空模板内容</el-button>
|
<el-button v-show="isDone" @click="clear">清空模板内容</el-button>
|
||||||
<div class="v-tips">
|
<div class="v-tips">
|
||||||
<HeaderOptions :isDone="isDone" @change="optionsChange" />
|
<HeaderOptions :isDone="isDone" @change="optionsChange" />
|
||||||
@ -81,7 +81,7 @@ export default defineComponent({
|
|||||||
|
|
||||||
function loadJS() {
|
function loadJS() {
|
||||||
const link_element = document.createElement('script')
|
const link_element = document.createElement('script')
|
||||||
link_element.setAttribute('src', '/psd.js') // 'https://design.palxp.com/psd.js.gz'
|
link_element.setAttribute('src', '/psd.js')
|
||||||
document.head.appendChild(link_element)
|
document.head.appendChild(link_element)
|
||||||
}
|
}
|
||||||
async function selectFile(file: any) {
|
async function selectFile(file: any) {
|
||||||
@ -166,7 +166,8 @@ export default defineComponent({
|
|||||||
}, 100)
|
}, 100)
|
||||||
},
|
},
|
||||||
jump2word() {
|
jump2word() {
|
||||||
window.open('https://kdocs.cn/l/clmBsIkhve8d')
|
window.open('https://xp.palxp.com/#/articles/1687855172725')
|
||||||
|
// window.open('https://kdocs.cn/l/clmBsIkhve8d')
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
Loading…
x
Reference in New Issue
Block a user