代码调试

This commit is contained in:
BianLzhaoMin 2025-02-26 15:23:08 +08:00
parent 138173ac71
commit 178b6af0e8
1 changed files with 10 additions and 20 deletions

View File

@ -238,6 +238,7 @@
type: 'button' type: 'button'
}); });
let fileList = [] let fileList = []
let uploadDom = []
// 将自定义元素插入到最后一个单元格 // 将自定义元素插入到最后一个单元格
div.append(customElement); div.append(customElement);
@ -253,13 +254,14 @@
let innerHtml = '' let innerHtml = ''
dialogLabelList.forEach((e, index) => { dialogLabelList.forEach((e, index) => {
fileList.push('') fileList.push('')
uploadDom.push('#uploadBtn_' + index)
innerHtml += `<div style="padding:6px 0;display: flex; align-items: center;"> innerHtml += `<div style="padding:6px 0;display: flex; align-items: center;">
<div style="margin-right: 10px;width: 200px";>${e.title}</div> <div style="margin-right: 10px;width: 200px";>${e.title}</div>
<input type="text" data-id="${dialogLabelInfo[index].field}" id="numberInput" name="numberInput" min="0.01" step="0.01" placeholder="请输入大于0的数字" style=";width:180px; padding:1px 5px;" value="${tableList[rowIndex][dialogLabelInfo[index].field]}"> <input type="text" data-id="${dialogLabelInfo[index].field}" id="numberInput" name="numberInput" min="0.01" step="0.01" placeholder="请输入大于0的数字" style=";width:180px; padding:1px 5px;" value="${tableList[rowIndex][dialogLabelInfo[index].field]}">
<button type="button" data-index="${index}" class="uploadBtn" id="uploadBtn${index}" style="color: #4CAF50; border: none; margin-left: 10px; cursor: pointer;"> <button type="button" data-index="${index}" id="uploadBtn${index}" style="color: #4CAF50; border: none; margin-left: 10px; cursor: pointer;">
+ 上传评分依据 + 上传评分依据
</button> </button>
<div class="upload-success" id="upload-success_${index}" style="display:none">${res.message}<i data-index="${index}" class="layui-icon" style="font-size: 18px; color: red; cursor: pointer;">&#xe640;</i> </div>
</div>` </div>`
}) })
@ -283,24 +285,10 @@
var upload = layui.upload; var upload = layui.upload;
// 执行上传功能 // 执行上传功能
var uploadInst = upload.render({ var uploadInst = upload.render({
elem: '.uploadBtn', elem: uploadDom.join(','),
url: ctxPath + '/upload/file', url: ctxPath + '/upload/file',
accept: 'file', accept: 'file',
multiple: false, multiple: false,
auto: true, // 禁用自动上传,点击确定按钮后上传
choose: function (obj) {
// 当选择文件时会触发这个方法
obj.preview(function (index, file, result) {
console.log(file); // 打印当前选择的文件
});
var files = obj.pushFile()[obj.pushFile().length - 1] // 获取文件列表
console.log(files, 'files')
return files
},
done: function (res) { done: function (res) {
// 上传完毕回调 // 上传完毕回调
console.log('文件上传成功'); console.log('文件上传成功');
@ -310,10 +298,11 @@
// 隐藏当前上传按钮 // 隐藏当前上传按钮
$(`#uploadBtn${dataIndex}`).hide() $(`#uploadBtn${dataIndex}`).hide()
$('#upload-success_${dataIndex}').show()
// 插入新的 DOM 元素, // 插入新的 DOM 元素,
var newDom = $(`<div class="upload-success">${res.message}<i data-index="${dataIndex}" class="layui-icon" style="font-size: 18px; color: red; cursor: pointer;">&#xe640;</i> </div>`); // var newDom = $(`<div class="upload-success">${res.message}<i data-index="${dataIndex}" class="layui-icon" style="font-size: 18px; color: red; cursor: pointer;">&#xe640;</i> </div>`);
$(this.elem).parent().append(newDom); // $(this.elem).parent().append(newDom);
}, },
error: function () { error: function () {
// 请求异常回调 // 请求异常回调
@ -391,7 +380,8 @@
fileList[dataIndex] = '' fileList[dataIndex] = ''
// 执行删除操作 // 执行删除操作
$(this).parent().remove() // $(this).parent().remove()
$('#upload-success_${dataIndex}').hide()
$(`#uploadBtn${dataIndex}`).show() $(`#uploadBtn${dataIndex}`).show()
}); });
tableLoading && layer.close(tableLoading); tableLoading && layer.close(tableLoading);