/*
|
* @Description:
|
* @version:
|
* @Author: chen jing wu
|
* @Date: 2023-04-20 15:04:03
|
* @LastEditors: chen jing wu
|
* @LastEditTime: 2023-04-20 17:15:06
|
*/
|
/*
|
* @Description:
|
* @version:
|
* @Author: chen jing wu
|
* @Date: 2023-04-20 15:04:03
|
* @LastEditors: chen jing wu
|
* @LastEditTime: 2023-04-20 17:11:01
|
*/
|
import { LightningElement } from 'lwc';
|
import save from '@salesforce/apex/lexPCLLostReportLwcController.save';
|
import unblockui from '@sa';
|
export default class LexPCLLostReportPage extends LightningElement {
|
connectedCallback(){
|
|
}
|
saveJs() {
|
blockme();
|
save();
|
}
|
addBrandJs() {
|
blockme();
|
addBrand();
|
}
|
submitJS() {
|
blockme();
|
submit();
|
}
|
addProductJs(number) {
|
blockme();
|
addProduct(number);
|
}
|
RemoveJs(number) {
|
blockme();
|
Remove(number);
|
}
|
// add tcm 20211118 start
|
searchJs(topNum, secondNum) {
|
blockme();
|
search(topNum, secondNum);
|
}
|
// add tcm 20211118 end
|
setLostTotalAmount() {
|
//console.log('setLostTotalAmount start:');
|
var totalAmount = document.getElementById("allPage:allForm:allBlock:EditPage:LostReport:lstReport:LostTotalAmountOut:LostTotalAmount");
|
var totalAmountHidden = document.getElementById("allPage:allForm:allBlock:LostTotalAmount");
|
if (!!totalAmount && !!totalAmountHidden) {
|
var tempLostAmount = 0.0;
|
var i = 0;
|
var brandCount = parseInt("{!brandCount}");
|
//console.log(brandCount);
|
|
for (var i = 0; i < brandCount; i++) {
|
var brandAmountObject =
|
document.getElementById("allPage:allForm:allBlock:EditPage:LostBrands:" +
|
i + ":LostBrand:BrandContent:LostPriceOut:LostPrice");
|
var brandCompanyObject =
|
document.getElementById("allPage:allForm:allBlock:EditPage:LostBrands:" +
|
i + ":LostBrand:BrandContent:Lost_By_CompanyOut:Lost_By_Company");
|
|
if (!!brandAmountObject && !!brandCompanyObject) {
|
|
var brandCompanyText = brandCompanyObject.innerText;
|
var brandCompanyValue = brandCompanyObject.value;
|
|
|
if (!!brandCompanyText && brandCompanyText != '--无--' && !!brandCompanyValue) {
|
var brandAmount = localParseFloat(brandAmountObject.value);
|
//console.log('brandAmount:'+brandAmount);
|
tempLostAmount = tempLostAmount + brandAmount;
|
}
|
}
|
}
|
totalAmount.innerHTML = toNumComma(tempLostAmount);
|
totalAmountHidden.value = tempLostAmount;
|
}
|
//console.log('setLostTotalAmount end');
|
}
|
setBrandName(brandNumber) {
|
blockme();
|
setbrand(brandNumber);
|
}
|
setBrandMannualName(brandNumber) {
|
blockme();
|
setbrandmannual(brandNumber);
|
}
|
// 失单品牌不等于其他时,失单品牌(手动)清空并且不允许填写,失单品牌等于其他时,失单对手型号不可用 thh 2022-01-13 start
|
clearBrandMannualName(){
|
if(document.getElementById('allPage:allForm:allBlock:EditPage:LostBrands:0:LostBrand:BrandContent:Lost_By_CompanyOut:Lost_By_Company').value == '其他'){
|
j$(escapeVfId('allPage:allForm:allBlock:EditPage:LostBrands:0:LostBrand:productTable:0:LostProduct')).attr("disabled", true);
|
} else{
|
document.getElementById('allPage:allForm:allBlock:EditPage:LostBrands:0:LostBrand:BrandContent:Lost_By_Company_MannualOut:Lost_By_Company_Mannual').value = '';
|
j$(escapeVfId('allPage:allForm:allBlock:EditPage:LostBrands:0:LostBrand:BrandContent:Lost_By_Company_MannualOut:Lost_By_Company_Mannual')).attr("disabled", true);
|
}
|
}
|
// 失单品牌不等于其他时,失单品牌(手动)清空并且不允许填写,失单品牌等于其他时,失单对手型号不可用 thh 2022-01-13 end
|
}
|