From afa3bc1e2f39f66f59ee9b15d6af16593acdc9a4 Mon Sep 17 00:00:00 2001
From: LSH
Date: 星期六, 02 十二月 2023 10:38:27 +0800
Subject: [PATCH] #
---
src/main/webapp/static/js/priOnline2/priOnline.js | 530 ++++++++++++++++++++++++++++++++++++++++++++++------------
1 files changed, 422 insertions(+), 108 deletions(-)
diff --git a/src/main/webapp/static/js/priOnline2/priOnline.js b/src/main/webapp/static/js/priOnline2/priOnline.js
index d8f706b..8c1411d 100644
--- a/src/main/webapp/static/js/priOnline2/priOnline.js
+++ b/src/main/webapp/static/js/priOnline2/priOnline.js
@@ -1,11 +1,25 @@
var pageCurr;
var admin;
var treeCond;
+let nowUserId2 = 0;
+fPriOnline();
+function fPriOnline() {
+ layui.jquery.ajax({
+ url: baseUrl + "/dashboard/user/id/popup/auth",
+ data:{token : localStorage.getItem('token')},
+ method: 'GET',
+ success: function (res) {
+ if (res.code === 200) {
+ nowUserId2 = res.data;
+ }
+ }
+ })
+}
layui.config({
base: baseUrl + "/static/layui/lay/modules/"
}).extend({
cascader: 'cascader/cascader',
-}).use(['table','laydate', 'form', 'admin', 'xmSelect', 'element', 'cascader', 'tree', 'dropdown'], function(){
+}).use(['table', 'laydate', 'form', 'admin', 'xmSelect', 'element', 'cascader', 'tree', 'dropdown','element'], function () {
var table = layui.table;
var $ = layui.jquery;
var layer = layui.layer;
@@ -13,6 +27,7 @@
var tree = layui.tree;
var form = layui.form;
var dropdown = layui.dropdown;
+ var element = layui.element;
admin = layui.admin;
$('#organization').html(localStorage.getItem('nickname') + ' <i class="layui-icon"></i>');
@@ -20,27 +35,28 @@
// 閮ㄩ棬浜哄憳 绛涢��
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(){
+ , 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();
}
});
// 鏍戝舰鍥�
var organizationTree;
- window.loadTree = function(condition){
+ window.loadTree = function (condition,allSwitch) {
var loadIndex = layer.load(2);
$.ajax({
- url: baseUrl+"/dept/user/tree/auth",
+ url: baseUrl + "/dept/user/tree/auth",
headers: {'token': localStorage.getItem('token')},
data: {
- 'condition': condition
+ 'condition': condition,
+ 'allSwitch': allSwitch
},
method: 'POST',
success: function (res) {
layer.close(loadIndex);
- if (res.code === 200){
+ if (res.code === 200) {
organizationTree = tree.render({
elem: '#organizationTree',
id: 'organizationTree',
@@ -62,8 +78,8 @@
}
});
treeData = res.data;
- } else if (res.code === 403){
- top.location.href = baseUrl+"/";
+ } else if (res.code === 403) {
+ top.location.href = baseUrl + "/";
} else {
layer.msg(res.msg)
}
@@ -75,7 +91,7 @@
tableIns = table.render({
elem: '#priOnline',
headers: {token: localStorage.getItem('token')},
- url: baseUrl+'/priOnline2/list/auth',
+ url: baseUrl + '/priOnline2/list/auth',
page: true,
limit: 16,
limits: [16, 30, 50, 100, 200, 500],
@@ -83,27 +99,61 @@
cellMinWidth: 150,
cols: [[
{type: 'checkbox', fixed: 'left'}
- ,{field: 'id', title: 'ID', sort: true,align: 'center', fixed: 'left', width: 80,hide: true}
- ,{field: 'templateName', align: 'center',title: '瀹㈡埛鍚嶇О', style: 'color: #1890ff;cursor:pointer', event: 'moreCstmr', width: 350,hide: false}
- ,{field: 'cstmrId$', align: 'center',title: '瀹㈡埛id',hide: true}
- ,{field: 'orderNum', align: 'center',title: '鏍镐环鍗曞彿',hide: false}
- ,{field: 'planId$', align: 'center',title: '瑙勫垝鍗曞彿', style: 'color: #1890ff;cursor:pointer', event: 'morePlan',hide: false}
- ,{field: 'itemId', align: 'center',title: '瑙勫垝鍗曞彿', hide: true}
- ,{field: 'createTime$', align: 'center',title: '鍒涘缓鏃堕棿'}
- ,{field: 'updateTime$', align: 'center',title: '鏇存柊鏃堕棿'}
- ,{field: 'status$', align: 'center',title: '鐘舵��'}
+ , {field: 'id', title: 'ID', sort: true, align: 'center', fixed: 'left', width: 80, hide: true, sort:true}
+ , {
+ field: 'templateName',
+ align: 'center',
+ title: '瀹㈡埛鍚嶇О',
+ style: 'color: #1890ff;cursor:pointer',
+ event: 'moreCstmr',
+ width: 350,
+ hide: false, sort:true
+ }
+ , {field: 'cstmrId$', align: 'center', title: '瀹㈡埛id', hide: true}
+ , {field: 'orderNum', align: 'center', title: '鏍镐环鍗曞彿', hide: false, sort:true}
+ , {
+ field: 'planId$',
+ align: 'center',
+ title: '瑙勫垝鍗曞彿',
+ style: 'color: #1890ff;cursor:pointer',
+ event: 'morePlan',
+ hide: false
+ }
+ , {field: 'itemId', align: 'center', title: '瑙勫垝鍗旾D', hide: true, sort:true}
+ , {field: 'statusAll$', align: 'center',title: '鐘舵��'}
// ,{field: 'memberId$', align: 'center',title: ''}
- ,{field: 'settle$', align: 'center',title: '杩涘害', style: 'color: #1890ff;cursor:pointer', event: 'more',hide: false}
- ,{field: 'user$', align: 'center',title: '涓氬姟鍛�'}
- ,{field: 'updateUserId$', align: 'center',title: '鏇存柊浜哄憳'}
- ,{field: 'checkDataStatus$', align: 'center',title: '鎶ヤ环鏁版嵁'}
- ,{fixed: 'right', title:'鎿嶄綔', align: 'center', toolbar: '#operate', width:350}
+ , {
+ field: 'settle$',
+ align: 'center',
+ title: '杩涘害',
+ style: 'color: #1890ff;cursor:pointer',
+ event: 'more',
+ hide: false
+ }
+ , {field: 'settleSize', align: 'center', title: '娴佺▼闀垮害', hide: true}
+ , {field: 'user$', align: 'center', title: '涓氬姟鍛�', hide: false}
+ , {field: 'deptId$', align: 'center', title: '閮ㄩ棬', hide: true}
+ , {field: 'checkDataStatus$', align: 'center', title: '鎶ヤ环鏁版嵁', hide: false,width: 80}
+ , {field: 'createTime$', align: 'center', title: '鍒涘缓鏃堕棿', hide: true,width: 120}
+ , {field: 'updateUserId$', align: 'center', title: '鏇存柊浜哄憳', hide: false,width: 80}
+ , {field: 'updateTime$', align: 'center', title: '鏇存柊鏃堕棿', hide: false,width: 120}
+ ,{field: 'assistantHostSign$', align: 'left',title: '涓诲壇鏍囪', hide: false,width: 80}
+ ,{field: 'assistantHostSign', align: 'left',title: '涓诲壇鏍囪', hide: true,width: 80}
+ ,{field: 'hostPlanId', align: 'left',title: '涓籌D', hide: true,width: 80}
+ ,{field: 'assistantPlanId', align: 'left',title: '鍓疘D', hide: true,width: 80}
+ ,{field: 'nowUserId', title: 'nowUserId', hide: true, templet:function(){return nowUserId2}}
+ ,{field: 'userId',title: 'userId', hide: true}
+ ,{field: 'memberId',title: 'memberId', hide: true}
+ , {fixed: 'right', title: '鎿嶄綔', align: 'center', toolbar: '#operate', width: 350}
]],
request: {
pageName: 'curr',
pageSize: 'limit'
},
parseData: function (res) {
+ res.data.records.forEach((item,index) => {
+ item.nowUserId = nowUserId2
+ })
return {
'code': res.code,
'msg': res.msg,
@@ -114,11 +164,11 @@
response: {
statusCode: 200
},
- done: function(res, curr, count) {
+ done: function (res, curr, count) {
if (res.code === 403) {
- top.location.href = baseUrl+"/";
+ top.location.href = baseUrl + "/";
}
- pageCurr=curr;
+ pageCurr = curr;
limit();
}
});
@@ -126,7 +176,7 @@
// 鐩戝惉鎺掑簭浜嬩欢
table.on('sort(priOnline)', function (obj) {
var searchData = {};
- $.each($('#search-box [name]').serializeArray(), function() {
+ $.each($('#search-box [name]').serializeArray(), function () {
searchData[this.name] = this.value;
});
searchData['orderByField'] = obj.field;
@@ -138,9 +188,9 @@
},
done: function (res, curr, count) {
if (res.code === 403) {
- top.location.href = baseUrl+"/";
+ top.location.href = baseUrl + "/";
}
- pageCurr=curr;
+ pageCurr = curr;
limit();
}
});
@@ -149,9 +199,12 @@
// 鐩戝惉澶村伐鍏锋爮浜嬩欢
table.on('toolbar(priOnline)', function (obj) {
var checkStatus = table.checkStatus(obj.config.id);
- switch(obj.event) {
+ switch (obj.event) {
case 'addBlank':
showEditModel();
+ break;
+ case 'addBlank2':
+ showEditModel2();
break;
case 'refreshData':
tableIns.reload({
@@ -163,26 +216,26 @@
break;
case 'deleteData':
var data = checkStatus.data;
- var ids=[];
+ var ids = [];
data.map(function (track) {
ids.push(track.id);
});
- if (ids.length === 0){
+ if (ids.length === 0) {
layer.msg('璇烽�夋嫨鏁版嵁');
} else {
- layer.confirm('纭畾鍒犻櫎'+(ids.length===1?'姝�':ids.length)+'鏉℃暟鎹悧', function(){
+ layer.confirm('纭畾鍒犻櫎' + (ids.length === 1 ? '姝�' : ids.length) + '鏉℃暟鎹悧', function () {
$.ajax({
- url: baseUrl+"/priOnline2/delete/auth",
+ url: baseUrl + "/priOnline2/delete/auth",
headers: {'token': localStorage.getItem('token')},
data: {ids: ids},
method: 'POST',
- traditional:true,
+ traditional: true,
success: function (res) {
- if (res.code === 200){
+ if (res.code === 200) {
layer.closeAll();
tableReload(false);
- } else if (res.code === 403){
- top.location.href = baseUrl+"/";
+ } else if (res.code === 403) {
+ top.location.href = baseUrl + "/";
} else {
layer.msg(res.msg)
}
@@ -192,9 +245,9 @@
}
break;
case 'exportData':
- layer.confirm('纭畾瀵煎嚭Excel鍚�', {shadeClose: true}, function(){
- var titles=[];
- var fields=[];
+ layer.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);
@@ -202,7 +255,7 @@
}
});
var exportData = {};
- $.each($('#search-box [name]').serializeArray(), function() {
+ $.each($('#search-box [name]').serializeArray(), function () {
exportData[this.name] = this.value;
});
var param = {
@@ -210,18 +263,18 @@
'fields': fields
};
$.ajax({
- url: baseUrl+"/priOnline2/export/auth",
+ url: baseUrl + "/priOnline2/export/auth",
headers: {'token': localStorage.getItem('token')},
data: JSON.stringify(param),
- dataType:'json',
- contentType:'application/json;charset=UTF-8',
+ 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');
+ table.exportFile(titles, res.data, 'xls');
} else if (res.code === 403) {
- top.location.href = baseUrl+"/";
+ top.location.href = baseUrl + "/";
} else {
layer.msg(res.msg)
}
@@ -232,10 +285,117 @@
}
});
+ $("#data-btn-file2").on("click", (e) => {
+ $("#data-btn-upload").click()
+ });
+
+ var _uploadFile = null
+ //鍝嶅簲涓婁紶
+ $("#data-btn-upload").on("change",(evt) => {
+ var files = evt.target.files;
+ if(files==null || files.length==0){
+ alert("No files wait for import");
+ return;
+ }
+
+ var file = files[0]
+
+ var tr = $(['<tr id="upload-">'
+ ,'<td id="upload-filename-id-'+ file.lastModified + '">' + file.name +'</td>'
+ ,'<td>'+ (file.size/1014).toFixed(1) +'kb</td>'
+ ,'<td id="upload-filename-userName-'+ '">' +'</td>'
+ ,'<td id="upload-file-id-' + file.lastModified + '"><div class="layui-progress layui-progress-big" lay-showPercent="true" lay-filter="progress-demo-'+ file.lastModified +'"><div class="layui-progress-bar" lay-percent=""></div></div></td>'
+ ,'<td>'
+ ,'<button class="layui-btn layui-btn-xs demo-reload layui-hide">閲嶄紶</button>'
+ ,'<button class="layui-btn layui-btn-xs layui-btn-danger demo-delete">鍒犻櫎</button>'
+ ,'<button id="file-download" class="layui-btn layui-btn-xs demo-reload layui-hide">涓嬭浇</button>'
+ ,'</td>'
+ ,'</tr>'].join(''));
+
+ //鍒犻櫎
+ tr.find('.demo-delete').on('click', function(){
+ tr.remove();
+ $("#data-btn-upload").val("")
+ _uploadFile = null
+ });
+
+ $('#data-btn-file3').append(tr)
+
+ element.progress('progress-demo-'+ file.lastModified, '0%'); //鎵ц杩涘害鏉°��
+ element.init();
+
+ _uploadFile = file
+ })
+
+ //寮�濮嬩笂浼�
+ $("#testListAction").on("click", async (e) => {
+ if (_uploadFile == null) {
+ return false;
+ }
+
+ var index = layer.load(1, {
+ shadeClose: false,
+ title: '涓婁紶涓�..',
+ shade: [0.5,'#000']
+ });
+
+ var file = _uploadFile
+
+ putObject(file,(p) => {
+ element.progress('progress-demo-'+ file.lastModified, (Math.round(p * 100)) + "%"); //鎵ц杩涘害鏉°��
+ }).then((result) => {
+ var filename = result.name
+ layer.msg('涓婁紶鎴愬姛', {icon: 1});
+ $("#upload-file-id-" + file.lastModified).html("涓婁紶鎴愬姛")
+ $("#upload-filename-id-" + file.lastModified).html(filename)
+ let token = localStorage.getItem("token");
+ $.ajax({
+ url: baseUrl+"/pri/online/url/insert/file/auth",
+ headers: {'token': localStorage.getItem('token')},
+ data: {
+ 'planId': $('.layui-layer-title').text(),
+ 'filename': filename,
+ 'filesize': file.size
+ },
+ method: 'POST',
+ success: function (res) {
+ if (res.code === 200){
+ layer.close(index)
+ // console.log(res)
+ } else if (res.code === 403){
+ top.location.href = baseUrl+"/";
+ } else {
+ layer.msg(res.msg)
+ }
+ }
+ });
+ }).catch((e) => {
+ // console.log(e)
+ layer.msg('涓婁紶澶辫触', {icon: 2});
+ $("#upload-file-id-" + file.lastModified).html("涓婁紶澶辫触")
+ })
+
+ //娓呯┖file
+ $("#data-btn-upload").val("")
+ _uploadFile = null
+ });
+
// 鐩戝惉琛屽伐鍏蜂簨浠�
- table.on('tool(priOnline)', function(obj){
+ table.on('tool(priOnline)', function (obj) {
var data = obj.data;
switch (obj.event) {
+ case 'approvalEnd':
+ layer.confirm('瀹℃壒鎷掔粷锛�', {
+ skin: 'layui-layer-admin',
+ shade: .1,
+ offset: '200px',
+ title: data.name
+ }, function (i) {
+ layer.close(i);
+ // console.log(data)
+ approvalEnd(data.id);
+ });
+ break;
case 'approval':
layer.confirm('瀹℃壒閫氳繃锛�', {
skin: 'layui-layer-admin',
@@ -243,13 +403,14 @@
offset: '200px',
title: data.name
}, function (i) {
+ // console.log(data)
layer.close(i);
- // 鎸囧畾瑙勫垝鍛�
- if (data.settle === 2) {
+ // 鎸囧畾妯℃澘
+ if (((data.settle === 1 && data.settleSize===3) || (data.settle===2 && data.settleSize===4)) && data.assistantHostSign==0) {
admin.open({
type: 1,
area: '300px',
- title: '閫夋嫨瑙勫垝鍛�',
+ title: '閫夋嫨鎶ヤ环妯℃澘',
content: $('#plannerListDialog').html(),
success: function (layero, dIndex) {
let plannerSel = xmSelect.render({
@@ -262,7 +423,7 @@
remoteMethod: function (val, cb, show) {
let loadIndex = layer.load(2);
$.ajax({
- url: baseUrl+"/priOnline2/priQuoteAdd/list/auth",
+ url: baseUrl + "/priOnline2/priQuoteAdd/list/auth",
headers: {'token': localStorage.getItem('token')},
data: {
planId: data.id
@@ -344,25 +505,25 @@
area: [top.detailWidth, top.detailHeight],
shadeClose: false,
content: 'priOnline_detail.html?id=' + data.id,
- success: function(layero, index){
+ success: function (layero, index) {
// layer.iframeAuto(index);layer.style(index, {top: (($(window).height()-layer.getChildFrame('#data-detail', index).height())/3)+"px"});
}
});
break;
case 'del':
- layer.confirm('纭畾鍒犻櫎杩欐潯鏁版嵁鍚�', function(){
+ layer.confirm('纭畾鍒犻櫎杩欐潯鏁版嵁鍚�', function () {
$.ajax({
- url: baseUrl+"/priOnline2/delete/auth",
+ url: baseUrl + "/priOnline2/delete/auth",
headers: {'token': localStorage.getItem('token')},
data: {ids: data.id},
method: 'POST',
- traditional:true,
+ traditional: true,
success: function (res) {
- if (res.code === 200){
+ if (res.code === 200) {
layer.closeAll();
tableReload(false);
- } else if (res.code === 403){
- top.location.href = baseUrl+"/";
+ } else if (res.code === 403) {
+ top.location.href = baseUrl + "/";
} else {
layer.msg(res.msg)
}
@@ -375,36 +536,36 @@
break;
case "upload":
$.ajax({
- type:"get",
- url: baseUrl+"/priOnline2/viewCheck/" + data.id + "/auth",
- dataType:"json",
+ type: "get",
+ url: baseUrl + "/priOnline2/viewCheck/" + data.id + "/auth",
+ dataType: "json",
headers: {'token': localStorage.getItem('token')},
- success:function(res) {
+ success: function (res) {
if (res.code == 200) {
- layer.confirm('褰撳墠宸插瓨鍦ㄦ暟鎹紝缁х画涓婁紶灏嗕細瑕嗙洊鏃ф暟鎹紝鏄惁涓婁紶锛�', function(){
+ layer.confirm('褰撳墠宸插瓨鍦ㄦ暟鎹紝缁х画涓婁紶灏嗕細瑕嗙洊鏃ф暟鎹紝鏄惁涓婁紶锛�', function () {
$("#uploadQuote").click()
});
- }else{
+ } else {
$("#uploadQuote").click()
}
}
});
- $("#uploadQuote").on("change",(evt) => {
+ $("#uploadQuote").on("change", (evt) => {
var files = evt.target.files;
- if(files==null || files.length==0){
+ if (files == null || files.length == 0) {
alert("No files wait for import");
return;
}
let name = files[0].name;
- let suffixArr = name.split("."), suffix = suffixArr[suffixArr.length-1];
- if(suffix!="xlsx"){
+ let suffixArr = name.split("."), suffix = suffixArr[suffixArr.length - 1];
+ if (suffix != "xlsx") {
alert("Currently only supports the import of xlsx files");
return;
}
- LuckyExcel.transformExcelToLucky(files[0], function(exportJson, luckysheetfile){
- if(exportJson.sheets==null || exportJson.sheets.length==0){
+ LuckyExcel.transformExcelToLucky(files[0], function (exportJson, luckysheetfile) {
+ if (exportJson.sheets == null || exportJson.sheets.length == 0) {
alert("Failed to read the content of the excel file, currently does not support xls files!");
return;
}
@@ -413,7 +574,7 @@
formData.append("id", data.id);
formData.append("checkData", zip(exportJson.sheets));
$.ajax({
- url: baseUrl+"/priOnline2/uploadCheck/auth",
+ url: baseUrl + "/priOnline2/uploadCheck/auth",
headers: {'token': localStorage.getItem('token')},
data: formData,
// data: JSON.stringify({
@@ -428,11 +589,11 @@
// contentType:'application/json;charset=UTF-8',
success: function (res) {
if (res.code == 200) {
- layer.msg('涓婁紶鎴愬姛',{time:1000},() => {
+ layer.msg('涓婁紶鎴愬姛', {time: 1000}, () => {
parent.location.reload()
})
- }else{
- layer.msg(res.msg,{time:1000},() => {
+ } else {
+ layer.msg(res.msg, {time: 1000}, () => {
parent.location.reload()
})
}
@@ -444,11 +605,11 @@
case "viewCheck":
//鏌ョ湅璇环
$.ajax({
- type:"get",
- url: baseUrl+"/priOnline2/viewCheck/" + data.id + "/auth",
- dataType:"json",
+ type: "get",
+ url: baseUrl + "/priOnline2/viewCheck/" + data.id + "/auth",
+ dataType: "json",
headers: {'token': localStorage.getItem('token')},
- success:function(res) {
+ success: function (res) {
if (res.code == 200) {
layer.open({
type: 2,
@@ -457,17 +618,79 @@
area: [top.detailWidth, top.detailHeight],
shadeClose: false,
content: 'priOnline_check.html?id=' + data.id,
- success: function(layero, index){
+ success: function (layero, index) {
// layer.iframeAuto(index);layer.style(index, {top: (($(window).height()-layer.getChildFrame('#data-detail', index).height())/3)+"px"});
}
});
- }else{
- layer.msg(res.msg,{time:1000})
+ } else {
+ layer.msg(res.msg, {time: 1000})
}
}
});
break;
+ case "uploadLink":
+ // 鎵撳紑寮圭獥
+ // 鏋勫缓甯﹀弬鏁扮殑鍐呭
+ var planIdSign = data.itemId;
+ if (data.assistantHostSign==1){
+ planIdSign = data.hostPlanId;
+ }
+ layer.open({
+ type: 1,
+ title: '涓婁紶鏂囦欢-'+planIdSign+'-'+data.id,
+ content: $('#myModal'),
+
+ });
+ // 鑾峰彇璺緞涓嬬殑鏂囦欢鍒楄〃锛屼娇鐢� jQuery 鐨� ajax 鏂规硶
+ $.ajax({
+ url: '/pri/online/url/view/file/auth',
+ headers: {'token': localStorage.getItem('token')},
+ data:{
+ planId:planIdSign,
+ planIdI:data.itemId
+ },
+ success: function(response) {
+ if (response.code==200){
+ var targetTable = document.getElementById("data-btn-file3");
+ targetTable.innerHTML = '';
+ // 灏嗚幏鍙栧埌鐨勬枃浠跺垪琛ㄦ坊鍔犲埌鏂囦欢闃熷垪涓繘琛屾樉绀�
+ response.data.forEach(function(file,index) {
+ // 鍒涘缓tr鍏冪礌
+ var tr = document.createElement("tr");
+ tr.id = "upload-"+index;
+ tr.innerHTML = '<td>' + file.name + '</td>'
+ + '<td>' + (file.size / 1024).toFixed(1) + 'kb</td>'
+ + '<td>' + file.userName + '</td>'
+ // + '<td><div class="layui-progress" lay-filter="progress-demo-' + index ,100 + '%'+ '"><div class="layui-progress-bar" lay-percent=""></div></div></td>'
+ + '<td>'+'宸插畬鎴�'+'</td>'
+ + '<td>'
+ + '<button class="layui-btn layui-btn-xs demo-reload layui-hide">閲嶄紶</button>'
+ // + '<button class="layui-btn layui-btn-xs layui-btn-danger demo-delete">鍒犻櫎</button>'
+ + '<a href="' + file.path + '" download class="layui-btn layui-btn-xs layui-btn-primary">涓嬭浇</a>'
+ + '</td>';
+ // 灏唗r鍏冪礌娣诲姞鍒扮洰鏍噒able涓�
+ targetTable.appendChild(tr);
+ });
+ }else {
+ console.log('Failed to get file list error.');
+ }
+ },
+ error: function() {
+ console.log('Failed to get file list.');
+ }
+ });
+ break;
}
+ });
+
+ // 鐐瑰嚮涓嬭浇鎸夐挳鏃惰Е鍙戞枃浠朵笅杞�
+ $('#data-btn-file3').on('click', 'a', function() {
+ // console.log(this)
+ var downloadUrl = $(this).attr('href');
+ let url = getObjectUrl(downloadUrl)
+ layer.msg("鍑嗗涓嬭浇涓�", {icon: 1});
+ location.href = url
+ return false; // 闃绘榛樿鐨勯摼鎺ヨ烦杞涓�
});
// 鎼滅储
@@ -497,7 +720,7 @@
area: [top.detailWidth, top.detailHeight],
shadeClose: false,
content: 'priOnline_detail.html?item_id=' + data.field.planId + "&template=" + data.field.template + "&name=" + data.field.name,
- success: function(layero, index){
+ success: function (layero, index) {
clearFormVal(layer.getChildFrame('#detail', index));
// layer.iframeAuto(index);layer.style(index, {top: (($(window).height()-layer.getChildFrame('#data-detail', index).height())/3)+"px"});
}
@@ -509,6 +732,42 @@
}
});
}
+
+ // /* 寮圭獥 - 鏂板銆佷慨鏀� */
+ // function showEditModel2(mData) {
+ // admin.open({
+ // type: 1,
+ // area: '800px',
+ // title: '鎺ュ彇' + '鏍镐环',
+ // content: $('#editDialogHJ').html(),
+ // success: function (layero, dIndex) {
+ // let loadNameXml = loadNameXmlSel()
+ // form.val('detailHJ', mData);
+ // form.on('submit(editSubmitHJ)', function (data) {
+ // data.field.id = loadNameXml.getValue()[0] ? loadNameXml.getValue()[0].id : null;
+ // $.ajax({
+ // url: baseUrl+"/priOnline2/HJ/add/auth",
+ // headers: {'token': localStorage.getItem('token')},
+ // data: data.field,
+ // method: 'POST',
+ // success: function (res) {
+ // 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});
+ // }
+ // }
+ // })
+ // });
+ // $(layero).children('.layui-layer-content').css('overflow', 'visible');
+ // layui.form.render('select');
+ // }
+ // });
+ // }
//鏇存柊form
function showEditForm(mData) {
@@ -523,17 +782,17 @@
form.on('submit(editSubmit)', function (data) {
var loadIndex = layer.load(2);
$.ajax({
- url: baseUrl+"/priOnline2/updateForm/auth",
+ url: baseUrl + "/priOnline2/updateForm/auth",
headers: {'token': localStorage.getItem('token')},
data: data.field,
method: 'POST',
- traditional:true,
+ traditional: true,
success: function (res) {
- if (res.code === 200){
+ if (res.code === 200) {
layer.closeAll();
tableReload(false);
- } else if (res.code === 403){
- top.location.href = baseUrl+"/";
+ } else if (res.code === 403) {
+ top.location.href = baseUrl + "/";
} else {
layer.msg(res.msg)
}
@@ -549,11 +808,10 @@
});
}
-
- function approval(priOnlineId, plannerId, dIdx) {
+ function approvalEnd(priOnlineId, plannerId, dIdx) {
let loadIndex = layer.load(2);
$.ajax({
- url: baseUrl+"/priOnline2/approval/auth",
+ url: baseUrl + "/priOnline2/approvalEnd/auth",
headers: {'token': localStorage.getItem('token')},
data: {
priOnlineId: priOnlineId,
@@ -565,11 +823,11 @@
layer.close(dIdx);
}
layer.close(loadIndex);
- if (res.code === 200){
+ if (res.code === 200) {
layer.msg(res.msg, {icon: 1});
tableReload();
- } else if (res.code === 403){
- top.location.href = baseUrl+"/";
+ } else if (res.code === 403) {
+ top.location.href = baseUrl + "/";
} else {
layer.msg(res.msg, {icon: 2});
}
@@ -577,16 +835,72 @@
})
}
+ function approval(priOnlineId, plannerId, dIdx) {
+ let loadIndex = layer.load(2);
+ $.ajax({
+ url: baseUrl + "/priOnline2/approval/auth",
+ headers: {'token': localStorage.getItem('token')},
+ data: {
+ priOnlineId: priOnlineId,
+ plannerId: plannerId
+ },
+ method: 'POST',
+ success: function (res) {
+ if (dIdx) {
+ layer.close(dIdx);
+ }
+ layer.close(loadIndex);
+ if (res.code === 200) {
+ layer.msg(res.msg, {icon: 1});
+ tableReload();
+ } else if (res.code === 403) {
+ top.location.href = baseUrl + "/";
+ } else {
+ layer.msg(res.msg, {icon: 2});
+ }
+ }
+ })
+ }
+
+ // window.loadNameXmlSel = function () {
+ // return xmSelect.render({
+ // el: '#nameXmlSel',
+ // autoRow: true,
+ // filterable: true,
+ // remoteSearch: true,
+ // clickClose: true,
+ // radio: true,
+ // remoteMethod: function (val, cb, show) {
+ // $.ajax({
+ // url: baseUrl + "/priOnline2/HJ/search/auth",
+ // 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});
+ // }
+ // }
+ // });
+ // }
+ // });
+ // }
+
});
// 鍏抽棴鍔ㄤ綔
-$(document).on('click','#data-detail-close', function () {
+$(document).on('click', '#data-detail-close', function () {
parent.layer.closeAll();
});
function tableReload(child) {
var searchData = {};
- $.each($('#search-box [name]').serializeArray(), function() {
+ $.each($('#search-box [name]').serializeArray(), function () {
searchData[this.name] = this.value;
});
(child ? parent.tableIns : tableIns).reload({
@@ -596,14 +910,14 @@
},
done: function (res, curr, count) {
if (res.code === 403) {
- top.location.href = baseUrl+"/";
+ top.location.href = baseUrl + "/";
}
- pageCurr=curr;
+ pageCurr = curr;
if (res.data.length === 0 && count !== 0) {
tableIns.reload({
where: searchData,
page: {
- curr: pageCurr-1
+ curr: pageCurr - 1
}
});
pageCurr -= 1;
@@ -617,9 +931,9 @@
for (var val in data) {
var find = el.find(":input[id='" + val + "']");
find.val(data[val]);
- if (showImg){
+ if (showImg) {
var next = find.next();
- if (next.get(0)){
+ if (next.get(0)) {
if (next.get(0).localName === "img") {
find.hide();
next.attr("src", data[val]);
@@ -639,13 +953,13 @@
function detailScreen(index) {
var detail = layer.getChildFrame('#data-detail', index);
- var height = detail.height()+60;
- if (height > ($(window).height()*0.9)) {
- height = ($(window).height()*0.9);
+ var height = detail.height() + 60;
+ if (height > ($(window).height() * 0.9)) {
+ height = ($(window).height() * 0.9);
}
layer.style(index, {
- top: (($(window).height()-height)/3)+"px",
- height: height+'px'
+ top: (($(window).height() - height) / 3) + "px",
+ height: height + 'px'
});
$(".layui-layer-shade").remove();
}
--
Gitblit v1.9.1