From 437c097a0699dba0a23689e741e941b987d56eb1 Mon Sep 17 00:00:00 2001
From: chenyc <501753378@qq.com>
Date: 星期四, 25 九月 2025 20:53:54 +0800
Subject: [PATCH] gx错误文件
---
/dev/null | 202 --------------------------------------------------
1 files changed, 0 insertions(+), 202 deletions(-)
diff --git a/src/views/userAdmin/component/addUser.vue b/src/views/userAdmin/component/addUser.vue
deleted file mode 100644
index d96ad0d..0000000
--- a/src/views/userAdmin/component/addUser.vue
+++ /dev/null
@@ -1,202 +0,0 @@
-<template>
- <div class="system-add-user-container">
- <div v-if="isShowDialog">
- <el-dialog title="新增用户" v-model="isShowDialog" width="769px">
- <el-form :model="ruleForm" :rules="rules" ref="adduserForm" size="small" label-width="90px">
- <el-row :gutter="35">
-
- <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
- <el-form-item label="用户代号" prop="userNo">
- <el-input v-model="ruleForm.userNo" placeholder="请输入用户代号" clearable></el-input>
- </el-form-item>
- </el-col>
- <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
- <el-form-item label="用户姓名" prop="userName">
- <el-input v-model="ruleForm.userName" placeholder="请输入用户姓名" clearable></el-input>
- </el-form-item>
- </el-col>
- <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
- <el-form-item label="手机号" prop="userMobile">
- <el-input v-model="ruleForm.userMobile" placeholder="请输入手机号" clearable></el-input>
- </el-form-item>
- </el-col>
- <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
- <el-form-item label="邮箱">
- <el-input v-model="ruleForm.userEmail" placeholder="请输入" clearable></el-input>
- </el-form-item>
- </el-col>
- <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
- <el-form-item label="his编号">
- <el-input v-model="ruleForm.hisCode" placeholder="请输入his编号" clearable></el-input>
- </el-form-item>
- </el-col>
- <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
- <el-form-item label="性别">
- <el-select clearable v-model="ruleForm.userGender" placeholder="请选择" class="w100">
- <el-option label="男" :value="0"></el-option>
- <el-option label="女" :value="1"></el-option>
- </el-select>
- </el-form-item>
- </el-col>
- <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
- <el-form-item label="账户过期">
- <el-date-picker v-model="ruleForm.updateTime" type="date" placeholder="请选择" class="w100"> </el-date-picker>
- </el-form-item>
- </el-col>
- <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
- <el-form-item label="用户状态">
- <el-switch v-model="ruleForm.isValid" inline-prompt :active-value="1" :inactive-value="0" active-text="启" inactive-text="禁"></el-switch>
- </el-form-item>
- </el-col>
- <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
- <el-form-item label="排序">
- <!-- <el-input-number v-model="ruleForm.userSortOrder" /> -->
- <el-input v-model.number="ruleForm.userSortOrder" type="number" oninput="value=value.replace(/[^\d]/g,'')" placeholder="请输入"></el-input>
- </el-form-item>
- </el-col>
- <el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20">
- <el-form-item label="角色分配">
- <el-checkbox-group v-model="checkedRoles" >
- <el-checkbox v-for="(role,index) in roleData" :disabled='role.roleName==="admin"' :key="index" :label="role.roleText">{{role.roleText}}</el-checkbox>
- </el-checkbox-group>
- </el-form-item>
- </el-col>
- <el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20">
- <el-form-item label="用户描述">
- <el-input v-model="ruleForm.remark" type="textarea" placeholder="请输入用户描述" maxlength="150"></el-input>
- </el-form-item>
- </el-col>
- </el-row>
- </el-form>
- <template #footer>
- <span class="dialog-footer">
- <el-button @click="onCancel" :loading="loading" size="small">取 消</el-button>
- <el-button type="primary" :loading="loading" @click="onSubmit" size="small">新 增</el-button>
- </span>
- </template>
- </el-dialog>
- </div>
- </div>
-</template>
-
-<script lang="ts">
-import { reactive, toRefs, onMounted,getCurrentInstance} from 'vue';
-import {Add } from '/@/api/user/index'
-import { useStore } from '/@/store/index';
-import {list as getroleList} from '/@/api/role/index'
-export default {
- name: 'systemAddUser',
- setup(props,context) {
- const { proxy } = getCurrentInstance() as any;
- const store = useStore();
- const state = reactive({
- isShowDialog: false,
- ruleForm: {
- id:0,
- userName: '', // 账户名称
- userNo: '', // 用户昵称
- roleSign: '', // 关联角色
- userMobile: '', // 手机号
- userEmail: '', // 邮箱
- userGender: 0, // 性别
- userTitle:'',//职称(编号)
- overdueTime: '', // 账户过期
- isValid: 1, // 用户状态
- remark: '', // 用户描述
- userSortOrder:0,
- hisCode:'',
- roles:[]
- },
- rules: {
- userName: { required: true, message: '请输入用户姓名', trigger: 'blur' },
- userNo: { required: true, message: '请输入用户代号', trigger: 'blur' },
- userEmail: { required: true, message: '请输入用户邮箱', trigger: 'blur' },
- userMobile: [
- { required: true, message: '请输入用户手机号码', trigger: 'blur' },
- { pattern: /^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/, message: '请输入有效的手机号', trigger: 'blur' }
- ],
- },
- checkedRoles:[],
- roleData:[], // 部门数据
- loading: false,
- });
- // 打开弹窗
- const openDialog = () => {
- state.ruleForm={
- id:0,
- userName: '', // 账户名称
- userNo: '', // 用户昵称
- roleSign: '', // 关联角色
- userMobile: '', // 手机号
- userEmail: '', // 邮箱
- userGender: 0, // 性别
- userTitle:'',//职称(编号)
- overdueTime: '', // 账户过期
- isValid: 1, // 用户状态
- remark: '', // 用户描述
- userSortOrder:999,
- roles:[]
- }
- state.isShowDialog = true;
- };
- // 关闭弹窗
- const closeDialog = () => {
- state.isShowDialog = false;
- };
- // 取消
- const onCancel = () => {
- closeDialog();
- };
- // 新增
- const onSubmit = () => {
- console.log('3434')
- console.log(state.checkedRoles)
- proxy.$refs['adduserForm'].validate(async (valid) => {
- if(valid){
- state.loading = true;
- const roles: never[]=[]
- if(state.checkedRoles.length>0){
- state.roleData.forEach(r=>{
- if(state.checkedRoles.findIndex(e=>e===r.roleText)>-1){
- roles.push({role_code:r.code})
- }
- })
- }
- state.ruleForm.userVsRoleList=roles
- state.ruleForm.clientCode=store.state.userInfos.userInfos.client.code
- Add(state.ruleForm).then(()=>{
- closeDialog();
- context.emit("update:Search");//调用父级方法参数
- }).finally(() => {
- state.loading = false;
- })
- }
- })
- };
- // 初始化部门数据
- const initTableData = () => {
- var ps= new Object ({
- page: 0,
- size: 0,
- wherecondition: '',
- ordercondition: 'create_time desc'
- })
- getroleList(ps).then(re=>{
- state.roleData=re.data.list
- console.log(state.roleData)
- })
- };
- // 页面加载时
- onMounted(() => {
- initTableData();
- });
- return {
- openDialog,
- closeDialog,
- onCancel,
- onSubmit,
- ...toRefs(state),
- };
- },
-};
-</script>
--
Gitblit v1.8.0