Просмотр исходного кода

fix:优化文件发放确认逻辑

liujiayin 2 лет назад
Родитель
Сommit
d1670ba950
1 измененных файлов с 12 добавлено и 3 удалено
  1. 12 3
      src/views/platform/message/inner/detail/dialog.vue

+ 12 - 3
src/views/platform/message/inner/detail/dialog.vue

@@ -138,7 +138,7 @@ export default {
         // 消息确认,受控文件用
         confirmMsg () {
             // TODO
-            this.$confirm('点击确认将在系统信息管理模块查看到所通知文件的具体信息', '提示', {
+            this.$confirm('点击确认将在系统里“文件与记录”模块下的“受控文件查阅”查看到所通知文件的具体信息', '提示', {
                 confirmButtonText: '确定',
                 cancelButtonText: '取消',
                 type: 'warning',
@@ -159,7 +159,14 @@ export default {
                     positionsIds.push(i.id)
                 }
                 const sql = "select qian_zi_tu_wen_ FROM t_ryjbqk WHERE parent_id_ = '" + perInfosId + "'"
-                curdPost('sql', sql).then((ryjbqkRes) => {
+                const skwjffjlbSql = "select id_ FROM t_skwjffjlb WHERE qian_ming_id_ = '" + this.tableId + "'"
+                curdPost('sql', skwjffjlbSql).then((ryjbqkRes) => {
+                    const skwjffjlbDatas = ryjbqkRes.variables.data
+                    if(skwjffjlbDatas.length == 0){
+                        alert('没有存在的发放记录表,请查明原因再试试')
+                        return
+                    }
+                    curdPost('sql', sql).then((ryjbqkRes) => {
                     const ryjbqkDatas = ryjbqkRes.variables.data
                     if (ryjbqkDatas.length == 0) {
                         alert('系统所登录的账户并没有签字图文在系统,请先上传系统再进行确认!')
@@ -167,7 +174,7 @@ export default {
                     }
                     const tempObj = {
                         id_: generateUUID(),
-                        parent_id_: this.tableId,
+                        parent_id_: skwjffjlbDatas[0].id_,
                         tong_zhi_bu_men_: positionsIds.join(','),
                         que_ren_qian_ming: JSON.stringify([{
                             id: ryjbqkDatas[0].qian_zi_tu_wen_,
@@ -207,6 +214,8 @@ export default {
                     // }).catch(error => {
                     // })
                 })
+                })
+                
                 this.closeDialog()
             }).catch(() => { })
         },