refactor: img dialog => remove img function
This commit is contained in:
parent
42bb43f618
commit
7ab9f69ef8
6 changed files with 82 additions and 78 deletions
|
|
@ -61,6 +61,7 @@ const inputFile = (() => {
|
|||
})();
|
||||
|
||||
const selectedImg = ref('');
|
||||
const currentImag = ref('');
|
||||
const tempImage = ref<string | null>('');
|
||||
|
||||
reader.addEventListener('load', () => {
|
||||
|
|
@ -130,20 +131,17 @@ function selectImg(name: string) {
|
|||
|
||||
function closeCheckToDefault() {
|
||||
let imgNameList: string[];
|
||||
let currentSelected: string;
|
||||
let inList: boolean;
|
||||
|
||||
if (props.onCreate) {
|
||||
imgNameList = onCreateData.value.list.map((v) => v.url || '');
|
||||
currentSelected = imageUrl.value;
|
||||
} else {
|
||||
imgNameList = dataList.value.list.map((v) => v.split('/').pop() || '');
|
||||
currentSelected = dataList.value.selectedImage;
|
||||
}
|
||||
|
||||
inList = imgNameList.includes(currentSelected);
|
||||
inList = imgNameList.includes(currentImag.value);
|
||||
|
||||
if (!inList && currentSelected !== '') {
|
||||
if (!inList && currentImag.value !== '') {
|
||||
selectImg('');
|
||||
emit('submit', selectedImg.value);
|
||||
}
|
||||
|
|
@ -159,6 +157,7 @@ watch(
|
|||
} else {
|
||||
tempImage.value = `${imageUrl.value}?ts=${Date.now()}`;
|
||||
selectedImg.value = dataList.value.selectedImage;
|
||||
currentImag.value = dataList.value.selectedImage;
|
||||
}
|
||||
} else {
|
||||
tempImage.value = '';
|
||||
|
|
@ -185,7 +184,7 @@ watch(
|
|||
<div style="width: 38.61px" />
|
||||
<div style="flex: 1"><slot name="title" /></div>
|
||||
<div>
|
||||
<CancelButton v-close-popup icon-only @click="closeCheckToDefault" />
|
||||
<CancelButton icon-only v-close-popup @click="closeCheckToDefault" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
|
@ -378,7 +377,7 @@ watch(
|
|||
<SaveButton
|
||||
id="btn-save-img"
|
||||
outlined
|
||||
:disabled="dataList.selectedImage === selectedImg"
|
||||
:disabled="currentImag === selectedImg"
|
||||
:label="$t('general.apply')"
|
||||
@click="$emit('submit', selectedImg)"
|
||||
/>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue