浏览代码

解决新增的 bug

xiaochan 3 年之前
父节点
当前提交
d45756d26c
共有 1 个文件被更改,包括 14 次插入5 次删除
  1. 14 5
      src/components/si-sheet-upload/JieSuanDanXiangQing.vue

+ 14 - 5
src/components/si-sheet-upload/JieSuanDanXiangQing.vue

@@ -288,7 +288,7 @@
           <el-input v-model="formShouShu.mzysName" @click="queryShouShu('麻醉医生')"></el-input>
         </el-form-item>
       </el-form>
-      <el-button @click="shouShuBaoCunClick">保存</el-button>
+      <el-button @click="addShouShuClick">保存</el-button>
     </el-dialog>
     <el-dialog v-model="queryShouShuDialog" :title="queryShouShuCodeName">
       {{ queryShouShuCodeName }} :
@@ -432,7 +432,8 @@ export default {
         disDiag: '',
         disDiagComment: '',
         admissCond: '',
-        siDiagType: ''
+        siDiagType: '',
+        id: null,
       }
       queryZhenDuanData.value = []
       addZhenDuanFlag.value = true
@@ -441,11 +442,15 @@ export default {
     const addZhenDuan = (val) => {
       if (zhenDuanTianJiaTiaoJian()) return
       lingShiZhenDuan.value.disDiag = val.code
+      lingShiZhenDuan.value.id = diseinfo.value.length + 1
       lingShiZhenDuan.value.disDiagComment = val.name
       lingShiZhenDuan.value.disDiagNo = diseinfo.value.length + 1
       lingShiZhenDuan.value.newData = true
       diseinfo.value.push(lingShiZhenDuan.value)
       zhenDuanDialog.value = false
+      setTimeout(() => {
+        sortableDiseinfo()
+      }, 100)
     }
     const delZhenDuan = (index, val) => {
       diseinfo.value.splice(index, 1)
@@ -471,6 +476,7 @@ export default {
     /*一下都是手术的*/
     const shouShuDialog = ref(false)
     const formShouShu = ref({
+      id: null,
       ssmc: '',
       ssrq: '',
       ssjb: '',
@@ -587,7 +593,7 @@ export default {
       formShouShu.value.yhqk = val.split('/')[1]
     }
 
-    const shouShuBaoCunClick = async () => {
+    const addShouShuClick = async () => {
       let form = unref(formShouShuRef)
       if (!form) return
       try {
@@ -595,12 +601,15 @@ export default {
         formShouShu.value.ssrq = formatDatetime(formShouShu.value.ssrq)
         if (oprninfoIndex.value !== -1) {
           oprninfo.value[oprninfoIndex.value] = clone(formShouShu.value)
-          console.log(oprninfo.value[oprninfoIndex.value])
         } else {
           formShouShu.value.newData = true
+          formShouShu.value.id = oprninfo.value.length + 1
           oprninfo.value.push(clone(formShouShu.value))
         }
         shouShuDialog.value = false
+        setTimeout(() => {
+          sortableOprninfo()
+        }, 100)
       } catch (e) {
       }
     }
@@ -889,7 +898,7 @@ export default {
       shouShuCurrentPage,
       xuanZheShouShu,
       formQieKou,
-      shouShuBaoCunClick,
+      addShouShuClick,
       tianJiaXiuGaiShouShu,
       shouShuRules,
       formShouShuRef,