From c9420f1af08fbbc15af22df32b33d3f121f4c507 Mon Sep 17 00:00:00 2001 From: sen <sen@qq.com> Date: 星期一, 01 九月 2025 15:43:26 +0800 Subject: [PATCH] 修改日志 --- ui/admin-ui3/src/views/cwgl/requestStatusLog/index.vue | 144 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 144 insertions(+), 0 deletions(-) diff --git a/ui/admin-ui3/src/views/cwgl/requestStatusLog/index.vue b/ui/admin-ui3/src/views/cwgl/requestStatusLog/index.vue new file mode 100644 index 0000000..6e1b521 --- /dev/null +++ b/ui/admin-ui3/src/views/cwgl/requestStatusLog/index.vue @@ -0,0 +1,144 @@ +<template> + <basicContainer> + <avue-crud :option="option" :table-loading="pageF.loading" :data="tableData" :page="page" + :permission="permissionList" :before-open="beforeOpen" v-model="form" ref="crudRef" @row-update="rowUpdate" + @row-save="rowSave" @refresh-change="refreshChange" @row-del="rowDel" @search-change="searchChange" + @search-reset="searchReset" @selection-change="selectionChange" @current-change="currentChange" + @size-change="sizeChange" @on-load="onLoad"> + <!-- <template #menu-left> + <el-button type="success" icon="Edit" :disabled="pageF.single" v-hasPermi="['cwgl:requestLog:edit']" + @click="handleUpdate">淇敼 + </el-button> + <el-button type="danger" icon="Delete" :disabled="pageF.multiple" @click="handleDelete" + v-hasPermi="['cwgl:requestLog:remove']">鍒犻櫎 + </el-button> + <el-button type="warning" plain icon="Download" @click="handleExport" v-hasPermi="['cwgl:requestLog:export']">瀵煎嚭 + </el-button> + </template> --> + </avue-crud> + </basicContainer> +</template> + +<script setup name="requestLog" lang="ts"> +import { RequestLogI, addRequestLog, delRequestLog, exportRequestLog, getRequestLog, listRequestLog, updateRequestLog } from "@/api/cwgl/requestLog"; +import useCurrentInstance from "@/utils/useCurrentInstance"; +import { computed, reactive, ref, toRefs } from "vue"; +import { PagesInterface, PageQueryInterface } from "@/utils/globalInterface"; +import { usePagePlus } from "@/hooks/usePagePlus"; +import { hasPermission } from "@/utils/permissionUtils"; + +const { proxy } = useCurrentInstance(); +const crudRef = ref(); + +const permissionList = computed(() => { + return { + addBtn: hasPermission(["cwgl:requestLog:add"]), + delBtn: hasPermission(["cwgl:requestLog:remove"]), + editBtn: hasPermission(["cwgl:requestLog:edit"]), + viewBtn: hasPermission(["cwgl:requestLog:query"]), + } +}) + +const data = reactive({ + form: <RequestLogI>{}, + queryParams: <RequestLogI & PageQueryInterface>{}, + page: <PagesInterface>{ + pageSize: 10, + total: 0, + currentPage: 1, + }, + selectionList: [], +}) +const { queryParams, form, page, selectionList } = toRefs(data); +const option = ref({ + pageKey: 'RequestLog', + rowKey: 'id', + menu: false, + addBtn: false, + editBtn: false, + delBtn: false, + viewBtn: false, + selection: false, + searchSpan: 5, + searchLabelWidth: 100, + column: { + // id: { + // label: '涓婚敭', + // }, + driverCode: { + label: '鍙告満鍞竴缂栧彿', + }, + driverName: { + search: true, + label: '鍙告満濮撳悕', + }, + // boxNum: { + // label: '鏌滈棬缂栧彿', + // }, + // createBy: { + // earch: true, + // label: '鍒涘缓鑰�', + // }, + // createTime: { + // label: '鍒涘缓鏃堕棿', + // minWidth: 150, + // search: true, + // type: 'datetime', // 鏀逛负 datetime 绫诲瀷 + // format: 'YYYY-MM-DD HH:mm:ss', + // valueFormat: 'YYYY-MM-DD HH:mm:ss', + // minWidth: 200, + // }, + reqTime: { + label: '璇锋眰寮�闂ㄦ椂闂�', + minWidth: 150, + search: true, + type: 'datetime', // 鏀逛负 datetime 绫诲瀷 + format: 'YYYY-MM-DD HH:mm:ss', + valueFormat: 'YYYY-MM-DD HH:mm:ss', + }, + // reqTime: { + // label: '璇锋眰鏃堕棿', + // minWidth: 150, + // }, + type: { + label: '鐘舵��', + dataType: 'string', + // search: true, + type: 'select', + dicUrl: '/system/dict/data/type/sys_return_status', + }, + // operation: { + // label: '鎿嶄綔璇存槑', + // minWidth: 200, + // }, + } +}) + +const { tableData, pageF, rowSave, rowUpdate, rowDel, beforeOpen, searchChange, + searchReset, selectionChange, onLoad, currentChange, sizeChange, handleDelete, handleExport, handleUpdate, refreshChange } = usePagePlus({ + form: form, + option: option, + queryParams: queryParams, + idKey: 'id', + page: page.value, + getListApi: listRequestLog, + getDetailApi: getRequestLog, + exportApi: exportRequestLog, + deleteApi: delRequestLog, + addApi: addRequestLog, + updateApi: updateRequestLog, + handleUpdateFunc: () => { + crudRef.value.rowEdit(selectionList.value[0]); + }, + handleSelectionChangeFunc: (selection: any) => { + selectionList.value = selection; + }, + getBeginListFunc: (params = {}) => { + params.type = 0; + return params + + } + }) + + +</script> -- Gitblit v1.8.0