From 9f225bb1f1e26d25c1652d3e1ec2a8f239f69615 Mon Sep 17 00:00:00 2001
From: dengjunjie <dengjunjie@hnkhzn.com>
Date: 星期二, 18 三月 2025 10:41:29 +0800
Subject: [PATCH] 1
---
项目代码/WMS/WIDESEA_WMSClient/src/views/system/Sys_User.vue | 452 +++++++++++++++++++++++++++++++++++++++++++++-----------
1 files changed, 360 insertions(+), 92 deletions(-)
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSClient/src/views/system/Sys_User.vue" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSClient/src/views/system/Sys_User.vue"
index ef594a2..b1faabb 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSClient/src/views/system/Sys_User.vue"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSClient/src/views/system/Sys_User.vue"
@@ -1,101 +1,369 @@
-<!--
-*Author锛歫xx
- *Contact锛�283591387@qq.com
- *浠g爜鐢辨鏋剁敓鎴�,浠讳綍鏇存敼閮藉彲鑳藉鑷磋浠g爜鐢熸垚鍣ㄨ鐩�
- *涓氬姟璇峰湪@/extension/system/Sys_User.js姝ゅ缂栧啓
- -->
+
<template>
- <view-grid ref="grid" :columns="columns" :detail="detail" :editFormFields="editFormFields"
- :editFormOptions="editFormOptions" :searchFormFields="searchFormFields" :searchFormOptions="searchFormOptions"
- :table="table" :extend="extend">
- </view-grid>
+ <view-grid
+ ref="grid"
+ :columns="columns"
+ :detail="detail"
+ :editFormFields="editFormFields"
+ :editFormOptions="editFormOptions"
+ :searchFormFields="searchFormFields"
+ :searchFormOptions="searchFormOptions"
+ :table="table"
+ :extend="extend"
+ >
+ </view-grid>
</template>
<script>
import extend from "@/extension/system/Sys_User.js";
import { ref, defineComponent } from "vue";
export default defineComponent({
- setup() {
- const table = ref({
- key: 'user_Id',
- footer: "Foots",
- cnName: '鐢ㄦ埛绠$悊',
- name: 'Sys_User',
- url: "/Sys_User/",
- sortName: "User_Id"
- });
- const editFormFields = ref({ "userName": "", "userTrueName": "", "role_Id": [], "enable": "", "gender": "", "remark": "","systemType": "0", });
- const editFormOptions = ref([
- [{ "title": "甯愬彿", "required": true, "field": "userName", }],
- [{ "title": "濮撳悕", "required": true, "field": "userTrueName", "type": "text" }],
- [{ "dataKey": "tree_roles", "data": [], "title": "瑙掕壊", "required": true, "field": "role_Id", "type": "cascader" }],
- // [{ "dataKey": "缁勭粐鏈烘瀯", "data": [], "title": "缁勭粐鏋勬灦", "field": "DeptIds", "colSize": 12, "type": "treeSelect" }],
- [{ "dataKey": "enable", "data": [], "title": "鏄惁鍙敤", "required": true, "field": "enable", "type": "select" }],
- [{ "dataKey": "gender", "data": [], "title": "鎬у埆", "field": "gender", "type": "select" }],
- [{ "title": "澶囨敞", "field": "remark", "colSize": 12, "type": "textarea" }],
- [{ "title": "绯荤粺", "required": true, "field": "systemType" }],
- // [{ "title": "澶村儚", "field": "headImageUrl", "type": "img" }]
+ setup() {
+ const table = ref({
+ key: "user_Id",
+ footer: "Foots",
+ cnName: "鐢ㄦ埛绠$悊",
+ name: "Sys_User",
+ url: "/User/",
+ sortName: "user_Id",
+ });
+ const editFormFields = ref({
+ systemType: "0",
+ userName: "",
+ userTrueName: "",
+ role_Id: [],
+ // deptIds: "",
+ enable: "",
+ gender: "",
+ remark: "",
+ headImageUrl: "",
+ });
+ const editFormOptions = ref([
+ [{ title: "甯愬彿", required: true, field: "userName"}],
+ [{ title: "濮撳悕", required: true, field: "userTrueName", type: "text" }],
+ [
+ {
+ dataKey: "tree_roles",
+ data: [],
+ title: "瑙掕壊",
+ required: true,
+ field: "role_Id",
+ type: "cascader",
+ },
+ ],
+ // [
+ // {
+ // dataKey: "缁勭粐鏈烘瀯",
+ // data: [],
+ // title: "缁勭粐鏋勬灦",
+ // field: "deptIds",
+ // colSize: 12,
+ // type: "treeSelect",
+ // },
+ // ],
+ [
+ {
+ dataKey: "enable",
+ data: [],
+ title: "鏄惁鍙敤",
+ required: true,
+ field: "enable",
+ type: "select",
+ },
+ ],
+ [
+ {
+ dataKey: "gender",
+ data: [],
+ title: "鎬у埆",
+ field: "gender",
+ type: "select",
+ },
+ ],
+ [{ title: "澶囨敞", field: "remark", colSize: 12, type: "textarea" }],
+ [{ title: "澶村儚", field: "headImageUrl", type: "img" }],
]);
- const searchFormFields = ref({ "systemType": "0", "userName": "", "userTrueName": "", "gender": "", "deptName": "", "role_Id": [], "token": "", "appType": [], "createDate": "", "isRegregisterPhone": "", "phoneNo": "", "enable": "", "lastLoginDate": "", "address": "", "email": "" });
- const searchFormOptions = ref([
- [
- { "title": "甯愬彿", "field": "userName" },
- { "title": "濮撳悕", "field": "userTrueName" },
- { "dataKey": "gender", "data": [], "title": "鎬у埆", "field": "gender", "type": "select" }
- ],
- [
- { "dataKey": "enable", "data": [], "title": "鏄惁鍙敤", "field": "enable", "type": "select" },
- { "title": "娉ㄥ唽鏃堕棿", "field": "CreateDate", "type": "datetime" }]
- ]);
- const columns = ref([{ field: 'user_Id', title: 'User_Id', type: 'int', width: 90, hidden: true, readonly: true, require: true, align: 'left' },
- { field: 'userName', title: '甯愬彿', type: 'string', link: true, width: 120, readonly: true, require: true, align: 'left', sort: true },
- { field: 'userTrueName', title: '濮撳悕', type: 'string', width: 120, require: true, align: 'left' },
- { field: 'dept_Id', title: '涓嶇敤', type: 'int', width: 90, hidden: true, align: 'left' },
- { field: 'deptName', title: '涓嶇敤', type: 'string', width: 150, hidden: true, align: 'left' },
- { field: 'role_Id', title: '瑙掕壊', type: 'int', bind: { key: 'tree_roles', data: [] }, width: 130, require: true, align: 'left' },
- { field: 'gender', title: '鎬у埆', type: 'int', bind: { key: 'gender', data: [] }, width: 80, align: 'left' },
- { field: 'headImageUrl', title: '澶村儚', type: 'img', width: 90, align: 'left' },
- { field: 'roleName', title: '涓嶇敤', type: 'string', width: 90, hidden: true, align: 'left' },
- { field: 'token', title: 'Token', type: 'string', width: 180, hidden: true, align: 'left' },
- { field: 'appType', title: '绫诲瀷', type: 'int', bind: { key: 'ut', data: [] }, width: 150, hidden: true, align: 'left' },
- { field: 'deptIds', title: '缁勭粐鏋勬灦', type: 'string', bind: { key: '缁勭粐鏈烘瀯', data: [] }, width: 140, hidden: true, align: 'left' },
- { field: 'createDate', title: '娉ㄥ唽鏃堕棿', type: 'datetime', width: 150, readonly: true, align: 'left', sort: true },
- { field: 'enable', title: '鏄惁鍙敤', type: 'byte', bind: { key: 'enable', data: [] }, width: 90, require: true, align: 'left' },
- { field: 'isRegregisterPhone', title: '鎵嬫満鐢ㄦ埛', type: 'int', bind: { key: 'isphone', data: [] }, width: 120, hidden: true, align: 'left' },
- { field: 'phoneNo', title: '鎵嬫満鍙�', type: 'string', width: 150, hidden: true, align: 'left' },
- { field: 'tel', title: 'Tel', type: 'string', width: 90, hidden: true, align: 'left' },
- { field: 'createID', title: 'CreateID', type: 'int', width: 90, hidden: true, align: 'left' },
- { field: 'creater', title: '鍒涘缓浜�', type: 'string', width: 130, readonly: true, align: 'left' },
- { field: 'createrDate', title: '鍒涘缓鏃堕棿', type: 'string', width: 130, readonly: true, align: 'left' },
- { field: 'modifyID', title: 'ModifyID', type: 'int', width: 90, hidden: true, align: 'left' },
- { field: 'modifier', title: '淇敼浜�', type: 'string', width: 130, hidden: true, readonly: true, align: 'left' },
- { field: 'modifyDate', title: '淇敼鏃堕棿', type: 'datetime', width: 90, hidden: true, readonly: true, align: 'left', sort: true },
- { field: 'auditStatus', title: '瀹℃牳鐘舵��', type: 'int', bind: { key: 'audit', data: [] }, width: 90, hidden: true, align: 'left' },
- { field: 'auditor', title: '瀹℃牳浜�', type: 'string', width: 90, hidden: true, align: 'left' },
- { field: 'auditDate', title: '瀹℃牳鏃堕棿', type: 'datetime', width: 150, hidden: true, align: 'left', sort: true },
- { field: 'lastLoginDate', title: '鏈�鍚庣櫥闄嗘椂闂�', type: 'datetime', width: 150, hidden: true, align: 'left', sort: true },
- { field: 'lastModifyPwdDate', title: '鏈�鍚庡瘑鐮佷慨鏀规椂闂�', type: 'datetime', width: 150, hidden: true, align: 'left', sort: true },
- { field: 'address', title: '鍦板潃', type: 'string', width: 190, hidden: true, align: 'left' },
- { field: 'mobile', title: '鐢佃瘽', type: 'string', width: 140, hidden: true, align: 'left' },
- { field: 'email', title: 'Email', type: 'string', width: 140, hidden: true, align: 'left' },
- { field: 'remark', title: '澶囨敞', type: 'string', width: 180, hidden: true, align: 'left' },
- { field: 'orderNo', title: '鎺掑簭鍙�', type: 'int', width: 90, hidden: true, align: 'left' }]);
- const detail = ref({
- cnName: "#detailCnName",
- table: "#detailTable",
- columns: [],
- sortName: "",
- key: ""
- });
- return {
- table,
- extend,
- editFormFields,
- editFormOptions,
- searchFormFields,
- searchFormOptions,
- columns,
- detail,
- };
- },
+ const searchFormFields = ref({
+ systemType: "0",
+ userName: "",
+ userTrueName: "",
+ gender: "",
+ deptName: "",
+ role_Id: [],
+ token: "",
+ appType: [],
+ createDate: "",
+ isRegregisterPhone: "",
+ phoneNo: "",
+ enable: "",
+ lastLoginDate: "",
+ address: "",
+ email: "",
+ });
+ const searchFormOptions = ref([
+ [
+ { title: "甯愬彿", field: "userName" },
+ { title: "濮撳悕", field: "userTrueName" },
+ {
+ dataKey: "gender",
+ data: [],
+ title: "鎬у埆",
+ field: "gender",
+ type: "select",
+ },
+ ],
+ [
+ {
+ dataKey: "enable",
+ data: [],
+ title: "鏄惁鍙敤",
+ field: "enable",
+ type: "select",
+ },
+ { title: "娉ㄥ唽鏃堕棿", field: "createDate", type: "datetime" },
+ ],
+ ]);
+ const columns = ref([
+ {
+ field: "user_Id",
+ title: "User_Id",
+ type: "int",
+ width: 90,
+ hidden: true,
+ readonly: true,
+ require: true,
+ align: "left",
+ },
+ {
+ field: "userName",
+ title: "甯愬彿",
+ type: "string",
+ link: true,
+ width: 120,
+ readonly: true,
+ require: true,
+ align: "left",
+ sort: true,
+ },
+ {
+ field: "userTrueName",
+ title: "濮撳悕",
+ type: "string",
+ width: 120,
+ require: true,
+ align: "left",
+ },
+ {
+ field: "gender",
+ title: "鎬у埆",
+ type: "int",
+ bind: { key: "gender", data: [] },
+ width: 80,
+ align: "left",
+ },
+ {
+ field: "headImageUrl",
+ title: "澶村儚",
+ type: "img",
+ width: 90,
+ align: "left",
+ },
+ {
+ field: "dept_Id",
+ title: "涓嶇敤",
+ type: "int",
+ width: 90,
+ hidden: true,
+ align: "left",
+ },
+ {
+ field: "deptName",
+ title: "涓嶇敤",
+ type: "string",
+ width: 150,
+ hidden: true,
+ align: "left",
+ },
+ {
+ field: "role_Id",
+ title: "瑙掕壊",
+ type: "int",
+ bind: { key: "tree_roles", data: [] },
+ width: 130,
+ require: true,
+ align: "left",
+ },
+ {
+ field: "roleName",
+ title: "涓嶇敤",
+ type: "string",
+ width: 90,
+ hidden: true,
+ align: "left",
+ },
+ {
+ field: "token",
+ title: "Token",
+ type: "string",
+ width: 180,
+ hidden: true,
+ align: "left",
+ },
+ {
+ field: "appType",
+ title: "绫诲瀷",
+ type: "int",
+ bind: { key: "ut", data: [] },
+ width: 150,
+ hidden: true,
+ align: "left",
+ },
+ {
+ field: "deptIds",
+ title: "缁勭粐鏋勬灦",
+ type: "string",
+ bind: { key: "缁勭粐鏈烘瀯", data: [] },
+ width: 140,
+ hidden: true,
+ align: "left",
+ },
+ {
+ field: "createDate",
+ title: "娉ㄥ唽鏃堕棿",
+ type: "datetime",
+ width: 150,
+ readonly: true,
+ align: "left",
+ sort: true,
+ },
+ {
+ field: "phoneNo",
+ title: "鎵嬫満鍙�",
+ type: "string",
+ width: 150,
+ hidden: true,
+ align: "left",
+ },
+ {
+ field: "tel",
+ title: "Tel",
+ type: "string",
+ width: 90,
+ hidden: true,
+ align: "left",
+ },
+ {
+ field: "creater",
+ title: "鍒涘缓浜�",
+ type: "string",
+ width: 130,
+ readonly: true,
+ align: "left",
+ },
+ {
+ field: "enable",
+ title: "鏄惁鍙敤",
+ type: "byte",
+ bind: { key: "enable", data: [] },
+ width: 90,
+ require: true,
+ align: "left",
+ },
+ {
+ field: "modifier",
+ title: "淇敼浜�",
+ type: "string",
+ width: 130,
+ hidden: true,
+ readonly: true,
+ align: "left",
+ },
+ {
+ field: "modifyDate",
+ title: "淇敼鏃堕棿",
+ type: "datetime",
+ width: 90,
+ hidden: true,
+ readonly: true,
+ align: "left",
+ sort: true,
+ },
+ {
+ field: "auditStatus",
+ title: "瀹℃牳鐘舵��",
+ type: "int",
+ bind: { key: "audit", data: [] },
+ width: 90,
+ hidden: true,
+ align: "left",
+ },
+ {
+ field: "auditor",
+ title: "瀹℃牳浜�",
+ type: "string",
+ width: 90,
+ hidden: true,
+ align: "left",
+ },
+ {
+ field: "auditDate",
+ title: "瀹℃牳鏃堕棿",
+ type: "datetime",
+ width: 150,
+ hidden: true,
+ align: "left",
+ sort: true,
+ },
+ {
+ field: "lastModifyPwdDate",
+ title: "鏈�鍚庡瘑鐮佷慨鏀规椂闂�",
+ type: "datetime",
+ width: 150,
+ hidden: true,
+ align: "left",
+ sort: true,
+ },
+ {
+ field: "address",
+ title: "鍦板潃",
+ type: "string",
+ width: 190,
+ hidden: true,
+ align: "left",
+ },
+ {
+ field: "email",
+ title: "Email",
+ type: "string",
+ width: 140,
+ hidden: true,
+ align: "left",
+ },
+ {
+ field: "remark",
+ title: "澶囨敞",
+ type: "string",
+ width: 180,
+ hidden: true,
+ align: "left",
+ },
+ ]);
+ const detail = ref({
+ cnName: "#detailCnName",
+ table: "#detailTable",
+ columns: [],
+ sortName: "",
+ key: "",
+ });
+ return {
+ table,
+ extend,
+ editFormFields,
+ editFormOptions,
+ searchFormFields,
+ searchFormOptions,
+ columns,
+ detail,
+ };
+ },
});
</script>
--
Gitblit v1.9.3