新增完善
parent
392c2b3d52
commit
c270bcad17
|
@ -27,7 +27,9 @@
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<label>物流公司:</label>
|
<label>物流公司:</label>
|
||||||
<input type="text" name="logisticsCompany"/>
|
<select name="logisticsCompany" class="form-control" th:with="type=${@dict.getType('logistics_company')}">
|
||||||
|
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>
|
||||||
|
</select>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<label>发货状态:</label>
|
<label>发货状态:</label>
|
||||||
|
|
|
@ -9,7 +9,8 @@
|
||||||
input[name="versionCode"]::-webkit-outer-spin-button {
|
input[name="versionCode"]::-webkit-outer-spin-button {
|
||||||
transform: scale(1.2);
|
transform: scale(1.2);
|
||||||
}
|
}
|
||||||
label[for="versionCode"]{
|
|
||||||
|
label[for="versionCode"] {
|
||||||
margin-right: 20px;
|
margin-right: 20px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -85,6 +86,9 @@
|
||||||
<input class="form-control" type="text" name="orderPartnerName" onclick="selectPartner()"
|
<input class="form-control" type="text" name="orderPartnerName" onclick="selectPartner()"
|
||||||
required>
|
required>
|
||||||
<span class="input-group-addon" onclick="selectPartner()"><i class="fa fa-search"></i></span>
|
<span class="input-group-addon" onclick="selectPartner()"><i class="fa fa-search"></i></span>
|
||||||
|
<span class="input-group-addon" id="customerSet" onclick="setCustomer()" title="同步"><i
|
||||||
|
class="fa fa-refresh"></i></span>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -186,7 +190,7 @@
|
||||||
function submitHandler() {
|
function submitHandler() {
|
||||||
if ($.validate.form()) {
|
if ($.validate.form()) {
|
||||||
$.operate.save(prefix + "/add", $('#form-order-add').serialize());
|
$.operate.save(prefix + "/add", $('#form-order-add').serialize());
|
||||||
}else{
|
} else {
|
||||||
$.modal.alertWarning("请完善表单必填项");
|
$.modal.alertWarning("请完善表单必填项");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -299,7 +303,7 @@
|
||||||
left: '300px'
|
left: '300px'
|
||||||
});
|
});
|
||||||
|
|
||||||
$('[name="versionCode"]').on('focus',function (){
|
$('[name="versionCode"]').on('focus', function () {
|
||||||
$(this).blur()
|
$(this).blur()
|
||||||
})
|
})
|
||||||
});
|
});
|
||||||
|
@ -330,7 +334,7 @@
|
||||||
title: '选择客户',
|
title: '选择客户',
|
||||||
width: "680",
|
width: "680",
|
||||||
url: url,
|
url: url,
|
||||||
height:'600',
|
height: '600',
|
||||||
callBack: doSubmitCustomer
|
callBack: doSubmitCustomer
|
||||||
};
|
};
|
||||||
$.modal.openOptions(options);
|
$.modal.openOptions(options);
|
||||||
|
@ -342,7 +346,7 @@
|
||||||
title: '选择代表处',
|
title: '选择代表处',
|
||||||
width: "680",
|
width: "680",
|
||||||
url: url,
|
url: url,
|
||||||
height:'600',
|
height: '600',
|
||||||
callBack: doSubmitAgent
|
callBack: doSubmitAgent
|
||||||
};
|
};
|
||||||
$.modal.openOptions(options);
|
$.modal.openOptions(options);
|
||||||
|
@ -353,13 +357,25 @@
|
||||||
var options = {
|
var options = {
|
||||||
title: '选择代理商',
|
title: '选择代理商',
|
||||||
width: "680",
|
width: "680",
|
||||||
height:'600',
|
height: '600',
|
||||||
url: url,
|
url: url,
|
||||||
callBack: doSubmitPartner
|
callBack: doSubmitPartner
|
||||||
};
|
};
|
||||||
$.modal.openOptions(options);
|
$.modal.openOptions(options);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function setCustomer() {
|
||||||
|
if (!$('#customerSet').attr('partnerName')) {
|
||||||
|
$.modal.alertWarning("请先选择代理商");
|
||||||
|
return
|
||||||
|
}
|
||||||
|
$('[name="customerCode"]').attr('readonly', false).attr('required', false).val('').parent().parent().find('label').removeClass('is-required')
|
||||||
|
$(' [name="customerEmail"]').val('');
|
||||||
|
$(' [name="customerName"]').val($('#customerSet').attr('partnerName'));
|
||||||
|
$(' [name="customerContact"]').val($('#customerSet').attr('contactPerson'));
|
||||||
|
$(' [name="customerPhone"]').val($('#customerSet').attr('contactPhone'));
|
||||||
|
}
|
||||||
|
|
||||||
function doSubmitCustomer(index, layero) {
|
function doSubmitCustomer(index, layero) {
|
||||||
var rows = layero.find("iframe")[0].contentWindow.getSelections();
|
var rows = layero.find("iframe")[0].contentWindow.getSelections();
|
||||||
if (rows.length == 0) {
|
if (rows.length == 0) {
|
||||||
|
@ -394,7 +410,9 @@
|
||||||
}
|
}
|
||||||
$('[name="orderPartnerCode"]').val(rows[0].partnerCode);
|
$('[name="orderPartnerCode"]').val(rows[0].partnerCode);
|
||||||
$('[name="orderPartnerName"]').val(rows[0].partnerName);
|
$('[name="orderPartnerName"]').val(rows[0].partnerName);
|
||||||
|
$('#customerSet').attr('partnerName', rows[0].partnerName);
|
||||||
|
$('#customerSet').attr('contactPerson', rows[0].contactPerson);
|
||||||
|
$('#customerSet').attr('contactPhone', rows[0].contactPhone);
|
||||||
$.modal.close(index);
|
$.modal.close(index);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -404,7 +422,7 @@
|
||||||
|
|
||||||
function downloadTem() {
|
function downloadTem() {
|
||||||
var xhr = new XMLHttpRequest(); // 创建XMLHttpRequest对象
|
var xhr = new XMLHttpRequest(); // 创建XMLHttpRequest对象
|
||||||
window.location.href =prefix + "/list/export"
|
window.location.href = prefix + "/list/export"
|
||||||
$.modal.closeLoading();
|
$.modal.closeLoading();
|
||||||
// $.post(prefix + "/list/export", {}, function (result) {
|
// $.post(prefix + "/list/export", {}, function (result) {
|
||||||
// if (result.code == web_status.SUCCESS) {
|
// if (result.code == web_status.SUCCESS) {
|
||||||
|
@ -467,13 +485,14 @@
|
||||||
let res = Number((price * quantity * discount).toFixed(2))
|
let res = Number((price * quantity * discount).toFixed(2))
|
||||||
$(ele).parent().parent().find('.amount').val(res)
|
$(ele).parent().parent().find('.amount').val(res)
|
||||||
}
|
}
|
||||||
function changeOrderType(){
|
|
||||||
let orderType=$('[name="orderType"]').val()
|
function changeOrderType() {
|
||||||
if(orderType=='zq'){
|
let orderType = $('[name="orderType"]').val()
|
||||||
|
if (orderType == 'zq') {
|
||||||
$('[name="orderPartnerName"]').removeAttr('required')
|
$('[name="orderPartnerName"]').removeAttr('required')
|
||||||
$('[name="orderPartnerName"]').parent().parent().parent().find('label').removeClass('is-required')
|
$('[name="orderPartnerName"]').parent().parent().parent().find('label').removeClass('is-required')
|
||||||
}else{
|
} else {
|
||||||
$('[name="orderPartnerName"]').attr('required',true)
|
$('[name="orderPartnerName"]').attr('required', true)
|
||||||
$('[name="orderPartnerName"]').parent().parent().parent().find('label').addClass('is-required')
|
$('[name="orderPartnerName"]').parent().parent().parent().find('label').addClass('is-required')
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -158,26 +158,26 @@
|
||||||
<td>预计金额(RMB)<span class="is-required">*</span></td>
|
<td>预计金额(RMB)<span class="is-required">*</span></td>
|
||||||
<td><input type="number" name="estimatedAmount" class="form-control" required></td>
|
<td><input type="number" name="estimatedAmount" class="form-control" required></td>
|
||||||
<td>预计下单时间</td>
|
<td>预计下单时间</td>
|
||||||
<td><input name="estimatedOrderTime" class="form-control" placeholder="yyyy-MM-dd" autocomplete="false">
|
<td><input name="estimatedOrderTime" class="form-control" placeholder="yyyy-MM-dd">
|
||||||
</td>
|
</td>
|
||||||
<td>预计发货时间</td>
|
<td>预计发货时间</td>
|
||||||
<td><input name="estimatedDeliverTime" class="form-control" placeholder="yyyy-MM-dd"
|
<td><input name="estimatedDeliverTime" class="form-control" placeholder="yyyy-MM-dd"
|
||||||
autocomplete="false"></td>
|
></td>
|
||||||
|
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>竞争对手</td>
|
<td>竞争对手</td>
|
||||||
<td colspan="5" class="checkbox-group">
|
<td colspan="5" class="checkbox-group">
|
||||||
<div class="checkbox-box">
|
<div class="checkbox-box">
|
||||||
<label><input type="checkbox" name="competitor[0]" value="华为">华为</label>
|
<label><input type="checkbox" name="competitorList[0]" value="华为">华为</label>
|
||||||
<label><input type="checkbox" name="competitor[1]" value="锐捷">锐捷</label>
|
<label><input type="checkbox" name="competitorList[1]" value="锐捷">锐捷</label>
|
||||||
<label><input type="checkbox" name="competitor[2]" value="深信服">深信服</label>
|
<label><input type="checkbox" name="competitorList[2]" value="深信服">深信服</label>
|
||||||
<label><input type="checkbox" name="competitor[3]" value="中兴">中兴</label>
|
<label><input type="checkbox" name="competitorList[3]" value="中兴">中兴</label>
|
||||||
<label><input type="checkbox" name="competitor[4]" value="曙云">曙云</label>
|
<label><input type="checkbox" name="competitorList[4]" value="曙云">曙云</label>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div>
|
<div>
|
||||||
其它:<input type="text" name="competitor[5]" class="form-control" style="width: 400px">
|
其它:<input type="text" name="competitorList[5]" class="form-control" style="width: 400px">
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -204,14 +204,14 @@
|
||||||
<th>产品型号</th>
|
<th>产品型号</th>
|
||||||
<th>描述</th>
|
<th>描述</th>
|
||||||
<th>数量</th>
|
<th>数量</th>
|
||||||
<th style="width: 80px">目录单价(RMB)</th>
|
<th style="width: 90px">目录单价(RMB)</th>
|
||||||
<th style="width: 80px">指导折扣</th>
|
<th style="width: 90px">指导折扣</th>
|
||||||
<th style="width: 80px">折扣</th>
|
<th style="width: 90px">折扣</th>
|
||||||
<th style="width: 80px">单价(RMB)</th>
|
<th style="width: 90px">单价(RMB)</th>
|
||||||
<th>总价(RMB)</th>
|
<th style="width: 120px">总价(RMB)</th>
|
||||||
<th>目录总价(RMB)</th>
|
<th style="width: 120px">目录总价(RMB)</th>
|
||||||
<th>备注</th>
|
<th >备注</th>
|
||||||
<th>操作</th>
|
<th style="width: 60px">操作</th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
|
|
||||||
|
@ -284,12 +284,12 @@
|
||||||
var layerIndex = parent.layer.index
|
var layerIndex = parent.layer.index
|
||||||
parent.layer.full(layerIndex)
|
parent.layer.full(layerIndex)
|
||||||
|
|
||||||
$("input[name='orderDate']").datetimepicker({
|
$("input[name='estimatedOrderTime']").datetimepicker({
|
||||||
format: "yyyy-mm-dd",
|
format: "yyyy-mm-dd",
|
||||||
minView: "month",
|
minView: "month",
|
||||||
autoclose: true
|
autoclose: true
|
||||||
});
|
});
|
||||||
$("input[name='deliveryDate']").datetimepicker({
|
$("input[name='estimatedDeliverTime']").datetimepicker({
|
||||||
format: "yyyy-mm-dd",
|
format: "yyyy-mm-dd",
|
||||||
minView: "month",
|
minView: "month",
|
||||||
autoclose: true
|
autoclose: true
|
||||||
|
@ -397,19 +397,19 @@
|
||||||
let length = $('#productTable tbody').find('tr').length
|
let length = $('#productTable tbody').find('tr').length
|
||||||
let tr = $(`
|
let tr = $(`
|
||||||
<tr>
|
<tr>
|
||||||
<td>${length + 1}</td>
|
<td class="indexBox">${length + 1}</td>
|
||||||
<td><input name=projectProductInfoList[${length}].productBomCode" type="text" class="form-control productBomCode" required></td>
|
<td><input name=projectProductInfoList[${length}].productBomCode" type="text" class="form-control productBomCode" required></td>
|
||||||
<td><input name="projectProductInfoList[${length}].model" type="text" class="form-control model" required></td>
|
<td><input name="projectProductInfoList[${length}].model" type="text" class="form-control model" required></td>
|
||||||
<td><textarea name="projectProductInfoList[${length}].productDesc" required class="form-control productDesc" placeholder="自动带入" readonly></textarea></td>
|
<td><textarea name="projectProductInfoList[${length}].productDesc" required class="form-control productDesc" placeholder="自动带入" readonly></textarea></td>
|
||||||
<td><input name="projectProductInfoList[${length}].quantity" type="number" class="form-control quantity" step="1" required></td>
|
<td><input name="projectProductInfoList[${length}].quantity" type="number" class="form-control quantity" step="1" required></td>
|
||||||
<td><input name="projectProductInfoList[${length}].cataloguePrice" type="text" class="form-control cataloguePrice" required></td>
|
<td><input name="projectProductInfoList[${length}].cataloguePrice" type="text" class="form-control cataloguePrice" required></td>
|
||||||
<td><input name="projectProductInfoList[${length}].guidanceDiscount" type="number" class="form-control guidanceDiscount" min="0" step="0.1" required></td>
|
<td><input name="projectProductInfoList[${length}].guidanceDiscount" type="number" class="form-control guidanceDiscount" min="0" max="1" step="0.1" required></td>
|
||||||
<td><input name="projectProductInfoList[${length}].discount" type="number" class="form-control discount" min="0" step="0.1" required></td>
|
<td><input name="projectProductInfoList[${length}].discount" type="number" class="form-control discount" min="0" max="1" step="0.1" required></td>
|
||||||
<td><input name="projectProductInfoList[${length}].price" type="number" class="form-control price" placeholder="自动计算" required readonly></td>
|
<td><input name="projectProductInfoList[${length}].price" type="number" class="form-control price" placeholder="自动计算" required readonly></td>
|
||||||
<td><input name="projectProductInfoList[${length}].allPrice" type="number" class="form-control allPrice" placeholder="自动计算" required readonly></td>
|
<td><input name="projectProductInfoList[${length}].allPrice" type="number" class="form-control allPrice" placeholder="自动计算" required readonly></td>
|
||||||
<td><input name="projectProductInfoList[${length}].catalogueAllPrice" type="number" class="form-control catalogueAllPrice" placeholder="自动计算" required readonly></td>
|
<td><input name="projectProductInfoList[${length}].catalogueAllPrice" type="number" class="form-control catalogueAllPrice" placeholder="自动计算" required readonly></td>
|
||||||
<td><input name="projectProductInfoList[${length}].remark" type="text" class="form-control" ></td>
|
<td><input name="projectProductInfoList[${length}].remark" type="text" class="form-control" ></td>
|
||||||
<td><span>删除</span></td>
|
<td><span style="cursor:pointer;color: ff5722" class="delRow">删除</span></td>
|
||||||
|
|
||||||
</tr>`)
|
</tr>`)
|
||||||
$('#productTable tbody').append(tr)
|
$('#productTable tbody').append(tr)
|
||||||
|
@ -418,13 +418,13 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
function addLog() {
|
function addLog() {
|
||||||
let length = $('#productTable tbody').find('tr').length
|
let length = $('#workLog tbody').find('tr').length
|
||||||
let tr = $(`
|
let tr = $(`
|
||||||
<tr>
|
<tr>
|
||||||
<td>${length + 1}</td>
|
<td>${length + 1}</td>
|
||||||
<td><textarea type="text" class="form-control" required></textarea></td>
|
<td><textarea type="text" name="projectOperateLogList[${length}].operateLog" class="form-control" required></textarea></td>
|
||||||
<td><input type="text" class="form-control" value="" required readonly></td>
|
<td><input type="text" class="form-control" placeholder="保存后自动填入" required readonly></td>
|
||||||
<td><input type="text" class="form-control" required value="" readonly></td>
|
<td><input type="text" class="form-control" placeholder="保存后自动填入" readonly></td>
|
||||||
</tr>`)
|
</tr>`)
|
||||||
$('#workLog tbody').append(tr)
|
$('#workLog tbody').append(tr)
|
||||||
|
|
||||||
|
@ -439,6 +439,17 @@
|
||||||
let val = $(this).val()
|
let val = $(this).val()
|
||||||
searchProduct(val, 'model', this)
|
searchProduct(val, 'model', this)
|
||||||
})
|
})
|
||||||
|
$('#productTable .delRow').on('click', function () {
|
||||||
|
let ele=$(this)
|
||||||
|
$.modal.confirm('是否确认删除',function (){
|
||||||
|
$(ele).parent().parent().remove()
|
||||||
|
$('#productTable tbody tr').each((index,item)=>{
|
||||||
|
$(item).find('.indexBox').text(index+1)
|
||||||
|
})
|
||||||
|
|
||||||
|
});
|
||||||
|
})
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function searchProduct(val, type, ele) {
|
function searchProduct(val, type, ele) {
|
||||||
|
|
Loading…
Reference in New Issue