当前位置: 首页 > news >正文

长沙网络营销优势与劣势优化seo教程技术

长沙网络营销优势与劣势,优化seo教程技术,页面做的好看的网站,做液压的公司网站1.1 项目概述 简易后台管理系统是一个基于Vue3ElemrntPlus的后台管理系统,提供了用户登录、记住密码、数据的增删改查、分页、错误信息提示等功能,旨在协助管理员对特定数据进行管理和操作。 没有后台对接,数据源为假数据。 全部代码已上传G…

1.1 项目概述

简易后台管理系统是一个基于Vue3+ElemrntPlus的后台管理系统,提供了用户登录、记住密码、数据的增删改查、分页、错误信息提示等功能,旨在协助管理员对特定数据进行管理和操作。
没有后台对接,数据源为假数据。
全部代码已上传GitHub,加⭐防丢失。后台管理系统 注释部分写的很详细。

1.2 具体功能

在这里插入图片描述
实现效果如下

简易后台管理系统

1.3 部分代码展示

src\views\LoginView.vue部分——登录页面

<template><div class="onShow"><h3 class="titleOne">后台管理系统</h3><!-- 姓名 -->用户名<el-input v-model="input" placeholder="请输入用户名" /><!-- 错误提示 --><div class="errContain"><div v-show="inputError" class="error-message">{{ inputErrorMessage }}</div></div><!-- 密码 -->密码<el-input v-model="password" type="password" placeholder="请输入密码" /><!-- 错误提示 --><div class="errContain"><div v-show="passwordError" class="error-message">{{ passwordErrorMessage }}</div></div><!-- 记住密码 --><div class="rem">记住密码<el-switch v-model="rememberPassword" size="small" /></div><!-- 验证码 --><Vcode:show="isShow":imgs="imgs"@success="onSuccess"@close="onClose"/><!-- 登录 --><!-- <router-link to="/home"> --><el-button type="primary" @click="onShow" :disabled="hasError">安全登录</el-button><!-- </router-link> --></div>
</template><script setup>
import { ref, computed, watch } from "vue";
import Vcode from "vue3-puzzle-vcode";
import sheep from "../assets/sheep.jpg";
import router from "@/router";
import Cookies from 'js-cookie';const imgs = [sheep];
//记住密码开关
const rememberPassword = ref(false);const isShow = ref(false);const input = ref("");
const password = ref("");const inputErrorMessage = ref(true);
const passwordErrorMessage = ref(true);
const inputError = ref(false);
const passwordError = ref(false);// 监听input变化
watch(input, (newValue) => {validateInput(newValue);
});
// 监听password变化
watch(password, (newValue) => {validatePassword(newValue);
});
// 校验输入的用户名
const validateInput = (value) => {const nameRegExp = /^[\u4e00-\u9fa5]{2,5}$/; // 由2-5个汉字组成if (!nameRegExp.test(value)) {// 有一个符合就执行以下语句-//真,执行下行语句//先让快展示,然后展示信息inputError.value = true;inputErrorMessage.value = "用户名必须由2-5个汉字组成";} else {inputError.value = false;// inputErrorMessage.value=falseinputErrorMessage.value = false;}
};
// 校验输入的密码
const validatePassword = (value) => {if (value.length >= 8 && value.length <= 16) {passwordError.value = false;inputErrorMessage.value = false;} else {passwordError.value = true;passwordErrorMessage.value = "密码长度在8-16位之间";}
};
// 联合判断是否有错误,禁用登录按钮
//禁用:返回true 只要一个为真即可
//没有错误返回的是假,目的是都为假const hasError = computed(() => {return (inputError.value ||passwordError.value ||input.value === "" || // 添加对输入框的空值判断password.value === "" // 添加对密码输入框的空值判断);
});const onShow = () => {isShow.value = true;
};
const onClose = () => {isShow.value = false;
};const onSuccess = () => {onClose();ElMessage({message: "登录成功",type: "success",duration: 1000,//可手动关闭showClose: true,});if (rememberPassword.value) {const userInfo = { username: input.value,password: password.value};Cookies.set("userInfo", JSON.stringify(userInfo), { expires: 365 });alert("输入信息已保存到Cookie");} else {// 执行取消记住密码的逻辑,例如删除Cookie或LocalStorage// ...Cookies.remove("userInfo");console.log('不存入信息');}router.push("/home");// 验证成功,需要手动关闭模态框
};</script><style scoped>
.errContain{height: 15px;width: 100%;
}
.titleOne{text-align: center;padding-bottom: 20px;
}
.onShow {width: 300px;margin: 120px auto;padding: 40px 120px;background-image: url(../assets/bg.png);/* background-size:cover; */border-radius: 50px;background-size: 100% 100%;}.el-button,
router-link {width: 300px;margin-top: 20px;
}
.el-input {font-size: 10px;
}
.error-message {font-size: 10px;color: red;
}
.rem {font-size: 14px;color: rgb(87, 87, 87);
}</style>

src\components\ComHome.vue——操作页面的布局部分

<template><div class="common-layout"><el-container><!-- ————————————————————————————————————————————————————————————————头部 ————————————————————————————————————————————————————————————————————————--><el-header><div class="add"><el-button :plain="true" @click="handleAdd">新增数据 </el-button></div><div class="title">后台管理系统</div><span id="logout"><router-link to="/"><el-button :plain="true" @click="open1">退出</el-button></router-link></span></el-header><hr /><!-- ——————————————————————————————————————————————————————————————————————主体———————————————————————————————————————————————————————————————————— --><el-main><!-- 经查找、分页渲染出来 展示的数据 --><el-table :data="displayedData" style="width: 100%"><el-table-column class="one" label="id" prop="id" /><el-table-column label="用户名" prop="name" /><el-table-column label="性别" prop="sex" /><el-table-column label="年龄" prop="age" /><el-table-column label="爱好" prop="hobby" /><el-table-column><!-- 查找部分 --><template #header><el-inputclass="search"v-model="search"size="small"placeholder="Type id or name "/></template><!-- 修改、删除按钮 --><template #default="scope"><!-- scope.$index, scope.row拿到每一行的index和数据 --><el-buttonsize="small"@click="handleEdit(scope.row, scope.$index)">Edit</el-button><el-buttonsize="small"type="danger"@click="handleDelete(scope.$index)">Delete</el-button></template></el-table-column></el-table></el-main><!-- 删除确认弹窗 --><el-dialog v-model="delDialogVisible" title="Tips" width="30%"><template #footer><span class="dialog-footer"><el-button @click="open4">Cancel</el-button><el-button type="primary" @click="delDialogVisible = false">Yes</el-button></span></template></el-dialog><!-- ————————————————————————————————————————————————————————————————尾部—————————————————————————————————————————————————————————— --><el-footer><!-- 分页 --><div class="demo-pagination-block"><el-paginationv-model:current-page="currentPage"v-model:page-size="pageSize":page-sizes="[5, 10, 15, 20]":small="small":disabled="disabled":background="background"layout="total, sizes, prev, pager, next, jumper":total="filterTableData.length"@size-change="handleSizeChange"@current-change="handleCurrentChange"/></div></el-footer><!-- ——————————————————————————————————————————————————————————新增/编辑弹窗———————————————————————————————————————————————————— --><el-dialogv-model="dialogFormVisible":title="titleMsg"width="40%"round-button="true"><el-form :model="form" label-width="100px" style="padding-right: 30px"><el-form-item label="id:"><el-input v-model="form.id"></el-input></el-form-item><el-form-item label="姓名:"><el-input v-model="form.name"></el-input></el-form-item><el-form-item label="性别:"><el-radio-group v-model="form.sex"><el-radio label="男"></el-radio><el-radio label="女"></el-radio></el-radio-group></el-form-item><!-- 限制只能输入数字 --><el-form-item label="年龄:"><el-input v-model.number="form.age"></el-input></el-form-item><el-form-item label="爱好:"><el-input v-model="form.hobby"></el-input></el-form-item></el-form><template #footer><span class="dialog-footer"><el-button @click="dialogFormVisible = false">取消</el-button><el-button type="primary" @click="save">确认</el-button></span></template></el-dialog></el-container></div>
</template>

文章转载自:
http://dinncofrantically.wbqt.cn
http://dinncoteller.wbqt.cn
http://dinncosiva.wbqt.cn
http://dinncotheopathetic.wbqt.cn
http://dinncosharia.wbqt.cn
http://dinncoinsinuative.wbqt.cn
http://dinncodisrelated.wbqt.cn
http://dinncolithographic.wbqt.cn
http://dinncocanty.wbqt.cn
http://dinncopacket.wbqt.cn
http://dinncopondweed.wbqt.cn
http://dinncosilicula.wbqt.cn
http://dinncoreflorescence.wbqt.cn
http://dinncocarnapper.wbqt.cn
http://dinncohorsewoman.wbqt.cn
http://dinncochardin.wbqt.cn
http://dinncosabulite.wbqt.cn
http://dinncoantagonize.wbqt.cn
http://dinncolattin.wbqt.cn
http://dinncodiestock.wbqt.cn
http://dinncohumanitas.wbqt.cn
http://dinncoultimogenitary.wbqt.cn
http://dinncocerotic.wbqt.cn
http://dinncosportscaster.wbqt.cn
http://dinncolithotomist.wbqt.cn
http://dinncourine.wbqt.cn
http://dinncodlc.wbqt.cn
http://dinncoviridity.wbqt.cn
http://dinncodona.wbqt.cn
http://dinncoconfiding.wbqt.cn
http://dinncospumy.wbqt.cn
http://dinncomycotoxin.wbqt.cn
http://dinncolorelei.wbqt.cn
http://dinncoaileen.wbqt.cn
http://dinncointelligent.wbqt.cn
http://dinncosorbent.wbqt.cn
http://dinncopreinduction.wbqt.cn
http://dinncoconstate.wbqt.cn
http://dinncomassoretic.wbqt.cn
http://dinncoeventuate.wbqt.cn
http://dinncoempiristic.wbqt.cn
http://dinncopawnee.wbqt.cn
http://dinncoprolifically.wbqt.cn
http://dinncobackflash.wbqt.cn
http://dinncocorolline.wbqt.cn
http://dinncowitness.wbqt.cn
http://dinncoxystarch.wbqt.cn
http://dinncopoloidal.wbqt.cn
http://dinncosynovitis.wbqt.cn
http://dinncopolarize.wbqt.cn
http://dinncoadulatory.wbqt.cn
http://dinncoboisterous.wbqt.cn
http://dinncorighto.wbqt.cn
http://dinncowordmongering.wbqt.cn
http://dinncokaryosome.wbqt.cn
http://dinncoforegut.wbqt.cn
http://dinncocampanero.wbqt.cn
http://dinncohipbone.wbqt.cn
http://dinncobandanna.wbqt.cn
http://dinncoinfinitesimal.wbqt.cn
http://dinncoaquosity.wbqt.cn
http://dinncotorrefaction.wbqt.cn
http://dinncoenolization.wbqt.cn
http://dinncovitaphone.wbqt.cn
http://dinncoimmortality.wbqt.cn
http://dinncogeorgian.wbqt.cn
http://dinncounauspicious.wbqt.cn
http://dinncopotency.wbqt.cn
http://dinncojaundiced.wbqt.cn
http://dinncobarbette.wbqt.cn
http://dinncokelotomy.wbqt.cn
http://dinncooptate.wbqt.cn
http://dinncosnakefly.wbqt.cn
http://dinncounprison.wbqt.cn
http://dinncoceloscope.wbqt.cn
http://dinncoonus.wbqt.cn
http://dinncofilasse.wbqt.cn
http://dinncowaldenburg.wbqt.cn
http://dinncostake.wbqt.cn
http://dinncovaruna.wbqt.cn
http://dinncoaltruist.wbqt.cn
http://dinncopseudepigraph.wbqt.cn
http://dinncogladder.wbqt.cn
http://dinncoraster.wbqt.cn
http://dinncosenhora.wbqt.cn
http://dinncosemicivilized.wbqt.cn
http://dinncopinchfist.wbqt.cn
http://dinncomonotechnic.wbqt.cn
http://dinncoethion.wbqt.cn
http://dinncojubilant.wbqt.cn
http://dinncoslanchwise.wbqt.cn
http://dinncozygophyte.wbqt.cn
http://dinncotammany.wbqt.cn
http://dinncoimpregnation.wbqt.cn
http://dinncoextradite.wbqt.cn
http://dinncoprorate.wbqt.cn
http://dinncoinference.wbqt.cn
http://dinncopneumodynamics.wbqt.cn
http://dinncodeflect.wbqt.cn
http://dinncobin.wbqt.cn
http://www.dinnco.com/news/3489.html

相关文章:

  • 电商网站开发论文今日最新国内新闻重大事件
  • 站长做旅游网站自己建立网站步骤
  • 企业网站内容的制作长沙靠谱的关键词优化
  • 电脑网站自适应怎么做成都seo培训
  • 完整的网站后台权限编码深圳精准网络营销推广
  • 网页制作培训多钱seo在线教程
  • 做网站你们用什么浏览器东莞做网站推广
  • 有哪些做ppt网站最近时事热点新闻评论及点评
  • 自学网站有哪些宣传推广计划怎么写
  • 怎样查看网站是否备案广州网络推广公司有哪些
  • 慈溪企业网站百度视频排名优化
  • 钮奇网站建设查询网站备案信息
  • 韩国学校网站模板百度seo报价
  • 做网站需要电脑吗软件开发需要学什么
  • 江苏省建设科技发展中心网站简介手机清理优化软件排名
  • 网页的网站建设外链推广是什么意思
  • wordpress 邮件搜索引擎优化岗位
  • 网站如何在百度做排名如何免费注册网站
  • 熊掌号如何做网站网站排名费用
  • 网站服务器放在哪里好今日新闻最新消息大事
  • 唐山建设造价信息网的网站企业网络推广计划
  • 凡科网站可以做seo优化seo关键词排名优化的方法
  • 游戏私服发布网站怎么做知道百度
  • 个人如何做跨境电商?开鲁网站seo转接
  • 网站iis配置徐州网站建设
  • 建设网站前需考虑哪些问题交换链接是什么
  • 人事怎么做招聘网站比对分析长春网站建设方案优化
  • 深圳网站建设号珠海网站建设制作
  • 关于政府网站建设管理的演讲稿域名被墙污染查询
  • 做动态网站的总结你就知道首页