-
+
+
+
@@ -191,7 +207,7 @@
align: 'center',
title: '数量',
formatter: function(value, row, index) {
- var html = $.common.sprintf("
", index, value);
+ var html = $.common.sprintf("
", index, value);
return html;
}
},
@@ -200,16 +216,25 @@
align: 'center',
title: '单价',
formatter: function(value, row, index) {
- var html = $.common.sprintf("
", index, value);
+ var html = $.common.sprintf("
", index, value);
return html;
}
},
+ {
+ field: 'discount',
+ align: 'center',
+ title: '折扣',
+ formatter: function(value, row, index) {
+ var html = $.common.sprintf("
", index, value);
+ return html;
+ }
+ },
{
field: 'amount',
align: 'center',
title: '总价',
formatter: function(value, row, index) {
- var html = $.common.sprintf("
", index, value);
+ var html = $.common.sprintf("
", index, value);
return html;
}
},
@@ -233,42 +258,6 @@
};
$.table.init(options);
});
- function selectDeptTree() {
- var deptId = $.common.isEmpty($("#treeId").val()) ? "100" : $("#treeId").val();
- console.log(deptId)
- var url = ctx + "system/user/selectDeptTree/" + deptId;
- var options = {
- title: '选择部门',
- width: "380",
- url: url,
- callBack: doSubmit
- };
- $.modal.openOptions(options);
- }
- function doSubmit(index, layero){
- var body = $.modal.getChildFrame(index);
- $("#treeId").val(body.find('#treeId').val());
- $("#treeName").val(body.find('#treeName').val());
- $.modal.close(index);
- }
- function selectDeptTreePartner() {
- var deptId = $.common.isEmpty($("#treeId1").val()) ? "100" : $("#treeId1").val();
- console.log(deptId)
- var url = ctx + "system/user/selectDeptTree/" + deptId;
- var options = {
- title: '选择部门',
- width: "380",
- url: url,
- callBack: doSubmitPartner
- };
- $.modal.openOptions(options);
- }
- function doSubmitPartner(index, layero){
- var body = $.modal.getChildFrame(index);
- $("#treeId1").val(body.find('#treeId').val());
- $("#treeName1").val(body.find('#treeName').val());
- $.modal.close(index);
- }
function addRow() {
var count = $("#" + table.options.id).bootstrapTable('getData').length;
var row = {
@@ -285,6 +274,101 @@
}
sub.addRow(row);
}
+ function selectCustomer(){
+ var url = prefix+"/customer";
+ var options = {
+ title: '选择客户',
+ width: "680",
+ url: url,
+ callBack: doSubmitCustomer
+ };
+ $.modal.openOptions(options);
+ }
+ function selectAgent() {
+ var url = prefix+"/agent";
+ var options = {
+ title: '选择代表处',
+ width: "680",
+ url: url,
+ callBack: doSubmitAgent
+ };
+ $.modal.openOptions(options);
+ }
+ function doSubmitCustomer(index, layero){
+ var rows = layero.find("iframe")[0].contentWindow.getSelections();
+ if (rows.length == 0) {
+ $.modal.alertWarning("请选择一个用户");
+ return;
+ }
+ $('[name="customerCode"]').val(rows[0].customerCode);
+ $(' [name="customerName"]').val(rows[0].customerName);
+ $(' [name="customerContact"]').val(rows[0].contactPerson);
+ $(' [name="customerEmail"]').val(rows[0].contactEmail);
+ $(' [name="customerPhone"]').val(rows[0].contactPhone);
+ $.modal.close(index);
+ }
+ function doSubmitAgent(index, layero){
+ var rows = layero.find("iframe")[0].contentWindow.getSelections();
+ if (rows.length == 0) {
+ $.modal.alertWarning("请选择一个代表处");
+ return;
+ }
+ $('[name="orderAgentCode"]').val(rows[0].agentCode);
+ $.modal.close(index);
+ }
+ function selectPartner() {
+ var url = prefix+"/partner";
+ var options = {
+ title: '选择代理商',
+ width: "680",
+ url: url,
+ callBack: doSubmitPartner
+ };
+ $.modal.openOptions(options);
+ }
+ function doSubmitPartner(index, layero){
+ var rows = layero.find("iframe")[0].contentWindow.getSelections();
+ if (rows.length == 0) {
+ $.modal.alertWarning("请选择一个代理商");
+ return;
+ }
+ $('[name="orderPartnerCode"]').val(rows[0].partnerCode);
+ $.modal.close(index);
+ }
+ function importList(){
+ $('#uploadInput').click()
+ }
+ document.getElementById('uploadInput').addEventListener('change', function(event) {
+ const file = event.target.files[0];
+ let data=new FormData()
+ data.append('file',file)
+ data.append('deliveryId',$('#bootstrap-table').attr('deliveryid'))
+ var xhr = new XMLHttpRequest(); // 创建XMLHttpRequest对象
+ xhr.open('POST',prefix+'/importData', true); // 设置请求类型和URL
+ // 当请求完成时执行的回调函数
+ xhr.onload = function (res) {
+ let data=JSON.parse(res.currentTarget.response)
+ if (data.code === 0) {
+ $.modal.msgSuccess('导入成功');
+ $.table.refresh();
+
+ } else {
+ $.modal.msgError(data.msg||'导入失败');
+ }
+ $('#uploadInput').val('')
+
+ };
+
+ // 当请求发生错误时执行的回调函数
+ xhr.onerror = function () {
+ console.log('上传过程中发生错误');
+ };
+ //
+ // // 发送数据到服务器
+ xhr.send(data);
+
+
+ });