From e0c38ac9498d3a55b1b0955bf7dcc48965b605a6 Mon Sep 17 00:00:00 2001
From: LSH
Date: 星期五, 10 十一月 2023 16:53:02 +0800
Subject: [PATCH] #
---
src/main/webapp/static/js/order/order.js | 296 ++++++++++++++++++++++++++++++++++++++++++++++++++++++----
1 files changed, 273 insertions(+), 23 deletions(-)
diff --git a/src/main/webapp/static/js/order/order.js b/src/main/webapp/static/js/order/order.js
index 45c75c3..f7c27a0 100644
--- a/src/main/webapp/static/js/order/order.js
+++ b/src/main/webapp/static/js/order/order.js
@@ -141,30 +141,76 @@
skin: 'line',
where: where,
cols: [[
- {type: 'checkbox'}
- ,{field: 'name', align: 'left',title: '璺熻釜椤圭洰鍚嶇О', style: 'color: #1890ff;cursor:pointer', event: 'more', width: 300}
- ,{field: 'uuid', align: 'left',title: '椤圭洰浠e彿'}
- ,{field: 'cstmrId$', align: 'left',title: '鐢叉柟鍗曚綅', style: 'color: #1890ff;cursor:pointer', event: 'cstmrMore', templet:function(d){return emptyShow(d.cstmrId$)}}
- ,{field: 'pcd$', align: 'left',title: '鎵�灞炲尯鍩�', templet:function(d){return emptyShow(d.pcd$)}}
- ,{field: 'addr', align: 'left',title: '椤圭洰鍦板潃', templet:function(d){return emptyShow(d.addr)}}
- ,{field: 'money', align: 'right',title: '椤圭洰棰勭畻閲戦(涓�)', templet:function(d){return emptyShow(d.money+"")}}
- ,{field: 'transactionRate', align: 'right',title: '椤圭洰棰勪及鎴愪氦鐜�', templet:function(d){return emptyShow(d.transactionRate+"%")}}
- ,{field: 'director$', align: 'left',title: '椤圭洰璐熻矗浜�', templet:function(d){return emptyShow(d.director$)}}
- ,{field: 'remarks', align: 'left',title: '澶囨敞', templet:function(d){return emptyShow(d.remarks)}}
- ,{field: 'createTime$', align: 'left',title: '娣诲姞鏃堕棿'}
- ,{field: 'company$', align: 'left',title: '鎵�灞炲叕鍙�', hide: false}
- ,{field: 'orderProductTypeId$', align: 'left',title: '浜у搧绫诲瀷', hide: false}
- ,{field: 'province', align: 'left',title: '鐪�', hide: true}
- ,{field: 'city', align: 'left',title: '甯�', hide: true}
- ,{field: 'district', align: 'left',title: '鍘�', hide: true}
- ,{field: 'town', align: 'left',title: '闀�', hide: true}
- ,{field: 'status$', align: 'left',title: '鐘舵��'}
- ,{field: 'files', align: 'left',title: '闄勪欢', hide: true}
- ,{field: 'updateBy$', align: 'left',title: '淇敼浜哄憳', hide: true}
- ,{field: 'updateTime$', align: 'left',title: '淇敼鏃堕棿', hide: true}
- ,{field: 'memo', align: 'left',title: '娉ㄩ噴', hide: true}
+ {type: 'checkbox'},
+ {field: 'id', align: 'left',title: '椤圭洰鍙�',hide: false},
+ {
+ field: 'name',
+ align: 'left',
+ title: '璺熻釜椤圭洰鍚嶇О',
+ style: 'color: #1890ff;cursor:pointer',
+ event: 'more',
+ width: 300
+ },
+ {field: 'uuid', align: 'left',title: '椤圭洰浠e彿',hide: false},
+ {
+ field: 'cstmrId$',
+ align: 'left',
+ title: '鐢叉柟鍗曚綅',
+ style: 'color: #1890ff;cursor:pointer',
+ event: 'cstmrMore',
+ templet:function(d){
+ return emptyShow(d.cstmrId$)
+ }
+ },
+ {
+ field: 'pcd$',
+ align: 'left',
+ title: '鎵�灞炲尯鍩�',
+ templet:function(d){
+ return emptyShow(d.pcd$)
+ }
+ },
+ {
+ field: 'addr',
+ align: 'left',
+ title: '椤圭洰鍦板潃',
+ templet:function(d){
+ return emptyShow(d.addr)
+ }
+ },
+ {
+ field: 'money',
+ align: 'right',
+ title: '椤圭洰棰勭畻閲戦(涓�)',
+ templet:function(d){
+ return emptyShow(d.money+"")
+ }
+ },
+ {
+ field: 'transactionRate',
+ align: 'right',
+ title: '椤圭洰棰勪及鎴愪氦鐜�',
+ templet:function(d){
+ return emptyShow(d.transactionRate+"%")
+ }
+ },
+ {field: 'director$', align: 'left',title: '椤圭洰璐熻矗浜�', templet:function(d){return emptyShow(d.director$)}},
+ {field: 'remarks', align: 'left',title: '澶囨敞', templet:function(d){return emptyShow(d.remarks)}},
+ {field: 'createTime$', align: 'left',title: '娣诲姞鏃堕棿', hide: false},
+ {field: 'company$', align: 'left',title: '鎵�灞炲叕鍙�', hide: false},
+ {field: 'orderProductTypeId$', align: 'left',title: '浜у搧绫诲瀷', hide: false},
+ {field: 'province', align: 'left',title: '鐪�', hide: true},
+ {field: 'city', align: 'left',title: '甯�', hide: true},
+ {field: 'district', align: 'left',title: '鍘�', hide: true},
+ {field: 'town', align: 'left',title: '闀�', hide: true},
+ {field: 'status$', align: 'left',title: '鐘舵��', hide: false},
+ {field: 'status', align: 'left',title: '鐘舵��', hide: true},
+ {field: 'files', align: 'left',title: '闄勪欢', hide: true},
+ {field: 'updateBy$', align: 'left',title: '淇敼浜哄憳', hide: true},
+ {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 +303,176 @@
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.closeAll()
+ 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.closeAll()
+ 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 +607,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 +637,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