From 80a3f59e2d3df07805bc67e329300b8de90a5b3a Mon Sep 17 00:00:00 2001
From: buli <137736985@qq.com>
Date: 星期二, 11 七月 2023 14:13:08 +0800
Subject: [PATCH] Merge branch 'LEXCommunityLiJun' into LEXUpgrade2023-Deloitte

---
 force-app/main/default/lwc/lexConsumable/lexConsumable.js | 3040 +++++++++++++++++++++++++++++++++-------------------------
 1 files changed, 1,715 insertions(+), 1,325 deletions(-)

diff --git a/force-app/main/default/lwc/lexConsumable/lexConsumable.js b/force-app/main/default/lwc/lexConsumable/lexConsumable.js
index 1bc8cee..dfde990 100644
--- a/force-app/main/default/lwc/lexConsumable/lexConsumable.js
+++ b/force-app/main/default/lwc/lexConsumable/lexConsumable.js
@@ -1,4 +1,4 @@
-import { LightningElement,wire,api,track } from 'lwc';
+import { LightningElement, wire, api, track } from 'lwc';
 import { CurrentPageReference } from 'lightning/navigation';
 import { ShowToastEvent } from 'lightning/platformShowToastEvent';
 import { NavigationMixin } from 'lightning/navigation';
@@ -19,1370 +19,1760 @@
 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";
+//table css
+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}
-   ];
+    //椤甸潰鍩虹鏁版嵁
+    @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});
-      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:97});
-      cols.push({label:'娉ㄥ唽璇佺紪鐮佸彿',fieldName:'approbation_No',wrapText:true,hideDefaultActions: true,initialWidth:120});
-      cols.push({label:'娉ㄥ唽璇佹晥鏈�',fieldName:'expiration_Date',wrapText:true,hideDefaultActions: true,initialWidth:105});
-      cols.push({label:'绗�3鍒嗙被',fieldName:'prodCategory3',wrapText:true,hideDefaultActions: true,initialWidth:78,sortable: true});
-      cols.push({label:'绗�4鍒嗙被',fieldName:'prodCategory4',wrapText:true,hideDefaultActions: true,initialWidth:107,sortable: true});
-      cols.push({label:'绗�5鍒嗙被',fieldName:'prodCategory5',wrapText:true,hideDefaultActions: true,initialWidth:80,sortable: true});
-      if(this.cansee){
-         cols.push({label:'鏍囧噯鍗曚环',type:'number',typeAttributes:{minimumFractionDigits: 2},fieldName:'prodIntraTradeList',hideDefaultActions: true,initialWidth:80});
-      }
-      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'
+    //娑堣�楀搧鏁版嵁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 {
+            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:80});
-      }else{
-         cols.push({label:'閲囪喘鏁伴噺',fieldName:'consumableCount',hideDefaultActions: true,initialWidth:80,cellAttributes: { alignment: "right" }});
-      }
-      cols.push({label:'鍦ㄥ簱鏁颁笅闄�',fieldName:'lowerlimit',hideDefaultActions: true,initialWidth:100,cellAttributes: { alignment: "right" }});
-      cols.push({label:'鍦ㄥ簱鏁颁笂闄�',fieldName:'upperlimit',hideDefaultActions: true,initialWidth:100,cellAttributes: { alignment: "right" }});
-      // cols.push({label:'鏈夋晥鏈熷簱瀛�(鐩�)',fieldName:'allnumber',hideDefaultActions: true,initialWidth:105,sortable: true});
-      cols.push(
-         {label:'鏈夋晥鏈熷簱瀛�(鐩�)',
-         type: "customInventoryColor",
-         typeAttributes: {
-            value: { fieldName: "allnumber" },
-            upperlimit: { fieldName: "upperlimit" },
-            lowerlimit: { fieldName: "lowerlimit" },
-            boxPrice: '鐩�'
-         },
-         hideDefaultActions: true,initialWidth:126});
-      cols.push({label:'鏈夋晥鏈熷簱瀛�(涓�)',fieldName:'allnumber_piece',hideDefaultActions: true,initialWidth:126,cellAttributes: { alignment: "right" }});
-      return cols;
-   }
+            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}
-   ];
+    //闄勪欢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);
+    //鍙栧緱鎵�鏈夎鍕鹃�夌殑浜у搧id
+    getAllChecked() {
+        this.selectRows = [];
+        for (var i in this.currentRecord) {
+            if (this.currentRecord[i].check) {
+                this.selectRows.push(this.currentRecord[i].recordId);
             }
-         }
-         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]);
+        }
+    }
+
+    //鍕鹃�夋搷浣�
+    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
+                    );
+                }
             }
-         }
-      }
-   }
-
-   //閲囪喘鏁伴噺鑾峰彇
-   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;
+            if (count == 0) {
+                this.consumableorderdetailsRecordsview[i].check = false;
+            } else {
+                this.consumableorderdetailsRecordsview[i].check = true;
+                this.selectRows.push(
+                    this.consumableorderdetailsRecordsview[i].recordId
+                );
             }
-         }
-      }
-      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('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);
-      }
-   }
-
-   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");
-              });
-      }
-   }
-   
-   //椤甸潰鍒濆鍖�
-   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) + "...";
-                  }
-                  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');
+        }
+        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]);
+                }
             }
-         })
-         .catch(error=>{
+        }
+    }
+
+    //閲囪喘鏁伴噺鑾峰彇
+    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(
+            '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);
+        }
+    }
+
+    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');
+                });
+        }
+    }
+
+    //椤甸潰鍒濆鍖�
+    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) + '...';
+                        }
+                        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');
+            }
+        });
+    }
+
+    //绗洓鍒嗙被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');
+                } 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;
-            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++;
+            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');
             }
-         }
-         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');
-               }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{
+    //淇濆瓨璁㈠崟锛堥┏鍥烇級
+    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;
-            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');
+            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');
             }
-         })
-   }
+        });
+    }
 
-   //鎵撳嵃閰嶇疆鍗�
-   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');
+    //缂栬緫
+    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');
             }
-         })
-         .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
-                  }
+    //鎵撳嵃閰嶇疆鍗�
+    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;
+        } else {
+            this.showEditBtn = false;
+            this.showOfferPriceInputBtn = false;
+        }
+        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[NavigationMixin.Navigate](config);
-            }else{
-               this.showSpinner = false;
-               console.log("Error:"+result.errorMsg);
-               this.showMyToast('鍒犻櫎澶辫触',result.errorMsg,'error');
-            }
-         })
-   }
+            this.fileReader.readAsDataURL(this.file);
+        } else {
+            this.fileName = '璇烽�夋嫨涓�涓枃浠朵笂浼�';
+        }
+    }
 
-   //鐗逛环閲戦褰曞叆
-   inputOfferPrice(event){
-      this.edoffersPrice = true;
-      if(!(this.editAble || this.edoffersPrice)){
-         this.showEditBtn = true;
-         this.showOfferPriceInputBtn = true;
-      }else{
-         this.showEditBtn = false;
-         this.showOfferPriceInputBtn = false;
-      }
-      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})
-      .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');
-                  }
-               }
+    //璋冪敤涓婁紶闄勪欢鍚庡彴鏂规硶
+    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=>{
-               console.log("Error:"+error);
-               this.showMyToast('鎼滅储浜у搧澶辫触',error,'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');
+                }
             })
-            this.tempidHp = 'tempId';
-         }
-      }else{
-         this.showMyToast('璇烽�夋嫨鍖婚櫌','','error');
-      }
-   }
+            .catch((error) => {
+                this.showSpinner = false;
+                console.log('Error:' + error);
+                this.showMyToast('鍒犻櫎澶辫触', JSON.stringify(error), '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;
-               }
+    //棰勮闄勪欢
+    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
             }
-         }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');
-                  }
-               }
+    //鎵撳紑鎼滅储寮圭獥锛屽苟鍒濆鍖栧脊绐�
+    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');
+            .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');
+                }
             })
-            this.tempidPp = 'tempId';
-         }
-      }else{
-         this.showMyToast('璇烽�夋嫨鍚堝悓','','error');
-      }
-   }
+            .catch((error) => {
+                console.log('Error:' + error);
+                this.showMyToast('鎼滅储澶辫触', error, '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);
-   }
+    //鍖婚櫌鍚嶇Оchange
+    searchNameHosChange(event) {
+        this.searchNameHos = event.detail.value;
+    }
 
-   //鍒嗛〉
-   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;
+    //鍏抽棴寮圭獥
+    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]);
+                }
             }
-         }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]);
-               }
+            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';
             }
-         }
-         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++;
-               }
+        } 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';
             }
-            if(count == 0){
-               currentRecord.push(this.consumableorderdetailsRecordsview[i]);
+        } 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;
             }
-         }
-         this.recordStart = startIndex + 1;
-         this.recordEnd = endIndex + 1;
-         this.currentRecord = currentRecord;
-      }else{
-         this.currentPage = 0;
-         this.currentRecord = [];
-      }
-   }
+            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 prePage() {
+        return this.currentPage - 1;
+    }
 
-   get nextPage(){
-      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 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;
-   }
+    get totalRecords() {
+        return this.consumableorderdetailsRecordsview.length;
+    }
 
-   //绗竴椤�
-   goFirstPage(){
-      this.currentPage = 1;
-      this.showCurrentReocrd();
-   }
+    //绗竴椤�
+    goFirstPage() {
+        this.currentPage = 1;
+        this.showCurrentReocrd();
+    }
 
-   //鏈�鍚庝竴椤�
-   goLastPage(){
-      this.currentPage = this.totalPage;
-      this.showCurrentReocrd();
-   }
+    //鏈�鍚庝竴椤�
+    goLastPage() {
+        this.currentPage = this.totalPage;
+        this.showCurrentReocrd();
+    }
 
-   //涓婁竴椤�
-   prePageClick(){
-      this.currentPage = this.currentPage - 1;
-      this.showCurrentReocrd();
-   }
+    //涓婁竴椤�
+    prePageClick() {
+        this.currentPage = this.currentPage - 1;
+        this.showCurrentReocrd();
+    }
 
-   //涓嬩竴椤�
-   nextPageClick(){
-      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;
-   }
+    //page size change
+    pageSizeChange(event) {
+        console.log('pagesize:' + event.detail);
+        this.pageSize = event.detail;
+        this.currentPage = 1;
+        this.currentRecord = [];
+        this.showCurrentReocrd();
+    }
 
-   //涓嬩竴椤垫寜閽槸鍚isable
-   get nextButtonDisabled() {
-      return this.currentPage == this.totalPage;
-   }
-}
\ No newline at end of file
+    //涓婁竴椤垫寜閽槸鍚isable
+    get previousButtonDisabled() {
+        return this.currentPage == 1 || this.currentPage == 0;
+    }
+
+    //涓嬩竴椤垫寜閽槸鍚isable
+    get nextButtonDisabled() {
+        return this.currentPage == this.totalPage;
+    }
+}

--
Gitblit v1.9.1