2024-06-17 09:39:01 +08:00
|
|
|
<template>
|
|
|
|
|
<a-modal
|
|
|
|
|
class="addDetails_modal generalModel"
|
2024-09-27 16:31:33 +08:00
|
|
|
v-model:visible="addDetails"
|
2024-06-17 09:39:01 +08:00
|
|
|
:footer="null"
|
|
|
|
|
width="50%"
|
|
|
|
|
:maskClosable="false"
|
|
|
|
|
:centered="true"
|
|
|
|
|
:closable="false"
|
|
|
|
|
wrapClassName="#app"
|
|
|
|
|
:keyboard="false"
|
|
|
|
|
>
|
|
|
|
|
<div class="generalModel_btn">
|
|
|
|
|
<div class="generalModel_closeIcon" @click.stop="cancelDsign()">
|
|
|
|
|
<i class="fi fi-rr-cross-small"></i>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="addDetails_center">
|
|
|
|
|
<div class="modal_title_text">
|
2024-06-28 17:34:28 +08:00
|
|
|
<div>{{ $t('addDetails.AddDetails') }}</div>
|
2024-06-17 09:39:01 +08:00
|
|
|
<div class="modal_title_text_intro"></div>
|
|
|
|
|
</div>
|
2024-09-27 16:31:33 +08:00
|
|
|
<generalMiniCanvas :imgUrl="imgUrl" @submitBase64Data="submitBase64Data"></generalMiniCanvas>
|
2024-06-17 09:39:01 +08:00
|
|
|
</div>
|
|
|
|
|
<div></div>
|
|
|
|
|
</a-modal>
|
|
|
|
|
</template>
|
|
|
|
|
<script>
|
|
|
|
|
import { defineComponent, ref, reactive, watch, onMounted, nextTick, toRefs } from "vue";
|
2024-09-27 16:31:33 +08:00
|
|
|
import generalMiniCanvas from "../modules/generalMiniCanvas.vue";
|
2024-06-17 09:39:01 +08:00
|
|
|
export default defineComponent({
|
|
|
|
|
components: {
|
2024-09-27 16:31:33 +08:00
|
|
|
generalMiniCanvas,
|
2024-06-17 09:39:01 +08:00
|
|
|
},
|
|
|
|
|
emits: ['setSloganData'],
|
|
|
|
|
setup(props,{emit}) {
|
2024-09-27 16:31:33 +08:00
|
|
|
let addDetail = reactive({
|
|
|
|
|
imgUrl:''
|
|
|
|
|
});
|
|
|
|
|
let addDetails = ref(false);
|
2024-06-17 09:39:01 +08:00
|
|
|
let init = (data,index)=>{
|
2024-09-27 16:31:33 +08:00
|
|
|
addDetails.value = true
|
|
|
|
|
addDetail.imgUrl = data.path
|
2024-06-17 09:39:01 +08:00
|
|
|
}
|
2024-09-27 16:31:33 +08:00
|
|
|
let submitBase64Data = (data)=>{
|
|
|
|
|
emit('setSloganData',data)
|
|
|
|
|
cancelDsign()
|
2024-06-17 09:39:01 +08:00
|
|
|
}
|
2024-07-03 17:32:06 +08:00
|
|
|
let cancelDsign = ()=>{
|
2024-09-27 16:31:33 +08:00
|
|
|
addDetails.value = false
|
2024-07-03 17:32:06 +08:00
|
|
|
}
|
2024-06-17 09:39:01 +08:00
|
|
|
return {
|
2024-09-27 16:31:33 +08:00
|
|
|
...toRefs(addDetail),
|
|
|
|
|
addDetails,
|
2024-06-17 09:39:01 +08:00
|
|
|
init,
|
2024-09-27 16:31:33 +08:00
|
|
|
submitBase64Data,
|
2024-07-03 17:32:06 +08:00
|
|
|
cancelDsign,
|
2024-06-17 09:39:01 +08:00
|
|
|
};
|
|
|
|
|
},
|
|
|
|
|
data() {
|
|
|
|
|
return {
|
|
|
|
|
};
|
|
|
|
|
},
|
|
|
|
|
mounted() {},
|
|
|
|
|
methods: {
|
|
|
|
|
|
|
|
|
|
},
|
|
|
|
|
});
|
|
|
|
|
</script>
|
|
|
|
|
<style lang="less">
|
|
|
|
|
.addDetails_modal {
|
|
|
|
|
.closeIcon {
|
|
|
|
|
z-index: 2;
|
|
|
|
|
}
|
|
|
|
|
.addDetails_center{
|
|
|
|
|
position: relative;
|
|
|
|
|
height: 100%;
|
|
|
|
|
display: flex;
|
|
|
|
|
flex-direction: column;
|
|
|
|
|
margin: 0 auto;
|
|
|
|
|
}
|
|
|
|
|
.exportCanvasBox_submit{
|
|
|
|
|
margin-top: 2.4rem;
|
|
|
|
|
text-align: center;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
</style>
|