多表查询

在我们日常浏览网页时我们选择了一条内容会出现点击查看详情的按钮当我们点击后我们选择到的内容里面会显示一些隐藏在网页上的内容,这些内容是我们新增个人信息的时候系统另外添加在另一张表的数据,今天我们就来实现这个简单的功能。

cols: [[
{ title: '序号', type: 'numbers' },
{ title: '操作', templet: setOption, align: 'center' },
{ title: '用户名', field: 'UserNuber', align: 'center' },
{ title: '员工姓名', field: 'StaffName', align: 'center' },
{ title: '角色', field: 'RoleName', align: 'center' },
{ title: '性别', field: 'Sex', align: 'center' },
{ title: '手机号', field: 'StaffPhone', align: 'center' },
{ title: '邮箱', field: 'mail', align: 'center' },
{ title: '地址', field: 'HA', align: 'center' },
{ title: '状态', templet: UserState, align: 'center' }
]],

以上的数据是我需要在页面上显示出来的,所以我就使用了layui的表格渲染出以上的表头来供页面上显示这些数据。
当我们没有点击详情按钮的时候页面只会显示我所渲染出来的数据,当点击详情后则会显示所有跟这条内容有关联的数据。
在这里插入图片描述

function Details(StaffID) {
$("#formUnit input[type='reset']").click();
$("#StaffDetailsi").modal('show');
$.getJSON("SelectStaffByID?StaffID=" + SelectStaffID, function (data) {
$("#StaffID").val(data[0].StaffID);//员工ID
$("#StaffName").val(data[0].StaffName);//员工名称
$("#RoleName").val(data[0].RoleName);//角色名称
$("#UserNuber").val(data[0].UserNuber);//用户名称
$("#StaffPhone").val(data[0].StaffPhone);//手机号码
$("#Sex").val(data[0].Sex);//员工性别
$("#PriceName").val(data[0].PriceName);//价格权限
$("#WarehouseName").val(data[0].WarehouseName);//价格权限
//员工地址和邮箱为空则为————
if (data[0].HA == null && data[0].Mail == null) {
$("#HA").val("————");
$("#Mail").val("————");
}
//查看单据转换
if (data[0].ViewOtherInvoice == true) {
$("#ViewOtherInvoice").val("允许");
} else {
$("#ViewOtherInvoice").val("不允许");
}
//作废单据转换
if (data[0].VoidOtherInvoice == true) {
$("#VoidOtherInvoice").val("允许");
} else {
$("#VoidOtherInvoice").val("不允许");
}
//查看客户转换
if (data[0].ViewOtherdClient == true) {
$("#ViewOtherdClient").val("允许");
} else {
$("#ViewOtherdClient").val("不允许");
}
//员工转换
if (data[0].UserState == true) {
$("#UserState").val("启用");
} else {
$("#UserState").val("停用");
}

});
}

以上这些则是我们点击详情按钮后需要获取并且回填显示在页面上的数据,当数据库里面有为空的数据我们则用转换的形式让为空的数据显示为————,页面上为空的数据转换后我有转换了数据库里面的bool值,bool值在数据库里面显示为true和false可是我在页面上不想这样显示,我就又把true和false转换为启用或者是停用显示在页面上。
以下则是显示该员工所有数据的C#代码,新增员工的时候在很多张表中都有数据,查看员工详情的时候我们需要连接跟员工有关联的表来查看数据。
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值