mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-22 09:16:46 +08:00
feat:修改编辑项目任务
This commit is contained in:
@@ -76,23 +76,14 @@
|
|||||||
<button class="xkbtn" @click="goProjectmanage">新建项目</button>
|
<button class="xkbtn" @click="goProjectmanage">新建项目</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="main_notice" v-if="edit" style="display: none">
|
<div class="main_notice" v-if="taskIndex >= 0">
|
||||||
<div class="mntc_left">
|
<div class="mntc_left" v-if="selectedRows">
|
||||||
<div class="notice_icon"></div>
|
<div class="notice_icon"></div>
|
||||||
<div v-if="selectedRows.length == 0">
|
<div>
|
||||||
<span class="title"
|
|
||||||
>已选择
|
|
||||||
<span class="data" style="color: #4ea6ff">{{ 0 }}</span>
|
|
||||||
条</span
|
|
||||||
>
|
|
||||||
</div>
|
|
||||||
<div v-else>
|
|
||||||
<div>
|
<div>
|
||||||
<span class="title"
|
<span class="title"
|
||||||
>已选择
|
>已选择
|
||||||
<span class="data" style="color: #4ea6ff">{{
|
<span class="data" style="color: #4ea6ff">{{ 1 }}</span>
|
||||||
selectedRows.length
|
|
||||||
}}</span>
|
|
||||||
条 </span
|
条 </span
|
||||||
>
|
>
|
||||||
<span class="title"
|
<span class="title"
|
||||||
@@ -100,7 +91,7 @@
|
|||||||
<span
|
<span
|
||||||
class="data"
|
class="data"
|
||||||
style="color: #4ea6ff; margin-right: 15px"
|
style="color: #4ea6ff; margin-right: 15px"
|
||||||
>{{ selectedRows[0].name }}</span
|
>{{ selectedRows?.name }}</span
|
||||||
>
|
>
|
||||||
</span>
|
</span>
|
||||||
<span class="title"
|
<span class="title"
|
||||||
@@ -108,7 +99,7 @@
|
|||||||
<span
|
<span
|
||||||
class="data"
|
class="data"
|
||||||
style="color: #4ea6ff; margin-right: 15px"
|
style="color: #4ea6ff; margin-right: 15px"
|
||||||
>{{ selectedRows[0].manager }}</span
|
>{{ selectedRows?.manager }}</span
|
||||||
>
|
>
|
||||||
</span>
|
</span>
|
||||||
<span class="title"
|
<span class="title"
|
||||||
@@ -116,13 +107,13 @@
|
|||||||
<span
|
<span
|
||||||
class="data"
|
class="data"
|
||||||
style="color: #4ea6ff; margin-right: 15px"
|
style="color: #4ea6ff; margin-right: 15px"
|
||||||
>{{ selectedRows[0].creater }}</span
|
>{{ selectedRows?.createName }}</span
|
||||||
>
|
>
|
||||||
</span>
|
</span>
|
||||||
<span class="title"
|
<span class="title"
|
||||||
>创建时间:
|
>创建时间:
|
||||||
<span class="data" style="color: #4ea6ff">{{
|
<span class="data" style="color: #4ea6ff">{{
|
||||||
selectedRows[0].time
|
selectedRows?.createTime
|
||||||
}}</span>
|
}}</span>
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
@@ -189,7 +180,7 @@ import { message } from "ant-design-vue";
|
|||||||
// import { useRouter } from "vue-router";
|
// import { useRouter } from "vue-router";
|
||||||
import { useRowsPage } from "@/api/request";
|
import { useRowsPage } from "@/api/request";
|
||||||
import { PROJECT_AUDIT_PAGE } from "@/api/apis";
|
import { PROJECT_AUDIT_PAGE } from "@/api/apis";
|
||||||
|
import { getProjectDetail } from "@/api/index";
|
||||||
const props = defineProps({
|
const props = defineProps({
|
||||||
type: Number,
|
type: Number,
|
||||||
taskList: [],
|
taskList: [],
|
||||||
@@ -287,6 +278,8 @@ const rowSelection = computed(() => ({
|
|||||||
function onSelectChange(e, l) {
|
function onSelectChange(e, l) {
|
||||||
rowSelectKeys.value = e;
|
rowSelectKeys.value = e;
|
||||||
selectsData.value = l;
|
selectsData.value = l;
|
||||||
|
selectedRows.value = l[0];
|
||||||
|
console.log("selectedRows", selectedRows);
|
||||||
}
|
}
|
||||||
|
|
||||||
function search() {
|
function search() {
|
||||||
@@ -308,6 +301,7 @@ function reset() {
|
|||||||
const closeDrawer = () => {
|
const closeDrawer = () => {
|
||||||
visible.value = false;
|
visible.value = false;
|
||||||
taskIndex.value = -1;
|
taskIndex.value = -1;
|
||||||
|
selectedRows.value = null;
|
||||||
reset();
|
reset();
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -344,12 +338,27 @@ function closeSameModal() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function sureSameModal() {}
|
function sureSameModal() {}
|
||||||
|
let selectedRows = ref(null);
|
||||||
function openDrawer(i, row) {
|
function openDrawer(i, row) {
|
||||||
|
console.log("row", row);
|
||||||
|
|
||||||
row && (rowSelectKeys.value = [row.courseId]);
|
row && (rowSelectKeys.value = [row.courseId]);
|
||||||
row && (selectsData.value = [{ name: row.name, id: row.courseId }]);
|
row && (selectsData.value = [{ name: row.name, id: row.courseId }]);
|
||||||
i >= 0 && (taskIndex.value = i);
|
i >= 0 && (taskIndex.value = i);
|
||||||
visible.value = true;
|
visible.value = true;
|
||||||
|
|
||||||
|
//获取项目详情
|
||||||
|
if (row && row.courseId) {
|
||||||
|
getProjectDetail({
|
||||||
|
projectId: row.courseId,
|
||||||
|
}).then((res) => {
|
||||||
|
console.log("获取选中项目详情", res);
|
||||||
|
if (res.data.code === 200) {
|
||||||
|
selectedRows.value = res.data.data.projectInfo;
|
||||||
|
console.log("selectedRows", selectedRows);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
defineExpose({ openDrawer });
|
defineExpose({ openDrawer });
|
||||||
|
|||||||
Reference in New Issue
Block a user