프로젝트 목록 미완성
This commit is contained in:
parent
ce2ccde4fd
commit
6f43657941
@ -63,7 +63,7 @@
|
|||||||
<script setup>
|
<script setup>
|
||||||
import { defineProps, ref } from 'vue';
|
import { defineProps, ref } from 'vue';
|
||||||
import UserList from '@c/user/UserList.vue';
|
import UserList from '@c/user/UserList.vue';
|
||||||
import CenterModal from '../modal/CenterModal.vue';
|
import CenterModal from '@c/modal/CenterModal.vue';
|
||||||
import $api from '@api';
|
import $api from '@api';
|
||||||
|
|
||||||
// Props 정의
|
// Props 정의
|
||||||
|
|||||||
@ -34,7 +34,7 @@
|
|||||||
:is-label="true"
|
:is-label="true"
|
||||||
:is-common="true"
|
:is-common="true"
|
||||||
:data="allColors"
|
:data="allColors"
|
||||||
v-model="selectedProject.projctcolor"
|
v-model="selectedProject.PROJCTCOL"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<FormInput
|
<FormInput
|
||||||
@ -85,19 +85,23 @@
|
|||||||
import FormInput from '@c/input/FormInput.vue';
|
import FormInput from '@c/input/FormInput.vue';
|
||||||
import FormSelect from '@c/input/FormSelect.vue';
|
import FormSelect from '@c/input/FormSelect.vue';
|
||||||
import commonApi from '@/common/commonApi';
|
import commonApi from '@/common/commonApi';
|
||||||
import ArrInput from '../input/ArrInput.vue';
|
import ArrInput from '@c/input/ArrInput.vue';
|
||||||
import { useUserInfoStore } from '@/stores/useUserInfoStore';
|
import { useUserInfoStore } from '@/stores/useUserInfoStore';
|
||||||
|
import { useToastStore } from '@s/toastStore';
|
||||||
|
|
||||||
|
const toastStore = useToastStore();
|
||||||
|
|
||||||
const projectList = ref([]);
|
const projectList = ref([]);
|
||||||
const isModalOpen = ref(false);
|
const isModalOpen = ref(false);
|
||||||
|
let originalColor = ref('');
|
||||||
|
|
||||||
const userStore = useUserInfoStore();
|
const userStore = useUserInfoStore();
|
||||||
const user = ref(null);
|
const user = ref(null);
|
||||||
|
|
||||||
const nameAlert = ref(false);
|
const nameAlert = ref(false);
|
||||||
const selectedProject = ref({
|
const selectedProject = ref({
|
||||||
|
PROJCTSEQ:'',
|
||||||
PROJCTNAM: '',
|
PROJCTNAM: '',
|
||||||
projctcolor: '',
|
|
||||||
PROJCTSTR: '',
|
PROJCTSTR: '',
|
||||||
PROJCTEND: '',
|
PROJCTEND: '',
|
||||||
PROJCTZIP: '',
|
PROJCTZIP: '',
|
||||||
@ -105,6 +109,7 @@
|
|||||||
PROJCTDTL: '',
|
PROJCTDTL: '',
|
||||||
PROJCTDES: '',
|
PROJCTDES: '',
|
||||||
PROJCTCOL: '',
|
PROJCTCOL: '',
|
||||||
|
projctcolor:'',
|
||||||
});
|
});
|
||||||
|
|
||||||
const { colorList } = commonApi({
|
const { colorList } = commonApi({
|
||||||
@ -124,13 +129,14 @@
|
|||||||
const getProjectList = () => {
|
const getProjectList = () => {
|
||||||
$api.get('project/select').then(res => {
|
$api.get('project/select').then(res => {
|
||||||
projectList.value = res.data.data.projectList;
|
projectList.value = res.data.data.projectList;
|
||||||
console.log(projectList.value);
|
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
const openModal = (post) => {
|
const openModal = (post) => {
|
||||||
isModalOpen.value = true;
|
isModalOpen.value = true;
|
||||||
|
|
||||||
|
originalColor.value = post.PROJCTCOL;
|
||||||
selectedProject.value = { ...post };
|
selectedProject.value = { ...post };
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -156,20 +162,23 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
console.log(projectList.PROJCTSEQ)
|
|
||||||
|
|
||||||
const handleSubmit = () => {
|
const handleSubmit = () => {
|
||||||
|
|
||||||
|
console.log(selectedProject.value.PROJCTCOL)
|
||||||
|
console.log(originalColor.value)
|
||||||
|
|
||||||
$api.patch('project/update', {
|
$api.patch('project/update', {
|
||||||
projctSeq: projectList.PROJCTSEQ,
|
projctSeq: selectedProject.value.PROJCTSEQ,
|
||||||
projctNam: selectedProject.value.PROJCTNAM,
|
projctNam: selectedProject.value.PROJCTNAM,
|
||||||
projctCol: selectedProject.value.projctcolor,
|
projctCol: selectedProject.value.PROJCTCOL,
|
||||||
projctArr: selectedProject.value.PROJCTARR,
|
projctArr: selectedProject.value.PROJCTARR,
|
||||||
projctDtl: selectedProject.value.PROJCTDTL,
|
projctDtl: selectedProject.value.PROJCTDTL,
|
||||||
projctZip: selectedProject.value.PROJCTZIP,
|
projctZip: selectedProject.value.PROJCTZIP,
|
||||||
projctStr: selectedProject.value.PROJCTSTR,
|
projctStr: selectedProject.value.PROJCTSTR,
|
||||||
projctEnd: selectedProject.value.PROJCTEND,
|
projctEnd: selectedProject.value.PROJCTEND || null,
|
||||||
projctDes: selectedProject.value.PROJCTDES,
|
projctDes: selectedProject.value.PROJCTDES,
|
||||||
projctUmb: user.value.name,
|
projctUmb: user.value.name,
|
||||||
|
originalColor: originalColor.value === selectedProject.value.PROJCTCOL ? null : originalColor.value
|
||||||
}).then(res => {
|
}).then(res => {
|
||||||
if (res.status === 200) {
|
if (res.status === 200) {
|
||||||
toastStore.onToast('수정이 완료 되었습니다.', 's');
|
toastStore.onToast('수정이 완료 되었습니다.', 's');
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user