
前端:
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="UTF-8">
- <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
- <script src="https://cdn.jsdelivr.net/npm/vue@2"></script>
- <script src="~/Scripts/jquery-3.3.1.min.js"></script>
- </head>
- <body>
-
- <div id="content">
- <el-table :data="userinfo"
- style="width: 100%">
- <el-table-column type="selection" align="center"
- width="55">
- </el-table-column>
- <el-table-column prop="Id"
- label="Id"
- width="180">
- </el-table-column>
- <el-table-column prop="UserName"
- label="姓名"
- width="180">
- </el-table-column>
- <el-table-column prop="Number"
- label="学号">
- </el-table-column>
- <el-table-column prop="UserClass"
- label="班级">
- </el-table-column>
- <el-table-column label="状态">
- <template slot-scope="scope">
- <div v-if="scope.row.CheckType==1"><el-tag>审核成功</el-tag></div>
- <div v-else-if="scope.row.CheckType==2"><el-tag type="success">正在审核</el-tag></div>
- <div v-else><el-tag type="danger">审核失败</el-tag></div>
- </template>
- </el-table-column>
- <el-table-column fixed="right"
- label="操作"
- width="100">
- <template slot-scope="scope">
- <el-button @@click="handlerRemove(scope)" type="text" size="small">删除</el-button>
- <el-button type="text" size="small">修改</el-button>
- </template>
- </el-table-column>
- </el-table>
-
-
- <div class="block" style="margin-top:15px">
- <span class="demonstration"></span>
- <el-pagination layout="total,prev, pager, next"
- :page-size="pagesize"
- :total="allpage"
- background
- @@current-change="handlerPage">
- </el-pagination>
- </div>
- </div>
- </body>
- </html>
-
- <script src="https://unpkg.com/vue/dist/vue.js"></script>
- <script src="https://unpkg.com/element-ui/lib/index.js"></script>
- <script>
-
- var vm = new Vue({
- el: "#content",
- data: {
- userinfo: [],
- allpage: 100,
- pagesize: 9
- },
- methods: {
- handlerRemove: function (datas) {
-
- console.log(datas);
-
- //alert("删除");
- this.$confirm('此操作将永久删除该文件, 是否继续?', '提示', {
- confirmButtonText: '确定',
- cancelButtonText: '取消',
- type: 'warning',
- center: true
- }).then(() => {
- //--------------执行删除
- var th = this;
- $.get("/Vue/deleteUser", { id: datas.row.Id }, function (row) {
- if (row >= 1) {
- th.$message({
- type: 'success',
- message: '删除成功!'
- });
- //getdata(1);
- //修改数据源,页面会自动修改
- th.$data.userinfo.splice(datas.$index, 1)
- } else {
- th.$message({
- type: 'info',
- message: '已取消删除'
- });
- }
- })
-
- }).catch(() => {
- this.$message({
- type: 'info',
- message: '已取消删除'
- });
- });
- },
- handlerPage: function (val) {
-
- getdata(val);
- }
- }
- });
- var getdata = function (val) {
- $.get('/vue/GetUserInfo', { page: val }, function (result) {
- vm.userinfo = result.userInfos;
- vm.$data.allpage = result.allcount;
- })
- }
- getdata(1);
-
- </script>
后端:
- public ActionResult deleteUser(int id)
- {
- OAEntities entity = new OAEntities();
- UserInfo info = entity.UserInfo.Where(a => a.Id == id).FirstOrDefault();
- if (info != null)
- {
- entity.UserInfo.Remove(info);
- }
- int row = entity.SaveChanges();
- return Json(row, JsonRequestBehavior.AllowGet);
- }
欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739。有需要软件开发,或者学习软件技术的朋友可以和我联系~(Q:815170684)
评价
排名
8
文章
231
粉丝
7
评论
7
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:
50010702506256


欢迎加群交流技术