Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Q
quasar-web-base
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Nguyễn Hải Sơn
quasar-web-base
Commits
6a1c9825
Commit
6a1c9825
authored
Jul 23, 2021
by
Tình Trương
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update
parent
44cfd6fa
Changes
3
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
369 additions
and
139 deletions
+369
-139
index.vue
...nts/artist-information/VAB-account/update-story/index.vue
+16
-7
index.vue
src/components/configSystem/index.vue
+302
-119
index.vue
src/pages/cau-hinh-trang-tinh/index.vue
+51
-13
No files found.
src/components/artist-information/VAB-account/update-story/index.vue
View file @
6a1c9825
...
@@ -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
>
src/components/configSystem/index.vue
View file @
6a1c9825
This diff is collapsed.
Click to expand it.
src/pages/cau-hinh-trang-tinh/index.vue
View file @
6a1c9825
...
@@ -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,
};
};
},
},
});
});
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment