From bd7f9985d283a7950c2a29f4d8a2d027f8b45b9d Mon Sep 17 00:00:00 2001
From: duhe <226547893@qq.com>
Date: 星期三, 26 十一月 2025 14:09:44 +0800
Subject: [PATCH] Merge branch 'master' of http://101.37.171.70:10101/r/MES-WEB-VUEUI

---
 src/views/ICMO/ScICMOBillList.vue |  665 ++++++++++++++----------------------------------------
 1 files changed, 178 insertions(+), 487 deletions(-)

diff --git a/src/views/ICMO/ScICMOBillList.vue b/src/views/ICMO/ScICMOBillList.vue
index 4a8cc04..2ba18c5 100644
--- a/src/views/ICMO/ScICMOBillList.vue
+++ b/src/views/ICMO/ScICMOBillList.vue
@@ -1,13 +1,6 @@
 <template>
-  <div style="padding: 10px">
-    <el-form
-      :model="queryParams"
-      ref="queryForm"
-      size="small"
-      :inline="true"
-      label-width="78px"
-      class="searchBox"
-    >
+  <div style="padding: 10px;position: relative;">
+    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" label-width="78px" class="searchBox">
       <el-row>
         <el-form-item label="寮�濮嬫棩鏈�" style="margin-left: 100px">
           <el-date-picker
@@ -28,136 +21,89 @@
           </el-date-picker>
         </el-form-item>
         <el-form-item label="鏃ユ湡闂撮殧">
-          <el-select
-            v-model="queryParams.HInitTimeCycle"
-            placeholder="璇烽�夋嫨"
-            @change="riqiChange"
-          >
-            <el-option
-              v-for="(item, index) in rqsgList"
-              :key="index"
-              :label="item.label"
-              :value="item.value"
-            >
+          <el-select v-model="queryParams.HInitTimeCycle" placeholder="璇烽�夋嫨" @change="riqiChange">
+            <el-option v-for="(item, index) in rqsgList" :key="index" :label="item.label" :value="item.value">
             </el-option>
           </el-select>
         </el-form-item>
         <el-form-item label="鍗曟嵁鍙�" prop="HBillNo">
-          <el-input
-            v-model="queryParams.HBillNo"
-            placeholder="璇疯緭鍏ュ崟鎹彿"
-            @keyup.enter.native="handleQuery"
-          />
+          <el-input v-model="queryParams.HBillNo" placeholder="璇疯緭鍏ュ崟鎹彿" @keyup.enter.native="handleQuery" />
         </el-form-item>
         <el-form-item label="缁勭粐">
-          <el-select
-            v-model="queryParams.HOrgID"
-            placeholder="璇烽�夋嫨"
-            class="ForFilteringSchemes"
-          >
-            <el-option
-              v-for="(item, index) in organizationList"
-              :key="index"
-              :label="item.Name"
-              :value="item.ID.toString()"
-            >
+          <el-select v-model="queryParams.HOrgID" placeholder="璇烽�夋嫨" class="ForFilteringSchemes">
+            <el-option v-for="(item, index) in organizationList" :key="index" :label="item.Name"
+              :value="item.ID.toString()">
             </el-option>
           </el-select>
         </el-form-item>
         <el-form-item label="鍗曟嵁鍙�" prop="HBillNo">
-          <el-input
-            v-model="queryParams.HBillNo"
-            placeholder="璇疯緭鍏ョ墿鏂欑紪鐮�"
-            @keyup.enter.native="handleQuery"
-          />
+          <el-input v-model="queryParams.HBillNo" placeholder="璇疯緭鍏ョ墿鏂欑紪鐮�" @keyup.enter.native="handleQuery" />
         </el-form-item>
         <el-form-item label="涓氬姟鐘舵��" prop="HStatus">
           <el-select v-model="queryParams.HStatus" placeholder="璇烽�夋嫨涓氬姟鐘舵��">
-            <el-option
-              :label="item.label"
-              :value="item.value"
-              :key="index"
-              v-for="(item, index) in [
-                {
-                  label: '寮�宸�',
-                  value: '寮�宸�',
-                },
-                {
-                  label: '璁″垝',
-                  value: '璁″垝',
-                },
-                {
-                  label: '璁″垝纭',
-                  value: '璁″垝纭',
-                },
-                {
-                  label: '涓嬭揪',
-                  value: '涓嬭揪',
-                },
-                {
-                  label: '鍏ㄩ儴',
-                  value: '0',
-                },
-                {
-                  label: '瀹屽伐',
-                  value: '瀹屽伐',
-                },
-                {
-                  label: '缁撴',
-                  value: '缁撴',
-                },
-              ]"
-            ></el-option>
+            <el-option :label="item.label" :value="item.value" :key="index" v-for="(item, index) in [
+              {
+                label: '寮�宸�',
+                value: '寮�宸�',
+              },
+              {
+                label: '璁″垝',
+                value: '璁″垝',
+              },
+              {
+                label: '璁″垝纭',
+                value: '璁″垝纭',
+              },
+              {
+                label: '涓嬭揪',
+                value: '涓嬭揪',
+              },
+              {
+                label: '鍏ㄩ儴',
+                value: '0',
+              },
+              {
+                label: '瀹屽伐',
+                value: '瀹屽伐',
+              },
+              {
+                label: '缁撴',
+                value: '缁撴',
+              },
+            ]"></el-option>
           </el-select>
         </el-form-item>
         <el-form-item label="鏄惁涓嬫帹鐢熸垚娴佽浆鍗�" prop="HSF" label-width="180px">
           <el-select v-model="queryParams.HSF">
-            <el-option
-              :label="item.label"
-              :value="item.value"
-              :key="item.label"
-              v-for="item in [
-                {
-                  label: '鍏ㄩ儴',
-                  value: '鍏ㄩ儴',
-                },
-                {
-                  label: '宸蹭笅鎺�',
-                  value: '宸蹭笅鎺�',
-                },
-                {
-                  label: '鏈笅鎺�',
-                  value: '鏈笅鎺�',
-                },
-              ]"
-            ></el-option>
+            <el-option :label="item.label" :value="item.value" :key="item.label" v-for="item in [
+              {
+                label: '鍏ㄩ儴',
+                value: '鍏ㄩ儴',
+              },
+              {
+                label: '宸蹭笅鎺�',
+                value: '宸蹭笅鎺�',
+              },
+              {
+                label: '鏈笅鎺�',
+                value: '鏈笅鎺�',
+              },
+            ]"></el-option>
           </el-select>
         </el-form-item>
         <el-form-item label="瑙勬牸鍨嬪彿" prop="HModel">
-          <el-input
-            v-model="queryParams.HModel"
-            placeholder="璇疯緭鍏ヨ鏍煎瀷鍙�"
-            @keyup.enter.native="handleQuery"
-          />
+          <el-input v-model="queryParams.HModel" placeholder="璇疯緭鍏ヨ鏍煎瀷鍙�" @keyup.enter.native="handleQuery" />
         </el-form-item>
         <el-form-item label="椤圭洰鍙�" prop="HProject">
           <el-select v-model="queryParams.HProject">
-            <el-option
-              :label="item.label"
-              :value="item.value"
-              :key="item.label"
-              v-for="item in HProjectList"
-            ></el-option>
+            <el-option :label="item.label" :value="item.value" :key="item.label"
+              v-for="item in HProjectList"></el-option>
           </el-select>
         </el-form-item>
         <el-form-item label="鐢熶骇杞﹂棿" prop="HDeptName">
           <el-select v-model="queryParams.HDeptName">
-            <el-option
-              :label="item.label"
-              :value="item.value"
-              :key="item.label"
-              v-for="item in HDeptNameList"
-            ></el-option>
+            <el-option :label="item.label" :value="item.value" :key="item.label"
+              v-for="item in HDeptNameList"></el-option>
           </el-select>
         </el-form-item>
       </el-row>
@@ -165,25 +111,13 @@
       <el-collapse v-model="activeSeach">
         <el-collapse-item title="鏇村" name="1">
           <el-form-item label="鍗曟嵁绫诲瀷" prop="HBillType">
-            <el-input
-              v-model="queryParams.HBillType"
-              placeholder="璇疯緭鍏ュ崟鎹被鍨�"
-              @keyup.enter.native="handleQuery"
-            />
+            <el-input v-model="queryParams.HBillType" placeholder="璇疯緭鍏ュ崟鎹被鍨�" @keyup.enter.native="handleQuery" />
           </el-form-item>
           <el-form-item label="鍞竴ID" prop="HErpID">
-            <el-input
-              v-model="queryParams.HErpID"
-              placeholder="璇疯緭鍏ュ敮涓�ID"
-              @keyup.enter.native="handleQuery"
-            />
+            <el-input v-model="queryParams.HErpID" placeholder="璇疯緭鍏ュ敮涓�ID" @keyup.enter.native="handleQuery" />
           </el-form-item>
           <el-form-item label="鍗曟嵁鍙�" prop="HBillNo2">
-            <el-input
-              v-model="HBillNo2"
-              placeholder="璇疯緭鍏ュ崟鎹彿"
-              @keyup.enter.native="syncBill"
-            >
+            <el-input v-model="HBillNo2" placeholder="璇疯緭鍏ュ崟鎹彿" @keyup.enter.native="syncBill">
               <el-button slot="append" @click="syncBill">閲嶆柊鍚屾</el-button>
             </el-input>
           </el-form-item>
@@ -193,132 +127,69 @@
               <el-row>
                 <el-form-item label-width="0">
                   <el-col :span="7">
-                    <el-select
-                      v-model="queryParams.ColName1"
-                      placeholder="璇烽�夋嫨"
-                      @change="riqiChange"
-                      class="ForFilteringSchemes"
-                    >
+                    <el-select v-model="queryParams.ColName1" placeholder="璇烽�夋嫨" @change="riqiChange"
+                      class="ForFilteringSchemes">
                       <span v-for="(item, index) in btList" :key="index">
-                        <el-option
-                          :label="item.field"
-                          :value="item.field"
-                          v-if="!item.hide"
-                        ></el-option>
+                        <el-option :label="item.field" :value="item.field" v-if="!item.hide"></el-option>
                       </span>
                     </el-select>
                   </el-col>
                   <el-col :span="6" style="padding: 0 10px">
-                    <el-select
-                      v-model="queryParams.Comparator1"
-                      placeholder="璇烽�夋嫨"
-                      @change="riqiChange"
-                      class="ForFilteringSchemes"
-                    >
-                      <el-option
-                        v-for="(item, index) in comparatorList"
-                        :key="index"
-                        :label="item.label"
-                        :value="item.value"
-                      ></el-option>
+                    <el-select v-model="queryParams.Comparator1" placeholder="璇烽�夋嫨" @change="riqiChange"
+                      class="ForFilteringSchemes">
+                      <el-option v-for="(item, index) in comparatorList" :key="index" :label="item.label"
+                        :value="item.value"></el-option>
                     </el-select>
                   </el-col>
                   <el-col :span="11">
-                    <el-input
-                      v-model="queryParams.ColContent1"
-                      placeholder="璇疯緭鍏�"
-                      clearable
-                      @keyup.enter.native="handleQuery"
-                      class="ForFilteringSchemes"
-                    />
+                    <el-input v-model="queryParams.ColContent1" placeholder="璇疯緭鍏�" clearable
+                      @keyup.enter.native="handleQuery" class="ForFilteringSchemes" />
                   </el-col>
                 </el-form-item>
               </el-row>
               <el-row>
                 <el-form-item label-width="0">
                   <el-col :span="7">
-                    <el-select
-                      v-model="queryParams.ColName2"
-                      placeholder="璇烽�夋嫨"
-                      @change="riqiChange"
-                      class="ForFilteringSchemes"
-                    >
+                    <el-select v-model="queryParams.ColName2" placeholder="璇烽�夋嫨" @change="riqiChange"
+                      class="ForFilteringSchemes">
                       <span v-for="(item, index) in btList" :key="index">
-                        <el-option
-                          :label="item.field"
-                          :value="item.field"
-                          v-if="!item.hide"
-                        ></el-option>
+                        <el-option :label="item.field" :value="item.field" v-if="!item.hide"></el-option>
                       </span>
                     </el-select>
                   </el-col>
                   <el-col :span="6" style="padding: 0 10px">
-                    <el-select
-                      v-model="queryParams.Comparator2"
-                      placeholder="璇烽�夋嫨"
-                      @change="riqiChange"
-                      class="ForFilteringSchemes"
-                    >
+                    <el-select v-model="queryParams.Comparator2" placeholder="璇烽�夋嫨" @change="riqiChange"
+                      class="ForFilteringSchemes">
                       <span v-for="(item, index) in btList" :key="index">
-                        <el-option
-                          :label="item.field"
-                          :value="item.field"
-                          v-if="!item.hide"
-                        ></el-option>
+                        <el-option :label="item.field" :value="item.field" v-if="!item.hide"></el-option>
                       </span>
                     </el-select>
                   </el-col>
                   <el-col :span="11">
-                    <el-input
-                      v-model="queryParams.ColContent2"
-                      placeholder="璇疯緭鍏�"
-                      clearable
-                      @keyup.enter.native="handleQuery"
-                      class="ForFilteringSchemes"
-                    />
+                    <el-input v-model="queryParams.ColContent2" placeholder="璇疯緭鍏�" clearable
+                      @keyup.enter.native="handleQuery" class="ForFilteringSchemes" />
                   </el-col>
                 </el-form-item>
               </el-row>
               <el-row>
                 <el-form-item label-width="0">
                   <el-col :span="7">
-                    <el-select
-                      v-model="queryParams.ColName"
-                      placeholder="璇烽�夋嫨"
-                      @change="riqiChange"
-                      class="ForFilteringSchemes"
-                    >
-                      <el-option
-                        v-for="(item, index) in btList"
-                        :key="index"
-                        :label="item.field"
-                        :value="item.field"
-                      ></el-option>
+                    <el-select v-model="queryParams.ColName" placeholder="璇烽�夋嫨" @change="riqiChange"
+                      class="ForFilteringSchemes">
+                      <el-option v-for="(item, index) in btList" :key="index" :label="item.field"
+                        :value="item.field"></el-option>
                     </el-select>
                   </el-col>
                   <el-col :span="6" style="padding: 0 10px">
-                    <el-select
-                      v-model="queryParams.Comparator"
-                      placeholder="璇烽�夋嫨"
-                      @change="riqiChange"
-                      class="ForFilteringSchemes"
-                    >
-                      <el-option
-                        v-for="(item, index) in comparatorList"
-                        :key="index"
-                        :label="item.label"
-                        :value="item.value"
-                      ></el-option>
+                    <el-select v-model="queryParams.Comparator" placeholder="璇烽�夋嫨" @change="riqiChange"
+                      class="ForFilteringSchemes">
+                      <el-option v-for="(item, index) in comparatorList" :key="index" :label="item.label"
+                        :value="item.value"></el-option>
                     </el-select>
                   </el-col>
                   <el-col :span="11">
-                    <el-input
-                      v-model="queryParams.ColContent"
-                      placeholder="璇疯緭鍏�"
-                      clearable
-                      @keyup.enter.native="handleQuery"
-                      class="ForFilteringSchemes"
-                    />
+                    <el-input v-model="queryParams.ColContent" placeholder="璇疯緭鍏�" clearable
+                      @keyup.enter.native="handleQuery" class="ForFilteringSchemes" />
                   </el-col>
                 </el-form-item>
               </el-row>
@@ -329,11 +200,8 @@
 
       <el-form-item label-width="78px">
         <el-button type="primary" size="small" icon="el-icon-search" @click="handleQuery">
-          鎼� 绱�</el-button
-        >
-        <el-button icon="el-icon-circle-close" size="small" @click="searchOpen = false"
-          >鍙� 娑�</el-button
-        >
+          鎼� 绱�</el-button>
+        <el-button icon="el-icon-circle-close" size="small" @click="searchOpen = false">鍙� 娑�</el-button>
       </el-form-item>
     </el-form>
 
@@ -349,64 +217,28 @@
         >
       </el-col> -->
       <el-col :span="1.5">
-        <el-button
-          type="primary"
-          icon="el-icon-plus"
-          size="mini"
-          @click="handleAddEdit((OperationType = 1))"
-          id="btn-Add"
-          >鏂板</el-button
-        >
+        <el-button type="primary" icon="el-icon-plus" size="mini" @click="handleAddEdit((OperationType = 1))"
+          id="btn-Add">鏂板</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
-          type="primary"
-          icon="el-icon-edit"
-          size="mini"
-          :disabled="single"
-          @click="handleEdit((row = rowForm), (OperationType = 3))"
-          >缂栬緫</el-button
-        >
+        <el-button type="primary" icon="el-icon-edit" size="mini" :disabled="single"
+          @click="handleEdit((row = rowForm), (OperationType = 3))">缂栬緫</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
-          type="primary"
-          icon="el-icon-edit"
-          size="mini"
-          :disabled="single"
-          @click="handleEdit((row = rowForm), (OperationType = 2))"
-          >澶嶅埗</el-button
-        >
+        <el-button type="primary" icon="el-icon-edit" size="mini" :disabled="single"
+          @click="handleEdit((row = rowForm), (OperationType = 2))">澶嶅埗</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
-          type="primary"
-          icon="el-icon-delete"
-          size="mini"
-          :disabled="single"
-          @click="handleDelete"
-          >鍒犻櫎
+        <el-button type="primary" icon="el-icon-delete" size="mini" :disabled="single" @click="handleDelete">鍒犻櫎
         </el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
-          type="primary"
-          icon="el-icon-edit"
-          size="mini"
-          :disabled="single"
-          @click="set_CheckBill(1, (form = rowForm))"
-          >瀹℃牳</el-button
-        >
+        <el-button type="primary" icon="el-icon-edit" size="mini" :disabled="single"
+          @click="set_CheckBill(1, (form = rowForm))">瀹℃牳</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
-          type="primary"
-          icon="el-icon-edit"
-          size="mini"
-          :disabled="single"
-          @click="set_CheckBill(2, (form = rowForm))"
-          >鍙嶅鏍�</el-button
-        >
+        <el-button type="primary" icon="el-icon-edit" size="mini" :disabled="single"
+          @click="set_CheckBill(2, (form = rowForm))">鍙嶅鏍�</el-button>
       </el-col>
       <!-- <el-col :span="1.5">
         <el-button
@@ -431,187 +263,79 @@
         >
       </el-col> -->
       <el-col :span="1.5">
-        <el-button
-          type="primary"
-          icon="el-icon-edit"
-          size="mini"
-          :disabled="single"
-          @click="set_CloseBill(1, (form = rowForm))"
-          >鍏抽棴</el-button
-        >
+        <el-button type="primary" icon="el-icon-edit" size="mini" :disabled="single"
+          @click="set_CloseBill(1, (form = rowForm))">鍏抽棴</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
-          type="primary"
-          icon="el-icon-edit"
-          size="mini"
-          :disabled="single"
-          @click="set_CloseBill(2, (form = rowForm))"
-          >鍙嶅叧闂�</el-button
-        >
+        <el-button type="primary" icon="el-icon-edit" size="mini" :disabled="single"
+          @click="set_CloseBill(2, (form = rowForm))">鍙嶅叧闂�</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
-          type="primary"
-          icon="el-icon-edit"
-          size="mini"
-          :disabled="single"
-          @click="set_CloseRow(0, (form = rowForm))"
-          >琛屽叧闂�</el-button
-        >
+        <el-button type="primary" icon="el-icon-edit" size="mini" :disabled="single"
+          @click="set_CloseRow(0, (form = rowForm))">琛屽叧闂�</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
-          type="primary"
-          icon="el-icon-edit"
-          size="mini"
-          :disabled="single"
-          @click="set_CloseRow(1, (form = rowForm))"
-          >琛屽弽鍏抽棴</el-button
-        >
+        <el-button type="primary" icon="el-icon-edit" size="mini" :disabled="single"
+          @click="set_CloseRow(1, (form = rowForm))">琛屽弽鍏抽棴</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
-          type="primary"
-          icon="el-icon-edit"
-          size="mini"
-          :disabled="single"
-          @click="set_DropBill(1, (form = rowForm))"
-          >浣滃簾</el-button
-        >
+        <el-button type="primary" icon="el-icon-edit" size="mini" :disabled="single"
+          @click="set_DropBill(1, (form = rowForm))">浣滃簾</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
-          type="primary"
-          icon="el-icon-edit"
-          size="mini"
-          :disabled="single"
-          @click="set_DropBill(2, (form = rowForm))"
-          >鍙嶄綔搴�</el-button
-        >
+        <el-button type="primary" icon="el-icon-edit" size="mini" :disabled="single"
+          @click="set_DropBill(2, (form = rowForm))">鍙嶄綔搴�</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
-          type="primary"
-          icon="el-icon-edit"
-          size="mini"
-          :disabled="single"
-          @click="push_PackingInStockBill((form = rowForm))"
-          >涓嬫帹鍖呰棰嗙敤鐢宠鍗�</el-button
-        >
+        <el-button type="primary" icon="el-icon-edit" size="mini" :disabled="single"
+          @click="push_PackingInStockBill((form = rowForm))">涓嬫帹鍖呰棰嗙敤鐢宠鍗�</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
-          type="primary"
-          icon="el-icon-download"
-          size="mini"
-          @click="handleExport"
-          >瀵煎嚭</el-button
-        >
+        <el-button type="primary" icon="el-icon-download" size="mini" @click="handleExport">瀵煎嚭</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
-          type="primary"
-          icon="el-icon-download"
-          size="mini"
-          @click="handleRowHide"
-          >闅愯棌鍒楄缃�</el-button
-        >
+        <el-button type="primary" icon="el-icon-download" size="mini" @click="handleRowHide">闅愯棌鍒楄缃�</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button type="primary" icon="el-icon-help" size="mini" @click="handleSearch"
-          >鎼� 绱�</el-button
-        >
+        <el-button type="primary" icon="el-icon-help" size="mini" @click="handleSearch">鎼� 绱�</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button type="primary" icon="el-icon-refresh" size="mini" @click="resetQuery"
-          >閲� 缃�</el-button
-        >
+        <el-button type="primary" icon="el-icon-refresh" size="mini" @click="resetQuery">閲� 缃�</el-button>
       </el-col>
       <!-- <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> -->
     </el-row>
     <div class="tableBox" v-loading="loading">
-      <el-table
-        :data="tableData"
-        ref="tableData"
-        max-height="750"
-        :summary-method="getSummaries"
-        @selection-change="handleSelectionChange"
-        show-summary
-        border
-        @row-click="handleRowClick"
-        :row-style="rowStyle"
-        @cell-dblclick="handleDblclick"
-        v-if="tableShow"
-      >
+      <el-table :data="tableData" ref="tableData" max-height="750" :summary-method="getSummaries"
+        @selection-change="handleSelectionChange" show-summary border @row-click="handleRowClick" :row-style="rowStyle"
+        @cell-dblclick="handleDblclick" v-if="tableShow">
         <template v-for="(item, index) in btList">
-          <el-table-column
-            type="selection"
-            width="55"
-            align="center"
-            :fixed="item.fixed"
-            v-if="item.type == 'checkbox'"
-            :key="index"
-          />
-          <el-table-column
-            :align="item.align"
-            :prop="item.field"
-            :label="item.title"
-            :width="item.width"
-            :key="item.sorderid"
-            v-else-if="!item.hide && item.type != 'checkbox'"
-            :sortable="item.sort"
-            show-overflow-tooltip
-            :fixed="item.fixed"
-          >
+          <el-table-column type="selection" width="55" align="center" :fixed="item.fixed" v-if="item.type == 'checkbox'"
+            :key="index" />
+          <el-table-column :align="item.align" :prop="item.field" :label="item.title" :width="item.width"
+            :key="item.sorderid" v-else-if="!item.hide && item.type != 'checkbox'" :sortable="item.sort"
+            show-overflow-tooltip :fixed="item.fixed">
             <template slot-scope="{ row, column }">
               <el-checkbox v-model="checked" v-if="item.type == 'checkbox'"></el-checkbox>
               <div :style="item.style">
                 <span v-if="column.property.includes('鏃ユ湡')">{{
                   parseTime(row[column.property], "{y}-{m}-{d}")
                 }}</span>
-                <el-button
-                  type="text"
-                  @click="handleEdit(row, (OperationType = 3))"
-                  v-else-if="column.property == '鍗曟嵁鍙�'"
-                  >{{ row.鍗曟嵁鍙� }}</el-button
-                >
+                <el-button type="text" @click="handleEdit(row, (OperationType = 3))"
+                  v-else-if="column.property == '鍗曟嵁鍙�'">{{ row.鍗曟嵁鍙� }}</el-button>
                 <span v-else>{{ row[column.label] }}</span>
               </div>
             </template>
           </el-table-column>
         </template>
       </el-table>
-      <pagination
-        v-show="total > 0"
-        :total="total"
-        :page.sync="page"
-        :limit.sync="pageSize"
-        :pageSizes="pageSizes"
-        @pagination="getList"
-      />
-      <el-dialog
-        title="闅愯棌鍒楄缃�"
-        :visible.sync="openRowHide"
-        width="816px"
-        append-to-body
-      >
-        <RowSettings
-          :colName="btResList"
-          :HModName="HModName"
-          @rowEditClose="rowSetClose"
-          v-if="rowHideShow"
-        />
+      <pagination v-show="total > 0" :total="total" :page.sync="page" :limit.sync="pageSize" :pageSizes="pageSizes"
+        @pagination="getList" />
+      <el-dialog title="闅愯棌鍒楄缃�" :visible.sync="openRowHide" width="816px" append-to-body>
+        <RowSettings :colName="btResList" :HModName="HModName" @rowEditClose="rowSetClose" v-if="rowHideShow" />
       </el-dialog>
       <!-- 缂栬緫 -->
-      <el-dialog
-        title="缂栬緫鐢熶骇璁㈠崟"
-        :visible.sync="openEdit"
-        width="1480px"
-        append-to-body
-        class="xsckdBox"
-        :before-close="close"
-      >
+      <el-dialog title="缂栬緫鐢熶骇璁㈠崟" :visible.sync="openEdit" width="1480px" append-to-body class="xsckdBox"
+        :before-close="close">
         <!-- <edit
           :OperationType="OperationType"
           :linterid="this.rowForm.HItemID"
@@ -625,92 +349,39 @@
           <iframe :src="iframeUrl" width="100%" height="100%" frameborder="0"></iframe>
         </div>
       </el-dialog>
-      <el-dialog
-        :title="upload.title"
-        :visible.sync="upload.open"
-        width="1500px"
-        append-to-body
-      >
+      <el-dialog :title="upload.title" :visible.sync="upload.open" width="1500px" append-to-body>
         <div style="margin-top: -20px">
           <el-button type="primary" @click="set_AddNew">瀵煎叆鏁版嵁</el-button>
           <el-button type="primary" @click="upload.open = false">閫� 鍑�</el-button>
-          <el-upload
-            ref="upload"
-            :limit="1"
-            accept=".xlsx, .xls"
-            style="display: inline-block; margin-left: 10px"
-            :action="upload.url + '?updateSupport=' + upload.updateSupport"
-            :disabled="upload.isUploading"
-            :on-progress="handleFileUploadProgress"
-            :on-success="handleFileSuccess"
-          >
+          <el-upload ref="upload" :limit="1" accept=".xlsx, .xls" style="display: inline-block; margin-left: 10px"
+            :action="upload.url + '?updateSupport=' + upload.updateSupport" :disabled="upload.isUploading"
+            :on-progress="handleFileUploadProgress" :on-success="handleFileSuccess">
             <el-button type="primary">鏂囦欢涓婁紶</el-button>
           </el-upload>
         </div>
-        <el-table
-          :data="uploadData"
-          v-loading="uploadTableLoading"
-          :row-class-name="uploadDataIndex"
-          border
-          height="550"
-        >
+        <el-table :data="uploadData" v-loading="uploadTableLoading" :row-class-name="uploadDataIndex" border
+          height="550">
           <el-table-column type="index" label="搴忓彿" width="55" align="center" />
           <el-table-column label="缁勭粐浠g爜" prop="缁勭粐浠g爜" align="center" width="120" />
           <el-table-column label="缁勭粐鍚嶇О" prop="缁勭粐鍚嶇О" align="center" width="120" />
-          <el-table-column
-            label="鐢熶骇璧勬簮鍚嶇О"
-            prop="鐢熶骇璧勬簮鍚嶇О"
-            align="center"
-            width="120"
-          />
-          <el-table-column
-            label="鐢熶骇璧勬簮浠g爜"
-            prop="鐢熶骇璧勬簮浠g爜"
-            align="center"
-            width="120"
-          />
+          <el-table-column label="鐢熶骇璧勬簮鍚嶇О" prop="鐢熶骇璧勬簮鍚嶇О" align="center" width="120" />
+          <el-table-column label="鐢熶骇璧勬簮浠g爜" prop="鐢熶骇璧勬簮浠g爜" align="center" width="120" />
           <el-table-column label="閮ㄩ棬浠g爜" prop="閮ㄩ棬浠g爜" align="center" width="120" />
           <el-table-column label="閮ㄩ棬鍚嶇О" prop="閮ㄩ棬鍚嶇О" align="center" width="120" />
-          <el-table-column
-            label="璐熻矗浜轰唬鐮�"
-            prop="璐熻矗浜轰唬鐮�"
-            align="center"
-            width="120"
-          />
+          <el-table-column label="璐熻矗浜轰唬鐮�" prop="璐熻矗浜轰唬鐮�" align="center" width="120" />
           <el-table-column label="璐熻矗浜�" prop="璐熻矗浜�" align="center" width="120" />
-          <el-table-column
-            label="宸ヤ綔涓績浠g爜"
-            prop="宸ヤ綔涓績浠g爜"
-            align="center"
-            width="120"
-          />
-          <el-table-column
-            label="宸ヤ綔涓績鍚嶇О"
-            prop="宸ヤ綔涓績鍚嶇О"
-            align="center"
-            width="120"
-          />
+          <el-table-column label="宸ヤ綔涓績浠g爜" prop="宸ヤ綔涓績浠g爜" align="center" width="120" />
+          <el-table-column label="宸ヤ綔涓績鍚嶇О" prop="宸ヤ綔涓績鍚嶇О" align="center" width="120" />
           <el-table-column label="鍗曠彮宸ユ椂" prop="鍗曠彮宸ユ椂" align="center" width="120" />
           <el-table-column label="鎿嶄綔" align="center">
             <template slot-scope="scope">
-              <el-button
-                size="mini"
-                type="text"
-                icon="el-icon-delete"
-                @click="uploadDataDelete(scope.row)"
-                >鍒犻櫎</el-button
-              >
+              <el-button size="mini" type="text" icon="el-icon-delete"
+                @click="uploadDataDelete(scope.row)">鍒犻櫎</el-button>
             </template>
           </el-table-column>
         </el-table>
-        <pagination
-          v-show="uploadTotal > 0"
-          :total="uploadTotal"
-          :page.sync="uploadPage"
-          :limit.sync="uploadPageSize"
-          :pageSizes="uploadPageSizes"
-          @pagination="currentPage"
-        />
+        <pagination v-show="uploadTotal > 0" :total="uploadTotal" :page.sync="uploadPage" :limit.sync="uploadPageSize"
+          :pageSizes="uploadPageSizes" @pagination="currentPage" />
       </el-dialog>
     </div>
   </div>
@@ -729,6 +400,7 @@
   },
   data() {
     return {
+      selRowList: [],
       iframeUrl: "",
       activeSeach: "",
       HModName: "Sc_ICMOBillList",
@@ -773,6 +445,7 @@
         { label: "杩�30澶�", value: 29 },
         { label: "杩戝崐骞�", value: 180 },
         { label: "杩戜竴骞�", value: 365 },
+        { label: "浠绘剰闂撮殧", value: -1 },
       ],
       hPriceTypeList: ["鎴愭湰浠�", "缁撶畻浠�"],
       addBtnShow: false,
@@ -1007,6 +680,9 @@
       this.getList();
     },
     riqiChange() {
+      if (this.queryParams.HInitTimeCycle == -1) {
+        return;
+      }
       const end = new Date();
       const start = new Date();
       start.setTime(start.getTime() - 3600 * 1000 * 24 * this.queryParams.HInitTimeCycle);
@@ -1333,6 +1009,9 @@
       this.selectedRow = row; // 璁板綍褰撳墠閫変腑鐨勮
       this.lastSelectedRowIndex = this.tableData.indexOf(row);
       this.$refs.tableData.toggleRowSelection(row);
+      if (this.openPage == 'Gy_BarCodeBill' || this.openPage == 'Sc_MouldOutRequestBill') {
+        this.$emit('deptEmit', this.selRowList, 10)
+      }
     },
     //閫変腑琛岄珮浜牱寮�
     rowStyle({ row, rowIndex }) {
@@ -1343,16 +1022,28 @@
     //鍙屽嚮琛�
     handleDblclick(row, column, cell, event) {
       this.OperationType = 3;
-      this.handleEdit(row, this.OperationType);
+      if (this.openPage == 'Gy_BarCodeBill' || this.openPage == 'Sc_MouldOutRequestBill') {
+        let rowdata=[]
+        rowdata.push(row)
+        console.log(rowdata)
+        this.$emit('deptEmit', rowdata, 10)
+      } else {
+        this.handleEdit(row, this.OperationType);
+      }
     },
     // 澶氶�夋閫変腑鏁版嵁
     handleSelectionChange(selection) {
+      console.log(selection)
       // this.rowForm = {}
+      this.selRowList = selection
       this.ids = selection.map((item) => item.hmainid);
       this.single = selection.length != 1;
       this.multiple = !selection.length;
       if (!this.single) {
         this.rowForm = selection[0];
+      }
+      if (this.openPage == 'Gy_BarCodeBill' || this.openPage == 'Sc_MouldOutRequestBill') {
+        this.$emit('deptEmit', this.selRowList, 10)
       }
     },
     //鎵撳紑渚ц竟鎼滅储寮圭獥
@@ -1586,7 +1277,7 @@
             this.$modal.msgError("姝ゆ潯鏁版嵁涓嶆槸鍒涘缓鐘舵��,鏃犳硶鍒犻櫎!");
           }
         })
-        .catch(() => {});
+        .catch(() => { });
     },
     // 鍙嶅鏍�/瀹℃牳鏁版嵁
     set_CheckBill(num, form) {
@@ -1750,8 +1441,8 @@
       } else {
         this.$alert(
           "<div style='overflow: auto;overflow-x: hidden;max-height: 70vh;padding: 10px 20px 0;'>" +
-            res.Message +
-            "</div>",
+          res.Message +
+          "</div>",
           "瀵煎叆缁撴灉",
           { dangerouslyUseHTMLString: true }
         );
@@ -1780,8 +1471,8 @@
         .then((res) => {
           this.$alert(
             "<div style='overflow: auto;overflow-x: hidden;max-height: 70vh;padding: 10px 20px 0;'>" +
-              res.data.Message +
-              "</div>",
+            res.data.Message +
+            "</div>",
             "瀵煎叆缁撴灉",
             { dangerouslyUseHTMLString: true }
           );
@@ -1805,7 +1496,7 @@
             return deleteList.indexOf(item.index) == -1;
           });
         })
-        .catch(() => {});
+        .catch(() => { });
     },
     getPage(page, list) {
       let sindex = (parseInt(page) - 1) * this.uploadPageSize;
@@ -1828,7 +1519,7 @@
   width: 100%;
 }
 
-.form-item-inline > .el-form-item__content {
+.form-item-inline>.el-form-item__content {
   display: flex;
   flex-direction: row;
   width: 60%;

--
Gitblit v1.9.1