| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322 |
- layui.use('laydate', function () {
- var laydate = layui.laydate;
- //日期时间范围
- laydate.render({
- elem: '#test10'
- , range: true
- });
- });
- layui.use(['table', 'jquery'], function () {
- var table = layui.table;
- var form = layui.form,
- layer = parent.layer === undefined ? layui.layer : parent.layer,
- $ = layui.jquery;
- //监听表格复选框选择
- table.on('checkbox(demo)', function (obj) {
- console.log(obj)
- });
- //监听工具条
- table.on('tool(demo)', function (obj) {
- var data = obj.data;
- if (obj.event === 'edit') {
- if (data.F_Status == 0) {
- layer.open({
- type: 2,
- anim: 4,
- scrollbar: false,
- content: '/LostGoods/RebackLost/?fid=' + data.F_Id,
- area: ['1000px', '600px'],
- id: 'RebackLost',
- title: '失物归还',
- end: function () {
- LoadDataList();
- }
- });
- }
- else {
- layui.layer.alert("不能归还该物品!", {
- icon: 3
- });
- }
- }
- else if (obj.event === 'view') {
- layer.open({
- type: 2,
- anim: 4,
- scrollbar: false,
- content: '/LostGoods/LostGoodsView/?fid=' + data.F_Id,
- area: ['1000px', '90%'],
- id: 'RebackLost',
- title: '失物详情',
- });
- }
- });
- var $ = layui.$, active = {
- //查询按钮
- reload: function () {
- LoadDataList();
- }
- //录入
- , newadd: function () {
- layer.open({
- type: 2,
- anim: 4,
- scrollbar: false,
- content: '/LostGoods/LostGoodsRegist',
- area: ['1000px', '600px'],
- id: 'LostGoodsRegist',
- title: '失物录入'
- , end: function () {
- LoadDataList();
- }
- });
- }
- //批量转移
- , transfer: function () {
- var checkStatus = table.checkStatus('recordtable')
- , data = checkStatus.data;
- if (data.length == 0) {
- layui.layer.alert("请先选中要转移的数据行!", {
- icon: 3
- });
- }
- else {
- var strId = "";
- for (var i = 0; i < data.length; i++) {
- if (data[i].F_Status == 0) {
- if (i == 0) {
- strId += data[i].F_Id;
- }
- else {
- strId += "," + data[i].F_Id;
- }
- }
- else {
- layui.layer.alert("不能转移其他状态的物品!", {
- icon: 3
- });
- return;
- }
- }
- //判断是否包含有需要转移的数据
- if (strId != "") {
- layer.open({
- type: 2,
- anim: 4,
- scrollbar: false,
- content: '/LostGoods/LostTransfer/?keyList=' + strId,
- area: ['500px', '500px'],
- id: 'LostGoodsRegist',
- title: '失物转移'
- , end: function () {
- LoadDataList();
- }
- });
- }
- else {
- layui.layer.alert("请先选中要转移的数据行!", {
- icon: 3
- });
- }
- }
- }
- //批量撤回
- , reback: function () {
- var checkStatus = table.checkStatus('recordtable')
- , data = checkStatus.data;
- if (data.length == 0) {
- layui.layer.alert("请先选中要操作的数据行!", {
- icon: 3
- });
- }
- else {
- var strId = "";
- for (var i = 0; i < data.length; i++) {
- if (data[i].F_Status == 1) {
- if (i == 0) {
- strId += data[i].rowKey;
- }
- else {
- strId += "," + data[i].rowKey;
- }
- }
- else {
- layui.layer.alert("不能撤回其他状态的物品!", {
- icon: 3
- });
- return;
- }
- }
- layer.confirm('确认要撤销选中行的数据?', function (index) {
- $.ajax({
- url: "/LostGoods/SaveReceivedData",
- type: "get",
- async: false,//同步请求
- contentType: "application/json",
- dataType: "text",
- cache: false,
- data: "keyList=" + strId + "&status=3",
- success: function (thisResult, result) {
- if (thisResult == "True") {
- layer.open({
- content: '操作成功'
- , icon: 1
- , btn: ['确定']
- , yes: function (index, layero) {
- LoadDataList();
- layer.close(index);
- }
- });
- } else {
- layui.layer.alert("撤销失败!", {
- icon: 2
- });
- }
- },
- error: function (error) {
- return false;
- }
- });
- layer.close(index);
- });
- }
- }
- //批量销毁
- , redelete: function () {
- var checkStatus = table.checkStatus('recordtable')
- , data = checkStatus.data;
- if (data.length == 0) {
- layui.layer.alert("请先选中要操作的数据行!", {
- icon: 3
- });
- }
- else {
- var strId = "";
- for (var i = 0; i < data.length; i++) {
- if (data[i].F_Status == 0) {
- if (i == 0) {
- strId += data[i].F_Id;
- }
- else {
- strId += "," + data[i].F_Id;
- }
- }
- else {
- layui.layer.alert("不能销毁其他状态的物品!", {
- icon: 3
- });
- return;
- }
- if (data[i].F_PropertyId == 546) {
- layui.layer.alert("常规物品不能销毁!", {
- icon: 3
- });
- return;
- }
-
- }
- layer.confirm('确认要销毁选中行的数据?', function (index) {
- $.ajax({
- url: "/LostGoods/LostDelete",
- type: "get",
- async: false,//同步请求
- contentType: "application/json",
- dataType: "text",
- cache: false,
- data: "keyList=" + strId,
- success: function (thisResult, result) {
- if (thisResult == "True") {
- layer.open({
- content: '操作成功'
- , icon: 1
- , btn: ['确定']
- , yes: function (index, layero) {
- LoadDataList();
- layer.close(index);
- }
- });
- } else {
- layui.layer.alert("销毁失败!", {
- icon: 2
- });
- }
- },
- error: function (error) {
- return false;
- }
- });
- layer.close(index);
- });
- }
- }
- };
- function LoadDataList() {
- //执行重载
- table.reload('recordtable', {
- page: {
- curr: 1 //重新从第 1 页开始
- }
- , where: {
- NowDateTime: new Date()
- , getDate: $("#test10").val()
- , goodsName: $("#goodsName").val()
- , goodsProty: $("#goodsProty").val()
- , goodsKinds: $("#goodsKinds").val()
- , getPlace: $("#getPlace").val()
- , getDetail: $("#getDetail").val()
- , goodsStatus: $("#goodsStatus").val()
- }
- });
- }
- //回车执行
- document.onkeydown = function (event) {
- var e = event || window.event || arguments.callee.caller.arguments[0];
- if (e && e.keyCode == 13) {
- LoadDataList();
- }
- };
- $('.searchfilter .layui-btn').on('click', function () {
- var type = $(this).data('type');
- active[type] ? active[type].call(this) : '';
- });
- //高级查询折叠
- $('#advanceBtn').on('click', function () {
- $('.collapsible_box').slideToggle(200);
- })
- });
|