diff --git a/src/main/resources/static/pages/evaluate/outsourcerEvaluation/evaluationForm.html b/src/main/resources/static/pages/evaluate/outsourcerEvaluation/evaluationForm.html
index 6c92662..0c79012 100644
--- a/src/main/resources/static/pages/evaluate/outsourcerEvaluation/evaluationForm.html
+++ b/src/main/resources/static/pages/evaluate/outsourcerEvaluation/evaluationForm.html
@@ -48,6 +48,9 @@
let headerRows;
let layer, laydate, table, form;
let tableLoading, tableIns;
+
+ // 定义一个列表的数据源 作为提交时参数
+ let tableRowList = []
$(function () {
layui.use(['layer', 'laydate', 'table', 'form'], function () {
layer = layui.layer;
@@ -125,6 +128,8 @@
headerRows = [];
headerRows = JSON.parse(data);
+ tableRowList = JSON.parse(msg)
+
// 定义弹框内需要的label
const dialogLabelList = headerRows[1]
const dialogLabelInfo = headerRows[2]
@@ -232,8 +237,8 @@
text: '评价',
type: 'button'
});
- let fileList = []
- let uploadDom = []
+ // let fileList = []
+ let uploadDom = {}
// 将自定义元素插入到最后一个单元格
div.append(customElement);
@@ -241,23 +246,22 @@
customElement.on('click', function (event) {
event.stopPropagation()
event.preventDefault()
- let rowIndex = $(this).closest('tr').data('index')
- const tableList = JSON.parse(msg)
-
// 组装dom
let formHtml = `
${tableList[rowIndex].proName}
`
let innerHtml = ''
+ let rowIndex = $(this).closest('tr').data('index')
+ const curRows = tableRowList[rowIndex]
dialogLabelList.forEach((e, index) => {
- fileList.push('')
+ // fileList.push('')
uploadDom.push('#uploadBtn' + index)
innerHtml += ``
})
@@ -269,6 +273,7 @@
`
+
layer.open({
type: 1,
area: ['auto', 'auto'], // 宽高
@@ -289,9 +294,14 @@
// 上传完毕回调
console.log('文件上传成功');
console.log(res);
- var dataIndex = $(this.elem).data('index');
- fileList[dataIndex] = res.obj
+ var dataId = $(this.elem).data('id');
+
+
+ tableRowList[rowIndex][`${dataId}-file`] = {
+ fileName: res.message,
+ filePath: res.obj,
+ }
// 隐藏当前上传按钮
$(`#uploadBtn${dataIndex}`).hide()
$(`#upload-success_${dataIndex}`).show()
@@ -409,16 +419,23 @@
$(document).on('click', '.upload-success i', function () {
var dataIndex = $(this).data('index');
- console.log('删除图标被点击,data-index:', dataIndex);
+ var Index = $(this).data('idx');
+ var dataId = $(this).data('id');
+ // console.log('删除图标被点击,data-index:', dataIndex);
- fileList[dataIndex] = ''
+ // fileList[dataIndex] = ''
// 执行删除操作
+
+ tableRowList[dataIndex][`${dataId}-file`] = {
+ fileName: '',
+ filePath: '',
+ }
// $(this).parent().remove()
- $(`#upload-success_${dataIndex}`).hide(function () {
+ $(`#upload-success_${Index}`).hide(function () {
// 当隐藏完之后,移除插入的内容
- $(`#upload-success_${dataIndex} .prepend-content`).remove();
+ $(`#upload-success_${Index} .prepend-content`).remove();
})
- $(`#uploadBtn${dataIndex}`).show()
+ $(`#uploadBtn${Index}`).show()
});
tableLoading && layer.close(tableLoading);
}
@@ -504,6 +521,9 @@
}
function getTableData() {
+
+ console.log('tableRowList上传了', tableRowList)
+ if (true) return
//获取表格填写的数据
var tableData = table.cache.baseTable;
//校验所有单元格是否填写