|
|
@ -6,9 +6,12 @@ |
|
|
|
</head> |
|
|
|
<body class="white-bg"> |
|
|
|
<div id="app" class="wrapper wrapper-content animated fadeInRight ibox-content"> |
|
|
|
<form class="form-horizontal m" id="form-edit" th:object="${formData}"> |
|
|
|
<form class="form-horizontal m" id="form-customerQuote-ywgz" th:object="${formData}"> |
|
|
|
<input name="id" th:field="*{id}" type="hidden"> |
|
|
|
<input name="taskId" th:field="*{taskId}" type="hidden"> |
|
|
|
<input name="taskName" th:field="*{taskName}" type="hidden"> |
|
|
|
<input name="instanceId" th:field="*{instanceId}" type="hidden"> |
|
|
|
<input name="instanceType" th:field="*{instanceType}" type="hidden"> |
|
|
|
<input type="hidden" name="p_COM_comment" /> |
|
|
|
<div class="form-group"> |
|
|
|
<label class="col-sm-3 control-label">申请人:</label> |
|
|
@ -46,7 +49,7 @@ |
|
|
|
<div class="col-xs-12"> |
|
|
|
<label class="col-sm-4 control-label">业务员:</label> |
|
|
|
<div class="col-sm-8"> |
|
|
|
<select readonly class="form-control" name="businessMembers" required th:field="*{businessMembers}"> |
|
|
|
<select class="form-control" name="businessMembers" disabled required th:field="*{businessMembers}"> |
|
|
|
<option value="">请选择</option> |
|
|
|
</select> |
|
|
|
</div> |
|
|
@ -98,8 +101,8 @@ |
|
|
|
<label class="col-sm-4 control-label">订价日期:</label> |
|
|
|
<div class="col-sm-8"> |
|
|
|
<div class="input-group date"> |
|
|
|
<input name="pricingDate" th:field="*{pricingDate}" class="form-control" placeholder="yyyy-MM-dd" type="text"> |
|
|
|
<span class="input-group-addon"><i class="fa fa-calendar"></i></span> |
|
|
|
<input name="pricingDate" th:field="*{pricingDate}" class="form-control" type="text" disabled> |
|
|
|
<span class="input-group-addon" disabled><i class="fa fa-calendar"></i></span> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
@ -113,21 +116,24 @@ |
|
|
|
<div class="container"> |
|
|
|
<h4 class="form-header h4">计算</h4> |
|
|
|
<div class="col-xs-12 form-row"> |
|
|
|
<label class=" col-sm-2">物料合计:</label><input class="col-sm-4" name="enterprise" id="enterprise_edit" th:field="*{enterprise}" type="text" disabled/> |
|
|
|
<label class=" col-sm-2">数量合计:</label><input class="col-sm-4" name="enterpriseSum" id="enterpriseSum_edit" th:field="*{enterpriseSum}" type="number" disabled/> |
|
|
|
<label class=" col-sm-2">物料合计:</label><input class="col-sm-4" name="enterprise" id="enterprise_edit" type="text" readonly/> |
|
|
|
<label class=" col-sm-2">数量合计:</label><input class="col-sm-4" name="enterpriseSum" id="enterpriseSum_edit" type="number" readonly/> |
|
|
|
</div> |
|
|
|
<div class="col-xs-12 form-row"> |
|
|
|
<label class="col-sm-2"> 不含税单价:</label><input placeholder="RMB" class="col-sm-4" name="noRmb" id="noRmb_edit" type="number" readonly/> |
|
|
|
<label class="col-sm-2"> 不含税总价:</label><input placeholder="RMB" class="col-sm-4" name="noRmbSum" id="noRmbSum_edit" type="number" readonly/> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="col-xs-12 form-row"> |
|
|
|
<label class="col-sm-2"> 不含税单价(RMB):</label><input placeholder="RMB" class="col-sm-1" name="noRmb" id="noRmb_edit" th:field="*{noRmb}" type="number" disabled /> |
|
|
|
<label class="col-sm-2"> 不含税总价:</label><input placeholder="RMB" class="col-sm-1" name="noRmbSum" id="noRmbSum_edit" th:field="*{noRmbSum}" type="number" disabled/> |
|
|
|
<label class="col-sm-2"> 含税单价:</label><input placeholder="RMB" class="col-sm-1" name="rmb" id="rmb_edit" type="number" th:field="*{rmb}" disabled/> |
|
|
|
<label class="col-sm-2"> 含税总价:</label><input placeholder="RMB" class="col-sm-1" name="rmbSum" id="rmbSum_edit" th:field="*{rmbSum}" type="number" disabled/> |
|
|
|
<label class="col-sm-2"> 含税单价:</label><input placeholder="RMB" class="col-sm-4" name="rmb" id="rmb_edit" type="number" readonly/> |
|
|
|
<label class="col-sm-2"> 含税总价:</label><input placeholder="RMB" class="col-sm-4" name="rmbSum" id="rmbSum_edit" type="number" readonly/> |
|
|
|
</div> |
|
|
|
<div class="col-xs-12"> |
|
|
|
<label class="col-sm-2">不含税单价:</label><input placeholder="美元" class="col-sm-4" name="noUsd" id="noUsd_edit" type="number" readonly/> |
|
|
|
<label class="col-sm-2">不含税总价:</label><input placeholder="美元" class="col-sm-4" name="noUsdSum" id="noUsdSum_edit" type="number" readonly/> |
|
|
|
</div> |
|
|
|
<div class="col-xs-12"> |
|
|
|
<label class="col-sm-2">不含税单价(美元):</label><input placeholder="USD" class="col-sm-1" name="noUsd" id="noUsd_edit" th:field="*{noUsd}" type="number" disabled/> |
|
|
|
<label class="col-sm-2">不含税总价:</label><input placeholder="USD" class="col-sm-1" name="noUsdSum" id="noUsdSum_edit" th:field="*{noUsdSum}" type="number" disabled/> |
|
|
|
<label class="col-sm-2">含税单价:</label><input placeholder="USD" class="col-sm-1" name="usd" id="usd_edit" th:field="*{usd}" type="number" disabled/> |
|
|
|
<label class="col-sm-2">含税总价:</label><input placeholder="USD" class="col-sm-1" name="usdSum" id="usdSum_edit" th:field="*{usdSum}" type="number" disabled/> |
|
|
|
<label class="col-sm-2">含税单价:</label><input placeholder="美元" class="col-sm-4" name="usd" id="usd_edit" type="number" readonly/> |
|
|
|
<label class="col-sm-2">含税总价:</label><input placeholder="美元" class="col-sm-4" name="usdSum" id="usdSum_edit" type="number" readonly/> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
@ -148,6 +154,7 @@ |
|
|
|
<textarea name="comment" class="form-control"></textarea> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<input type="hidden" name="customerQuoteChildList" > |
|
|
|
</form> |
|
|
|
<div class="other container"> |
|
|
|
<div class="form-row"> |
|
|
@ -160,7 +167,7 @@ |
|
|
|
</div> |
|
|
|
<div class="row"> |
|
|
|
<div class="col-sm-12 select-table table-striped"> |
|
|
|
<table id="bootstrap-table-Quote-child"></table> |
|
|
|
<table id="bootstrap-table-Quote-child3"></table> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
@ -172,7 +179,7 @@ |
|
|
|
<script th:src="@{/ajax/libs/element-ui/element-ui.js}"></script> |
|
|
|
<script th:inline="javascript"> |
|
|
|
var prefix = ctx + "erp/bom"; |
|
|
|
$("#form-edit").validate({focusCleanup: true}); |
|
|
|
$("#form-customerQuote-ywgz").validate({focusCleanup: true}); |
|
|
|
var materialTypeDatas = [[${@category.getChildByCode('materialType')}]]; |
|
|
|
var auditStatusDatas = [[${@dict.getType('auditStatus')}]]; |
|
|
|
var sysUnitClassDatas = [[${@dict.getType('sys_unit_class')}]]; |
|
|
@ -181,22 +188,22 @@ |
|
|
|
var sysCustomerQuote = [[${formData}]]; |
|
|
|
var prefix = ctx + "system/customerQuote" |
|
|
|
var commonCurrency = $("#commonCurrency_edit option:selected").val(); |
|
|
|
$("#form-edit").validate({ |
|
|
|
$("#form-customerQuote-ywgz").validate({ |
|
|
|
focusCleanup: true, |
|
|
|
}); |
|
|
|
$(function() { |
|
|
|
/*业务员列表*/ |
|
|
|
$.ajax({ |
|
|
|
url: ctx + 'system/user/list', |
|
|
|
type: 'post', |
|
|
|
url: ctx + 'system/salesOrder/getBinessMembers', |
|
|
|
type: 'get', |
|
|
|
success: function (res) { |
|
|
|
console.log(res) |
|
|
|
if (res.rows.length > 0) { |
|
|
|
var usertData = res.rows; |
|
|
|
for (let i in usertData) { |
|
|
|
$("#form-edit select[name='businessMembers']").append("<option value='" + usertData[i].userName + "'>" + usertData[i].userName + "</option>"); |
|
|
|
$("#form-customerQuote-ywgz select[name='businessMembers']").append("<option value='" + usertData[i].userName + "'>" + usertData[i].userName + "</option>"); |
|
|
|
} |
|
|
|
$("#form-edit select[name='businessMembers']").val(sysCustomerQuote.businessMembers).trigger("change") |
|
|
|
$("#form-customerQuote-ywgz select[name='businessMembers']").val(sysCustomerQuote.businessMembers).trigger("change") |
|
|
|
} else { |
|
|
|
$.modal.msgError(res.msg); |
|
|
|
} |
|
|
@ -216,7 +223,7 @@ |
|
|
|
}); |
|
|
|
$(function() { |
|
|
|
var options = { |
|
|
|
id: "bootstrap-table-Quote-child", |
|
|
|
id: "bootstrap-table-Quote-child3", |
|
|
|
url: ctx + "system/quoteChild/list", |
|
|
|
queryParams: queryParams, |
|
|
|
pagination: false, |
|
|
@ -334,32 +341,15 @@ |
|
|
|
curParams.quoteId = sysCustomerQuote.supplierCode; |
|
|
|
return curParams; |
|
|
|
} |
|
|
|
function submitHandler() { |
|
|
|
if ($.validate.form()) { |
|
|
|
var formData = $("#form-edit").serializeArray(); |
|
|
|
console.log("formData",formData); |
|
|
|
var tableData = $("#bootstrap-table-Quote-child").bootstrapTable('getData'); |
|
|
|
console.log("tableData",JSON.stringify(tableData)); |
|
|
|
var rows = tableData.length; |
|
|
|
if(rows==0){ |
|
|
|
$.modal.alertWarning("子表数据不能为空!"); |
|
|
|
}else{ |
|
|
|
formData.push({"name": "sysCustomerQuoteChildList", "value": tableData}); |
|
|
|
var jsonData = $.common.formDataToJson(formData); |
|
|
|
$.operate.saveJson(prefix + "/edit", jsonData); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
function doSubmit(index, layero,uniqueId){ |
|
|
|
console.log(uniqueId); |
|
|
|
var iframeWin = window[layero.find('iframe')[0]['name']]; |
|
|
|
var rowData = iframeWin.$('#bootstrap-select-table').bootstrapTable('getSelections')[0]; |
|
|
|
console.log("rowData: "+rowData); |
|
|
|
let enterpriseSum = $("#enterpriseSum").val(); |
|
|
|
$("#enterpriseSum").val((enterpriseSum==''?0:enterpriseSum) + 1); |
|
|
|
var timestamp = new Date().getTime(); |
|
|
|
var totalNum = $("#bootstrap-table-Quote-child").bootstrapTable('getData').length; |
|
|
|
$("#bootstrap-table-Quote-child").bootstrapTable('insertRow', { |
|
|
|
var totalNum = $("#bootstrap-table-Quote-child3").bootstrapTable('getData').length; |
|
|
|
$("#bootstrap-table-Quote-child3").bootstrapTable('insertRow', { |
|
|
|
index: totalNum, |
|
|
|
row: { |
|
|
|
id:'', |
|
|
@ -415,7 +405,7 @@ |
|
|
|
}); |
|
|
|
//计算 |
|
|
|
function getTotalAmount(){ |
|
|
|
let getData = $("#bootstrap-table-Quote-child").bootstrapTable('getData', true); |
|
|
|
let getData = $("#bootstrap-table-Quote-child3").bootstrapTable('getData', true); |
|
|
|
var enterprise = ""; |
|
|
|
let enterpriseSum = 0; |
|
|
|
let noRmb = 0;let rmb = 0;let noRmbSum = 0; |
|
|
@ -451,8 +441,10 @@ |
|
|
|
if ($('textarea[name="comment"]').val()) { |
|
|
|
$('input[name="p_COM_comment"]').val($('textarea[name="comment"]').val()); |
|
|
|
} |
|
|
|
var tableData = $("#bootstrap-table-Quote-child3").bootstrapTable('getData'); |
|
|
|
$("input[name='customerQuoteChildList']").val(JSON.stringify(tableData)); |
|
|
|
var taskId = [[${taskId}]]; |
|
|
|
$.operate.save(prefix + "/complete/" + taskId, $('#form-edit').serialize()); |
|
|
|
$.operate.save(prefix + "/complete/" + taskId, $('#form-customerQuote-ywgz').serialize()); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|