Преглед на файлове

fix:修复选择空对象问题

lupeng преди 9 месеца
родител
ревизия
457c4bc85d
променени са 1 файла, в които са добавени 10 реда и са изтрити 3 реда
  1. 10 3
      src/views/base/craftManagement/route/components/bottomTable.vue

+ 10 - 3
src/views/base/craftManagement/route/components/bottomTable.vue

@@ -192,6 +192,15 @@ const esopList = ref([]);
 const checkItem = ref({});
 const checkList = ref([]);
 const onSelectedFinish = (itemValue) => {
+  if(Object.keys(itemValue).length==0){
+    return false;
+  }
+  itemRecordList.value = [];
+  itemRecord.value.itemRecordList=[];
+  checkList.value = [];
+  checkItem.value.checkList = [];
+  esopItem.value.esopList = [];
+  esopList.value = [];
   if (props.tableType === "wuliaocaiji") {
     itemValue?.forEach((item,index)=>{
       const recordItem = ref({});
@@ -212,7 +221,6 @@ const onSelectedFinish = (itemValue) => {
     itemRecord.value.itemRecordList = Array.from(itemRecordList.value);
     addBatch(itemRecord.value).then(
       (data)=>{
-        itemRecordList.value = [];
         if(data.code=="200"){
           dataList();
           ElMessage({
@@ -254,7 +262,7 @@ const onSelectedFinish = (itemValue) => {
     checkItem.value.checkList = Array.from(checkList.value);
     addCheckBatch(checkItem.value).then(
       (data)=>{
-        checkList.value = [];
+
         if(data.code=="200"){
           dataList();
           commonTableRef.value?.mergeOption({
@@ -297,7 +305,6 @@ const onSelectedFinish = (itemValue) => {
     esopItem.value.esopList = Array.from(esopList.value);
     addEsopBatch(esopItem.value).then(
       (data)=>{
-        esopList.value = [];
         if(data.code=="200"){
           dataList();
           ElMessage({