Files
aida_front/src/component/Detail/addDetails.vue

88 lines
1.9 KiB
Vue
Raw Normal View History

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>