@@ -146,6 +194,86 @@
var laydate = layui.laydate;
var orderId = top.restAjax.params(window.location.href).orderId;
+ function refreshDownloadTemplet(fileName, file) {
+ var dataRander = {};
+ dataRander[fileName] = file;
+
+ laytpl(document.getElementById(fileName +'FileDownload').innerHTML).render(dataRander, function(html) {
+ document.getElementById(fileName +'FileBox').innerHTML = html;
+ });
+ }
+
+ // 初始化文件列表
+ function initFileList(fileName, ids, callback) {
+ var dataForm = {};
+ dataForm[fileName] = ids;
+ form.val('dataForm', dataForm);
+
+ if(!ids) {
+ refreshDownloadTemplet(fileName, []);
+ if(callback) {
+ callback(fileName, []);
+ }
+ return;
+ }
+
+ top.restAjax.get(top.restAjax.path('api/file/list', []), {
+ ids: ids
+ }, null, function(code, data) {
+ refreshDownloadTemplet(fileName, data);
+ if(callback) {
+ callback(fileName, data);
+ }
+ }, function(code, data) {
+ top.dialog.msg(data.msg);
+ });
+ }
+
+ function initCorrectionFilesUploadFile() {
+ var files = $('#correctionFiles').val();
+ initFileList('correctionFiles', files, function(fileName) {
+ });
+ form.on('button(correctionFilesUploadFile)', function(obj) {
+ var name = this.dataset.name;
+ var explain = this.dataset.explain;
+ top.dialog.file({
+ type: 'file',
+ title: '上传'+ explain,
+ width: '400px',
+ height: '420px',
+ maxFileCount: '1',
+ onClose: function() {
+ var uploadFileArray = top.dialog.dialogData.uploadFileArray;
+ if(typeof(uploadFileArray) != 'undefined' && uploadFileArray.length > 0) {
+ var files = $('#'+ name).val();
+ for(var j = 0, file = uploadFileArray[j]; file = uploadFileArray[j++];) {
+ if(files.length > 0) {
+ files += ',';
+ }
+ files += file.data;
+ }
+ initFileList(name, files, function(fileName) {
+ });
+ }
+ }
+ });
+ });
+ form.on('button(correctionFilesRemoveFile)', function(obj) {
+ var name = this.dataset.name;
+ var id = this.dataset.id;
+ var files = $('#'+ name).val().replace(id, '');
+ files = files.replace(/\,+/g, ',');
+ if(files.charAt(0) == ',') {
+ files = files.substring(1);
+ }
+ if(files.charAt(files.length - 1) == ',') {
+ files = files.substring(0, files.length - 1);
+ }
+ initFileList(name, files, function(fileName) {
+ });
+ });
+ }
+
$("#openXieYi").click(function() {
top.layer.open({
type: 2,
@@ -198,6 +326,7 @@
form.val('dataForm', dataFormData);
form.render(null, 'dataForm');
$('#logoImage').attr('src', 'route/file/download/false/' + data.goodsPhoto);
+ initCorrectionFilesUploadFile();
}, function(code, data) {
top.dialog.msg(data.msg);
}, function() {
@@ -213,11 +342,11 @@
top.dialog.confirm(top.dataMessage.commit, function(index) {
top.dialog.close(index);
var loadLayerIndex;
- if( $("#goodsPhoto").val().length < 0) {
+ if( $("#correctionFiles").val().length < 0) {
layer.msg("请上传过户后新的软著电子版")
return;
}
- top.restAjax.put(top.restAjax.path('api/order/save-result/' + orderId + '/' + $("#goodsPhoto").val(), []), {}, null, function(code, data) {
+ top.restAjax.put(top.restAjax.path('api/order/save-result/' + orderId + '/' + $("#correctionFiles").val(), []), {}, null, function(code, data) {
var layerIndex = top.dialog.msg(top.dataMessage.commitSuccess, {
time: 0,
btn: [top.dataMessage.button.yes],