From ea68e8f8c00c0178037a9f1cc6dc1663bde913b8 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期六, 03 七月 2021 17:49:35 +0800
Subject: [PATCH] 推送服务完善

---
 service-push/src/main/resources/static/pushtask-list.html |  116 ++++++++++++++++++++++++++++++++++-----------------------
 1 files changed, 69 insertions(+), 47 deletions(-)

diff --git a/service-push/src/main/resources/static/source-consume-list.html b/service-push/src/main/resources/static/pushtask-list.html
similarity index 77%
rename from service-push/src/main/resources/static/source-consume-list.html
rename to service-push/src/main/resources/static/pushtask-list.html
index c798f59..6a22fc3 100644
--- a/service-push/src/main/resources/static/source-consume-list.html
+++ b/service-push/src/main/resources/static/pushtask-list.html
@@ -20,6 +20,18 @@
     <script src="https://cdn.staticfile.org/html5shiv/r29/html5.min.js"></script>
     <script src="https://cdn.staticfile.org/respond.js/1.4.2/respond.min.js"></script>
     <![endif]-->
+    <script src="./js/utils.js"></script>
+    <script>
+        var form = {
+            "app.id": 123,
+            "app.name": "娴嬭瘯",
+            id: 12312312,
+            name: "娴嬭瘯123"
+        };
+
+        var obj = formUtil.formFieldsToJSON(form);
+        console.log(JSON.stringify(obj));
+    </script>
 </head>
 
 <body>
@@ -27,7 +39,7 @@
             <span class="layui-breadcrumb">
                 <a href="">鏉ユ簮绠$悊</a>
                 <a>
-                    <cite>娑堣�楁潵婧愬垪琛�</cite></a>
+                    <cite>涓夋柟鎺ㄩ�佸钩鍙板簲鐢ㄤ俊鎭�</cite></a>
             </span>
     <a class="layui-btn layui-btn-small" style="line-height:1.6em;margin-top:3px;float:right"
        onclick="location.reload()" title="鍒锋柊">
@@ -51,12 +63,12 @@
                         <div class="layui-inline layui-show-xs-block">
                             <select name="appCode" lay-verify="required" lay-search="">
                                 <option value="">鐩存帴閫夋嫨鎴栨悳绱㈠簲鐢�</option>
-                                <option v-for="item in appList" :value="item.appCode">{{item.appName}}</option>
+                                <option v-for="item in appList" :value="item.appCode">{{item.name}}</option>
                             </select>
                         </div>
 
                         <div class="layui-inline layui-show-xs-block">
-                            <input type="text" name="key" placeholder="璇疯緭鍏ュ簲鐢ㄥ悕绉�" :value="key" autocomplete="off"
+                            <input type="text" name="key" placeholder="璇疯緭鍏ユ帹閫佹爣棰�" :value="key" autocomplete="off"
                                    class="layui-input"></div>
                         <div class="layui-inline layui-show-xs-block">
                             <button class="layui-btn" lay-submit="" lay-filter="sreach">
@@ -75,26 +87,29 @@
 </body>
 <script type="text/html" id="toolbar">
     <div class="layui-btn-container">
-        <button class="layui-btn" onclick="xadmin.open('娣诲姞鏉ユ簮','./source-consume-add.html',500,580)"><i
-                class="layui-icon">顦�</i>娣诲姞
-        </button>
 
-        <button class="layui-btn layui-btn-danger" lay-event="delete">
-            <i class="layui-icon">&#xe640;</i>
-            鍒犻櫎
-        </button>
     </div>
 </script>
 
 <script type="text/html" id="deleteContainer">
     <div class="layui-btn-container">
-        <!-- <a title='鎭㈠' onclick='member_resume(this,{{d.LAY_INDEX }}, {{d.id}})' href='javascript:;'> -->
-        <!--<i class="layui-icon">&#xe669;</i>-->
-        <!--</a>-->
-
-        <a title="鍒犻櫎" onclick="member_del(this,{{d.LAY_INDEX }},{{d.id}})" href="javascript:;">
-            <i class="layui-icon">&#xe640;</i>
-        </a>
+        <ul class="layui-nav left fast-add" lay-filter="">
+            <li class="layui-nav-item">
+                <a href="javascript:;">鎿嶄綔</a>
+                <dl class="layui-nav-child">
+                    <!-- 浜岀骇鑿滃崟 -->
+                    {{# layui.each(d.operateStates, function(index, item){ console.log(d.operateStates) ;}}
+                    <dd>
+                        {{# if(item.invalid) { }}
+                        <a class="layui-btn layui-btn-xs" lay-event="check">{{ item.name }}</a>
+                        {{# } else { }}
+                        <a class="layui-btn layui-btn-xs layui-btn-disabled" lay-event="check">{{ item.name }}</a>
+                        {{# } }}
+                    </dd>
+                    {{# }); }}
+                </dl>
+            </li>
+        </ul>
     </div>
 </script>
 
@@ -143,13 +158,6 @@
         });
     }
 
-    function member_resume(obj, index, id) {
-        layer.confirm('纭瑕佹仮澶嶅悧锛�', function (index) {
-            //鍙戝紓姝ュ垹闄ゆ暟鎹�
-            // $(obj).parents("tr").remove();
-            layer.msg('宸叉仮澶�!', {icon: 1, time: 1000});
-        });
-    }
 </script>
 
 <script>
@@ -185,7 +193,7 @@
                     });
                 },
                 deleteList: function (ids, success) {
-                    ksapp.post("/admin/api/source/consume/delete", {ids: JSON.stringify(ids)}, function (e) {
+                    ksapp.post("/admin/api/pushplatform-app/delete", {ids: JSON.stringify(ids)}, function (e) {
                         if (e.code == 0) {
                             success();
                         } else {
@@ -196,7 +204,7 @@
                 },
                 update: function (id, params) {
                     params.id = id;
-                    ksapp.post("/admin/api/source/consume/update", params, function (e) {
+                    ksapp.postJSON("/admin/api/pushplatform-app/update", params, function (e) {
                         if (e.code == 0) {
                             layer.msg("淇敼鎴愬姛");
                         } else
@@ -208,7 +216,7 @@
                 getAppList: function () {//搴旂敤鍒楄〃
                     ksapp.post("/admin/api/app/list", {page: 1, limit: 100}, function (e) {
                         if (e.code == 0) {
-                            app.appList = e.data.data;
+                            app.appList = e.data.list;
                             layui.use("form", function (e) {
                                 var form = layui.form;
                                 form.render();
@@ -243,7 +251,7 @@
                         app.start = ksapp.getQueryParam("start");
                         app.end = ksapp.getQueryParam("end");
                         var table = layui.table;
-                        var url = "/admin/api/source/consume/list";
+                        var url = "/admin/api/pushtask/list";
                         tableIns = table.render({
                             elem: '#table_list',
                             url: url,
@@ -251,18 +259,31 @@
                             totalRow: true,
                             cols: [
                                 [{type: 'checkbox', title: "ID"},
-                                    {field: 'id', width: 80, sort: true, title: "ID"},
+                                    {field: 'id', width: 120, sort: true, title: "ID"},
                                     {field: 'appCode', width: 120, title: "搴旂敤鏍囪瘑"},
-                                    {field: 'appName', width: 120, title: "搴旂敤鍚嶇О"},
-                                    {field: 'sourceName', edit: 'text', sort: true, width: 150, title: "鏉ユ簮鍚嶇О"},
-                                    {field: 'sourceCode', edit: 'text', sort: true, width: 120, title: "鏉ユ簮鏍囪瘑"},
-                                    {field: 'goldCorn', edit: 'text', sort: true, width: 100, title: "閲戝竵鏁伴噺"},
-                                    {field: 'sourceDesc', edit: 'text', width: 200, title: "鏉ユ簮绠�浠�"},
-                                    {field: 'remarks', edit: 'text', width: 200, title: "澶囨敞"},
-                                    {field: 'createTime', sort: true, width: 150, title: "鍒涘缓鏃堕棿"},
-                                    {field: 'updateTime', sort: true, width: 150, title: "淇敼鏃堕棿"},
-                                    // {field: 'status', width: 80, title: "鐘舵��", templet: "#statusContainer"},
-                                    {fixed: 'right', width: 150, title: "鎿嶄綔", toolbar: '#deleteContainer'},
+                                    {
+                                        field: "title",
+                                        width: 200,
+                                        title: "鏍囬"
+                                    },
+                                    {
+                                        field: 'content',
+                                        width: 120,
+                                        title: "鍐呭"
+                                    },
+                                    {
+                                        field: 'state',
+                                        width: 120,
+                                        title: "鐘舵��"
+                                    },
+                                    {
+                                        field: 'stateDesc',
+                                        width: 120,
+                                        title: "鐘舵�佹弿杩�"
+                                    },
+                                    {field: 'createTime', sort: true, width: 140, title: "鍒涘缓鏃堕棿"},
+                                    {field: 'updateTime', sort: true, width: 140, title: "淇敼鏃堕棿"},
+                                    {fixed: 'right', width: 80, title: "鎿嶄綔", toolbar: '#deleteContainer'},
                                 ]
 
                             ],
@@ -270,18 +291,14 @@
                             parseData: function (res) { //res 鍗充负鍘熷杩斿洖鐨勬暟鎹�
                                 if (res.code != 0)
                                     return;
-                                if( res.data.data==null)
+                                if (res.data.list == null)
                                     return;
-                                for (var i = 0; i < res.data.data.length; i++) {
-                                    res.data.data[i].appName = res.data.data[i].app.appName;
-                                    res.data.data[i].appCode = res.data.data[i].app.appCode;
-                                }
-
+                                console.log(res.data.list)
                                 return {
                                     "code": res.code, //瑙f瀽鎺ュ彛鐘舵��
                                     "msg": res.msg, //瑙f瀽鎻愮ず鏂囨湰
                                     "count": res.data.count, //瑙f瀽鏁版嵁闀垮害
-                                    "data": res.data.data //瑙f瀽鏁版嵁鍒楄〃
+                                    "data": res.data.list //瑙f瀽鏁版嵁鍒楄〃
                                 };
                             }
                             //,鈥︹�� //鍏朵粬鍙傛暟
@@ -294,7 +311,12 @@
                                     field = obj.field; //寰楀埌瀛楁
                                 //淇敼鎺ュ彛
                                 var params = {id: data.id};
-                                params[field] = value;
+                                if (field.indexOf(".") > -1) {
+                                    var keys = field.split(".");
+                                    params[keys[0]] = {};
+                                    params[keys[0]][keys[1]] = value;
+                                } else
+                                    params[field] = value;
                                 app.update(data.id, params);
                             });
 

--
Gitblit v1.8.0