From a7ba113f05b0b32adbab8bd2c603d31d543a0699 Mon Sep 17 00:00:00 2001
From: whycq <10027870+whycq@user.noreply.gitee.com>
Date: 星期五, 15 十二月 2023 11:04:40 +0800
Subject: [PATCH] # 大屏显示-1
---
src/main/webapp/static/js/order/order.js | 752 +++++++++++++++++++++++++++++++++++++++++++++++++--------
1 files changed, 648 insertions(+), 104 deletions(-)
diff --git a/src/main/webapp/static/js/order/order.js b/src/main/webapp/static/js/order/order.js
index 895ec78..03d616a 100644
--- a/src/main/webapp/static/js/order/order.js
+++ b/src/main/webapp/static/js/order/order.js
@@ -1,52 +1,216 @@
var pageCurr;
+var pageCount = 0;
+var treeCond;
+var admin;
+var userId ;
+var userName ;
layui.config({
base: baseUrl + "/static/layui/lay/modules/"
-}).use(['table','laydate', 'form', 'admin'], function(){
+}).extend({
+ cascader: 'cascader/cascader',
+}).use(['table','laydate', 'form', 'admin', 'xmSelect', 'element', 'cascader', 'tree', 'dropdown'], function(){
var table = layui.table;
var $ = layui.jquery;
var layer = layui.layer;
var layDate = layui.laydate;
var form = layui.form;
- var admin = layui.admin;
+ admin = layui.admin;
+ var xmSelect = layui.xmSelect;
+ var cascader = layui.cascader;
+ var tree = layui.tree;
+ var dropdown = layui.dropdown;
+
+ $('#organization').html(localStorage.getItem('nickname') + ' <i class="layui-icon"></i>');
+
+ // 閮ㄩ棬浜哄憳 绛涢��
+ dropdown.render({
+ elem: '#organization'
+ ,content: ['<div id="organizationTree" style="height: calc(100vh - 525px);border: none"></div>'].join('')
+ ,style: 'width: 370px; height: 350px; padding: 0 15px; box-shadow: 1px 1px 30px rgb(0 0 0 / 12%);'
+ ,ready: function(){
+ loadTree();
+ }
+ });
+
+ // 鏁版嵁鍚屾
+ dropdown.render({
+ elem: '#data-btn'
+ ,align: 'right'
+ ,style: 'border-radius: 5px;'
+ ,className: 'site-dropdown-demo'
+ ,data: [
+ {
+ title: '妯℃澘涓嬭浇'
+ ,templet: '<i class="layui-icon layui-icon-template-1"></i>{{d.title}}'
+ ,id: 1
+ },
+ {
+ title: '瀵煎叆 Excel'
+ ,templet: '<i class="layui-icon layui-icon-upload"></i>{{d.title}}'
+ ,id: 2
+ },
+ {type: '-'}, //鍒嗗壊绾�
+ {
+ title: '瀵煎嚭 Excel'
+ ,templet: '<i class="layui-icon layui-icon-export"></i>{{d.title}}'
+ ,id: 3
+ }
+ ]
+ ,click: async function(item){
+ switch (item.id) {
+ case 1:
+ // 妯℃澘涓嬭浇
+ layer.load(1, {shade: [0.1,'#fff']});
+ location.href = baseUrl + "/mould/璺熻釜椤圭洰瀵煎叆妯℃澘.xls";
+ layer.closeAll('loading');
+ break
+ case 2:
+ // 瀵煎叆 Excel
+ $("#importExcel").trigger("click");
+ break
+ case 3:
+ // 瀵煎嚭 Excel
+ layer.msg("鏉ヤ笉鍙婂仛锛岀瓑绛�", {icon: 6});
+ break
+ default:
+ break
+ }
+ }
+ });
+
+ // 鏍戝舰鍥�
+ var organizationTree;
+ window.loadTree = function(condition){
+ var loadIndex = layer.load(2);
+ $.ajax({
+ url: baseUrl+"/dept/user/tree/auth",
+ headers: {'token': localStorage.getItem('token')},
+ data: {
+ 'condition': condition
+ },
+ method: 'POST',
+ success: function (res) {
+ layer.close(loadIndex);
+ if (res.code === 200){
+ organizationTree = tree.render({
+ elem: '#organizationTree',
+ id: 'organizationTree',
+ onlyIconControl: true,
+ data: res.data,
+ click: function (obj) {
+ treeCond = {
+ key: obj.data.key,
+ val: obj.data.id
+ }
+ $('#organization').html(obj.data.title + ' <i class="layui-icon"></i>');
+ $('#organizationTree').find('.ew-tree-click').removeClass('ew-tree-click');
+ $(obj.elem).children('.layui-tree-entry').addClass('ew-tree-click');
+ clearFormVal($('#search-box'));
+ tableIns.reload({
+ where: {[obj.data.key]: obj.data.id},
+ page: {curr: 1}
+ });
+ }
+ });
+ treeData = res.data;
+ } else if (res.code === 403){
+ top.location.href = baseUrl+"/";
+ } else {
+ layer.msg(res.msg)
+ }
+ }
+ })
+ }
+
+ let where = {}
+ if (getQueryVariable('status') !== false) {
+ where = {status: getQueryVariable('status')}
+ }
// 鏁版嵁娓叉煋
tableIns = table.render({
elem: '#order',
headers: {token: localStorage.getItem('token')},
- url: baseUrl+'/order/list/auth',
+ url: baseUrl+'/order/page/auth',
page: true,
limit: 15,
limits: [15, 30, 50, 100, 200, 500],
- toolbar: '#toolbar',
- cellMinWidth: 50,
- height: 'full-120',
+ // cellMinWidth: 100,
+ height: 'full-148',
+ // size: 'sm',
+ skin: 'line',
+ where: where,
cols: [[
- {type: 'checkbox'}
- ,{field: 'id', align: 'center',title: 'ID'}
- ,{field: 'hostId$', align: 'center',title: '鎵�灞炲晢鎴�'}
- ,{field: 'deptId$', align: 'center',title: '鎵�灞為儴闂�'}
- ,{field: 'userId$', align: 'center',title: '鎵�灞炰汉鍛�'}
- ,{field: 'cstmrId$', align: 'center',title: '鐢叉柟鍗曚綅'}
- ,{field: 'uuid', align: 'center',title: '瀹㈡埛浠e彿'}
- ,{field: 'name', align: 'center',title: '瀹㈡埛鍚嶇О'}
- ,{field: 'money', align: 'center',title: '鎬婚噾棰�'}
- ,{field: 'company$', align: 'center',title: '鎵�灞炲叕鍙�'}
- ,{field: 'remarks', align: 'center',title: '澶囨敞'}
- ,{field: 'director$', align: 'center',title: '璐熻矗浜�'}
- ,{field: 'province', align: 'center',title: '鐪�'}
- ,{field: 'city', align: 'center',title: '甯�'}
- ,{field: 'district', align: 'center',title: '鍘�'}
- ,{field: 'town', align: 'center',title: '闀�'}
- ,{field: 'addr', align: 'center',title: '璇︾粏鍦板潃'}
- ,{field: 'files', align: 'center',title: '闄勪欢'}
- ,{field: 'status$', align: 'center',title: '鐘舵��'}
- ,{field: 'createBy$', align: 'center',title: '娣诲姞浜哄憳'}
- ,{field: 'createTime$', align: 'center',title: '娣诲姞鏃堕棿'}
- ,{field: 'updateBy$', align: 'center',title: '淇敼浜哄憳'}
- ,{field: 'updateTime$', align: 'center',title: '淇敼鏃堕棿'}
- ,{field: 'memo', align: 'center',title: '娉ㄩ噴'}
+ {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',
@@ -68,8 +232,26 @@
top.location.href = baseUrl+"/";
}
pageCurr=curr;
+ pageCount = count;
limit();
}
+ });
+
+ // 娣诲姞
+ $("#orderAddBtn").click(function () {
+ showEditModel();
+ });
+
+ // 鍒犻櫎
+ form.on('submit(orderDel)', function (data) {
+ let checkStatus = layui.table.checkStatus('order').data;
+ if (checkStatus.length === 0) {
+ layer.msg('璇烽�夋嫨瑕佸垹闄ょ殑鏁版嵁', {icon: 2});
+ return;
+ }
+ del(checkStatus.map(function (d) {
+ return d.id;
+ }));
});
// 鐩戝惉鎺掑簭浜嬩欢
@@ -86,94 +268,279 @@
});
});
- // 鐩戝惉澶村伐鍏锋爮浜嬩欢
- table.on('toolbar(order)', function (obj) {
- var checkStatus = table.checkStatus(obj.config.id).data;
- switch(obj.event) {
- case 'addData':
- showEditModel();
- break;
- case 'deleteData':
- if (checkStatus.length === 0) {
- layer.msg('璇烽�夋嫨瑕佸垹闄ょ殑鏁版嵁', {icon: 2});
- return;
- }
- del(checkStatus.map(function (d) {
- return d.id;
- }));
- break;
- case 'exportData':
- admin.confirm('纭畾瀵煎嚭Excel鍚�', {shadeClose: true}, function(){
- var titles=[];
- var fields=[];
- obj.config.cols[0].map(function (col) {
- if (col.type === 'normal' && col.hide === false && col.toolbar == null) {
- titles.push(col.title);
- fields.push(col.field);
- }
- });
- var exportData = {};
- $.each($('#search-box [name]').serializeArray(), function() {
- exportData[this.name] = this.value;
- });
- var param = {
- 'order': exportData,
- 'fields': fields
- };
- $.ajax({
- url: baseUrl+"/order/export/auth",
- headers: {'token': localStorage.getItem('token')},
- data: JSON.stringify(param),
- dataType:'json',
- contentType:'application/json;charset=UTF-8',
- method: 'POST',
- success: function (res) {
- layer.closeAll();
- if (res.code === 200) {
- table.exportFile(titles,res.data,'xls');
- } else if (res.code === 403) {
- top.location.href = baseUrl+"/";
- } else {
- layer.msg(res.msg, {icon: 2})
- }
- }
- });
- });
- break;
- }
- });
// 鐩戝惉琛屽伐鍏蜂簨浠�
table.on('tool(order)', function(obj){
var data = obj.data;
switch (obj.event) {
+ case 'more':
+ top.orderByMore = data.id;
+ admin.popupRight({
+ type: 1,
+ window: "top",
+ area: "1250px",
+ url: "order_more.html",
+ end: function () {
+ // $(".layui-laypage-btn")[0].click();
+ }
+ })
+ break;
+ case 'cstmrMore':
+ top.cstmrByMore = data.cstmrId;
+ admin.popupRight({
+ type: 1,
+ window: "top",
+ area: "1250px",
+ url: "../cstmr/cstmr_more.html",
+ end: function () {
+ // $(".layui-laypage-btn")[0].click();
+ }
+ })
+ break;
case 'edit':
showEditModel(data);
break;
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) {
admin.open({
type: 1,
- area: '600px',
- title: (mData ? '淇敼' : '娣诲姞') + '璁㈠崟鐘舵��',
+ area: '1500px',
+ title: (mData ? '淇敼' : '娣诲姞') + '璺熻釜椤圭洰',
content: $('#editDialog').html(),
success: function (layero, dIndex) {
+ let cstmrSel = loadCstmrSel();
+ let companySel = loadCompanySel();
+ let method = mData?'update':'add';
+ if (!mData){
+ companySel.setValue([{name: "娴欐睙涓壃绔嬪簱鎶�鏈湁闄愬叕鍙�", value: 4}]);
+ }
+ if (method === 'update'){
+ var statusNone = document.getElementById("statusNone");
+ statusNone.style.display = "block";
+ }
+ if (mData) {
+ $('#cascaderVal').val(mData.pcd);
+ if (mData.cstmrId) { cstmrSel.setValue([{name: mData.cstmrId$, value: mData.cstmrId}]); }
+ if (mData.company) { companySel.setValue([{name: mData.company$, value: mData.company}]); }
+ }else {
+ mData = {
+ director: Number(userId),
+ director$: userName
+ }
+ }
layDateRender(mData);
+ cascaderRender();
form.val('detail', mData);
form.on('submit(editSubmit)', function (data) {
+ data.field.cstmrId = cstmrSel.getValue()[0] ? cstmrSel.getValue()[0].value : null;
+ data.field.company = companySel.getValue()[0] ? companySel.getValue()[0].value : null;
+ if (!data.field.company) {
+ layer.msg("鎵�灞炲叕鍙镐笉鑳戒负绌�", {icon: 2});
+ return false;
+ }
+ if (!data.field.cstmrId) {
+ layer.msg("瀹㈡埛淇℃伅涓嶈兘涓虹┖", {icon: 2});
+ return false;
+ }
+ if (!data.field.transactionRate) {
+ layer.msg("棰勮鎴愪氦鐜囦笉鑳戒负绌�", {icon: 2});
+ return false;
+ }
+ if (!data.field.status) {
+ layer.msg("椤圭洰鐘舵�佷笉鑳戒负绌�", {icon: 2});
+ return false;
+ }
+ if (!data.field.pcd) {
+ layer.msg("鐪佸競鍖轰笉鑳戒负绌�", {icon: 2});
+ return false;
+ }
+ if (!data.field.director) {
+ layer.msg("璐熻矗浜轰笉鑳戒负绌�", {icon: 2});
+ return false;
+ }
var loadIndex = layer.load(2);
$.ajax({
- url: baseUrl+"/order/"+(mData?'update':'add')+"/auth",
+ url: baseUrl+"/order/"+(method)+"/auth",
headers: {'token': localStorage.getItem('token')},
data: data.field,
method: 'POST',
success: function (res) {
+ console.log(data.field)
+ console.log(res)
layer.close(loadIndex);
if (res.code === 200){
layer.close(dIndex);
@@ -184,6 +551,12 @@
}else {
layer.msg(res.msg, {icon: 2});
}
+ }
+ ,error: function(xhr, status, error) {
+ // 澶勭悊閿欒
+ console.log(data.field)
+ console.log(res)
+ console.log(error)
}
})
return false;
@@ -225,19 +598,24 @@
// 鎼滅储
form.on('submit(search)', function (data) {
pageCurr = 1;
+ pageCount = 0;
tableReload(false);
});
- // 閲嶇疆
- form.on('submit(reset)', function (data) {
- pageCurr = 1;
- clearFormVal($('#search-box'));
- tableReload(false);
- });
// 鏃堕棿閫夋嫨鍣�
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'
@@ -258,6 +636,122 @@
}
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',
+ data: citysData,
+ itemHeight: '250px',
+ filterable: true,
+ onChange: function (values, data) {
+ // console.log(values);console.log(data);
+ }
+ });
+ }
+
+ $(document).ready(function() {
+ $.ajax({
+ url: baseUrl + "/order/userName/userId/auth",
+ headers: { 'token': localStorage.getItem('token') },
+ method: 'POST',
+ success: function(res) {
+ if (res.code === 200) {
+ userId = res.data.value;
+ userName = res.data.name;
+ }
+ },
+ error: function(xhr, status, error) {
+ // 澶勭悊閿欒
+ console.log(error);
+ }
+ });
+ });
+
+
+ window.loadCstmrSel = function () {
+ return xmSelect.render({
+ el: '#cstmrXmlSel',
+ autoRow: true,
+ filterable: true,
+ remoteSearch: true,
+ clickClose: true,
+ radio: true,
+ remoteMethod: function (val, cb, show) {
+ $.ajax({
+ url: baseUrl + "/cstmr/all/get/kv",
+ headers: {'token': localStorage.getItem('token')},
+ data: {
+ condition: val
+ },
+ method: 'POST',
+ success: function (res) {
+ if (res.code === 200) {
+ cb(res.data)
+ } else {
+ cb([]);
+ layer.msg(res.msg, {icon: 2});
+ }
+ }
+ });
+ }
+ });
+ }
+
+ window.loadCompanySel = function () {
+ return xmSelect.render({
+ el: '#companyXmlSel',
+ autoRow: true,
+ filterable: true,
+ remoteSearch: true,
+ clickClose: true,
+ radio: true,
+ remoteMethod: function (val, cb, show) {
+ $.ajax({
+ url: baseUrl + "/company/all/get/kv",
+ headers: {'token': localStorage.getItem('token')},
+ data: {
+ condition: val
+ },
+ method: 'POST',
+ success: function (res) {
+ if (res.code === 200) {
+ cb(res.data)
+ } else {
+ cb([]);
+ layer.msg(res.msg, {icon: 2});
+ }
+ }
+ });
+ }
+ });
+ }
+
});
// 鍏抽棴鍔ㄤ綔
@@ -265,13 +759,63 @@
parent.layer.closeAll();
});
-function tableReload(child) {
- var searchData = {};
- $.each($('#search-box [name]').serializeArray(), function() {
- searchData[this.name] = this.value;
+function tableReload() {
+ if (pageCount === 0) {
+ let searchData = {};
+ $.each($('#search-box [name]').serializeArray(), function() {
+ searchData[this.name] = this.value;
+ });
+ if (treeCond) {
+ searchData[treeCond.key] = treeCond.val;
+ }
+ tableIns.reload({
+ where: searchData,
+ page: {curr: pageCurr}
+ });
+ } else {
+ $(".layui-laypage-btn")[0].click();
+ }
+}
+
+function upload(obj){
+ if(!obj.files) {
+ return;
+ }
+ var file = obj.files[0];
+ admin.confirm('纭鍚屾 [' + file.name +'] 鏂囦欢鍚楋紵', function (index) {
+ layer.load(1, {shade: [0.1,'#fff']});
+ var url = baseUrl + "/order/excel/import/auth";
+ var form = new FormData();
+ form.append("file", file);
+ let xhr = new XMLHttpRequest();
+ xhr.open("post", url, true);
+ xhr.setRequestHeader('token', localStorage.getItem('token'));
+ xhr.onload = uploadComplete;
+ xhr.onerror = uploadFailed;
+ xhr.onloadend = function () {
+ layer.closeAll('loading');
+ };
+ // xhr.upload.onprogress = progressFunction;
+ xhr.upload.onloadstart = function(){
+ ot = new Date().getTime();
+ oloaded = 0;
+ };
+ xhr.send(form);
+ }, function(index){
});
- tableIns.reload({
- where: searchData,
- page: {curr: pageCurr}
- });
+}
+function uploadComplete(evt) {
+ let res = JSON.parse(evt.target.responseText);
+ if(res.code === 200) {
+ layer.msg(res.msg, {icon: 1});
+ tableReload();
+ } else {
+ alert(res.msg);
+ // layer.msg(res.msg, {icon: 2});
+ }
+}
+function uploadFailed(evt) {
+ let res = JSON.parse(evt.target.responseText);
+ alert(res.msg);
+ // layer.msg(res.msg, {icon: 2});
}
--
Gitblit v1.9.1