This commit is contained in:
skjia 2024-08-28 12:36:09 +08:00
parent ff5abdae6e
commit b4941ecb29
16 changed files with 133 additions and 21 deletions

View File

@ -95,7 +95,7 @@
<div class="layui-input-block btnOption1 bmscTrain">
<div data-value="0">单回路</div>
<div data-value="1">双回路</div>
<span style="color: #FF3B30;">*注:双回路请配置对应的双回路杆塔</span>
<span style="color: #FF3B30;">*注:双回路请配置对应的双回路杆塔</span>
</div>
</div>
</div>

View File

@ -7,6 +7,18 @@ layui.use(['element', 'layer', 'form', 'element','laypage'], function(){
table = layui.table; //表格
form=layui.form;
init()
element.on('tab(chosenTab)', function(data){
var elem = data.elem; // 当前Tab的DOM对象
var index = data.index; // 当前Tab的所在下标
// 处理你的逻辑
console.log('Tab切换到' + data);
if(index==0){
var iframe = $("#indexFrame")[0];
var iframeWindow = iframe.contentWindow;
iframeWindow.initStation();
iframeWindow.setData();
}
});
})
//初始化云间公司
function init(){

View File

@ -13,8 +13,16 @@ layui.use(['element', 'layer', 'form', 'element','laypage'], function(){
setData("")
var dd=localStorage.getItem("intervalIddd")
if(dd){
clearInterval(dd);
}
})
function setData(yjId){
var dd=localStorage.getItem("intervalIddd")
if(dd){
clearInterval(dd);
}
if(yjId==undefined){
yjId="";
}
@ -171,6 +179,7 @@ function getTableData(list){
clearInterval(intervalId);
},function(){
intervalId = setInterval(scrolldiv, 40);
localStorage.setItem("intervalIddd",intervalId)
});
// 开始滚动
scrollableDiv = $('.scrollable'); // 假设你的滚动容器类名为.scrollable
@ -178,6 +187,7 @@ function getTableData(list){
visibleHeight = scrollableDiv.innerHeight();
currentScrollTop = 0;
intervalId = setInterval(scrolldiv, 40); // 这个数字是滚动间隔的时间,单位是毫秒
localStorage.setItem("intervalIddd",intervalId)
// 如果需要停止滚动,可以使用以下代码
// clearInterval(intervalId);
}else{

View File

@ -12,7 +12,7 @@ layui.use(['layer', 'form', 'element','laypage','upload'], function(){
elem: '#test2',
multiple: true,
dataType: "json",
exts: 'jpg|png|jpeg',
// exts: 'jpg|png|jpeg',
acceptMime: 'image/jpg,image/png,image/jpeg',
// number: 3, //最大上传数量
size: 1024 * 100, //最大文件大小单位k
@ -21,6 +21,13 @@ layui.use(['layer', 'form', 'element','laypage','upload'], function(){
choose: function (obj) {
uploadObj.config.elem.next()[0].value = '';
obj.preview(function (index, file, result) {
var fileExtension = file.name.split('.').pop().toLowerCase();
// 检查文件是否为支持的格式
if("jpg|png|jpeg".indexOf(fileExtension) == -1){
layer.msg('文件格式不支持', {time: 2000, icon: 5});
// 阻止文件上传
return false;
}
$('#uploader-list').append(
'<div id="" class="file-iteme">' +
'<div class="handle"><p>x</p></div>' +

View File

@ -9,6 +9,17 @@ layui.use(['element', 'layer', 'form', 'element','laypage'], function(){
dropdown = layui.dropdown;
init()
element.on('tab(chosenTab)', function(data){
var elem = data.elem; // 当前Tab的DOM对象
var index = data.index; // 当前Tab的所在下标
// 处理你的逻辑
console.log('Tab切换到' + data);
if(index==0){
var iframe = $("#indexFrame")[0];
var iframeWindow = iframe.contentWindow;
iframeWindow.setData();
}
});
})
function init(){

View File

@ -6,13 +6,18 @@ layui.use(['element', 'layer', 'form', 'element','laypage'], function(){
laypage = layui.laypage; //分页
table = layui.table; //表格
form=layui.form;
var dd=localStorage.getItem("intervalIdd")
if(dd){
clearInterval(dd);
}
setData();
})
function setData(){
var dd=localStorage.getItem("intervalIdd")
if(dd){
clearInterval(dd);
}
var yjId = $(window.parent.document).find("input[id='taskSourceId']").attr("stationId");
localStorage.setItem("oneselectyj",yjId)
$.ajax({
@ -124,6 +129,7 @@ function getTableData(list){
clearInterval(intervalId);
},function(){
intervalId = setInterval(scrolldiv, 40);
localStorage.setItem("intervalIdd",intervalId)
});
// 开始滚动
scrollableDiv = $('.scrollable'); // 假设你的滚动容器类名为.scrollable
@ -131,6 +137,7 @@ function getTableData(list){
visibleHeight = scrollableDiv.innerHeight();
currentScrollTop = 0;
intervalId = setInterval(scrolldiv, 40); // 这个数字是滚动间隔的时间,单位是毫秒
localStorage.setItem("intervalIdd",intervalId)
// 如果需要停止滚动,可以使用以下代码
// clearInterval(intervalId);
}else{

View File

@ -28,7 +28,26 @@ layui.use(['layer', 'form', 'upload','laydate','dropdown'], function () {
var index = parent.layer.getFrameIndex(window.name); //先得到当前 iframe层的索引
parent.layer.close(index); //再执行关闭
});
$('#volLevel').blur('input', function() {
var inputVal = $(this).val();
if (inputVal==''){
$(this).val('');
}
if(inputVal.indexOf("kV")<0){
layer.msg('请输入kV结尾电压等级', {icon: 5});
$(this).val('');
return;
}
inputVal=inputVal.replace("kV","");
// 转换为数字,并检查是否超出范围
var numVal = Number(inputVal);
if (isNaN(numVal) || numVal < 0 || numVal > 10000) {
// 如果值不合法,清空输入框
layer.msg('请输入正整数', {icon: 5});
$(this).val('');
return;
}
});
// 验证成功后才会执行下面的操作
form.on('submit(formDemo)', function (data) {
if($("#proId").val()==''){

View File

@ -38,7 +38,7 @@ layui.use(['form','layer','table','element'], function () {
})
return false; // 阻止表单跳转。如果需要表单跳转,去掉这段即可。
});
console.log(parentData,"parentData")
initStaffTable();
});
//杆塔信息搜索
@ -502,7 +502,8 @@ function initStaffTable(){
function editProject(){
window.parent.updateView(parentData.proId);
var proid=$("#proId").val();
window.parent.updateView(parentData);
}
function projectAddUser(){

View File

@ -25,6 +25,12 @@ layui.use(['layer', 'form', 'upload'], function () {
excelUpload();
});
});
function setParam(data){
parentValue = data;
$("#yjId").val(data.yjId);
if(parentValue.type == '1'){
//从工程主页面打开,此时工程默认没有选中
getProjectSelect("");
@ -33,11 +39,6 @@ layui.use(['layer', 'form', 'upload'], function () {
//从工程详情页面打开,此时工程有值
getProjectSelect(parentValue.proId);
}
});
function setParam(data){
parentValue = data;
$("#yjId").val(data.yjId);
}
function getProjectSelect(proId) {

View File

@ -61,7 +61,7 @@ layui.use(['element','layer','transfer', 'form', 'upload','laydate','tree'], fun
,auto: false //选择文件后不自动上传
,multiple: true //是否允许多文件上传默认未false
,dataType: "json"
,exts: 'pdf'
// ,exts: 'pdf'
,accept: 'file'
,number: 1 //最大上传数量
,size: 1024 * 5 //最大文件大小单位k
@ -73,6 +73,13 @@ layui.use(['element','layer','transfer', 'form', 'upload','laydate','tree'], fun
chosenum=1;
//预读本地文件,如果是多文件,则会遍历。(不支持ie8/9)
obj.preview(function(index, file, result){
var fileExtension = file.name.split('.').pop().toLowerCase();
// 检查文件是否为支持的格式
if("pdf".indexOf(fileExtension) == -1){
layer.msg('文件格式不支持', {time: 2000, icon: 5});
// 阻止文件上传
return false;
}
var length = $('#demo1 img').length;
if (length > 1) {
delete files[index];//删除指定图片

View File

@ -27,7 +27,7 @@ layui.use(['upload','laydate','form'], function () {
dataType: "json",
// exts: 'jpg|png|jpeg|txt|pdf|xlsx|xls|docx|doc|ppt|pptx|mp4|avi|flv',
//'avi','mpg','wmv','3gp','mov','asf','asx','flv','mkv'
exts: 'jpg|png',
// exts: 'jpg|png',
number: 10, //最大上传数量
auto: false, //是否自动上传 默认为true
// size: 1024 * 30, //最大文件大小单位k
@ -37,6 +37,13 @@ layui.use(['upload','laydate','form'], function () {
var files = this.files = obj.pushFile(); // 将每次选择的文件追加到文件队列
// 读取本地文件
obj.preview(function(index, file, result){
var fileExtension = file.name.split('.').pop().toLowerCase();
// 检查文件是否为支持的格式
if("jpg|png".indexOf(fileExtension) == -1){
layer.msg('文件格式不支持', {time: 2000, icon: 5});
// 阻止文件上传
return false;
}
var tr = $(['<tr id="upload-'+ index +'">',
'<td>'+ file.name +'</td>',
'<td>'+ (file.size/1024).toFixed(1) +'kb</td>',

View File

@ -159,7 +159,7 @@ function uploadFile(){
multiple: true, //是否允许多文件上传默认未false
dataType: "json",
// data: {"pickId": id},
exts: 'jpg|png',
// exts: 'jpg|png',
//acceptMime: 'image/jpg,image/png,image/jpeg,file/pdf,file/xlsx',
auto: false, //是否自动上传 默认为true
number: 9, //最大上传数量
@ -173,6 +173,13 @@ function uploadFile(){
obj.files = obj.pushFile();
startWorkFiles = obj.pushFile();
obj.preview(function (index, file, result) {
var fileExtension = file.name.split('.').pop().toLowerCase();
// 检查文件是否为支持的格式
if("jpg|png".indexOf(fileExtension) == -1){
layer.msg('文件格式不支持', {time: 2000, icon: 5});
// 阻止文件上传
return false;
}
console.log(index); //得到文件索引
console.log(file.name); //得到文件对象
var files = $('#demo img')

View File

@ -69,7 +69,7 @@ function uploadFile(){
multiple: true, //是否允许多文件上传默认未false
dataType: "json",
// data: {"pickId": id},
exts: 'jpg|png|mp4',
// exts: 'jpg|png|mp4',
//acceptMime: 'image/jpg,image/png,image/jpeg,file/pdf,file/xlsx',
auto: false, //是否自动上传 默认为true
number: 9, //最大上传数量
@ -83,6 +83,13 @@ function uploadFile(){
obj.files = obj.pushFile();
startWorkFiles = obj.pushFile();
obj.preview(function (index, file, result) {
var fileExtension = file.name.split('.').pop().toLowerCase();
// 检查文件是否为支持的格式
if("jpg|png|mp4".indexOf(fileExtension) == -1){
layer.msg('文件格式不支持', {time: 2000, icon: 5});
// 阻止文件上传
return false;
}
console.log(index); //得到文件索引
console.log(file.name); //得到文件对象
var files = $('#demo img')

View File

@ -48,11 +48,11 @@ function uploadFile(){
url: FILE_URL + "/file/uploadmake" , //上传接口 //改成您自己的上传接口
multiple: true, //是否允许多文件上传默认未false
dataType: "json",
exts: 'jpg|png',
// exts: 'jpg|png',
// acceptMime: 'file',
accept: 'file',
auto: false, //是否自动上传 默认为true
number: 9, //最大上传数量
number: 1, //最大上传数量
// size: 1024*5, //最大文件大小单位k
bindAction: '#hideUpload', //绑定的按钮
field: 'file', //传到后台的字段名,默认file
@ -66,6 +66,13 @@ function uploadFile(){
console.log(index); //得到文件索引
console.log(file.name); //得到文件对象
var files = $('#demo img')
var fileExtension = file.name.split('.').pop().toLowerCase();
// 检查文件是否为支持的格式
if("jpg|png".indexOf(fileExtension) == -1){
layer.msg('文件格式不支持', {time: 2000, icon: 5});
// 阻止文件上传
return false;
}
if(files.length <= 1){
$('#demo').append(
'<div id="prove_' + index + '" style="display: inline-block">' +

View File

@ -61,6 +61,13 @@ function uploadFile(){
obj.files = obj.pushFile();
startWorkFiles = obj.pushFile();
obj.preview(function (index, file, result) {
var fileExtension = file.name.split('.').pop().toLowerCase();
// 检查文件是否为支持的格式
if("jpg|png|mp4".indexOf(fileExtension) == -1){
layer.msg('文件格式不支持', {time: 2000, icon: 5});
// 阻止文件上传
return false;
}
console.log(index); //得到文件索引
console.log(file.name); //得到文件对象
var files = $('#demo img')

View File

@ -17,6 +17,7 @@ layui.use(['form', 'layer', 'table', 'laydate'], function() {
table.on('tool(layui_table)', function(obj) {
console.log(obj),"obj";
switch (obj.event) {
case 'details':
console.log('详情', obj)
@ -28,7 +29,7 @@ layui.use(['form', 'layer', 'table', 'laydate'], function() {
break;
case 'del':
console.log('删除', obj)
delView(yjId, obj.data.wagesMonth)
delView(obj.data.yjId, obj.data.wagesMonth)
break;
}
});
@ -350,8 +351,9 @@ function importDataThread(formData, idx) {
function exportData() {
var yjName = $("#yjName").val();
var wagesMonth = $("#wagesMonth").val();
var yjId = $(window.parent.document).find("input[id='taskSourceId']").attr("stationId");
window.location.href = PATH_URL + `/wages/exportWagesEscalationData?token=` + token +
"&yjName=" + yjName +
"&yjId=" + yjId +
"&wagesMonth=" + wagesMonth
}