祁鹏飞 1 месяц назад
Родитель
Сommit
7b54c57283

+ 2 - 2
src/components/complexTable/index.vue

@@ -4,7 +4,7 @@
       <div class="table-title-btn">
         <slot name="table-title-btn"></slot>
       </div>
-      <el-table ref="multipleTableRef"
+      <el-table ref="multipleTableRef" row-key="id"
         :header-cell-style="{ 'background-color': '#F7F7F9', 'border-bottom': '1px solid #EEF1F6', 'font-size': '15px', 'color': '#333', 'padding': '10px 0' }"
         :data="props.tableData" :height="tableHeight" :max-height="maxHeight" table-layout="fixed" style="width: 100%;"
         @selection-change="selectionChange" @select-all="selectAllChange"  @cell-mouse-enter="handleMouseEnter"
@@ -17,7 +17,7 @@
             <span style="font-size: 14px;color: #909399;">暂无数据</span>
           </div>
         </template>
-        <el-table-column type="selection" v-if="showSelect" :selectable="selectable" width="55" fixed="left" />
+        <el-table-column type="selection" v-if="showSelect" reserve-selection :selectable="selectable" width="55" fixed="left" />
         <el-table-column type="expand" v-if="secondaryTable">
           <template #default="props">
             <div>

+ 1 - 1
src/views/quoteConfig/agreement/agreementDetails.vue

@@ -1184,7 +1184,7 @@ const costitemCopy = () => {
     }
   ).then(() => {
     const params = {
-      costIds: sysUpAndDownList.value,
+      costIds: costIds.value,
       agreementId: agreementInfo.value.id,
       coverRuleId: coverRuleId.value,
       productId: costitemObj.value.productId,

+ 1 - 2
src/views/quoteConfig/costManagement.vue

@@ -769,7 +769,6 @@ const submitUpdate1 = () => {
 }
 
 const copyDialog = ref(false)
-const costIds = ref([])
 const agreementId = ref('')
 const coverRuleId = ref('')
 const agreementList1 = ref([])
@@ -818,7 +817,7 @@ const costitemCopy = () => {
     }
   ).then(() => {
     const params = {
-      costIds: costIds.value,
+      costIds: sysUpAndDownList.value,
       agreementId: agreementId.value,
       coverRuleId: coverRuleId.value,
     }