From a046b3fe914e46147334d33bbdcb21e2759a3c43 Mon Sep 17 00:00:00 2001
From: buli <137736985@qq.com>
Date: 星期四, 13 七月 2023 12:03:33 +0800
Subject: [PATCH] backup0712
---
force-app/main/default/lwc/lexConsumable/lexConsumable.js | 3381 ++++++++++++++++++++++++++++++-----------------------------
1 files changed, 1,728 insertions(+), 1,653 deletions(-)
diff --git a/force-app/main/default/lwc/lexConsumable/lexConsumable.js b/force-app/main/default/lwc/lexConsumable/lexConsumable.js
index 9d361ec..4091a4a 100644
--- a/force-app/main/default/lwc/lexConsumable/lexConsumable.js
+++ b/force-app/main/default/lwc/lexConsumable/lexConsumable.js
@@ -1,1703 +1,1778 @@
-import { LightningElement, wire, api, track } from "lwc";
-import { CurrentPageReference } from "lightning/navigation";
-import { ShowToastEvent } from "lightning/platformShowToastEvent";
-import { NavigationMixin } from "lightning/navigation";
-import initPage from "@salesforce/apex/LexConsumableController.init";
-import categoryAllload from "@salesforce/apex/LexConsumableController.categoryAllload";
-import categoryload from "@salesforce/apex/LexConsumableController.categoryload";
-import searchConsumableorderdetails from "@salesforce/apex/LexConsumableController.searchConsumableorderdetails";
-import searchorderdetails from "@salesforce/apex/LexConsumableController.searchorderdetails";
-import save from "@salesforce/apex/LexConsumableController.save";
-import ordrCopy from "@salesforce/apex/LexConsumableController.ordrCopy";
-import setEditAble from "@salesforce/apex/LexConsumableController.setEditAble";
-import backOrder from "@salesforce/apex/LexConsumableController.backOrder";
-import delConsumable from "@salesforce/apex/LexConsumableController.delConsumable";
-import sorder from "@salesforce/apex/LexConsumableController.sorder";
-import filesUpload from "@salesforce/apex/LexConsumableController.filesUpload";
-import initHospital from "@salesforce/apex/LexSearchHospitalController.init";
-import searchHospital from "@salesforce/apex/LexSearchHospitalController.searchHospital";
-import initContract from "@salesforce/apex/LexSearchContractController.init";
-import searchContract from "@salesforce/apex/LexSearchContractController.searchContract";
-import deleteAtt from "@salesforce/apex/LexConsumableController.deleteAtt";
+import { LightningElement, wire, api, track } from 'lwc';
+import { CurrentPageReference } from 'lightning/navigation';
+import { ShowToastEvent } from 'lightning/platformShowToastEvent';
+import { NavigationMixin } from 'lightning/navigation';
+import initPage from '@salesforce/apex/LexConsumableController.init';
+import categoryAllload from '@salesforce/apex/LexConsumableController.categoryAllload';
+import categoryload from '@salesforce/apex/LexConsumableController.categoryload';
+import searchConsumableorderdetails from '@salesforce/apex/LexConsumableController.searchConsumableorderdetails';
+import searchorderdetails from '@salesforce/apex/LexConsumableController.searchorderdetails';
+import save from '@salesforce/apex/LexConsumableController.save';
+import ordrCopy from '@salesforce/apex/LexConsumableController.ordrCopy';
+import setEditAble from '@salesforce/apex/LexConsumableController.setEditAble';
+import backOrder from '@salesforce/apex/LexConsumableController.backOrder';
+import delConsumable from '@salesforce/apex/LexConsumableController.delConsumable';
+import sorder from '@salesforce/apex/LexConsumableController.sorder';
+import filesUpload from '@salesforce/apex/LexConsumableController.filesUpload';
+import initHospital from '@salesforce/apex/LexSearchHospitalController.init';
+import searchHospital from '@salesforce/apex/LexSearchHospitalController.searchHospital';
+import initContract from '@salesforce/apex/LexSearchContractController.init';
+import searchContract from '@salesforce/apex/LexSearchContractController.searchContract';
+import deleteAtt from '@salesforce/apex/LexConsumableController.deleteAtt';
//table css
-import { loadStyle } from "lightning/platformResourceLoader";
-import WrappedHeaderTable from "@salesforce/resourceUrl/lexdatatable";
+import { loadStyle } from 'lightning/platformResourceLoader';
+import WrappedHeaderTable from '@salesforce/resourceUrl/lexdatatable';
export default class LexConsumable extends NavigationMixin(LightningElement) {
- //椤甸潰鍩虹鏁版嵁
- @track editAble;
- @track pageType;
- @track esetId;
- @track keyWords;
- @track coc;
- @track cocId;
- @track userWorkLocation;
- @track accountName;
- @track accountid;
- @track specialCampaign = false;
- @track dealerProductId = [];
- @track category1;
- @track category3 = "";
- @track category4 = "";
- @track category5 = "";
- @track category_Goods;
- @track category3Option = [];
- @track category4Option = [];
- @track category5Option = [];
- @track consumableorderdetailsRecordsview = [];
- @track currentRecord = []; //鍒嗛〉
- @track selectRows = [];
- @track attachmentRecoeds = [];
- @track contactDealer = [];
- @track proLimitAndDate = [];
- @track agencyProType;
- @track agencyProType1;
- @track OSHFLG = false;
- @track bargainPrice;
- @track showOrderDate = false;
- @track showAttUploadDate = false;
- @track edoffersPrice = false;
- @track editDelCommitBtnDisabled = false;
- @track showEditBtn = false;
- @track disabledEditBtn = false;
- @track showPrintSheetBtn = false;
- @track showUploadSheetBtn = false;
- @track disabledUploadSheetBtn = false;
- @track showSubOrderbtn = false;
- @track disabledSubOrderbtn = false;
- @track showSaveOrderbtn1 = false;
- @track showSaveOrderbtn2 = false;
- @track showDeleteBtn = false;
- @track disabledDeleteBtn = false;
- @track showOfferPriceInputBtn = false;
- @track disabledOfferPriceInputBtn = false;
- @track showReapplyBtn = false;
- @track showHospital = false;
- @track showPage = false;
- @track cansee = false;
- @track showSpinner = true;
- @track showPopSpinner = false;
- stylesLoaded = false;
- //鏄惁涓�鐩存樉绀烘彁绀�
- @track isNoteStay = true;
- //鎺掑簭鐩稿叧
- @track sortDirection = "asc";
- @track sortedBy;
- //鍒嗛〉
- @track currentPage = 1;
- @track pageSize = 10;
- // @track totalPage = 0;
- @track pageSizeOptions = [10, 25, 50, 100];
- @track recordStart = 0;
- @track recordEnd = 0;
- //鎶ラ敊鎻愰啋
- // @track hasError = false;
- @track errorMsgs = [];
- // @track hasWarning = false;
- @track warningMsgs = [];
- //闄勪欢涓婁紶
- @track showAttPop = false;
- @track filesUploaded = [];
- @track fileName;
- file;
- fileContents;
- fileReader;
- content;
- //鍖婚櫌鎼滅储
- @track showAttHosPop = false;
- @track hospitalList = [];
- @track searchNameHos;
- @track chooseHospital;
- @track chooseHospitalId;
- @track hospitalId;
- @track hospitalName;
- @track tempidHp;
- @track hosCols = [
- // {label:'鍖婚櫌鍚嶇О',fieldName:'Name',type:'button',typeAttributes:{label:{fieldName:'Name'},variant:'base'}},
- {
- label: "",
- type: "button",
- typeAttributes: { label: "閫夋嫨" },
- initialWidth: 90,
- hideDefaultActions: true,
- wrapText: true
- },
- {
- label: "鍖婚櫌鍚嶇О",
- fieldName: "Name",
- initialWidth: 380,
- wrapText: true,
- hideDefaultActions: true
- },
- {
- label: "鐪佷唤",
- fieldName: "StateMaster",
- initialWidth: 80,
- hideDefaultActions: true,
- wrapText: true
- },
- {
- label: "鍦板潃",
- fieldName: "Address__c",
- hideDefaultActions: true,
- wrapText: true
- }
- ];
- //鍚堝悓鎼滅储
- @track contractLabel;
- @track showConPop = false;
- @track contractList = [];
- @track searchNameCon;
- @track chooseContract;
- @track chooseContractId;
- @track contractId;
- @track contractName;
- @track tempidPp;
- @track conCols = [
- {
- label: "",
- type: "button",
- typeAttributes: { label: "閫夋嫨" },
- initialWidth: 90,
- hideDefaultActions: true,
- wrapText: true
- },
- {
- label: "鍚堝悓鍚嶇О",
- fieldName: "Name",
- wrapText: true,
- hideDefaultActions: true
- },
- {
- label: "鐪佷唤",
- fieldName: "StateMaster",
- initialWidth: 80,
- hideDefaultActions: true,
- wrapText: true
- },
- {
- label: "鐢宠閿�鍞",
- fieldName: "Sales_Section__c",
- initialWidth: 160,
- hideDefaultActions: true,
- wrapText: true
- },
- {
- label: "鍏佽鎶ヤ环鏈熼棿(寮�濮嬫棩)",
- fieldName: "Contract_Decide_Start_Date__c",
- initialWidth: 175,
- hideDefaultActions: true,
- wrapText: true
- },
- {
- label: "鍏佽鎶ヤ环鏈熼棿(缁撴潫鏃�)",
- fieldName: "Contract_Decide_End_Date__c",
- initialWidth: 175,
- hideDefaultActions: true,
- wrapText: true
- }
- ];
-
- //娑堣�楀搧鏁版嵁col
- get cols() {
- var cols = [];
- cols.push({
- label: "娑堣�楀搧鍚嶇О",
- fieldName: "prodName",
- wrapText: true,
- hideDefaultActions: true,
- sortable: true
- // initialWidth: 136
- });
- cols.push({
- label: "瑙勬牸",
- fieldName: "packing_list",
- wrapText: true,
- hideDefaultActions: true,
- initialWidth: 50,
- cellAttributes: { alignment: "right" }
- });
- cols.push({
- label: "CFDA鐘舵��",
- fieldName: "prodSFDAStatus",
- wrapText: true,
- hideDefaultActions: true,
- initialWidth: 84
- });
- cols.push({
- label: "娉ㄥ唽璇佺紪鐮佸彿",
- fieldName: "approbation_No",
- wrapText: true,
- hideDefaultActions: true,
- initialWidth: 104
- });
- cols.push({
- label: "娉ㄥ唽璇佹晥鏈�",
- fieldName: "expiration_Date",
- wrapText: true,
- hideDefaultActions: true,
- initialWidth: 95
- });
- cols.push({
- label: "绗�3鍒嗙被",
- fieldName: "prodCategory3",
- wrapText: true,
- hideDefaultActions: true,
- initialWidth: 84,
- sortable: true
- });
- cols.push({
- label: "绗�4鍒嗙被",
- fieldName: "prodCategory4",
- wrapText: true,
- hideDefaultActions: true,
- initialWidth: 84,
- sortable: true
- });
- cols.push({
- label: "绗�5鍒嗙被",
- fieldName: "prodCategory5",
- wrapText: true,
- hideDefaultActions: true,
- initialWidth: 84,
- sortable: true
- });
- if (this.cansee) {
- cols.push({
- label: "鏍囧噯鍗曚环",
- type: "number",
- typeAttributes: { minimumFractionDigits: 2 },
- fieldName: "prodIntraTradeList",
- hideDefaultActions: true,
- initialWidth: 78
- });
- }
- if (this.editAble) {
- cols.push({
- label: "閲囪喘鏁伴噺",
- type: "customTableInput",
- typeAttributes: {
- recordId: { fieldName: "recordId" },
- inputValue: { fieldName: "consumableCount" },
- upperLimit: { fieldName: "upperlimit" },
- lowerLimit: { fieldName: "lowerlimit" },
- allnumber: { fieldName: "allnumber" },
- valueType: "Number"
+ //椤甸潰鍩虹鏁版嵁
+ @track editAble;
+ @track pageType;
+ @track esetId;
+ @track keyWords;
+ @track coc;
+ @track cocId;
+ @track userWorkLocation;
+ @track accountName;
+ @track accountid;
+ @track specialCampaign = false;
+ @track dealerProductId = [];
+ @track category1;
+ @track category3 = '';
+ @track category4 = '';
+ @track category5 = '';
+ @track category_Goods;
+ @track category3Option = [];
+ @track category4Option = [];
+ @track category5Option = [];
+ @track consumableorderdetailsRecordsview = [];
+ @track currentRecord = []; //鍒嗛〉
+ @track selectRows = [];
+ @track attachmentRecoeds = [];
+ @track contactDealer = [];
+ @track proLimitAndDate = [];
+ @track agencyProType;
+ @track agencyProType1;
+ @track OSHFLG = false;
+ @track bargainPrice;
+ @track showOrderDate = false;
+ @track showAttUploadDate = false;
+ @track edoffersPrice = false;
+ @track editDelCommitBtnDisabled = false;
+ @track showEditBtn = false;
+ @track disabledEditBtn = false;
+ @track showPrintSheetBtn = false;
+ @track showUploadSheetBtn = false;
+ @track disabledUploadSheetBtn = false;
+ @track showSubOrderbtn = false;
+ @track disabledSubOrderbtn = false;
+ @track showSaveOrderbtn1 = false;
+ @track showSaveOrderbtn2 = false;
+ @track showDeleteBtn = false;
+ @track disabledDeleteBtn = false;
+ @track showOfferPriceInputBtn = false;
+ @track disabledOfferPriceInputBtn = false;
+ @track showReapplyBtn = false;
+ @track showHospital = false;
+ @track showPage = false;
+ @track cansee = false;
+ @track showSpinner = true;
+ @track showPopSpinner = false;
+ stylesLoaded = false;
+ //鏄惁涓�鐩存樉绀烘彁绀�
+ @track isNoteStay = true;
+ //鎺掑簭鐩稿叧
+ @track sortDirection = 'asc';
+ @track sortedBy;
+ //鍒嗛〉
+ @track currentPage = 1;
+ @track pageSize = 10;
+ // @track totalPage = 0;
+ @track pageSizeOptions = [10, 25, 50, 100];
+ @track recordStart = 0;
+ @track recordEnd = 0;
+ //鎶ラ敊鎻愰啋
+ // @track hasError = false;
+ @track errorMsgs = [];
+ // @track hasWarning = false;
+ @track warningMsgs = [];
+ //闄勪欢涓婁紶
+ @track showAttPop = false;
+ @track filesUploaded = [];
+ @track fileName;
+ file;
+ fileContents;
+ fileReader;
+ content;
+ //鍖婚櫌鎼滅储
+ @track showAttHosPop = false;
+ @track hospitalList = [];
+ @track searchNameHos;
+ @track chooseHospital;
+ @track chooseHospitalId;
+ @track hospitalId;
+ @track hospitalName;
+ @track tempidHp;
+ @track hosCols = [
+ // {label:'鍖婚櫌鍚嶇О',fieldName:'Name',type:'button',typeAttributes:{label:{fieldName:'Name'},variant:'base'}},
+ {
+ label: '',
+ type: 'button',
+ typeAttributes: { label: '閫夋嫨' },
+ initialWidth: 90,
+ hideDefaultActions: true,
+ wrapText: true
},
- hideDefaultActions: true,
- initialWidth: 78
- });
- } else {
- cols.push({
- label: "閲囪喘鏁伴噺",
- fieldName: "consumableCount",
- hideDefaultActions: true,
- initialWidth: 78,
- cellAttributes: { alignment: "right" }
- });
- }
- cols.push({
- label: "鍦ㄥ簱鏁颁笅闄�",
- fieldName: "lowerlimit",
- hideDefaultActions: true,
- initialWidth: 86,
- cellAttributes: { alignment: "right" }
- });
- cols.push({
- label: "鍦ㄥ簱鏁颁笂闄�",
- fieldName: "upperlimit",
- hideDefaultActions: true,
- initialWidth: 86,
- cellAttributes: { alignment: "right" }
- });
- // cols.push({label:'鏈夋晥鏈熷簱瀛�(鐩�)',fieldName:'allnumber',hideDefaultActions: true,initialWidth:105,sortable: true});
- cols.push({
- label: "鏈夋晥鏈熷簱瀛�(鐩�)",
- type: "customInventoryColor",
- fieldName: "allnumber",
- typeAttributes: {
- value: { fieldName: "allnumber" },
- upperlimit: { fieldName: "upperlimit" },
- lowerlimit: { fieldName: "lowerlimit" },
- boxPrice: "鐩�"
- },
- hideDefaultActions: true,
- initialWidth: 122,
- sortable: true
- });
- cols.push({
- label: "鏈夋晥鏈熷簱瀛�(涓�)",
- fieldName: "allnumber_piece",
- hideDefaultActions: true,
- initialWidth: 112,
- cellAttributes: { alignment: "right" }
- });
- return cols;
- }
-
- //闄勪欢cols
- @track attCols = [
- {
- label: "鏍囬",
- fieldName: "attUrl",
- type: "url",
- typeAttributes: {
- label: { fieldName: "fileName" },
- target: "_blank"
- },
- hideDefaultActions: true
- },
- {
- label: "鍒涘缓浜�",
- fieldName: "ownerUrl",
- type: "url",
- typeAttributes: {
- label: { fieldName: "ownerName" },
- target: "_blank"
- },
- hideDefaultActions: true
- },
- {
- label: "涓婁紶鏃ユ湡",
- fieldName: "updateDate",
- hideDefaultActions: true
- },
- {
- label: "",
- type: "tableCellIcon",
- typeAttributes: {
- iconName: "utility:delete",
- recordId: { fieldName: "recordId" }
- },
- initialWidth: 50,
- hideDefaultActions: true
- }
- ];
-
- //鍙栧緱鎵�鏈夎鍕鹃�夌殑浜у搧id
- getAllChecked() {
- this.selectRows = [];
- for (var i in this.currentRecord) {
- if (this.currentRecord[i].check) {
- this.selectRows.push(this.currentRecord[i].recordId);
- }
- }
- }
-
- //鍕鹃�夋搷浣�
- checkRows(event) {
- this.selectRows = [];
- const selectedRows = event.detail.selectedRows;
- for (var i in this.consumableorderdetailsRecordsview) {
- var count = 0;
- for (var j in selectedRows) {
- if (
- this.consumableorderdetailsRecordsview[i].recordId ==
- selectedRows[j].recordId
- ) {
- count++;
- console.log(
- "checkId:" +
- selectedRows[j].recordId +
- "---" +
- this.consumableorderdetailsRecordsview[i].prodName
- );
+ {
+ label: '鍖婚櫌鍚嶇О',
+ fieldName: 'Name',
+ initialWidth: 380,
+ wrapText: true,
+ hideDefaultActions: true
+ },
+ {
+ label: '鐪佷唤',
+ fieldName: 'StateMaster',
+ initialWidth: 80,
+ hideDefaultActions: true,
+ wrapText: true
+ },
+ {
+ label: '鍦板潃',
+ fieldName: 'Address__c',
+ hideDefaultActions: true,
+ wrapText: true
}
- }
- if (count == 0) {
- this.consumableorderdetailsRecordsview[i].check = false;
- } else {
- this.consumableorderdetailsRecordsview[i].check = true;
- this.selectRows.push(
- this.consumableorderdetailsRecordsview[i].recordId
- );
- }
- }
- for (var i in this.selectRows) {
- console.log("checkId1:" + this.selectRows[i]);
- for (var i in this.currentRecord) {
- if (this.currentRecord[i].recordId == this.selectRows[i]) {
- console.log("currentRecord:" + this.selectRows[i]);
+ ];
+ //鍚堝悓鎼滅储
+ @track contractLabel;
+ @track showConPop = false;
+ @track contractList = [];
+ @track searchNameCon;
+ @track chooseContract;
+ @track chooseContractId;
+ @track contractId;
+ @track contractName;
+ @track tempidPp;
+ @track conCols = [
+ {
+ label: '',
+ type: 'button',
+ typeAttributes: { label: '閫夋嫨' },
+ initialWidth: 90,
+ hideDefaultActions: true,
+ wrapText: true
+ },
+ {
+ label: '鍚堝悓鍚嶇О',
+ fieldName: 'Name',
+ wrapText: true,
+ hideDefaultActions: true
+ },
+ {
+ label: '鐪佷唤',
+ fieldName: 'StateMaster',
+ initialWidth: 80,
+ hideDefaultActions: true,
+ wrapText: true
+ },
+ {
+ label: '鐢宠閿�鍞',
+ fieldName: 'Sales_Section__c',
+ initialWidth: 160,
+ hideDefaultActions: true,
+ wrapText: true
+ },
+ {
+ label: '鍏佽鎶ヤ环鏈熼棿(寮�濮嬫棩)',
+ fieldName: 'Contract_Decide_Start_Date__c',
+ initialWidth: 175,
+ hideDefaultActions: true,
+ wrapText: true
+ },
+ {
+ label: '鍏佽鎶ヤ环鏈熼棿(缁撴潫鏃�)',
+ fieldName: 'Contract_Decide_End_Date__c',
+ initialWidth: 175,
+ hideDefaultActions: true,
+ wrapText: true
}
- }
- }
- }
+ ];
- //閲囪喘鏁伴噺鑾峰彇
- conCountChange(event) {
- var recordId = event.detail.data.recordId;
- var conCount = event.detail.data.value;
- console.log("countChange:" + recordId + "---" + conCount);
- for (var i in this.consumableorderdetailsRecordsview) {
- if (this.consumableorderdetailsRecordsview[i].recordId == recordId) {
- this.consumableorderdetailsRecordsview[i].esd.Consumable_count__c =
- conCount;
- this.consumableorderdetailsRecordsview[i].consumableCount = conCount;
- if (conCount != null && conCount != 0 && conCount != "") {
- this.consumableorderdetailsRecordsview[i].check = true;
+ //娑堣�楀搧鏁版嵁col
+ get cols() {
+ var cols = [];
+ cols.push({
+ label: '娑堣�楀搧鍚嶇О',
+ fieldName: 'prodName',
+ wrapText: true,
+ hideDefaultActions: true,
+ sortable: true
+ // initialWidth: 136
+ });
+ cols.push({
+ label: '瑙勬牸',
+ fieldName: 'packing_list',
+ wrapText: true,
+ hideDefaultActions: true,
+ initialWidth: 50,
+ cellAttributes: { alignment: 'right' }
+ });
+ cols.push({
+ label: 'CFDA鐘舵��',
+ fieldName: 'prodSFDAStatus',
+ wrapText: true,
+ hideDefaultActions: true,
+ initialWidth: 84
+ });
+ cols.push({
+ label: '娉ㄥ唽璇佺紪鐮佸彿',
+ fieldName: 'approbation_No',
+ wrapText: true,
+ hideDefaultActions: true,
+ initialWidth: 104
+ });
+ cols.push({
+ label: '娉ㄥ唽璇佹晥鏈�',
+ fieldName: 'expiration_Date',
+ wrapText: true,
+ hideDefaultActions: true,
+ initialWidth: 95
+ });
+ cols.push({
+ label: '绗�3鍒嗙被',
+ fieldName: 'prodCategory3',
+ wrapText: true,
+ hideDefaultActions: true,
+ initialWidth: 84,
+ sortable: true
+ });
+ cols.push({
+ label: '绗�4鍒嗙被',
+ fieldName: 'prodCategory4',
+ wrapText: true,
+ hideDefaultActions: true,
+ initialWidth: 84,
+ sortable: true
+ });
+ cols.push({
+ label: '绗�5鍒嗙被',
+ fieldName: 'prodCategory5',
+ wrapText: true,
+ hideDefaultActions: true,
+ initialWidth: 84,
+ sortable: true
+ });
+ if (this.cansee) {
+ cols.push({
+ label: '鏍囧噯鍗曚环',
+ type: 'number',
+ typeAttributes: { minimumFractionDigits: 2 },
+ fieldName: 'prodIntraTradeList',
+ hideDefaultActions: true,
+ initialWidth: 78
+ });
+ }
+ if (this.editAble) {
+ cols.push({
+ label: '閲囪喘鏁伴噺',
+ type: 'customTableInput',
+ typeAttributes: {
+ recordId: { fieldName: 'recordId' },
+ inputValue: { fieldName: 'consumableCount' },
+ upperLimit: { fieldName: 'upperlimit' },
+ lowerLimit: { fieldName: 'lowerlimit' },
+ allnumber: { fieldName: 'allnumber' },
+ valueType: 'Number'
+ },
+ hideDefaultActions: true,
+ initialWidth: 78
+ });
} else {
- this.consumableorderdetailsRecordsview[i].check = false;
- this.consumableorderdetailsRecordsview[i].esd.Consumable_count__c =
- null;
- this.consumableorderdetailsRecordsview[i].consumableCount = null;
+ cols.push({
+ label: '閲囪喘鏁伴噺',
+ fieldName: 'consumableCount',
+ hideDefaultActions: true,
+ initialWidth: 78,
+ cellAttributes: { alignment: 'right' }
+ });
}
- }
+ cols.push({
+ label: '鍦ㄥ簱鏁颁笅闄�',
+ fieldName: 'lowerlimit',
+ hideDefaultActions: true,
+ initialWidth: 86,
+ cellAttributes: { alignment: 'right' }
+ });
+ cols.push({
+ label: '鍦ㄥ簱鏁颁笂闄�',
+ fieldName: 'upperlimit',
+ hideDefaultActions: true,
+ initialWidth: 86,
+ cellAttributes: { alignment: 'right' }
+ });
+ // cols.push({label:'鏈夋晥鏈熷簱瀛�(鐩�)',fieldName:'allnumber',hideDefaultActions: true,initialWidth:105,sortable: true});
+ cols.push({
+ label: '鏈夋晥鏈熷簱瀛�(鐩�)',
+ type: 'customInventoryColor',
+ fieldName: 'allnumber',
+ typeAttributes: {
+ value: { fieldName: 'allnumber' },
+ upperlimit: { fieldName: 'upperlimit' },
+ lowerlimit: { fieldName: 'lowerlimit' },
+ boxPrice: '鐩�'
+ },
+ hideDefaultActions: true,
+ initialWidth: 122,
+ sortable: true
+ });
+ cols.push({
+ label: '鏈夋晥鏈熷簱瀛�(涓�)',
+ fieldName: 'allnumber_piece',
+ hideDefaultActions: true,
+ initialWidth: 112,
+ cellAttributes: { alignment: 'right' }
+ });
+ return cols;
}
- this.getAllChecked();
- for (var i in this.currentRecord) {
- if (this.currentRecord[i].recordId == recordId) {
+
+ //闄勪欢cols
+ @track attCols = [
+ {
+ label: '鏍囬',
+ fieldName: 'attUrl',
+ type: 'url',
+ typeAttributes: {
+ label: { fieldName: 'fileName' },
+ target: '_blank'
+ },
+ hideDefaultActions: true
+ },
+ {
+ label: '鍒涘缓浜�',
+ fieldName: 'ownerUrl',
+ type: 'url',
+ typeAttributes: {
+ label: { fieldName: 'ownerName' },
+ target: '_blank'
+ },
+ hideDefaultActions: true
+ },
+ {
+ label: '涓婁紶鏃ユ湡',
+ fieldName: 'updateDate',
+ hideDefaultActions: true
+ },
+ {
+ label: '',
+ type: 'tableCellIcon',
+ typeAttributes: {
+ iconName: 'utility:delete',
+ recordId: { fieldName: 'recordId' }
+ },
+ initialWidth: 50,
+ hideDefaultActions: true
+ }
+ ];
+
+ //鍙栧緱鎵�鏈夎鍕鹃�夌殑浜у搧id
+ getAllChecked() {
+ this.selectRows = [];
+ for (var i in this.currentRecord) {
+ if (this.currentRecord[i].check) {
+ this.selectRows.push(this.currentRecord[i].recordId);
+ }
+ }
+ }
+
+ //鍕鹃�夋搷浣�
+ checkRows(event) {
+ this.selectRows = [];
+ const selectedRows = event.detail.selectedRows;
+ for (var i in this.consumableorderdetailsRecordsview) {
+ var count = 0;
+ for (var j in selectedRows) {
+ if (
+ this.consumableorderdetailsRecordsview[i].recordId ==
+ selectedRows[j].recordId
+ ) {
+ count++;
+ console.log(
+ 'checkId:' +
+ selectedRows[j].recordId +
+ '---' +
+ this.consumableorderdetailsRecordsview[i].prodName
+ );
+ }
+ }
+ if (count == 0) {
+ this.consumableorderdetailsRecordsview[i].check = false;
+ } else {
+ this.consumableorderdetailsRecordsview[i].check = true;
+ this.selectRows.push(
+ this.consumableorderdetailsRecordsview[i].recordId
+ );
+ }
+ }
+ for (var i in this.selectRows) {
+ console.log('checkId1:' + this.selectRows[i]);
+ for (var i in this.currentRecord) {
+ if (this.currentRecord[i].recordId == this.selectRows[i]) {
+ console.log('currentRecord:' + this.selectRows[i]);
+ }
+ }
+ }
+ }
+
+ //閲囪喘鏁伴噺鑾峰彇
+ conCountChange(event) {
+ var recordId = event.detail.data.recordId;
+ var conCount = event.detail.data.value;
+ console.log('countChange:' + recordId + '---' + conCount);
+ for (var i in this.consumableorderdetailsRecordsview) {
+ if (
+ this.consumableorderdetailsRecordsview[i].recordId == recordId
+ ) {
+ this.consumableorderdetailsRecordsview[
+ i
+ ].esd.Consumable_count__c = conCount;
+ this.consumableorderdetailsRecordsview[i].consumableCount =
+ conCount;
+ if (conCount != null && conCount != 0 && conCount != '') {
+ this.consumableorderdetailsRecordsview[i].check = true;
+ } else {
+ this.consumableorderdetailsRecordsview[i].check = false;
+ this.consumableorderdetailsRecordsview[
+ i
+ ].esd.Consumable_count__c = null;
+ this.consumableorderdetailsRecordsview[i].consumableCount =
+ null;
+ }
+ }
+ }
+ this.getAllChecked();
+ for (var i in this.currentRecord) {
+ if (this.currentRecord[i].recordId == recordId) {
+ console.log(
+ 'currentRecord1:' +
+ this.currentRecord[i].esd.Consumable_count__c
+ );
+ }
+ }
+ }
+
+ //閲囪喘鏁伴噺澶辩劍
+ conCountBlur(event) {
+ var conCount = event.detail.data.value;
+ var allnumber = event.detail.data.allnumber;
+ var upperLimit = event.detail.data.upperLimit;
+ var lowerLimit = event.detail.data.lowerLimit;
console.log(
- "currentRecord1:" + this.currentRecord[i].esd.Consumable_count__c
+ 'limit:' +
+ conCount +
+ '---' +
+ allnumber +
+ '---' +
+ lowerLimit +
+ '---' +
+ allnumber
);
- }
+ if (
+ upperLimit != null &&
+ lowerLimit != null &&
+ conCount != null &&
+ allnumber != null
+ ) {
+ if (parseInt(allnumber) + parseInt(conCount) > upperLimit) {
+ // window.alert("璇ヤ骇鍝佽璐暟閲忚秴鍑哄簱瀛樹笂闄愶紒");
+ this.showMyToast('璇ヤ骇鍝佽璐暟閲忚秴鍑哄簱瀛樹笂闄愶紒', '', 'error');
+ }
+ if (parseInt(allnumber) + parseInt(conCount) < lowerLimit) {
+ // window.alert("璇ヤ骇鍝佽璐暟閲忎綆浜庡簱瀛樹笅闄愶紒");
+ this.showMyToast('璇ヤ骇鍝佽璐暟閲忎綆浜庡簱瀛樹笅闄愶紒', '', 'error');
+ }
+ }
}
- }
- //閲囪喘鏁伴噺澶辩劍
- conCountBlur(event) {
- var conCount = event.detail.data.value;
- var allnumber = event.detail.data.allnumber;
- var upperLimit = event.detail.data.upperLimit;
- var lowerLimit = event.detail.data.lowerLimit;
- console.log(
- "limit:" +
- conCount +
- "---" +
- allnumber +
- "---" +
- lowerLimit +
- "---" +
- allnumber
- );
- if (
- upperLimit != null &&
- lowerLimit != null &&
- conCount != null &&
- allnumber != null
- ) {
- if (parseInt(allnumber) + parseInt(conCount) > upperLimit) {
- // window.alert("璇ヤ骇鍝佽璐暟閲忚秴鍑哄簱瀛樹笂闄愶紒");
- this.showMyToast("璇ヤ骇鍝佽璐暟閲忚秴鍑哄簱瀛樹笂闄愶紒", "", "error");
- }
- if (parseInt(allnumber) + parseInt(conCount) < lowerLimit) {
- // window.alert("璇ヤ骇鍝佽璐暟閲忎綆浜庡簱瀛樹笅闄愶紒");
- this.showMyToast("璇ヤ骇鍝佽璐暟閲忎綆浜庡簱瀛樹笅闄愶紒", "", "error");
- }
+ @wire(CurrentPageReference)
+ getStateParameters(currentPageReference) {
+ console.log('CurrentPageReference');
+ if (currentPageReference) {
+ this.pageType = currentPageReference.state?.type;
+ this.esetId = currentPageReference.state?.ESetid;
+ this.keyWords = currentPageReference.state?.KeyWords;
+ console.log('type:' + this.pageType);
+ console.log('esetId:' + this.esetId);
+ console.log('keyWords:' + this.keyWords);
+ }
}
- }
- @wire(CurrentPageReference)
- getStateParameters(currentPageReference) {
- console.log("CurrentPageReference");
- if (currentPageReference) {
- this.pageType = currentPageReference.state?.type;
- this.esetId = currentPageReference.state?.ESetid;
- this.keyWords = currentPageReference.state?.KeyWords;
- console.log("type:" + this.pageType);
- console.log("esetId:" + this.esetId);
- console.log("keyWords:" + this.keyWords);
+ renderedCallback() {
+ if (!this.stylesLoaded) {
+ Promise.all([loadStyle(this, WrappedHeaderTable)])
+ .then(() => {
+ console.log('Custom styles loaded');
+ this.stylesLoaded = true;
+ })
+ .catch((error) => {
+ console.error('Error loading custom styles');
+ });
+ }
}
- }
- renderedCallback() {
- if (!this.stylesLoaded) {
- Promise.all([loadStyle(this, WrappedHeaderTable)])
- .then(() => {
- console.log("Custom styles loaded");
- this.stylesLoaded = true;
+ //椤甸潰鍒濆鍖�
+ connectedCallback() {
+ this.showSpinner = true;
+ initPage({
+ type: this.pageType,
+ esetId: this.esetId,
+ keywordStr: this.keyWords
})
- .catch((error) => {
- console.error("Error loading custom styles");
+ .then((result) => {
+ this.isNoteStay = result.isNoteStay;
+ if (result.result == 'Success') {
+ this.editAble = result.editAble;
+ this.edoffersPrice = result.edoffersPrice;
+ this.cansee = result.cansee;
+ this.editDelCommitBtnDisabled =
+ result.editDelCommitBtnDisabled;
+ this.category3Option = result.category3Option;
+ this.category4Option = result.category4Option;
+ this.category5Option = result.category5Option;
+ this.agencyProType = result.agencyProType;
+ this.agencyProType1 = result.agencyProType1;
+ this.OSHFLG = result.OSHFLG;
+ this.hospitalName = result.hospitalName;
+ this.contractName = result.contractName;
+ this.contractLabel = '缁忛攢鍟嗘湁鏁堝悎鍚�';
+ this.consumableorderdetailsRecordsview =
+ result.consumableorderdetailsRecordsview;
+ this.currentPage = 1;
+ this.showCurrentReocrd();
+ this.getAllChecked();
+ this.attachmentRecoeds = result.attachmentRecoeds;
+ console.log('attSize:' + this.attachmentRecoeds.length);
+ for (var i in this.attachmentRecoeds) {
+ this.attachmentRecoeds[i]['recordId'] =
+ this.attachmentRecoeds[i].Concc.Id;
+ this.attachmentRecoeds[i]['documentId'] =
+ this.attachmentRecoeds[i].Concc.ContentDocumentId;
+ this.attachmentRecoeds[i]['fileFullName'] =
+ this.attachmentRecoeds[i].Concc.Title;
+ var contractionName =
+ this.attachmentRecoeds[i].Concc.Title;
+ // var contractionName = '闀挎枃浠堕暱鏂囦欢闀挎枃浠堕暱鏂囦欢';
+ if (contractionName.length > 25) {
+ contractionName =
+ contractionName.substr(0, 21) + '...';
+ }
+ this.attachmentRecoeds[i]['fileName'] = contractionName;
+ this.attachmentRecoeds[i]['ownerName'] =
+ this.attachmentRecoeds[i].Concc.Owner.Name;
+ this.attachmentRecoeds[i]['downloadUrl'] =
+ '/sfc/servlet.shepherd/document/download/' +
+ this.attachmentRecoeds[i].Concc.ContentDocumentId +
+ '?operationContext=S1';
+ // var date = this.attachmentRecoeds[i].Concc.CreatedDate;
+ // var year = date.getFullYear();
+ // var month = date.getMonth();
+ // var day = date.getDay();
+ // console.log(year+'-'+month+'-'+day);
+ this.attachmentRecoeds[i]['updateDate'] = new Date(
+ Date.parse(
+ this.attachmentRecoeds[i].Concc.CreatedDate
+ )
+ ).toLocaleString();
+ this.attachmentRecoeds[i]['attUrl'] =
+ '/' + this.attachmentRecoeds[i].Concc.Id;
+ this.attachmentRecoeds[i]['ownerUrl'] =
+ '/' + this.attachmentRecoeds[i].Concc.OwnerId;
+ }
+ this.errorMsgs = result.errorMsgList;
+ this.warningMsgs = result.warningMsgList;
+ this.userWorkLocation = result.userWorkLocation;
+ this.accountName = result.accountName;
+ this.accountid = result.accountid;
+ this.hospitalId = result.hospitalId;
+ this.contractId = result.contractId;
+ this.category_Goods = result.category_Goods;
+ this.specialCampaign = result.specialCampaign;
+ this.dealerProductId = result.dealerProductId;
+ this.contactDealer = result.contactDealer;
+ this.pageType = result.methodType;
+ this.proLimitAndDate = result.proLimitAndDate;
+ console.log(
+ 'proLimitAndDate:' +
+ JSON.stringify(this.proLimitAndDate)
+ );
+ this.coc = result.coc;
+ this.cocId = this.coc.Id;
+ if (
+ this.pageType == 'hospitalorder' &&
+ this.agencyProType != 'ET'
+ ) {
+ this.showHospital = true;
+ }
+ if (
+ this.coc.Order_status__c == '宸叉彁浜�' ||
+ this.coc.Order_status__c == '鎵瑰噯'
+ ) {
+ this.showOrderDate = true;
+ }
+ if (this.coc.Consumable_pdf_insert_day__c != null) {
+ this.showAttUploadDate = true;
+ }
+ if (!(this.editAble || this.edoffersPrice)) {
+ this.showEditBtn = true;
+ this.showOfferPriceInputBtn = true;
+ }
+ if (
+ this.coc.Order_status__c == '宸叉彁浜�' ||
+ this.coc.Order_status__c == '鎵瑰噯' ||
+ this.coc.Order_status__c == '椹冲洖'
+ ) {
+ this.disabledEditBtn = true;
+ this.disabledUploadSheetBtn = true;
+ this.disabledSubOrderbtn = true;
+ this.disabledDeleteBtn = true;
+ this.disabledOfferPriceInputBtn = true;
+ }
+ if (
+ !(
+ this.editDelCommitBtnDisabled ||
+ this.editAble ||
+ this.edoffersPrice
+ )
+ ) {
+ this.showPrintSheetBtn = true;
+ this.showUploadSheetBtn = true;
+ this.showSubOrderbtn = true;
+ this.showDeleteBtn = true;
+ }
+ if (
+ (this.editDelCommitBtnDisabled ||
+ this.editAble ||
+ this.edoffersPrice) &&
+ this.coc.Order_status__c != '椹冲洖'
+ ) {
+ this.showSaveOrderbtn1 = true;
+ }
+ if (this.coc.Order_status__c == '椹冲洖' && this.editAble) {
+ this.showSaveOrderbtn2 = true;
+ }
+ if (this.coc.Order_status__c == '椹冲洖' && !this.editAble) {
+ this.showReapplyBtn = true;
+ }
+ this.showSpinner = false;
+ this.showPage = true;
+ } else {
+ this.showSpinner = false;
+ console.log('Error:' + result.errorMsg);
+ this.showMyToast(
+ '鍒濆鍖栭〉闈㈠け璐�',
+ result.errorMsg,
+ 'error'
+ );
+ }
+ })
+ .catch((error) => {
+ this.showSpinner = false;
+ console.log('error:' + error);
+ this.showMyToast('鍒濆鍖栭〉闈㈠け璐�', error, 'error');
+ });
+ }
+
+ //鎺掑簭
+ onHandleSort(event) {
+ //灏嗗凡缁忛�夊ソ浜嗙殑鏀惧埌鍓嶉潰锛屼笉杩涜鎺掑簭
+ console.log('sort');
+ if (this.editAble) {
+ const { fieldName: sortedBy, sortDirection } = event.detail;
+ const cloneData = [...this.currentRecord];
+ cloneData.sort(
+ this.sortBy(sortedBy, sortDirection === 'asc' ? 1 : -1)
+ );
+ let index = 0;
+ let selectedRows = this.template
+ .querySelector('c-lex-custom-lightning-datatable')
+ .getSelectedRows();
+ let selectedRowsIds = [];
+ for (var i in selectedRows) {
+ selectedRowsIds.push(selectedRows[i].recordId);
+ }
+ console.log('selectedRowsIds = ' + JSON.stringify(selectedRowsIds));
+ for (var i = 0; i < cloneData.length; i++) {
+ if (selectedRowsIds.indexOf(cloneData[i].recordId) != -1) {
+ if (i != 0) {
+ let temp = cloneData[index];
+ cloneData[index] = cloneData[i];
+ cloneData[i] = temp;
+ }
+ index++;
+ }
+ }
+ this.currentRecord = cloneData;
+ this.sortDirection = sortDirection;
+ this.sortedBy = sortedBy;
+ } else {
+ const { fieldName: sortedBy, sortDirection } = event.detail;
+ const cloneData = [...this.currentRecord];
+ cloneData.sort(
+ this.sortBy(sortedBy, sortDirection === 'asc' ? 1 : -1)
+ );
+ this.currentRecord = cloneData;
+ this.sortDirection = sortDirection;
+ this.sortedBy = sortedBy;
+ }
+ }
+
+ sortBy(field, reverse, primer) {
+ const key = primer
+ ? function (x) {
+ return primer(x[field]);
+ }
+ : function (x) {
+ return x[field];
+ };
+
+ return function (a, b) {
+ a = key(a);
+ b = key(b);
+ return reverse * ((a > b) - (b > a));
+ };
+ }
+
+ //鏄惁鏈夎鍛�
+ get hasWarning() {
+ if (this.warningMsgs == null || this.warningMsgs.length == 0) {
+ return false;
+ }
+ if (this.warningMsgs.length > 0) {
+ return true;
+ }
+ }
+
+ //鏄惁鏈夐敊璇�
+ get hasError() {
+ if (this.errorMsgs == null || this.errorMsgs.length == 0) {
+ return false;
+ }
+ if (this.errorMsgs.length > 0) {
+ return true;
+ }
+ }
+
+ //鐗逛环change浜嬩欢
+ offerPriceChange(event) {
+ this.coc.Offers_Price__c = event.detail.value;
+ }
+
+ //娑堣�楀搧鍚嶇Оchange浜嬩欢
+ category1Change(event) {
+ this.category1 = event.detail.value;
+ }
+
+ //绗笁鍒嗙被change浜嬩欢
+ category3Change(event) {
+ this.showSpinner = true;
+ this.category3 = event.detail.value;
+ this.category4 = '';
+ this.category5 = '';
+ categoryAllload({
+ agencyProTypeStr: this.agencyProType,
+ category3Str: this.category3
+ }).then((result) => {
+ if (result.result == 'Success') {
+ this.category4Option = result.category4Option;
+ this.category5Option = result.category5Option;
+ this.showSpinner = false;
+ } else {
+ this.showSpinner = false;
+ console.log('Error:' + result.errorMsg);
+ this.showMyToast('鍔犺浇鍒嗙被澶辫触', result.errorMsg, 'error');
+ }
});
}
- }
- //椤甸潰鍒濆鍖�
- connectedCallback() {
- this.showSpinner = true;
- initPage({
- type: this.pageType,
- esetId: this.esetId,
- keywordStr: this.keyWords
- })
- .then((result) => {
- this.isNoteStay = result.isNoteStay;
- if (result.result == "Success") {
- this.editAble = result.editAble;
- this.edoffersPrice = result.edoffersPrice;
- this.cansee = result.cansee;
- this.editDelCommitBtnDisabled = result.editDelCommitBtnDisabled;
- this.category3Option = result.category3Option;
- this.category4Option = result.category4Option;
- this.category5Option = result.category5Option;
- this.agencyProType = result.agencyProType;
- this.agencyProType1 = result.agencyProType1;
- this.OSHFLG = result.OSHFLG;
- this.hospitalName = result.hospitalName;
- this.contractName = result.contractName;
- this.contractLabel = "缁忛攢鍟嗘湁鏁堝悎鍚�";
- this.consumableorderdetailsRecordsview =
- result.consumableorderdetailsRecordsview;
- this.currentPage = 1;
- this.showCurrentReocrd();
- this.getAllChecked();
- this.attachmentRecoeds = result.attachmentRecoeds;
- console.log("attSize:" + this.attachmentRecoeds.length);
- for (var i in this.attachmentRecoeds) {
- this.attachmentRecoeds[i]["recordId"] =
- this.attachmentRecoeds[i].Concc.Id;
- this.attachmentRecoeds[i]["documentId"] =
- this.attachmentRecoeds[i].Concc.ContentDocumentId;
- this.attachmentRecoeds[i]["fileFullName"] =
- this.attachmentRecoeds[i].Concc.Title;
- var contractionName = this.attachmentRecoeds[i].Concc.Title;
- // var contractionName = '闀挎枃浠堕暱鏂囦欢闀挎枃浠堕暱鏂囦欢';
- if (contractionName.length > 25) {
- contractionName = contractionName.substr(0, 21) + "...";
+ //绗洓鍒嗙被change浜嬩欢
+ category4Change(event) {
+ this.showSpinner = true;
+ this.category4 = event.detail.value;
+ this.category5 = '';
+ categoryload({
+ agencyProTypeStr: this.agencyProType,
+ category3Str: this.category3,
+ category4Str: this.category4
+ }).then((result) => {
+ if (result.result == 'Success') {
+ this.category4Option = result.category4Option;
+ this.category5Option = result.category5Option;
+ this.showSpinner = false;
+ } else {
+ this.showSpinner = false;
+ console.log('Error:' + result.errorMsg);
+ this.showMyToast('鍔犺浇鍒嗙被澶辫触', result.errorMsg, 'error');
}
- this.attachmentRecoeds[i]["fileName"] = contractionName;
- this.attachmentRecoeds[i]["ownerName"] =
- this.attachmentRecoeds[i].Concc.Owner.Name;
- this.attachmentRecoeds[i]["downloadUrl"] =
- "/sfc/servlet.shepherd/document/download/" +
- this.attachmentRecoeds[i].Concc.ContentDocumentId +
- "?operationContext=S1";
- // var date = this.attachmentRecoeds[i].Concc.CreatedDate;
- // var year = date.getFullYear();
- // var month = date.getMonth();
- // var day = date.getDay();
- // console.log(year+'-'+month+'-'+day);
- this.attachmentRecoeds[i]["updateDate"] = new Date(
- Date.parse(this.attachmentRecoeds[i].Concc.CreatedDate)
- ).toLocaleString();
- this.attachmentRecoeds[i]["attUrl"] =
- "/" + this.attachmentRecoeds[i].Concc.Id;
- this.attachmentRecoeds[i]["ownerUrl"] =
- "/" + this.attachmentRecoeds[i].Concc.OwnerId;
- }
- this.errorMsgs = result.errorMsgList;
- this.warningMsgs = result.warningMsgList;
- this.userWorkLocation = result.userWorkLocation;
- this.accountName = result.accountName;
- this.accountid = result.accountid;
- this.hospitalId = result.hospitalId;
- this.contractId = result.contractId;
- this.category_Goods = result.category_Goods;
- this.specialCampaign = result.specialCampaign;
- this.dealerProductId = result.dealerProductId;
- this.contactDealer = result.contactDealer;
- this.pageType = result.methodType;
- this.proLimitAndDate = result.proLimitAndDate;
- console.log(
- "proLimitAndDate:" + JSON.stringify(this.proLimitAndDate)
- );
- this.coc = result.coc;
- this.cocId = this.coc.Id;
- if (this.pageType == "hospitalorder" && this.agencyProType != "ET") {
- this.showHospital = true;
- }
- if (
- this.coc.Order_status__c == "宸叉彁浜�" ||
- this.coc.Order_status__c == "鎵瑰噯"
- ) {
- this.showOrderDate = true;
- }
- if (this.coc.Consumable_pdf_insert_day__c != null) {
- this.showAttUploadDate = true;
- }
- if (!(this.editAble || this.edoffersPrice)) {
+ });
+ }
+
+ //绗簲鍒嗙被change浜嬩欢
+ category5Change(event) {
+ this.category5 = event.detail.value;
+ }
+
+ //鎼滅储浜у搧
+ searchProduct(event) {
+ this.showSpinner = true;
+ searchConsumableorderdetails({
+ userWorkLocationStr: this.userWorkLocation,
+ agencyProTypeStr: this.agencyProType,
+ accountNameStr: this.accountName,
+ accountIdStr: this.accountid,
+ contractIdStr: this.contractId,
+ hospitalIdStr: this.hospitalId,
+ category1Str: this.category1,
+ category3Str: this.category3,
+ category4Str: this.category4,
+ category5Str: this.category5,
+ category_GoodStr: this.category_Goods,
+ specialCampaignStr: this.specialCampaign,
+ dealerProductIdStr: JSON.stringify(this.dealerProductId),
+ methodTypeStr: this.pageType,
+ editAbleStr: this.editAble,
+ consumableorderdetailsRecordsviewStr: JSON.stringify(
+ this.consumableorderdetailsRecordsview
+ ),
+ proLimitAndDateList: this.proLimitAndDate
+ })
+ .then((result) => {
+ if (result.result == 'Success') {
+ this.consumableorderdetailsRecordsview =
+ result.consumableorderdetailsRecordsview;
+ this.currentPage = 1;
+ this.currentRecord = [];
+ this.showCurrentReocrd();
+ this.getAllChecked();
+ this.showSpinner = false;
+ this.errorMsgs = result.errorMsgList;
+ this.warningMsgs = result.warningMsgList;
+ // this.hasError = result.hasError;
+ // this.hasWarning = result.hasWarning;
+ this.showMyToast('鎼滅储鎴愬姛', result.errorMsg, 'success');
+ } else {
+ this.showSpinner = false;
+ console.log('Error:' + result.errorMsg);
+ if (result.errorMsg == '娌℃湁鎼滅储鍒扮浉鍏虫暟鎹�') {
+ this.showMyToast(result.errorMsg, '', 'error');
+ } else {
+ this.showMyToast('鎼滅储澶辫触', result.errorMsg, 'error');
+ }
+ }
+ })
+ .catch((error) => {
+ console.log('Error:' + error);
+ });
+ }
+
+ //娓呴櫎鎼滅储鏍�
+ clear(event) {
+ this.category1 = '';
+ this.category3 = '';
+ this.category4 = '';
+ this.category5 = '';
+ this.showSpinner = true;
+ searchConsumableorderdetails({
+ userWorkLocationStr: this.userWorkLocation,
+ agencyProTypeStr: this.agencyProType,
+ accountNameStr: this.accountName,
+ accountIdStr: this.accountid,
+ contractIdStr: this.contractId,
+ hospitalIdStr: this.hospitalId,
+ category1Str: this.category1,
+ category3Str: this.category3,
+ category4Str: this.category4,
+ category5Str: this.category5,
+ category_GoodStr: this.category_Goods,
+ specialCampaignStr: this.specialCampaign,
+ dealerProductIdStr: JSON.stringify(this.dealerProductId),
+ methodTypeStr: this.pageType,
+ editAbleStr: this.editAble,
+ consumableorderdetailsRecordsviewStr: JSON.stringify(
+ this.consumableorderdetailsRecordsview
+ ),
+ proLimitAndDateList: this.proLimitAndDate
+ }).then((result) => {
+ if (result.result == 'Success') {
+ this.consumableorderdetailsRecordsview =
+ result.consumableorderdetailsRecordsview;
+ this.currentPage = 1;
+ this.currentRecord = [];
+ this.showCurrentReocrd();
+ this.getAllChecked();
+ this.showSpinner = false;
+ this.showMyToast('鎼滅储鎴愬姛', result.errorMsg, 'success');
+ } else {
+ this.showSpinner = false;
+ console.log('Error:' + result.errorMsg);
+ if (result.errorMsg == '娌℃湁鎼滅储鍒扮浉鍏虫暟鎹�') {
+ this.showMyToast(result.errorMsg, '', 'error');
+ } else {
+ this.showMyToast('鎼滅储澶辫触', result.errorMsg, 'error');
+ }
+ }
+ });
+ }
+
+ //閫夋嫨鎵�鏈�
+ checkAll(event) {
+ for (
+ let i = 0, len = this.consumableorderdetailsRecordsview.length;
+ i < len;
+ i++
+ ) {
+ this.consumableorderdetailsRecordsview[i].check =
+ event.target.checked;
+ }
+ }
+
+ //閫夋嫨
+ check(event) {
+ let index = event.target.getAttribute('data-index');
+ this.consumableorderdetailsRecordsview[index].check =
+ event.target.checked;
+ }
+
+ //閲囪喘鏁伴噺change浜嬩欢
+ // consumableCountChange(event){
+ // let index = event.target.getAttribute("data-index");
+ // var value = event.target.value;
+ // this.consumableorderdetailsRecordsview[index].esd.Consumable_count__c = value;
+ // if(isNaN(value)){
+ // value=0.00;
+ // }
+ // if(value != null && value !=0 && value!=''){
+ // this.consumableorderdetailsRecordsview[index].check = true;
+ // }else{
+ // this.consumableorderdetailsRecordsview[index].check = false;
+ // }
+ // }
+
+ //淇濆瓨璁㈠崟
+ saveOrder(event) {
+ this.showSpinner = true;
+ console.log('start save');
+ save({
+ contractNameStr: this.contractName,
+ cocStr: JSON.stringify(this.coc),
+ agencyProTypeStr: this.agencyProType,
+ accountidStr: this.accountid,
+ consumableorderdetailsRecordsviewStr: JSON.stringify(
+ this.consumableorderdetailsRecordsview
+ ),
+ contactDealerStr: JSON.stringify(this.contactDealer),
+ methodTypeStr: this.pageType,
+ eSetIdStr: this.esetId,
+ hospitalIdStr: this.hospitalId,
+ contractIdStr: this.contractId,
+ agencyProType1Str: this.agencyProType1,
+ OSHFLGStr: this.OSHFLG
+ }).then((result) => {
+ this.showSpinner = false;
+ if (result.result == 'Success') {
+ this.esetId = result.eSetId;
+ const config = {
+ type: 'standard__webPage',
+ attributes: {
+ url:
+ '/lexconsumable?ESetid=' +
+ this.esetId +
+ '&type=' +
+ this.pageType
+ }
+ };
+ this[NavigationMixin.Navigate](config);
+ } else {
+ this.showSpinner = false;
+ console.log('Error:' + result.errorMsg);
+ this.showMyToast('淇濆瓨澶辫触', result.errorMsg, 'error');
+ }
+ });
+ }
+
+ //淇濆瓨璁㈠崟锛堥┏鍥烇級
+ orderCopy(event) {
+ this.showSpinner = true;
+ ordrCopy({
+ contractNameStr: this.contractName,
+ cocStr: JSON.stringify(this.coc),
+ agencyProTypeStr: this.agencyProType,
+ accountidStr: this.accountid,
+ consumableorderdetailsRecordsviewStr: JSON.stringify(
+ this.consumableorderdetailsRecordsview
+ ),
+ contactDealerStr: JSON.stringify(this.contactDealer),
+ methodTypeStr: this.pageType,
+ hospitalIdStr: this.hospitalId,
+ contractIdStr: this.contractId,
+ agencyProType1Str: this.agencyProType1,
+ OSHFLGStr: this.OSHFLG
+ }).then((result) => {
+ this.showSpinner = false;
+ if (result.result == 'Success') {
+ this.esetId = result.eSetId;
+ const config = {
+ type: 'standard__webPage',
+ attributes: {
+ url:
+ '/lexconsumable?ESetid=' +
+ this.esetId +
+ '&type=' +
+ this.pageType
+ }
+ };
+ this[NavigationMixin.Navigate](config);
+ } else {
+ this.showSpinner = false;
+ console.log('Error:' + result.errorMsg);
+ this.showMyToast('淇濆瓨澶辫触', result.errorMsg, 'error');
+ }
+ });
+ }
+
+ //缂栬緫
+ editOrder(event) {
+ setEditAble({ eSetidStr: this.esetId }).then((result) => {
+ if (result.result == 'Success') {
+ const config = {
+ type: 'standard__webPage',
+ attributes: {
+ url: result.url
+ }
+ };
+ this[NavigationMixin.Navigate](config);
+ } else {
+ this.showSpinner = false;
+ console.log('Error:' + result.errorMsg);
+ this.showMyToast('缂栬緫澶辫触', result.errorMsg, 'error');
+ }
+ });
+ }
+
+ //鎵撳嵃閰嶇疆鍗�
+ printOrder(event) {
+ var site = window.location.origin;
+ const config = {
+ type: 'standard__webPage',
+ attributes: {
+ url:
+ site + '/consumable/PrintConsumblePDF?ESetid=' + this.esetId
+ }
+ };
+ this[NavigationMixin.Navigate](config);
+ }
+
+ //涓婁紶閰嶇疆鍗�
+ uploadOrder(event) {
+ this.showAttPop = true;
+ }
+
+ //鎻愪氦璁㈠崟
+ submitOrder(event) {
+ sorder({ eSetidStr: this.esetId, accountidStr: this.accountid })
+ .then((result) => {
+ if (result.result == 'Success') {
+ const config = {
+ type: 'standard__webPage',
+ attributes: {
+ url: result.url
+ }
+ };
+ this[NavigationMixin.Navigate](config);
+ } else {
+ this.showSpinner = false;
+ this.errorMsgs = result.errorMsgList;
+ this.warningMsgs = result.warningMsgList;
+ console.log('Error:' + result.errorMsg);
+ if (result.errorMsg.indexOf('璇蜂笂浼犺璐ч厤缃崟闄勪欢') != -1) {
+ result.errorMsg = '璇蜂笂浼犺璐ч厤缃崟闄勪欢';
+ }
+ this.showMyToast('鎻愪氦澶辫触', result.errorMsg, 'error');
+ }
+ })
+ .catch((error) => {
+ console.log('Error:' + error);
+ });
+ }
+
+ //鍒犻櫎璁㈠崟
+ deleteOrder(event) {
+ if (!window.confirm('鍒犻櫎鏄笉鍙仮澶嶇殑锛屼綘纭瑕佸垹闄ゅ悧锛�')) {
+ return;
+ }
+ delConsumable({ eSetidStr: this.esetId }).then((result) => {
+ if (result.result == 'Success') {
+ const config = {
+ type: 'standard__webPage',
+ attributes: {
+ url: result.url
+ }
+ };
+ this[NavigationMixin.Navigate](config);
+ } else {
+ this.showSpinner = false;
+ console.log('Error:' + result.errorMsg);
+ this.showMyToast('鍒犻櫎澶辫触', result.errorMsg, 'error');
+ }
+ });
+ }
+
+ //鐗逛环閲戦褰曞叆
+ inputOfferPrice(event) {
+ this.edoffersPrice = true;
+ if (!(this.editAble || this.edoffersPrice)) {
this.showEditBtn = true;
this.showOfferPriceInputBtn = true;
- }
- if (
- this.coc.Order_status__c == "宸叉彁浜�" ||
- this.coc.Order_status__c == "鎵瑰噯" ||
- this.coc.Order_status__c == "椹冲洖"
- ) {
- this.disabledEditBtn = true;
- this.disabledUploadSheetBtn = true;
- this.disabledSubOrderbtn = true;
- this.disabledDeleteBtn = true;
- this.disabledOfferPriceInputBtn = true;
- }
- if (
+ } else {
+ this.showEditBtn = false;
+ this.showOfferPriceInputBtn = false;
+ }
+ if (
!(
- this.editDelCommitBtnDisabled ||
- this.editAble ||
- this.edoffersPrice
+ this.editDelCommitBtnDisabled ||
+ this.editAble ||
+ this.edoffersPrice
)
- ) {
+ ) {
this.showPrintSheetBtn = true;
this.showUploadSheetBtn = true;
this.showSubOrderbtn = true;
this.showDeleteBtn = true;
- }
- if (
+ } else {
+ this.showPrintSheetBtn = false;
+ this.showUploadSheetBtn = false;
+ this.showSubOrderbtn = false;
+ this.showDeleteBtn = false;
+ }
+ if (
(this.editDelCommitBtnDisabled ||
- this.editAble ||
- this.edoffersPrice) &&
- this.coc.Order_status__c != "椹冲洖"
- ) {
+ this.editAble ||
+ this.edoffersPrice) &&
+ this.coc.Order_status__c != '椹冲洖'
+ ) {
this.showSaveOrderbtn1 = true;
- }
- if (this.coc.Order_status__c == "椹冲洖" && this.editAble) {
- this.showSaveOrderbtn2 = true;
- }
- if (this.coc.Order_status__c == "椹冲洖" && !this.editAble) {
- this.showReapplyBtn = true;
- }
- this.showSpinner = false;
- this.showPage = true;
} else {
- this.showSpinner = false;
- console.log("Error:" + result.errorMsg);
- this.showMyToast("鍒濆鍖栭〉闈㈠け璐�", result.errorMsg, "error");
+ this.showSaveOrderbtn1 = false;
}
- })
- .catch((error) => {
- this.showSpinner = false;
- console.log("error:" + error);
- this.showMyToast("鍒濆鍖栭〉闈㈠け璐�", error, "error");
- });
- }
+ }
- //鎺掑簭
- onHandleSort(event) {
- //灏嗗凡缁忛�夊ソ浜嗙殑鏀惧埌鍓嶉潰锛屼笉杩涜鎺掑簭
- console.log("sort");
- if (this.editAble) {
- const { fieldName: sortedBy, sortDirection } = event.detail;
- const cloneData = [...this.currentRecord];
- cloneData.sort(this.sortBy(sortedBy, sortDirection === "asc" ? 1 : -1));
- let index = 0;
- let selectedRows = this.template
- .querySelector("c-lex-custom-lightning-datatable")
- .getSelectedRows();
- let selectedRowsIds = [];
- for (var i in selectedRows) {
- selectedRowsIds.push(selectedRows[i].recordId);
- }
- console.log("selectedRowsIds = " + JSON.stringify(selectedRowsIds));
- for (var i = 0; i < cloneData.length; i++) {
- if (selectedRowsIds.indexOf(cloneData[i].recordId) != -1) {
- if (i != 0) {
- let temp = cloneData[index];
- cloneData[index] = cloneData[i];
- cloneData[i] = temp;
- }
- index++;
+ //鍐嶇敵璇�
+ reapplyOrder(event) {
+ backOrder({ eSetidStr: this.esetId }).then((result) => {
+ if (result.result == 'Success') {
+ const config = {
+ type: 'standard__webPage',
+ attributes: {
+ url: result.url
+ }
+ };
+ this[NavigationMixin.Navigate](config);
+ } else {
+ this.showSpinner = false;
+ console.log('Error:' + result.errorMsg);
+ this.showMyToast('鍐嶇敵璇峰け璐�', result.errorMsg, 'error');
+ }
+ });
+ }
+
+ //闄勪欢change浜嬩欢
+ attChange(event) {
+ if (event.target.files.length > 0) {
+ this.filesUploaded = event.target.files;
+ this.fileName = event.target.files[0].name;
+ console.log('this.fileName:' + this.fileName);
}
- }
- this.currentRecord = cloneData;
- this.sortDirection = sortDirection;
- this.sortedBy = sortedBy;
- } else {
- const { fieldName: sortedBy, sortDirection } = event.detail;
- const cloneData = [...this.currentRecord];
- cloneData.sort(this.sortBy(sortedBy, sortDirection === "asc" ? 1 : -1));
- this.currentRecord = cloneData;
- this.sortDirection = sortDirection;
- this.sortedBy = sortedBy;
}
- }
- sortBy(field, reverse, primer) {
- const key = primer
- ? function (x) {
- return primer(x[field]);
- }
- : function (x) {
- return x[field];
- };
-
- return function (a, b) {
- a = key(a);
- b = key(b);
- return reverse * ((a > b) - (b > a));
- };
- }
-
- //鏄惁鏈夎鍛�
- get hasWarning() {
- if (this.warningMsgs == null || this.warningMsgs.length == 0) {
- return false;
- }
- if (this.warningMsgs.length > 0) {
- return true;
- }
- }
-
- //鏄惁鏈夐敊璇�
- get hasError() {
- if (this.errorMsgs == null || this.errorMsgs.length == 0) {
- return false;
- }
- if (this.errorMsgs.length > 0) {
- return true;
- }
- }
-
- //鐗逛环change浜嬩欢
- offerPriceChange(event) {
- this.coc.Offers_Price__c = event.detail.value;
- }
-
- //娑堣�楀搧鍚嶇Оchange浜嬩欢
- category1Change(event) {
- this.category1 = event.detail.value;
- }
-
- //绗笁鍒嗙被change浜嬩欢
- category3Change(event) {
- this.showSpinner = true;
- this.category3 = event.detail.value;
- this.category4 = "";
- this.category5 = "";
- categoryAllload({
- agencyProTypeStr: this.agencyProType,
- category3Str: this.category3
- }).then((result) => {
- if (result.result == "Success") {
- this.category4Option = result.category4Option;
- this.category5Option = result.category5Option;
- this.showSpinner = false;
- } else {
- this.showSpinner = false;
- console.log("Error:" + result.errorMsg);
- this.showMyToast("鍔犺浇鍒嗙被澶辫触", result.errorMsg, "error");
- }
- });
- }
-
- //绗洓鍒嗙被change浜嬩欢
- category4Change(event) {
- this.showSpinner = true;
- this.category4 = event.detail.value;
- this.category5 = "";
- categoryload({
- agencyProTypeStr: this.agencyProType,
- category3Str: this.category3,
- category4Str: this.category4
- }).then((result) => {
- if (result.result == "Success") {
- this.category4Option = result.category4Option;
- this.category5Option = result.category5Option;
- this.showSpinner = false;
- } else {
- this.showSpinner = false;
- console.log("Error:" + result.errorMsg);
- this.showMyToast("鍔犺浇鍒嗙被澶辫触", result.errorMsg, "error");
- }
- });
- }
-
- //绗簲鍒嗙被change浜嬩欢
- category5Change(event) {
- this.category5 = event.detail.value;
- }
-
- //鎼滅储浜у搧
- searchProduct(event) {
- this.showSpinner = true;
- searchConsumableorderdetails({
- userWorkLocationStr: this.userWorkLocation,
- agencyProTypeStr: this.agencyProType,
- accountNameStr: this.accountName,
- accountIdStr: this.accountid,
- contractIdStr: this.contractId,
- hospitalIdStr: this.hospitalId,
- category1Str: this.category1,
- category3Str: this.category3,
- category4Str: this.category4,
- category5Str: this.category5,
- category_GoodStr: this.category_Goods,
- specialCampaignStr: this.specialCampaign,
- dealerProductIdStr: JSON.stringify(this.dealerProductId),
- methodTypeStr: this.pageType,
- editAbleStr: this.editAble,
- consumableorderdetailsRecordsviewStr: JSON.stringify(
- this.consumableorderdetailsRecordsview
- ),
- proLimitAndDateList: this.proLimitAndDate
- })
- .then((result) => {
- if (result.result == "Success") {
- this.consumableorderdetailsRecordsview =
- result.consumableorderdetailsRecordsview;
- this.currentPage = 1;
- this.currentRecord = [];
- this.showCurrentReocrd();
- this.getAllChecked();
- this.showSpinner = false;
- this.errorMsgs = result.errorMsgList;
- this.warningMsgs = result.warningMsgList;
- // this.hasError = result.hasError;
- // this.hasWarning = result.hasWarning;
- this.showMyToast("鎼滅储鎴愬姛", result.errorMsg, "success");
+ //鏄惁鏄剧ず闄勪欢绉婚櫎
+ get attDelBtn() {
+ if (
+ this.fileName != '' &&
+ this.fileName != null &&
+ this.fileName != '璇烽�夋嫨涓�涓枃浠朵笂浼�'
+ ) {
+ return true;
} else {
- this.showSpinner = false;
- console.log("Error:" + result.errorMsg);
- if (result.errorMsg == "娌℃湁鎼滅储鍒扮浉鍏虫暟鎹�") {
- this.showMyToast(result.errorMsg, "", "error");
- } else {
- this.showMyToast("鎼滅储澶辫触", result.errorMsg, "error");
- }
+ return false;
}
- })
- .catch((error) => {
- console.log("Error:" + error);
- });
- }
+ }
- //娓呴櫎鎼滅储鏍�
- clear(event) {
- this.category1 = "";
- this.category3 = "";
- this.category4 = "";
- this.category5 = "";
- this.showSpinner = true;
- searchConsumableorderdetails({
- userWorkLocationStr: this.userWorkLocation,
- agencyProTypeStr: this.agencyProType,
- accountNameStr: this.accountName,
- accountIdStr: this.accountid,
- contractIdStr: this.contractId,
- hospitalIdStr: this.hospitalId,
- category1Str: this.category1,
- category3Str: this.category3,
- category4Str: this.category4,
- category5Str: this.category5,
- category_GoodStr: this.category_Goods,
- specialCampaignStr: this.specialCampaign,
- dealerProductIdStr: JSON.stringify(this.dealerProductId),
- methodTypeStr: this.pageType,
- editAbleStr: this.editAble,
- consumableorderdetailsRecordsviewStr: JSON.stringify(
- this.consumableorderdetailsRecordsview
- ),
- proLimitAndDateList: this.proLimitAndDate
- }).then((result) => {
- if (result.result == "Success") {
- this.consumableorderdetailsRecordsview =
- result.consumableorderdetailsRecordsview;
+ //鍏抽棴闄勪欢寮圭獥
+ closePop() {
+ this.showAttPop = false;
+ this.filesUploaded = [];
+ this.fileName = null;
+ }
+
+ //绉婚櫎闄勪欢
+ removeAtt() {
+ this.filesUploaded = [];
+ this.fileName = '';
+ }
+
+ //涓婁紶闄勪欢
+ uploadAtt(event) {
+ if (this.filesUploaded.length > 0) {
+ this.file = this.filesUploaded[0];
+ if (this.file.size > this.MAX_FILE_SIZE) {
+ window.console.log('鏂囦欢杩囧ぇ');
+ return;
+ }
+ this.fileReader = new FileReader();
+
+ this.fileReader.onloadend = () => {
+ this.fileContents = this.fileReader.result;
+ let base64 = 'base64,';
+ this.content =
+ this.fileContents.indexOf(base64) + base64.length;
+ this.fileContents = this.fileContents.substring(this.content);
+ this.saveToFile();
+ };
+ this.fileReader.readAsDataURL(this.file);
+ } else {
+ this.fileName = '璇烽�夋嫨涓�涓枃浠朵笂浼�';
+ }
+ }
+
+ //璋冪敤涓婁紶闄勪欢鍚庡彴鏂规硶
+ saveToFile() {
+ this.showPopSpinner = true;
+ filesUpload({
+ pId: this.esetId,
+ fileName: this.file.name,
+ base64Data: encodeURIComponent(this.fileContents)
+ })
+ .then((result) => {
+ this.showPopSpinner = false;
+ if (result.result == 'Success') {
+ this.closePop();
+ window.location.reload();
+ } else {
+ console.log('Error:' + result.errorMsg);
+ this.showMyToast('涓婁紶澶辫触', result.errorMsg, 'error');
+ }
+ })
+ .catch((error) => {
+ this.showPopSpinner = false;
+ this.showMyToast('涓婁紶澶辫触', error, 'error');
+ });
+ }
+
+ //鍒犻櫎闄勪欢
+ deleteAtt(event) {
+ this.showSpinner = true;
+ var recordId = event.target.getAttribute('data-fileid');
+ console.log('attid:' + recordId);
+ deleteAtt({ contentVersionId: recordId, cocId: this.esetId })
+ .then((result) => {
+ this.showSpinner = false;
+ if (result.result == 'Success') {
+ window.location.reload();
+ } else {
+ console.log('Error:' + result.errorMsg);
+ this.showMyToast('鍒犻櫎澶辫触', result.errorMsg, 'error');
+ }
+ })
+ .catch((error) => {
+ this.showSpinner = false;
+ console.log('Error:' + error);
+ this.showMyToast('鍒犻櫎澶辫触', JSON.stringify(error), 'error');
+ });
+ }
+
+ //棰勮闄勪欢
+ previweAtt(event) {
+ var recordId = event.target.getAttribute('data-fileid');
+ console.log(recordId);
+ this[NavigationMixin.Navigate]({
+ type: 'standard__namedPage',
+ attributes: {
+ pageName: 'filePreview'
+ },
+ state: {
+ recordIds: recordId,
+ selectedRecordId: recordId
+ }
+ });
+ }
+
+ //鎵撳紑鎼滅储寮圭獥锛屽苟鍒濆鍖栧脊绐�
+ showSearchHos(event) {
+ initHospital()
+ .then((result) => {
+ if (result.result == 'Success') {
+ this.showAttHosPop = true;
+ this.hospitalList = result.attList;
+ for (var i in this.hospitalList) {
+ if (this.hospitalList[i].State_Master__c) {
+ this.hospitalList[i]['StateMaster'] =
+ this.hospitalList[i].State_Master__r.Name;
+ }
+ }
+ } else {
+ console.log('Error:' + result.errorMsg);
+ this.showMyToast(
+ '鍒濆鍖栨绱㈠尰闄㈤〉闈㈠け璐�',
+ result.errorMsg,
+ 'error'
+ );
+ }
+ })
+ .catch((error) => {
+ console.log('Error:' + error);
+ this.showMyToast('鍒濆鍖栨绱㈠尰闄㈤〉闈㈠け璐�', error, 'error');
+ });
+ }
+
+ //妫�绱㈠尰闄�
+ searchHos(event) {
+ searchHospital({
+ searchName: this.searchNameHos,
+ accountId: this.accountid
+ })
+ .then((result) => {
+ if (result.result == 'Success') {
+ this.hospitalList = result.attList;
+ for (var i in this.hospitalList) {
+ if (this.hospitalList[i].State_Master__c) {
+ this.hospitalList[i]['StateMaster'] =
+ this.hospitalList[i].State_Master__r.Name;
+ }
+ }
+ } else {
+ console.log('Error:' + result.errorMsg);
+ this.showMyToast('鎼滅储澶辫触', result.errorMsg, 'error');
+ }
+ })
+ .catch((error) => {
+ console.log('Error:' + error);
+ this.showMyToast('鎼滅储澶辫触', error, 'error');
+ });
+ }
+
+ //鍖婚櫌鍚嶇Оchange
+ searchNameHosChange(event) {
+ this.searchNameHos = event.detail.value;
+ }
+
+ //鍏抽棴寮圭獥
+ closeHospitalPop() {
+ this.showAttHosPop = false;
+ this.chooseHospital = '';
+ this.chooseHospitalId = '';
+ }
+
+ // //閫夋嫨鍖婚櫌
+ // chooseHos(event){
+ // var hosName = event.target.getAttribute("data-name");
+ // var hosid = event.target.getAttribute("data-hosid");
+ // console.log('hos:'+hosName+'---'+hosid);
+ // this.chooseHospital = hosName;
+ // this.chooseHospitalId = hosid;
+ // }
+
+ changeHos(event) {
+ this.hospitalName = event.detail.value;
+ }
+
+ changeCon(event) {
+ this.contractName = event.detail.value;
+ }
+
+ chooseHos(event) {
+ const row = event.detail.row;
+ this.chooseHospitalId = row.Id;
+ this.chooseHospital = row.Name;
+ console.log('row.Id:' + row.Id);
+ console.log('row.Name:' + row.Name);
+ this.confirmHospital();
+ }
+
+ //纭閫夋嫨鍖婚櫌
+ confirmHospital() {
+ if (this.chooseHospital != '' && this.chooseHospital != null) {
+ this.hospitalId = this.chooseHospitalId;
+ this.tempidHp = this.chooseHospitalId;
+ this.hospitalName = this.chooseHospital;
+ this.closeHospitalPop();
+ //娑堥櫎璀﹀憡
+ var arr = [];
+ for (var i in this.warningMsgs) {
+ if (this.warningMsgs[i] != '璇烽�夋嫨鍖婚櫌') {
+ arr.push(this.warningMsgs[i]);
+ }
+ }
+ this.warningMsgs = arr;
+ if (this.tempidHp != 'tempId' && this.tempidHp != '') {
+ searchorderdetails({
+ methodTypeStr: this.pageType,
+ accountIdStr: this.accountid,
+ hospitalIdStr: this.hospitalId,
+ contractIdStr: this.contractId,
+ userWorkLocationStr: this.userWorkLocation,
+ accountNameStr: this.accountName,
+ proLimitAndDateList: this.proLimitAndDate,
+ editAbleStr: this.editAble
+ })
+ .then((result) => {
+ if (result.result == 'Success') {
+ this.consumableorderdetailsRecordsview =
+ result.consumableorderdetailsRecordsview;
+ this.currentPage = 1;
+ this.currentRecord = [];
+ this.showCurrentReocrd();
+ this.getAllChecked();
+ this.showMyToast(
+ '鎼滅储鎴愬姛',
+ result.errorMsg,
+ 'success'
+ );
+ } else {
+ console.log('Error:' + result.errorMsg);
+ if (result.errorMsg == '娌℃湁鎼滅储鍒扮浉鍏虫暟鎹�') {
+ this.showMyToast(result.errorMsg, '', 'error');
+ } else {
+ this.showMyToast(
+ '鎼滅储浜у搧澶辫触',
+ result.errorMsg,
+ 'error'
+ );
+ }
+ }
+ })
+ .catch((error) => {
+ console.log('Error:' + error);
+ this.showMyToast('鎼滅储浜у搧澶辫触', error, 'error');
+ });
+ this.tempidHp = 'tempId';
+ }
+ } else {
+ this.showMyToast('璇烽�夋嫨鍖婚櫌', '', 'error');
+ }
+ }
+
+ //鎵撳紑鍚堝悓妫�绱㈠脊绐楀苟鍒濆鍖�
+ showSearchCon() {
+ initContract({ ctype: this.agencyProType1 })
+ .then((result) => {
+ if (result.result == 'Success') {
+ this.showConPop = true;
+ this.contractList = result.attList;
+ for (var i in this.contractList) {
+ if (this.contractList[i].State_Master__c) {
+ this.contractList[i]['StateMaster'] =
+ this.contractList[i].State_Master__r.Name;
+ }
+ }
+ } else {
+ console.log('Error:' + result.errorMsg);
+ this.showMyToast(
+ '鍒濆鍖栨绱㈠悎鍚岄〉闈㈠け璐�',
+ result.errorMsg,
+ 'error'
+ );
+ }
+ })
+ .catch((error) => {
+ console.log('Error:' + error);
+ this.showMyToast('鍒濆鍖栨绱㈠悎鍚岄〉闈㈠け璐�', error, 'error');
+ });
+ }
+
+ //妫�绱㈠悎鍚�
+ searchCon() {
+ searchContract({
+ searchName: this.searchNameCon,
+ accountId: this.accountid,
+ ctype: this.agencyProType1,
+ OSHFLGStr: this.OSHFLG
+ })
+ .then((result) => {
+ if (result.result == 'Success') {
+ this.contractList = result.attList;
+ for (var i in this.contractList) {
+ if (this.contractList[i].State_Master__c) {
+ this.contractList[i]['StateMaster'] =
+ this.contractList[i].State_Master__r.Name;
+ }
+ }
+ } else {
+ console.log('Error:' + result.errorMsg);
+ this.showMyToast('鎼滅储澶辫触', result.errorMsg, 'error');
+ }
+ })
+ .catch((error) => {
+ console.log('Error:' + error);
+ this.showMyToast('鎼滅储澶辫触', error, 'error');
+ });
+ }
+
+ searchNameConChange(event) {
+ this.searchNameCon = event.detail.value;
+ }
+
+ //鍏抽棴寮圭獥
+ closeContractPop() {
+ this.showConPop = false;
+ this.chooseContract = '';
+ this.chooseContractId = '';
+ }
+
+ //閫夋嫨鍚堝悓
+ // chooseCon(event){
+ // var conName = event.target.getAttribute("data-name");
+ // var conid = event.target.getAttribute("data-hosid");
+ // console.log('hos:'+conName+'---'+conid);
+ // this.chooseContract = conName;
+ // this.chooseContractId = conid;
+ // }
+
+ chooseCon(event) {
+ const row = event.detail.row;
+ this.chooseContractId = row.Id;
+ this.chooseContract = row.Name;
+ console.log('row.Id:' + row.Id);
+ console.log('row.Name:' + row.Name);
+ this.confirmContract();
+ }
+
+ //纭閫夋嫨鍚堝悓
+ confirmContract() {
+ if (this.chooseContract != '' && this.chooseContract != null) {
+ this.contractId = this.chooseContractId;
+ this.tempidPp = this.chooseContractId;
+ this.contractName = this.chooseContract;
+ this.closeContractPop();
+ if (
+ this.tempidPp != 'tempId' &&
+ this.tempidPp != '' &&
+ this.contractId != '' &&
+ this.pageType == 'promotionorder'
+ ) {
+ searchorderdetails({
+ methodTypeStr: this.pageType,
+ accountIdStr: this.accountid,
+ hospitalIdStr: this.hospitalId,
+ contractIdStr: this.contractId,
+ userWorkLocationStr: this.userWorkLocation,
+ accountNameStr: this.accountName,
+ proLimitAndDateList: this.proLimitAndDate,
+ editAbleStr: this.editAble
+ })
+ .then((result) => {
+ if (result.result == 'Success') {
+ this.consumableorderdetailsRecordsview =
+ result.consumableorderdetailsRecordsview;
+ this.currentPage = 1;
+ this.currentRecord = [];
+ this.showCurrentReocrd();
+ this.getAllChecked();
+ this.showMyToast(
+ '鎼滅储鎴愬姛',
+ result.errorMsg,
+ 'success'
+ );
+ } else {
+ console.log('Error:' + result.errorMsg);
+ if (result.errorMsg == '娌℃湁鎼滅储鍒扮浉鍏虫暟鎹�') {
+ this.showMyToast(result.errorMsg, '', 'error');
+ } else {
+ this.showMyToast(
+ '鎼滅储浜у搧澶辫触',
+ result.errorMsg,
+ 'error'
+ );
+ }
+ }
+ })
+ .catch((error) => {
+ console.log('Error:' + error);
+ this.showMyToast('鎼滅储浜у搧澶辫触', error, 'error');
+ });
+ this.tempidPp = 'tempId';
+ }
+ } else {
+ this.showMyToast('璇烽�夋嫨鍚堝悓', '', 'error');
+ }
+ }
+
+ showMyToast(title, message, variant) {
+ console.log('show custom message');
+ var iconName = '';
+ var content = '';
+ if (variant == 'success') {
+ iconName = 'utility:check';
+ } else {
+ iconName = 'utility:error';
+ }
+ if (message != '') {
+ content =
+ '<h2><strong>' +
+ title +
+ '<strong/></h2><h5>' +
+ message +
+ '</h5>';
+ } else {
+ content = '<h2><strong>' + title + '<strong/></h2>';
+ }
+ this.template
+ .querySelector('c-common-toast')
+ .showToast(variant, content, iconName, 10000);
+ // var mode;
+ // if(this.isNoteStay){
+ // mode ='sticky';
+ // }else{
+ // mode = 'dismissable';
+ // }
+ // const evt = new ShowToastEvent({
+ // title: title,
+ // message: message,
+ // variant: variant,
+ // mode: mode
+ // });
+ // this.dispatchEvent(evt);
+ }
+
+ //鍒嗛〉
+ showCurrentReocrd() {
+ var startIndex = 0;
+ var endIndex = 0;
+ console.log('len:' + this.consumableorderdetailsRecordsview.length);
+ if (
+ this.consumableorderdetailsRecordsview != null &&
+ this.consumableorderdetailsRecordsview.length > 0
+ ) {
+ var currentRecord = [];
+ var currentCount = 0;
+ var mu =
+ this.consumableorderdetailsRecordsview.length % this.pageSize;
+ if (this.currentPage == this.totalPage) {
+ if (mu != 0) {
+ currentCount = mu;
+ } else {
+ currentCount = this.pageSize;
+ }
+ } else {
+ currentCount = this.pageSize;
+ }
+ console.log('this.totalPage:' + this.totalPage);
+ console.log('this.pageSize:' + this.pageSize);
+ console.log('mu:' + mu);
+ console.log('currentCount:' + currentCount);
+ startIndex = (this.currentPage - 1) * this.pageSize;
+ endIndex = parseInt(startIndex) + parseInt(currentCount) - 1;
+ console.log('startIndex:' + startIndex);
+ console.log('endIndex:' + endIndex);
+ if (this.editAble) {
+ for (var i in this.currentRecord) {
+ if (this.currentRecord[i].check) {
+ currentRecord.push(this.currentRecord[i]);
+ }
+ }
+ }
+ for (var i = startIndex; i <= endIndex; i++) {
+ var count = 0;
+ for (var j in this.currentRecord) {
+ if (
+ this.consumableorderdetailsRecordsview[i].recordId ==
+ this.currentRecord[j].recordId
+ ) {
+ count++;
+ }
+ }
+ if (count == 0) {
+ currentRecord.push(
+ this.consumableorderdetailsRecordsview[i]
+ );
+ }
+ }
+ this.recordStart = startIndex + 1;
+ this.recordEnd = endIndex + 1;
+ this.currentRecord = currentRecord;
+ } else {
+ this.currentPage = 0;
+ this.currentRecord = [];
+ }
+ }
+
+ get prePage() {
+ return this.currentPage - 1;
+ }
+
+ get nextPage() {
+ return this.currentPage + 1;
+ }
+
+ get totalPage() {
+ if (
+ this.consumableorderdetailsRecordsview.length % this.pageSize ==
+ 0
+ ) {
+ return Math.trunc(
+ this.consumableorderdetailsRecordsview.length / this.pageSize
+ );
+ } else {
+ return (
+ Math.trunc(
+ this.consumableorderdetailsRecordsview.length /
+ this.pageSize
+ ) + 1
+ );
+ }
+ }
+
+ get totalRecords() {
+ return this.consumableorderdetailsRecordsview.length;
+ }
+
+ //绗竴椤�
+ goFirstPage() {
+ this.currentPage = 1;
+ this.showCurrentReocrd();
+ }
+
+ //鏈�鍚庝竴椤�
+ goLastPage() {
+ this.currentPage = this.totalPage;
+ this.showCurrentReocrd();
+ }
+
+ //涓婁竴椤�
+ prePageClick() {
+ this.currentPage = this.currentPage - 1;
+ this.showCurrentReocrd();
+ }
+
+ //涓嬩竴椤�
+ nextPageClick() {
+ this.currentPage = this.currentPage + 1;
+ this.showCurrentReocrd();
+ }
+
+ //page size change
+ pageSizeChange(event) {
+ console.log('pagesize:' + event.detail);
+ this.pageSize = event.detail;
this.currentPage = 1;
this.currentRecord = [];
this.showCurrentReocrd();
- this.getAllChecked();
- this.showSpinner = false;
- this.showMyToast("鎼滅储鎴愬姛", result.errorMsg, "success");
- } else {
- this.showSpinner = false;
- console.log("Error:" + result.errorMsg);
- if (result.errorMsg == "娌℃湁鎼滅储鍒扮浉鍏虫暟鎹�") {
- this.showMyToast(result.errorMsg, "", "error");
- } else {
- this.showMyToast("鎼滅储澶辫触", result.errorMsg, "error");
- }
- }
- });
- }
-
- //閫夋嫨鎵�鏈�
- checkAll(event) {
- for (
- let i = 0, len = this.consumableorderdetailsRecordsview.length;
- i < len;
- i++
- ) {
- this.consumableorderdetailsRecordsview[i].check = event.target.checked;
}
- }
- //閫夋嫨
- check(event) {
- let index = event.target.getAttribute("data-index");
- this.consumableorderdetailsRecordsview[index].check = event.target.checked;
- }
-
- //閲囪喘鏁伴噺change浜嬩欢
- // consumableCountChange(event){
- // let index = event.target.getAttribute("data-index");
- // var value = event.target.value;
- // this.consumableorderdetailsRecordsview[index].esd.Consumable_count__c = value;
- // if(isNaN(value)){
- // value=0.00;
- // }
- // if(value != null && value !=0 && value!=''){
- // this.consumableorderdetailsRecordsview[index].check = true;
- // }else{
- // this.consumableorderdetailsRecordsview[index].check = false;
- // }
- // }
-
- //淇濆瓨璁㈠崟
- saveOrder(event) {
- this.showSpinner = true;
- console.log("start save");
- save({
- contractNameStr: this.contractName,
- cocStr: JSON.stringify(this.coc),
- agencyProTypeStr: this.agencyProType,
- accountidStr: this.accountid,
- consumableorderdetailsRecordsviewStr: JSON.stringify(
- this.consumableorderdetailsRecordsview
- ),
- contactDealerStr: JSON.stringify(this.contactDealer),
- methodTypeStr: this.pageType,
- eSetIdStr: this.esetId,
- hospitalIdStr: this.hospitalId,
- contractIdStr: this.contractId,
- agencyProType1Str: this.agencyProType1,
- OSHFLGStr: this.OSHFLG
- }).then((result) => {
- this.showSpinner = false;
- if (result.result == "Success") {
- this.esetId = result.eSetId;
- const config = {
- type: "standard__webPage",
- attributes: {
- url:
- "/lexconsumable?ESetid=" + this.esetId + "&type=" + this.pageType
- }
- };
- this[NavigationMixin.Navigate](config);
- } else {
- this.showSpinner = false;
- console.log("Error:" + result.errorMsg);
- this.showMyToast("淇濆瓨澶辫触", result.errorMsg, "error");
- }
- });
- }
-
- //淇濆瓨璁㈠崟锛堥┏鍥烇級
- orderCopy(event) {
- this.showSpinner = true;
- ordrCopy({
- contractNameStr: this.contractName,
- cocStr: JSON.stringify(this.coc),
- agencyProTypeStr: this.agencyProType,
- accountidStr: this.accountid,
- consumableorderdetailsRecordsviewStr: JSON.stringify(
- this.consumableorderdetailsRecordsview
- ),
- contactDealerStr: JSON.stringify(this.contactDealer),
- methodTypeStr: this.pageType,
- hospitalIdStr: this.hospitalId,
- contractIdStr: this.contractId,
- agencyProType1Str: this.agencyProType1,
- OSHFLGStr: this.OSHFLG
- }).then((result) => {
- this.showSpinner = false;
- if (result.result == "Success") {
- this.esetId = result.eSetId;
- const config = {
- type: "standard__webPage",
- attributes: {
- url:
- "/lexconsumable?ESetid=" + this.esetId + "&type=" + this.pageType
- }
- };
- this[NavigationMixin.Navigate](config);
- } else {
- this.showSpinner = false;
- console.log("Error:" + result.errorMsg);
- this.showMyToast("淇濆瓨澶辫触", result.errorMsg, "error");
- }
- });
- }
-
- //缂栬緫
- editOrder(event) {
- setEditAble({ eSetidStr: this.esetId }).then((result) => {
- if (result.result == "Success") {
- const config = {
- type: "standard__webPage",
- attributes: {
- url: result.url
- }
- };
- this[NavigationMixin.Navigate](config);
- } else {
- this.showSpinner = false;
- console.log("Error:" + result.errorMsg);
- this.showMyToast("缂栬緫澶辫触", result.errorMsg, "error");
- }
- });
- }
-
- //鎵撳嵃閰嶇疆鍗�
- printOrder(event) {
- var site = window.location.origin;
- const config = {
- type: "standard__webPage",
- attributes: {
- url: site + "/consumable/PrintConsumblePDF?ESetid=" + this.esetId
- }
- };
- this[NavigationMixin.Navigate](config);
- }
-
- //涓婁紶閰嶇疆鍗�
- uploadOrder(event) {
- this.showAttPop = true;
- }
-
- //鎻愪氦璁㈠崟
- submitOrder(event) {
- sorder({ eSetidStr: this.esetId, accountidStr: this.accountid })
- .then((result) => {
- if (result.result == "Success") {
- const config = {
- type: "standard__webPage",
- attributes: {
- url: result.url
- }
- };
- this[NavigationMixin.Navigate](config);
- } else {
- this.showSpinner = false;
- this.errorMsgs = result.errorMsgList;
- this.warningMsgs = result.warningMsgList;
- console.log("Error:" + result.errorMsg);
- if (result.errorMsg.indexOf("璇蜂笂浼犺璐ч厤缃崟闄勪欢") != -1) {
- result.errorMsg = "璇蜂笂浼犺璐ч厤缃崟闄勪欢";
- }
- this.showMyToast("鎻愪氦澶辫触", result.errorMsg, "error");
- }
- })
- .catch((error) => {
- console.log("Error:" + error);
- });
- }
-
- //鍒犻櫎璁㈠崟
- deleteOrder(event) {
- if (!window.confirm("鍒犻櫎鏄笉鍙仮澶嶇殑锛屼綘纭瑕佸垹闄ゅ悧锛�")) {
- return;
+ //涓婁竴椤垫寜閽槸鍚isable
+ get previousButtonDisabled() {
+ return this.currentPage == 1 || this.currentPage == 0;
}
- delConsumable({ eSetidStr: this.esetId }).then((result) => {
- if (result.result == "Success") {
- const config = {
- type: "standard__webPage",
- attributes: {
- url: result.url
- }
- };
- this[NavigationMixin.Navigate](config);
- } else {
- this.showSpinner = false;
- console.log("Error:" + result.errorMsg);
- this.showMyToast("鍒犻櫎澶辫触", result.errorMsg, "error");
- }
- });
- }
- //鐗逛环閲戦褰曞叆
- inputOfferPrice(event) {
- this.edoffersPrice = true;
- if (!(this.editAble || this.edoffersPrice)) {
- this.showEditBtn = true;
- this.showOfferPriceInputBtn = true;
- } else {
- this.showEditBtn = false;
- this.showOfferPriceInputBtn = false;
+ //涓嬩竴椤垫寜閽槸鍚isable
+ get nextButtonDisabled() {
+ return this.currentPage == this.totalPage;
}
- if (
- !(this.editDelCommitBtnDisabled || this.editAble || this.edoffersPrice)
- ) {
- this.showPrintSheetBtn = true;
- this.showUploadSheetBtn = true;
- this.showSubOrderbtn = true;
- this.showDeleteBtn = true;
- } else {
- this.showPrintSheetBtn = false;
- this.showUploadSheetBtn = false;
- this.showSubOrderbtn = false;
- this.showDeleteBtn = false;
- }
- if (
- (this.editDelCommitBtnDisabled || this.editAble || this.edoffersPrice) &&
- this.coc.Order_status__c != "椹冲洖"
- ) {
- this.showSaveOrderbtn1 = true;
- } else {
- this.showSaveOrderbtn1 = false;
- }
- }
-
- //鍐嶇敵璇�
- reapplyOrder(event) {
- backOrder({ eSetidStr: this.esetId }).then((result) => {
- if (result.result == "Success") {
- const config = {
- type: "standard__webPage",
- attributes: {
- url: result.url
- }
- };
- this[NavigationMixin.Navigate](config);
- } else {
- this.showSpinner = false;
- console.log("Error:" + result.errorMsg);
- this.showMyToast("鍐嶇敵璇峰け璐�", result.errorMsg, "error");
- }
- });
- }
-
- //闄勪欢change浜嬩欢
- attChange(event) {
- if (event.target.files.length > 0) {
- this.filesUploaded = event.target.files;
- this.fileName = event.target.files[0].name;
- console.log("this.fileName:" + this.fileName);
- }
- }
-
- //鏄惁鏄剧ず闄勪欢绉婚櫎
- get attDelBtn() {
- if (
- this.fileName != "" &&
- this.fileName != null &&
- this.fileName != "璇烽�夋嫨涓�涓枃浠朵笂浼�"
- ) {
- return true;
- } else {
- return false;
- }
- }
-
- //鍏抽棴闄勪欢寮圭獥
- closePop() {
- this.showAttPop = false;
- this.filesUploaded = [];
- this.fileName = null;
- }
-
- //绉婚櫎闄勪欢
- removeAtt() {
- this.filesUploaded = [];
- this.fileName = "";
- }
-
- //涓婁紶闄勪欢
- uploadAtt(event) {
- if (this.filesUploaded.length > 0) {
- this.file = this.filesUploaded[0];
- if (this.file.size > this.MAX_FILE_SIZE) {
- window.console.log("鏂囦欢杩囧ぇ");
- return;
- }
- this.fileReader = new FileReader();
-
- this.fileReader.onloadend = () => {
- this.fileContents = this.fileReader.result;
- let base64 = "base64,";
- this.content = this.fileContents.indexOf(base64) + base64.length;
- this.fileContents = this.fileContents.substring(this.content);
- this.saveToFile();
- };
- this.fileReader.readAsDataURL(this.file);
- } else {
- this.fileName = "璇烽�夋嫨涓�涓枃浠朵笂浼�";
- }
- }
-
- //璋冪敤涓婁紶闄勪欢鍚庡彴鏂规硶
- saveToFile() {
- this.showPopSpinner = true;
- filesUpload({
- pId: this.esetId,
- fileName: this.file.name,
- base64Data: encodeURIComponent(this.fileContents)
- })
- .then((result) => {
- this.showPopSpinner = false;
- if (result.result == "Success") {
- this.closePop();
- window.location.reload();
- } else {
- console.log("Error:" + result.errorMsg);
- this.showMyToast("涓婁紶澶辫触", result.errorMsg, "error");
- }
- })
- .catch((error) => {
- this.showPopSpinner = false;
- this.showMyToast("涓婁紶澶辫触", error, "error");
- });
- }
-
- //鍒犻櫎闄勪欢
- deleteAtt(event) {
- this.showSpinner = true;
- var recordId = event.target.getAttribute("data-fileid");
- console.log("attid:" + recordId);
- deleteAtt({ contentVersionId: recordId, cocId: this.esetId })
- .then((result) => {
- this.showSpinner = false;
- if (result.result == "Success") {
- window.location.reload();
- } else {
- console.log("Error:" + result.errorMsg);
- this.showMyToast("鍒犻櫎澶辫触", result.errorMsg, "error");
- }
- })
- .catch((error) => {
- this.showSpinner = false;
- console.log("Error:" + error);
- this.showMyToast("鍒犻櫎澶辫触", JSON.stringify(error), "error");
- });
- }
-
- //棰勮闄勪欢
- previweAtt(event) {
- var recordId = event.target.getAttribute("data-fileid");
- console.log(recordId);
- this[NavigationMixin.Navigate]({
- type: "standard__namedPage",
- attributes: {
- pageName: "filePreview"
- },
- state: {
- recordIds: recordId,
- selectedRecordId: recordId
- }
- });
- }
-
- //鎵撳紑鎼滅储寮圭獥锛屽苟鍒濆鍖栧脊绐�
- showSearchHos(event) {
- initHospital()
- .then((result) => {
- if (result.result == "Success") {
- this.showAttHosPop = true;
- this.hospitalList = result.attList;
- for (var i in this.hospitalList) {
- if (this.hospitalList[i].State_Master__c) {
- this.hospitalList[i]["StateMaster"] =
- this.hospitalList[i].State_Master__r.Name;
- }
- }
- } else {
- console.log("Error:" + result.errorMsg);
- this.showMyToast("鍒濆鍖栨绱㈠尰闄㈤〉闈㈠け璐�", result.errorMsg, "error");
- }
- })
- .catch((error) => {
- console.log("Error:" + error);
- this.showMyToast("鍒濆鍖栨绱㈠尰闄㈤〉闈㈠け璐�", error, "error");
- });
- }
-
- //妫�绱㈠尰闄�
- searchHos(event) {
- searchHospital({
- searchName: this.searchNameHos,
- accountId: this.accountid
- })
- .then((result) => {
- if (result.result == "Success") {
- this.hospitalList = result.attList;
- for (var i in this.hospitalList) {
- if (this.hospitalList[i].State_Master__c) {
- this.hospitalList[i]["StateMaster"] =
- this.hospitalList[i].State_Master__r.Name;
- }
- }
- } else {
- console.log("Error:" + result.errorMsg);
- this.showMyToast("鎼滅储澶辫触", result.errorMsg, "error");
- }
- })
- .catch((error) => {
- console.log("Error:" + error);
- this.showMyToast("鎼滅储澶辫触", error, "error");
- });
- }
-
- //鍖婚櫌鍚嶇Оchange
- searchNameHosChange(event) {
- this.searchNameHos = event.detail.value;
- }
-
- //鍏抽棴寮圭獥
- closeHospitalPop() {
- this.showAttHosPop = false;
- this.chooseHospital = "";
- this.chooseHospitalId = "";
- }
-
- // //閫夋嫨鍖婚櫌
- // chooseHos(event){
- // var hosName = event.target.getAttribute("data-name");
- // var hosid = event.target.getAttribute("data-hosid");
- // console.log('hos:'+hosName+'---'+hosid);
- // this.chooseHospital = hosName;
- // this.chooseHospitalId = hosid;
- // }
-
- changeHos(event) {
- this.hospitalName = event.detail.value;
- }
-
- changeCon(event) {
- this.contractName = event.detail.value;
- }
-
- chooseHos(event) {
- const row = event.detail.row;
- this.chooseHospitalId = row.Id;
- this.chooseHospital = row.Name;
- console.log("row.Id:" + row.Id);
- console.log("row.Name:" + row.Name);
- this.confirmHospital();
- }
-
- //纭閫夋嫨鍖婚櫌
- confirmHospital() {
- if (this.chooseHospital != "" && this.chooseHospital != null) {
- this.hospitalId = this.chooseHospitalId;
- this.tempidHp = this.chooseHospitalId;
- this.hospitalName = this.chooseHospital;
- this.closeHospitalPop();
- //娑堥櫎璀﹀憡
- var arr = [];
- for (var i in this.warningMsgs) {
- if (this.warningMsgs[i] != "璇烽�夋嫨鍖婚櫌") {
- arr.push(this.warningMsgs[i]);
- }
- }
- this.warningMsgs = arr;
- if (this.tempidHp != "tempId" && this.tempidHp != "") {
- searchorderdetails({
- methodTypeStr: this.pageType,
- accountIdStr: this.accountid,
- hospitalIdStr: this.hospitalId,
- contractIdStr: this.contractId,
- userWorkLocationStr: this.userWorkLocation,
- accountNameStr: this.accountName,
- proLimitAndDateList: this.proLimitAndDate,
- editAbleStr: this.editAble
- })
- .then((result) => {
- if (result.result == "Success") {
- this.consumableorderdetailsRecordsview =
- result.consumableorderdetailsRecordsview;
- this.currentPage = 1;
- this.currentRecord = [];
- this.showCurrentReocrd();
- this.getAllChecked();
- this.showMyToast("鎼滅储鎴愬姛", result.errorMsg, "success");
- } else {
- console.log("Error:" + result.errorMsg);
- if (result.errorMsg == "娌℃湁鎼滅储鍒扮浉鍏虫暟鎹�") {
- this.showMyToast(result.errorMsg, "", "error");
- } else {
- this.showMyToast("鎼滅储浜у搧澶辫触", result.errorMsg, "error");
- }
- }
- })
- .catch((error) => {
- console.log("Error:" + error);
- this.showMyToast("鎼滅储浜у搧澶辫触", error, "error");
- });
- this.tempidHp = "tempId";
- }
- } else {
- this.showMyToast("璇烽�夋嫨鍖婚櫌", "", "error");
- }
- }
-
- //鎵撳紑鍚堝悓妫�绱㈠脊绐楀苟鍒濆鍖�
- showSearchCon() {
- initContract({ ctype: this.agencyProType1 })
- .then((result) => {
- if (result.result == "Success") {
- this.showConPop = true;
- this.contractList = result.attList;
- for (var i in this.contractList) {
- if (this.contractList[i].State_Master__c) {
- this.contractList[i]["StateMaster"] =
- this.contractList[i].State_Master__r.Name;
- }
- }
- } else {
- console.log("Error:" + result.errorMsg);
- this.showMyToast("鍒濆鍖栨绱㈠悎鍚岄〉闈㈠け璐�", result.errorMsg, "error");
- }
- })
- .catch((error) => {
- console.log("Error:" + error);
- this.showMyToast("鍒濆鍖栨绱㈠悎鍚岄〉闈㈠け璐�", error, "error");
- });
- }
-
- //妫�绱㈠悎鍚�
- searchCon() {
- searchContract({
- searchName: this.searchNameCon,
- accountId: this.accountid,
- ctype: this.agencyProType1,
- OSHFLGStr: this.OSHFLG
- })
- .then((result) => {
- if (result.result == "Success") {
- this.contractList = result.attList;
- for (var i in this.contractList) {
- if (this.contractList[i].State_Master__c) {
- this.contractList[i]["StateMaster"] =
- this.contractList[i].State_Master__r.Name;
- }
- }
- } else {
- console.log("Error:" + result.errorMsg);
- this.showMyToast("鎼滅储澶辫触", result.errorMsg, "error");
- }
- })
- .catch((error) => {
- console.log("Error:" + error);
- this.showMyToast("鎼滅储澶辫触", error, "error");
- });
- }
-
- searchNameConChange(event) {
- this.searchNameCon = event.detail.value;
- }
-
- //鍏抽棴寮圭獥
- closeContractPop() {
- this.showConPop = false;
- this.chooseContract = "";
- this.chooseContractId = "";
- }
-
- //閫夋嫨鍚堝悓
- // chooseCon(event){
- // var conName = event.target.getAttribute("data-name");
- // var conid = event.target.getAttribute("data-hosid");
- // console.log('hos:'+conName+'---'+conid);
- // this.chooseContract = conName;
- // this.chooseContractId = conid;
- // }
-
- chooseCon(event) {
- const row = event.detail.row;
- this.chooseContractId = row.Id;
- this.chooseContract = row.Name;
- console.log("row.Id:" + row.Id);
- console.log("row.Name:" + row.Name);
- this.confirmContract();
- }
-
- //纭閫夋嫨鍚堝悓
- confirmContract() {
- if (this.chooseContract != "" && this.chooseContract != null) {
- this.contractId = this.chooseContractId;
- this.tempidPp = this.chooseContractId;
- this.contractName = this.chooseContract;
- this.closeContractPop();
- if (
- this.tempidPp != "tempId" &&
- this.tempidPp != "" &&
- this.contractId != "" &&
- this.pageType == "promotionorder"
- ) {
- searchorderdetails({
- methodTypeStr: this.pageType,
- accountIdStr: this.accountid,
- hospitalIdStr: this.hospitalId,
- contractIdStr: this.contractId,
- userWorkLocationStr: this.userWorkLocation,
- accountNameStr: this.accountName,
- proLimitAndDateList: this.proLimitAndDate,
- editAbleStr: this.editAble
- })
- .then((result) => {
- if (result.result == "Success") {
- this.consumableorderdetailsRecordsview =
- result.consumableorderdetailsRecordsview;
- this.currentPage = 1;
- this.currentRecord = [];
- this.showCurrentReocrd();
- this.getAllChecked();
- this.showMyToast("鎼滅储鎴愬姛", result.errorMsg, "success");
- } else {
- console.log("Error:" + result.errorMsg);
- if (result.errorMsg == "娌℃湁鎼滅储鍒扮浉鍏虫暟鎹�") {
- this.showMyToast(result.errorMsg, "", "error");
- } else {
- this.showMyToast("鎼滅储浜у搧澶辫触", result.errorMsg, "error");
- }
- }
- })
- .catch((error) => {
- console.log("Error:" + error);
- this.showMyToast("鎼滅储浜у搧澶辫触", error, "error");
- });
- this.tempidPp = "tempId";
- }
- } else {
- this.showMyToast("璇烽�夋嫨鍚堝悓", "", "error");
- }
- }
-
- showMyToast(title, message, variant) {
- console.log("show custom message");
- var iconName = "";
- var content = "";
- if (variant == "success") {
- iconName = "utility:check";
- } else {
- iconName = "utility:error";
- }
- if (message != "") {
- content =
- "<h2><strong>" + title + "<strong/></h2><h5>" + message + "</h5>";
- } else {
- content = "<h2><strong>" + title + "<strong/></h2>";
- }
- this.template
- .querySelector("c-common-toast")
- .showToast(variant, content, iconName, 10000);
- // var mode;
- // if(this.isNoteStay){
- // mode ='sticky';
- // }else{
- // mode = 'dismissable';
- // }
- // const evt = new ShowToastEvent({
- // title: title,
- // message: message,
- // variant: variant,
- // mode: mode
- // });
- // this.dispatchEvent(evt);
- }
-
- //鍒嗛〉
- showCurrentReocrd() {
- var startIndex = 0;
- var endIndex = 0;
- console.log("len:" + this.consumableorderdetailsRecordsview.length);
- if (
- this.consumableorderdetailsRecordsview != null &&
- this.consumableorderdetailsRecordsview.length > 0
- ) {
- var currentRecord = [];
- var currentCount = 0;
- var mu = this.consumableorderdetailsRecordsview.length % this.pageSize;
- if (this.currentPage == this.totalPage) {
- if (mu != 0) {
- currentCount = mu;
- } else {
- currentCount = this.pageSize;
- }
- } else {
- currentCount = this.pageSize;
- }
- console.log("this.totalPage:" + this.totalPage);
- console.log("this.pageSize:" + this.pageSize);
- console.log("mu:" + mu);
- console.log("currentCount:" + currentCount);
- startIndex = (this.currentPage - 1) * this.pageSize;
- endIndex = parseInt(startIndex) + parseInt(currentCount) - 1;
- console.log("startIndex:" + startIndex);
- console.log("endIndex:" + endIndex);
- if (this.editAble) {
- for (var i in this.currentRecord) {
- if (this.currentRecord[i].check) {
- currentRecord.push(this.currentRecord[i]);
- }
- }
- }
- for (var i = startIndex; i <= endIndex; i++) {
- var count = 0;
- for (var j in this.currentRecord) {
- if (
- this.consumableorderdetailsRecordsview[i].recordId ==
- this.currentRecord[j].recordId
- ) {
- count++;
- }
- }
- if (count == 0) {
- currentRecord.push(this.consumableorderdetailsRecordsview[i]);
- }
- }
- this.recordStart = startIndex + 1;
- this.recordEnd = endIndex + 1;
- this.currentRecord = currentRecord;
- } else {
- this.currentPage = 0;
- this.currentRecord = [];
- }
- }
-
- get prePage() {
- return this.currentPage - 1;
- }
-
- get nextPage() {
- return this.currentPage + 1;
- }
-
- get totalPage() {
- if (this.consumableorderdetailsRecordsview.length % this.pageSize == 0) {
- return Math.trunc(
- this.consumableorderdetailsRecordsview.length / this.pageSize
- );
- } else {
- return (
- Math.trunc(
- this.consumableorderdetailsRecordsview.length / this.pageSize
- ) + 1
- );
- }
- }
-
- get totalRecords() {
- return this.consumableorderdetailsRecordsview.length;
- }
-
- //绗竴椤�
- goFirstPage() {
- this.currentPage = 1;
- this.showCurrentReocrd();
- }
-
- //鏈�鍚庝竴椤�
- goLastPage() {
- this.currentPage = this.totalPage;
- this.showCurrentReocrd();
- }
-
- //涓婁竴椤�
- prePageClick() {
- this.currentPage = this.currentPage - 1;
- this.showCurrentReocrd();
- }
-
- //涓嬩竴椤�
- nextPageClick() {
- this.currentPage = this.currentPage + 1;
- this.showCurrentReocrd();
- }
-
- //page size change
- pageSizeChange(event) {
- console.log("pagesize:" + event.detail);
- this.pageSize = event.detail;
- this.currentPage = 1;
- this.currentRecord = [];
- this.showCurrentReocrd();
- }
-
- //涓婁竴椤垫寜閽槸鍚isable
- get previousButtonDisabled() {
- return this.currentPage == 1 || this.currentPage == 0;
- }
-
- //涓嬩竴椤垫寜閽槸鍚isable
- get nextButtonDisabled() {
- return this.currentPage == this.totalPage;
- }
-}
+}
\ No newline at end of file
--
Gitblit v1.9.1