Commit 6a1c9825 authored by Tình Trương's avatar Tình Trương

update

parent 44cfd6fa
...@@ -19,14 +19,14 @@ ...@@ -19,14 +19,14 @@
<q-card-section> <q-card-section>
<div class="row q-col-gutter-sm"> <div class="row q-col-gutter-sm">
<div class="col-12"> <div class="col-12">
<div align="right"> <!-- <div align="right">
<UploadImage <UploadImage
v-if="urlFileLocal.length !== 0" v-if="urlFileLocal.length !== 0"
:isButton="false" :isButton="false"
:tooltipMessageStory="true" :tooltipMessageStory="true"
@selectedFile="uploadStory" @selectedFile="uploadStory"
></UploadImage> ></UploadImage>
</div> </div> -->
<q-card v-if="urlFileLocal" flat> <q-card v-if="urlFileLocal" flat>
<div align="center"> <div align="center">
<q-img <q-img
...@@ -37,10 +37,7 @@ ...@@ -37,10 +37,7 @@
</div> </div>
</q-card> </q-card>
<UploadImage <UploadImage @selectedFile="uploadStory"></UploadImage>
v-if="urlFileLocal.length === 0"
@selectedFile="uploadStory"
></UploadImage>
<q-input <q-input
v-model="title" v-model="title"
...@@ -104,7 +101,7 @@ export default defineComponent({ ...@@ -104,7 +101,7 @@ export default defineComponent({
}, },
}, },
setup(props) { setup(props, context) {
const configImg = config; const configImg = config;
const id: Ref<number | null> = ref(null); const id: Ref<number | null> = ref(null);
const file: Ref<File | string> = ref(''); const file: Ref<File | string> = ref('');
...@@ -137,6 +134,16 @@ export default defineComponent({ ...@@ -137,6 +134,16 @@ export default defineComponent({
content.value = ''; content.value = '';
urlFileLocal.value = ''; urlFileLocal.value = '';
}; };
const SubmitData = () => {
context.emit('click:CloseBtnUpdateStory');
context.emit('updateData', {
id: id.value,
file: file.value,
title: title.value,
content: content.value,
imageUrl: urlFileLocal.value,
});
};
return { return {
uploadStory, uploadStory,
...@@ -148,6 +155,7 @@ export default defineComponent({ ...@@ -148,6 +155,7 @@ export default defineComponent({
id, id,
configImg, configImg,
imageAPI, imageAPI,
SubmitData,
}; };
}, },
...@@ -155,6 +163,7 @@ export default defineComponent({ ...@@ -155,6 +163,7 @@ export default defineComponent({
'selectedFile', 'selectedFile',
'update:isOpenUpdateStory', 'update:isOpenUpdateStory',
'click:CloseBtnUpdateStory', 'click:CloseBtnUpdateStory',
'updateData',
], ],
}); });
</script> </script>
This diff is collapsed.
...@@ -106,19 +106,6 @@ ...@@ -106,19 +106,6 @@
</div> </div>
</td> </td>
</template> </template>
<!-- <template v-slot:body-cell-url="rowData">
<q-td>
<div align="center">
<a
:href="rowData.row.url"
target="_blank"
style="max-width: 10rem"
>{{ rowData.row.url }}</a
>
</div>
</q-td>
</template> -->
</q-table> </q-table>
</div> </div>
<div class="col-12 q-mt-sm"> <div class="col-12 q-mt-sm">
...@@ -142,6 +129,7 @@ ...@@ -142,6 +129,7 @@
:nameMenuOptions="nameMenuOptions" :nameMenuOptions="nameMenuOptions"
@addUpdateConfigSystem="addConfigSystem" @addUpdateConfigSystem="addConfigSystem"
/> />
<!-- :languageOptions="languageOptions" -->
<AddUpdatePolicyDialog <AddUpdatePolicyDialog
v-model:isOpened="showDialogUpdate" v-model:isOpened="showDialogUpdate"
...@@ -153,6 +141,7 @@ ...@@ -153,6 +141,7 @@
:nameMenuOptions="nameMenuOptions" :nameMenuOptions="nameMenuOptions"
@addUpdateConfigSystem="updateConfigSystem" @addUpdateConfigSystem="updateConfigSystem"
/> />
<!-- :languageOptions="languageOptions" -->
</div> </div>
</template> </template>
...@@ -170,6 +159,7 @@ import { ...@@ -170,6 +159,7 @@ import {
AddConfigSystem, AddConfigSystem,
UpdateConfigSystem, UpdateConfigSystem,
DetailConfigSystem, DetailConfigSystem,
// LanguageType,
} from 'src/assets/type'; } from 'src/assets/type';
import { config, API_PATHS } from 'src/assets/configurations'; import { config, API_PATHS } from 'src/assets/configurations';
...@@ -269,6 +259,7 @@ export default defineComponent({ ...@@ -269,6 +259,7 @@ export default defineComponent({
const content: Ref<string> = ref(''); const content: Ref<string> = ref('');
const numIndex: Ref<number | undefined> = ref(undefined); const numIndex: Ref<number | undefined> = ref(undefined);
const ConfigSystemId: Ref<number | undefined> = ref(undefined); const ConfigSystemId: Ref<number | undefined> = ref(undefined);
// const languageOptions: Ref<FromType> = ref([]);
const getConfigSystem = async () => { const getConfigSystem = async () => {
try { try {
...@@ -292,6 +283,7 @@ export default defineComponent({ ...@@ -292,6 +283,7 @@ export default defineComponent({
}; };
const openAddDialog = () => { const openAddDialog = () => {
// void getLanguage();
namePage.value = ''; namePage.value = '';
content.value = ''; content.value = '';
url.value = ''; url.value = '';
...@@ -307,6 +299,7 @@ export default defineComponent({ ...@@ -307,6 +299,7 @@ export default defineComponent({
numIndex: numIndex.value, numIndex: numIndex.value,
content: content.value, content: content.value,
// nameMenu: { id: nameMenu.value?.id }, // nameMenu: { id: nameMenu.value?.id },
// langs: languageOptions.value,
}; };
const response = (await api({ const response = (await api({
url: API_PATHS.addConfigSystem, url: API_PATHS.addConfigSystem,
...@@ -344,6 +337,7 @@ export default defineComponent({ ...@@ -344,6 +337,7 @@ export default defineComponent({
url.value = response.data.data.url; url.value = response.data.data.url;
numIndex.value = response.data.data.numIndex; numIndex.value = response.data.data.numIndex;
// nameMenu.value = response.data.data.nameMenu; // nameMenu.value = response.data.data.nameMenu;
// languageOptions.value = response.data.data.langs;
content.value = response.data.data.content; content.value = response.data.data.content;
} }
} catch (error) {} } catch (error) {}
...@@ -361,6 +355,7 @@ export default defineComponent({ ...@@ -361,6 +355,7 @@ export default defineComponent({
numIndex: numIndex.value, numIndex: numIndex.value,
content: content.value, content: content.value,
// nameMenu: { id: nameMenu.value?.id }, // nameMenu: { id: nameMenu.value?.id },
// langs: languageOptions.value,
}, },
})) as AxiosResponse<BaseResponseBody<UpdateConfigSystem>>; })) as AxiosResponse<BaseResponseBody<UpdateConfigSystem>>;
if (response.data.error.code === config.API_RES_CODE.OK.code) { if (response.data.error.code === config.API_RES_CODE.OK.code) {
...@@ -417,6 +412,47 @@ export default defineComponent({ ...@@ -417,6 +412,47 @@ export default defineComponent({
} catch (error) {} } catch (error) {}
}; };
// type FromType = {
// namePage: string;
// url: string;
// content: string;
// numIndex: number;
// nameMenu: [];
// language: {
// id: number;
// code: string;
// name: string;
// };
// }[];
// const getLanguage = async () => {
// const response = (await api({
// url: API_PATHS.getLanguage,
// method: 'GET',
// params: {},
// })) as AxiosResponse<BaseResponseBody<LanguageType[]>>;
// if (response.data.error.code === config.API_RES_CODE.OK.code) {
// languageOptions.value = response.data.data.reduce(
// (acc: FromType, info) => {
// acc.push({
// namePage: '',
// url: '',
// content: '',
// nameMenu: [],
// numIndex: 0,
// language: {
// id: info.id,
// code: info.code,
// name: info.name,
// },
// });
// return acc;
// },
// []
// );
// }
// };
onMounted(() => { onMounted(() => {
void getConfigSystem(); void getConfigSystem();
}); });
...@@ -446,6 +482,8 @@ export default defineComponent({ ...@@ -446,6 +482,8 @@ export default defineComponent({
confirmDelete, confirmDelete,
deleteConfigSystem, deleteConfigSystem,
nameMenuSreach, nameMenuSreach,
// languageOptions,
// getLanguage,
}; };
}, },
}); });
......
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