Browse Source

燎原云报修后台管理系统更新

lijiangwei 4 years ago
parent
commit
a96557699b

BIN
static/xls/设备信息导入模板.xlsx


+ 14 - 0
uis/api/equipment.json

@@ -0,0 +1,14 @@
+{
+    "code": 0,
+    "msg": "",
+    "count": 1,
+    "data": [
+        {
+            "name": "测试1",
+            "number": "123456",
+            "type": "测试型号",
+            "big_address": "大地点数据",
+            "small_address": "小地点数据"
+        }
+    ]
+}

+ 18 - 66
uis/tenant/equipment/edit.html

@@ -32,38 +32,38 @@
                 <form class="layui-form" action="" lay-filter="component-form-element">
                     <div class="layui-row layui-col-space10 layui-form-item">
                         <div>
-                            <label class="layui-form-label"><font color='red' size="4">*</font>设备分类:</label>
+                            <label class="layui-form-label"><font color='red' size="4">*</font>名称:</label>
                             <div class="layui-input-block">
-                                <select id="id_type" name="type" lay-verify="required">
-                                </select>
+                                <input type="text" name="name" lay-verify="required" placeholder="请输入名称"
+                                       autocomplete="off" class="layui-input">
                             </div>
                         </div>
                         <div>
-                            <label class="layui-form-label"><font color='red' size="4">*</font>设备名称:</label>
+                            <label class="layui-form-label"><font color='red' size="4">*</font>编号:</label>
                             <div class="layui-input-block">
-                                <input type="text" name="name" lay-verify="required" placeholder="请输入设备名称"
+                                <input type="text" name="number" lay-verify="required" placeholder="请输入编号"
                                        autocomplete="off" class="layui-input">
                             </div>
                         </div>
                         <div>
-                            <label class="layui-form-label"><font color='red' size="4">*</font>设备位置:</label>
+                            <label class="layui-form-label"><font color='red' size="4">*</font>型号:</label>
                             <div class="layui-input-block">
-                                <input id="id_location" name="location" class="layui-input" placeholder="请输入设备位置"
+                                <input type="text" name="type" class="layui-input" placeholder="请输入设备型号"
                                        autocomplete="off" lay-verify="required"/>
                             </div>
                         </div>
                         <div>
-                            <label class="layui-form-label">质保到期:</label>
-                            <div class="layui-inline">
-                                <input id="date1" type="text" name="quality_date" placeholder="请输入质保到期日期"
-                                       autocomplete="off" class="input">
+                            <label class="layui-form-label">大地点:</label>
+                            <div class="layui-input-block">
+                                <input type="text" name="big_address" placeholder="请输入大地点"
+                                       autocomplete="off" class="layui-input">
                             </div>
                         </div>
                         <div>
-                            <label class="layui-form-label"><font color='red' size="4">*</font>供应商:</label>
+                            <label class="layui-form-label"><font color='red' size="4">*</font>小地点:</label>
                             <div class="layui-input-block">
-                                <select id="id_supplier" name="supplier" lay-verify="required">
-                                </select>
+                                <input type="text" name="big_address" placeholder="请输入小地点"
+                                       autocomplete="off" class="layui-input">
                             </div>
                         </div>
 
@@ -94,61 +94,13 @@
             , autocomplete = layui.autocomplete
             , form = layui.form;
         var id = layui.view.getParameterByName('id');
-        var location = null
-
-        laydate.render({
-            elem: '#date1'
-            , type: 'date'
-            , trigger: 'click'
-        });
-        autocomplete.render({
-            elem: $('#id_location'),
-            url: '/tenant/building/location/search/',
-            template_val: '',
-            template_txt: '<span class=\'layui-badge layui-bg-gray\'>{{d.area_name}} - {{d.building}} -{{d.floor}} - {{d.location}}',
-            onselect: function (resp) {
-                $('#id_location').val(resp.area_name + '-' + resp.building + '-' + resp.floor + '-' + resp.location);
-                location = resp.id;
-            }
-        });
-        admin.req({
-            url: '/tenant/equipment/dict/',
-            done: function (res) {
-                var types = res.data.types;
-                var type_node = $('#id_type');
-                for (var i in types) {
-                    var pid = types[i].id;
-                    var value = types[i].name;
-                    type_node.append("<option value='" + pid + "'>" + value + "</option>");
-                }
-
-                var suppliers = res.data.suppliers;
-                var supplier_node = $('#id_supplier');
-                for (var i in suppliers) {
-                    var pid = suppliers[i].id;
-                    var value = suppliers[i].name;
-                    supplier_node.append("<option value='" + pid + "'>" + value + "</option>");
-                }
-                form.render();
-                loadData();
-            }
-        });
-        var loadData = function () {
-            if (id) {
-                var editdata = JSON.parse(JSON.stringify(parent.layui.table.editdata)); // 框架有Bug所以这么转换
-                form.val("component-form-element", editdata);
-                location = editdata.location;
-                $('#id_location').val(editdata.location_text);
-            }
-        };
+        if (id) {
+            var editdata = JSON.parse(JSON.stringify(parent.layui.table.editdata)); // 框架有Bug所以这么转换
+            form.val("component-form-element", editdata);
+        }
         form.render(null, 'component-form-element');
 
         form.on('submit(component-form-element)', function (data) {
-            if (!location) {
-                layer.msg('请搜索并选择位置');
-                return false;
-            }
-            data.field['location'] = location;
             if (id) {
                 var url = '/tenant/equipment/' + id + '/';
                 var type = 'put';

+ 14 - 6
uis/tenant/equipment/index.html

@@ -77,6 +77,14 @@
                                         class="layui-icon layui-icon-search"></i>查询
                                 </button>
                             </div>
+                            <div class="seach_items">
+                                <input type="text" name="type" autocomplete="off" class="layui-input"
+                                       placeholder="设备型号"/>
+                            </div>
+                            <div class="seach_items">
+                                <input type="text" name="number" autocomplete="off" class="layui-input"
+                                       placeholder="设备编号"/>
+                            </div>
                             <div class="seach_items">
                                 <input type="text" name="name" autocomplete="off" class="layui-input"
                                        placeholder="设备名称"/>
@@ -114,13 +122,13 @@
 
         table.render({
             elem: '#equipment_datagrid'
-            , url: '/tenant/equipment/'
+            , url: '../../api/equipment.json'
             , cols: [[
-                {field: 'type_text', title: '设备分类', width: 200}
-                , {field: 'name', title: '设备名称', width: 200}
-                , {field: 'location_text', title: '设备位置', width: 350}
-                , {field: 'quality_date', title: '质保到期', width: 150}
-                , {field: 'supplier_text', title: '供应商', width: 200}
+                {field: 'name', title: '名称', width: 200}
+                , {field: 'number', title: "编号", width: 200}
+                , {field: 'type', title: '型号', width: 350}
+                , {field: 'big_address', title: '大地点', width: 150}
+                , {field: 'small_address', title: '小地点', width: 200}
                 , {width: 110, align: 'center', fixed: 'right', toolbar: '#equipment-operate-bar'}
             ]]
             , page: true

+ 2 - 1
uis/zzlyadmin/index.html

@@ -76,7 +76,8 @@
                         </dd>
                         <dd data-name="nav" data-permission="config.browse_config">
                             <a lay-href="config/index.html">基础设置</a>
-                        </dd><dd data-name="nav">
+                        </dd>
+                        <dd data-name="nav">
                             <a lay-href="banner/index.html">轮播管理</a>
                         </dd>
                     </li>