From 26ebf71529e5ee4f70c4ad3ed52ea5e59c1b46e5 Mon Sep 17 00:00:00 2001
From: LSH
Date: 星期一, 09 十月 2023 14:02:30 +0800
Subject: [PATCH] #核价相关

---
 src/main/webapp/static/js/order/order.js |  204 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 203 insertions(+), 1 deletions(-)

diff --git a/src/main/webapp/static/js/order/order.js b/src/main/webapp/static/js/order/order.js
index 45c75c3..1a2ec37 100644
--- a/src/main/webapp/static/js/order/order.js
+++ b/src/main/webapp/static/js/order/order.js
@@ -164,7 +164,7 @@
             ,{field: 'updateTime$', align: 'left',title: '淇敼鏃堕棿', hide: true}
             ,{field: 'memo', align: 'left',title: '娉ㄩ噴', hide: true}
 
-            ,{fixed: 'right', title:'鎿嶄綔', align: 'center', toolbar: '#operate', width:120}
+            ,{fixed: 'right', title:'鎿嶄綔', align: 'center', toolbar: '#operate', width:180}
         ]],
         request: {
             pageName: 'curr',
@@ -257,8 +257,174 @@
             case "del":
                 del([data.id]);
                 break;
+            case "business":
+                // 閫夋嫨鍑哄樊绫诲瀷
+                admin.open({
+                    type: 1,
+                    area: '300px',
+                    title: '閫夋嫨鍑哄樊绫诲瀷',
+                    content: $('#businessListDialog').html(),
+                    success: function (layero, dIndex) {
+                        let businessSel = xmSelect.render({
+                            el: '#businessXmlSel',
+                            autoRow: true,
+                            filterable: true,
+                            remoteSearch: true,
+                            clickClose: true,
+                            radio: true,
+                            remoteMethod: function (val, cb, show) {
+                                let loadIndex = layer.load(2);
+                                $.ajax({
+                                    url: baseUrl+"/order/business/list/auth",
+                                    headers: {'token': localStorage.getItem('token')},
+                                    data: {
+                                        orderId: data.id
+                                    },
+                                    method: 'POST',
+                                    success: function (res) {
+                                        layer.close(loadIndex);
+                                        if (res.code === 200) {
+                                            cb(res.data)
+                                        } else {
+                                            layer.close(dIndex);
+                                            layer.msg(res.msg, {icon: 2});
+                                        }
+                                    }
+                                })
+                            }
+                        });
+                        form.on('submit(editSubmit)', function () {
+                            let businessSN = businessSel.getValue()[0] ? businessSel.getValue()[0].value : null;
+                            if (!businessSN) {
+                                layer.msg("璇烽�夋嫨鍑哄樊鍗曠被鍨�", {icon: 2});
+                                top.requireTip($('#orderStaXmlSel'));
+                                return false;
+                            }
+                            if (businessSN===1){
+                                business(data.id);
+                            }else {
+                                businessOther(data.id);
+                            }
+
+                        });
+
+                        $(layero).children('.layui-layer-content').css('overflow', 'visible');
+                    }
+                });
+                break;
         }
     });
+
+    /* 寮圭獥 - 鍑哄樊鐢宠 */
+    function business(orderId) {
+        admin.open({
+            type: 1,
+            area: '1500px',
+            title:  '鍑哄樊鐢宠',
+            content: $('#editDialog2').html(),
+            success: function (layero, dIndex) {
+                layDateRender("娣诲姞");
+                cascaderRenderStart();
+                cascaderRenderEnd();
+                form.val('detail2');
+                form.on('submit(editSubmit2)', function (data) {
+                    var loadIndex = layer.load(2);
+                    console.log(data)
+                    data.field.orderId=orderId;
+                    console.log(orderId)
+                    console.log(data)
+
+                    $.ajax({
+                        url: baseUrl+"/businessTrip/add/auth",
+                        headers: {'token': localStorage.getItem('token')},
+                        data: data.field,
+                        method: 'POST',
+                        success: function (res) {
+                            layer.close(loadIndex);
+                            if (res.code === 200){
+                                layer.close(dIndex);
+                                layer.msg(res.msg, {icon: 1});
+                                tableReload();
+                            } else if (res.code === 403){
+                                top.location.href = baseUrl+"/";
+                            }else {
+                                layer.msg(res.msg, {icon: 2});
+                            }
+                        }
+                    })
+                    return false;
+                });
+                $(layero).children('.layui-layer-content').css('overflow', 'visible');
+                layui.form.render('select');
+            }
+        });
+        // layer.open({
+        //     type: 2,
+        //     title: '鍑哄樊鐢宠',
+        //     maxmin: true,
+        //     area: [top.detailWidth, top.detailHeight],
+        //     shadeClose: true,
+        //     content: '../../views/businessTrip/businessTrip.html',
+        //     success:function(){
+        //
+        //     }
+        //     ,yes:function(){
+        //
+        //     }
+        //
+        // });
+    }
+
+    /* 寮圭獥 - 鍏跺畠鍑哄樊 */
+    function businessOther(orderId) {
+        admin.open({
+            type: 1,
+            area: '1500px',
+            title:  '鍑哄樊鐢宠',
+            content: $('#editDialog3').html(),
+            success: function (layero, dIndex) {
+                form.val('detail3');
+                form.on('submit(editSubmit3)', function (data) {
+                    var loadIndex = layer.load(2);
+                    console.log(data)
+                    data.field.orderId=orderId
+                    console.log(orderId)
+                    $.ajax({
+                        url: baseUrl+"/businessTripOther/add/auth",
+                        headers: {'token': localStorage.getItem('token')},
+                        data: data.field,
+                        method: 'POST',
+                        success: function (res) {
+                            layer.close(loadIndex);
+                            if (res.code === 200){
+                                layer.close(dIndex);
+                                layer.msg(res.msg, {icon: 1});
+                                tableReload();
+                            } else if (res.code === 403){
+                                top.location.href = baseUrl+"/";
+                            }else {
+                                layer.msg(res.msg, {icon: 2});
+                            }
+                        }
+                    })
+                    return false;
+                });
+                $(layero).children('.layui-layer-content').css('overflow', 'visible');
+                layui.form.render('select');
+            }
+        });
+        // layer.open({
+        //     type: 2,
+        //     title: '鍏跺畠鍑哄樊',
+        //     maxmin: true,
+        //     area: [top.detailWidth, top.detailHeight],
+        //     shadeClose: true,
+        //     content: '../../views/businessTrip/businessTripOther.html',
+        //     success: function(layero, index){
+        //
+        //     }
+        // });
+    }
 
     /* 寮圭獥 - 鏂板銆佷慨鏀� */
     function showEditModel(mData) {
@@ -393,6 +559,16 @@
     function layDateRender(data) {
         setTimeout(function () {
             layDate.render({
+                elem: '#businessStartTime\\$',
+                type: 'datetime',
+                value: data!==undefined?data['businessStartTime\\$']:null
+            });
+            layDate.render({
+                elem: '#businessEndTime\\$',
+                type: 'datetime',
+                value: data!==undefined?data['businessEndTime\\$']:null
+            });
+            layDate.render({
                 elem: '.layui-laydate-range'
                 ,type: 'datetime'
                 ,range: true
@@ -413,6 +589,32 @@
     layDateRender();
 
     // 鐪佸競鍖洪�夋嫨
+    function cascaderRenderStart() {
+        cascader.render({
+            elem: '#cascaderValStart',
+            data: citysData,
+            itemHeight: '250px',
+            filterable: true,
+            onChange: function (values, data) {
+                // console.log(values);console.log(data);
+            }
+        });
+    }
+
+    // 鐪佸競鍖洪�夋嫨
+    function cascaderRenderEnd() {
+        cascader.render({
+            elem: '#cascaderValEnd',
+            data: citysData,
+            itemHeight: '250px',
+            filterable: true,
+            onChange: function (values, data) {
+                // console.log(values);console.log(data);
+            }
+        });
+    }
+
+    // 鐪佸競鍖洪�夋嫨
     function cascaderRender() {
         cascader.render({
             elem: '#cascaderVal',

--
Gitblit v1.9.1