From 988ddd65903073c840eb58c9e58652a7c7a222c0 Mon Sep 17 00:00:00 2001
From: panzy <225@qq.com>
Date: 星期二, 10 五月 2022 07:03:32 +0800
Subject: [PATCH] 对接接口

---
 src/views/hiddenDangerReview/recheckHiddenDangerList.vue |   80 +++++++++++++++++++++++++--------------
 1 files changed, 51 insertions(+), 29 deletions(-)

diff --git a/src/views/hiddenDangerReview/recheckHiddenDangerList.vue b/src/views/hiddenDangerReview/recheckHiddenDangerList.vue
index ecff40c..183fa5c 100644
--- a/src/views/hiddenDangerReview/recheckHiddenDangerList.vue
+++ b/src/views/hiddenDangerReview/recheckHiddenDangerList.vue
@@ -3,7 +3,7 @@
         <div style="">
             <Titlename title="发送隐患单"></Titlename>
             <div class="whole-form">
-                <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="150px" class="demo-ruleForm"
+                <el-form :model="ruleForm" ref="ruleForm" label-width="150px" class="demo-ruleForm"
                          style="margin: 0 14% 0 16%;">
                     <el-row>
                         <el-col :span="9">
@@ -297,7 +297,7 @@
                                         <template slot-scope="scope">
                                             <span size="medium">{{ scope.row.content }}</span>
                                             <a v-for="item in scope.row.realFileName"
-                                               :href="process.env.BASE_API+'/'+item">
+                                               :href="scope.row.url+'/'+item">
                                                 {{ item.split("fileName=")[1] }}
                                             </a>
                                         </template>
@@ -320,12 +320,16 @@
                             </el-form-item>
                         </el-col>
                     </el-row>
+                </el-form>
+                <el-form :model="sendDataForm" :rules="rules" ref="sendDataForm" label-width="150px"
+                         class="demo-ruleForm"
+                         style="margin: 0 14% 0 16%;">
                     <el-row>
                         <el-col :span="22">
-                            <el-form-item label="是否发送" prop="name">
-                                <el-radio-group v-model="ruleForm.ispass">
-                                    <el-radio :label="0">通过</el-radio>
-                                    <el-radio :label="1">不通过</el-radio>
+                            <el-form-item label="是否发送" prop="ispass">
+                                <el-radio-group v-model="sendDataForm.ispass">
+                                    <el-radio label="通过">通过</el-radio>
+                                    <el-radio label="不通过">不通过</el-radio>
                                 </el-radio-group>
                             </el-form-item>
                         </el-col>
@@ -334,9 +338,9 @@
                         v-if="ruleForm.safetyInspectionItemResult == 0">
                         <el-row>
                             <el-col :span="9">
-                                <el-form-item label="复查时间" prop="reviewTime">
+                                <el-form-item label="复查时间" prop="CALLBACKTIME">
                                     <el-date-picker
-                                        v-model="ruleForm.CALLBACKTIME"
+                                        v-model="sendDataForm.CALLBACKTIME"
                                         type="date"
                                         placeholder="选择日期"
                                         style="width: 100%">
@@ -346,23 +350,24 @@
                         </el-row>
                         <el-row>
                             <el-col :span="9">
-                                <el-form-item label="复查人" prop="rechecker">
-                                    <el-input v-model="ruleForm.CALLBACKPERSON" clearable></el-input>
+                                <el-form-item label="复查人" prop="CALLBACKPERSON">
+                                    <el-input v-model="sendDataForm.CALLBACKPERSON" clearable></el-input>
                                 </el-form-item>
                             </el-col>
                         </el-row>
                         <el-row>
                             <el-col :span="22">
-                                <el-form-item label="复查结果" prop="reviewResults">
+                                <el-form-item label="复查结果" prop="CALLBACKRESULT">
                                     <el-input class="textarea2" type="textarea" clearable
-                                              v-model="ruleForm.CALLBACKRESULT"></el-input>
+                                              v-model="sendDataForm.CALLBACKRESULT"></el-input>
                                 </el-form-item>
                             </el-col>
                         </el-row>
                         <el-row>
                             <el-col :span="22">
-                                <el-form-item label="备注" prop="desc">
-                                    <el-input class="textarea" type="textarea" v-model="ruleForm.dealContent"></el-input>
+                                <el-form-item label="备注" prop="dealContent">
+                                    <el-input class="textarea" type="textarea"
+                                              v-model="sendDataForm.dealContent"></el-input>
                                 </el-form-item>
                             </el-col>
                         </el-row>
@@ -371,9 +376,9 @@
                         v-else="ruleForm.safetyInspectionItemResult == 1">
                         <el-row>
                             <el-col :span="9">
-                                <el-form-item label="复查时间" prop="reviewTime">
+                                <el-form-item label="复查时间" prop="CALLBACKTIME">
                                     <el-date-picker
-                                        v-model="ruleForm.CALLBACKTIME"
+                                        v-model="sendDataForm.CALLBACKTIME"
                                         type="date"
                                         placeholder="选择日期"
                                         style="width: 100%">
@@ -383,23 +388,24 @@
                         </el-row>
                         <el-row>
                             <el-col :span="9">
-                                <el-form-item label="复查人" prop="rechecker">
-                                    <el-input v-model="ruleForm.CALLBACKPERSON" clearable></el-input>
+                                <el-form-item label="复查人" prop="CALLBACKPERSON">
+                                    <el-input v-model="sendDataForm.CALLBACKPERSON" clearable></el-input>
                                 </el-form-item>
                             </el-col>
                         </el-row>
                         <el-row>
                             <el-col :span="22">
-                                <el-form-item label="复查结果" prop="reviewResults">
+                                <el-form-item label="复查结果" prop="CALLBACKRESULT">
                                     <el-input class="textarea2" type="textarea"
-                                              v-model="ruleForm.CALLBACKRESULT"></el-input>
+                                              v-model="sendDataForm.CALLBACKRESULT"></el-input>
                                 </el-form-item>
                             </el-col>
                         </el-row>
                         <el-row>
                             <el-col :span="22">
-                                <el-form-item label="备注" prop="desc1">
-                                    <el-input class="textarea" type="textarea" v-model="ruleForm.dealContent"></el-input>
+                                <el-form-item label="备注" prop="dealContent">
+                                    <el-input class="textarea" type="textarea"
+                                              v-model="sendDataForm.dealContent"></el-input>
                                 </el-form-item>
                             </el-col>
                         </el-row>
@@ -407,7 +413,8 @@
                     <el-row>
                         <el-col :span="22">
                             <el-form-item style="text-align: center;">
-                                <el-button class="btn" size="small" type="primary" @click="submitForm('ruleForm')">保存
+                                <el-button class="btn" size="small" type="primary" @click="submitForm('sendDataForm')">
+                                    保存
                                 </el-button>
                                 <el-button size="small" @click="close()">关闭</el-button>
                             </el-form-item>
@@ -438,11 +445,19 @@
                 CALLBACKRESULT: "",
                 dealContent: "",
             },
+            sendDataForm: {
+                id: "",
+                step: "3",
+                ispass: "",
+                CALLBACKTIME: "",
+                CALLBACKPERSON: "",
+                CALLBACKRESULT: "",
+                dealContent: "",
+            },
             rules: {
                 CALLBACKTIME: {required: true, message: '请填写复查时间', trigger: 'blur'},
                 CALLBACKPERSON: {required: true, message: '请填写复查人', trigger: 'blur'},
                 CALLBACKRESULT: {required: true, message: '请填写复查结果', trigger: 'blur'},
-                dealContent: {required: true, message: '复查不通过时请在备注说明原因!', trigger: 'blur'},
             },
             tableData: [],
             fileList: [],
@@ -450,7 +465,6 @@
         };
     },
     mounted() {
-        console.log(process.env.BASE_API)
         this.getDangerDetails();
         this.getWfRecordList();
     },
@@ -460,7 +474,8 @@
                 var data = res.data;
                 if (data.ok) {
                     this.ruleForm = data.data;
-                    console.log(this.ruleForm);
+                    this.ruleForm.url = process.env.BASE_API;
+                    this.sendDataForm.id = this.ruleForm.id
                 } else {
                     this.$message({type: 'error', message: "数据查询失败,请重试!", duration: 3000})
                 }
@@ -477,11 +492,18 @@
             })
         },
         submitForm(formName) {
-            console.log(this.ruleForm);
             this.$refs[formName].validate((valid) => {
                 if (valid) {
-                    sendDangerNext(this.ruleForm).then(res => {
-
+                    sendDangerNext(this.sendDataForm).then(res => {
+                        var msg = res.data.msg;
+                        if (res.data.ok) {
+                            this.$router.push({
+                                path:"/recheckCancellationNumber",
+                            })
+                            this.$message({type: 'success', message: msg, duration: 3000})
+                        } else {
+                            this.$message({type: 'error', message: msg, duration: 3000})
+                        }
                     })
                     // alert('submit!');
                 } else {

--
Gitblit v1.9.2