懒羊羊
2023-11-14 4ad58b3dbd72e7ca266318f24a203210da5b24d7
提交 | 用户 | 时间
92cffc 1
2 layui.use(['table'], function () {
3     var $ = layui.jquery;
4     var table = layui.table;
5
6     /**
7      * 物料信息管理
8      */
9     var MaterialInfo = {
10         tableId: "materialInfoTable"
11     };
12
13     var materialType = parent.materialType;
036dcd 14     console.log(materialType)
92cffc 15
16     $('#serch').click(function(){
17         var queryData = {};
036dcd 18         queryData['typeL'] = materialType;
92cffc 19         queryData['materialName'] = $("#materialName").val();
20         queryData['materialCode'] = $("#materialCode").val();
21         table.reload(MaterialInfo.tableId, {
22             where: queryData, page: {curr: 1}
23         });
24     });
25     /**
26      * 缺料报警初始化表格的列
27      */
28     MaterialInfo.initColumn = function () {
29         return [[
30             {type: 'radio'},
31             {field: 'id', hide: true, title: '主键id'},
32             {field: 'materialCode', sort: true, title: '产品编号'},
33             {field: 'materialName', sort: true, title: '产品名称'},
4ad58b 34             {
35                 field: 'typeL', align: "center", title: '类型', templet: function (d) {
36                     console.log(d.typeL)
37                     switch(d.typeL){
38                         case "PRODUCE" :
39                             return "产品";
40                             break;
41                         case "SEMIFINISHEDPRODUCTS" :
42                             return "半成品";
43                             break;
44                         case "COMPONENTSANDPARTS" :
45                             return "零部件";
46                             break;
47                         default :
48                     }
49                 }
50             },
92cffc 51         ]];
52     };
53
54     table =  $.extend(table, {config: {checkName: 'checked'}});
55
56     var queryData = {};
abb175 57     queryData['typeL'] = materialType;
92cffc 58     var tableResult = table.render({
59         elem: '#' + MaterialInfo.tableId,
60         url: Feng.ctxPath + '/materialInfo/list',
61         page: true,
62         where:queryData,
63         cellMinWidth: 80,
64         cols: MaterialInfo.initColumn()
65     });
66     let Msg='';
67     table.on('row(materialInfoTable)',function (data) {
68         Msg = data.data;
69     })
70     $('#btnSubmit').click(function(){
71         clearType();
72         if (Msg !=='' ){
73             // 判断是否点击的是确定
74             var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
75             window.localStorage.setItem('message',JSON.stringify(Msg));
76             parent.layer.close(index);
77         }
78         else {
79             Feng.error("请选择一条数据!")
80         }
81     });
82
83     $('#reset').click(function(){
84         clearType();
85         Msg = "";
86         window.localStorage.clear();
87     });
88
89     function clearType(){
90         parent.materialType="";
91     }
92
93 });