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/returnLog/index.vue |  145 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 145 insertions(+), 0 deletions(-)

diff --git a/ui/admin-ui3/src/views/cwgl/returnLog/index.vue b/ui/admin-ui3/src/views/cwgl/returnLog/index.vue
new file mode 100644
index 0000000..a29dc93
--- /dev/null
+++ b/ui/admin-ui3/src/views/cwgl/returnLog/index.vue
@@ -0,0 +1,145 @@
+<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: {
+            search: true,
+            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 = 1;
+            return params
+
+        }
+    })
+
+
+</script>

--
Gitblit v1.8.0