diff --git a/src/views/final/comp/FilterModal.vue b/src/views/final/comp/FilterModal.vue index 4c13bf5..d8bc149 100644 --- a/src/views/final/comp/FilterModal.vue +++ b/src/views/final/comp/FilterModal.vue @@ -147,7 +147,6 @@ function rowProps(row: RowData) { } function handleCheck(rowKeys: DataTableRowKey[]) { - console.log(rowKeys, selectionIds.value, "handleCheck"); selectionIds.value = rowKeys; } @@ -191,6 +190,7 @@ function deleteSelection(id = "") { } deleteCondition({ ids: selectionIds.value.join(",") }).then(() => { + selectionIds.value = []; query(pagination.page, pagination.pageSize); }); } diff --git a/src/views/home/aside/comp/modals/FilterModal.vue b/src/views/home/aside/comp/modals/FilterModal.vue index d12ad9a..4690ee0 100644 --- a/src/views/home/aside/comp/modals/FilterModal.vue +++ b/src/views/home/aside/comp/modals/FilterModal.vue @@ -219,6 +219,7 @@ function deleteSelection(id = "") { } deleteCondition({ ids: selectionIds.value.join(",") }).then(() => { + selectionIds.value = []; query(pagination.page, pagination.pageSize); }); } @@ -308,6 +309,10 @@ const inputHandler = debounce((word) => { keyword.value = word; query(1, 5); }, 300); + +const showSearch = computed(() => { + return selectionIds.value.length > 0; +}); diff --git a/src/views/worksheet/aside/WorkSheetList.vue b/src/views/worksheet/aside/WorkSheetList.vue index f797a21..330b045 100644 --- a/src/views/worksheet/aside/WorkSheetList.vue +++ b/src/views/worksheet/aside/WorkSheetList.vue @@ -33,7 +33,7 @@ const pagination = reactive({ pageSize: 10, }) -const approvalModalRef = ref(null) +const approvalModalRef: any = ref(null) const notPassedRef: any = ref(null) const overTask = ref(null); @@ -94,8 +94,9 @@ watch( (newVal) => { if (isEmpty(newVal)) return - - activeId.value = newVal + activeId.value = newVal; + approvalModalRef.value.showModal(activeId.value) + }, ) diff --git a/src/views/worksheet/modal/ApprovalModal.vue b/src/views/worksheet/modal/ApprovalModal.vue index eac9608..e075306 100644 --- a/src/views/worksheet/modal/ApprovalModal.vue +++ b/src/views/worksheet/modal/ApprovalModal.vue @@ -2,9 +2,10 @@ import { onMounted, reactive, ref, toRefs } from "vue"; import { format } from "date-fns"; import { NButton, NDataTable, useDialog, useMessage } from "naive-ui"; -import { aiApprovaltools, aiApprovaltoolsClearmark } from "@/api/work/work"; +import { aiApprovaltools, aiApprovaltoolsClearmark, setTF } from "@/api/work/work"; import { getToolsCount } from "@/api/home/main"; - +import { storage } from "@/utils/Storage"; +import { CURRENT_USER } from "@/store/mutation-types"; const emit = defineEmits<{ (e: "reject", params: any); (e: "notPass", params: any); @@ -14,7 +15,7 @@ const dialog = useDialog(); const state: any = reactive({ detail: {}, - taskId: "", + packageid: "", }); const { detail } = toRefs(state); const cardStyle = { @@ -26,23 +27,34 @@ const cardStyle = { const show = ref(false); function showModal(id) { - console.log(id); - state.taskId = id; + state.packageid = id; getDetail(id); } async function getDetail(id) { + // const userInfo = storage.get(CURRENT_USER); + // const nodeType = userInfo.nodeType; + id = "264626184091111068"; const res = await aiApprovaltools({ taskid: id }); if (res.code === "OK") { state.detail = res.data; show.value = true; } - console.log(res); + console.log(res, "getDetail"); } +const handleReject = async () => { + const res = await setTF({ + taskchildpictureids: state.detail.taskIdList.join(","), + packageid: state.packageid, + iztrueorfalse: 0, + }); + console.log(res, "handleReject"); +}; + async function clearMark() { - const res = await aiApprovaltoolsClearmark({ taskid: state.taskId }); + const res = await aiApprovaltoolsClearmark({ taskid: state.packageid }); if (res.code === "OK") closeModal(); } @@ -69,7 +81,7 @@ async function reject() { async function viewRepeat(e: MouseEvent) { emit("notPass", { - id: state.taskId, + id: state.packageid, detail: state.detail, }); e.preventDefault(); @@ -78,7 +90,7 @@ async function viewRepeat(e: MouseEvent) { async function getShowStatus() { const res = await getToolsCount(); - if (res.code == 'OK') { + if (res.code == "OK") { show.value = true; } } @@ -92,7 +104,7 @@ defineExpose({