From c7b33db117fd2893d7d1c93bf5d46e87d33e44d0 Mon Sep 17 00:00:00 2001
From: lkk <364857242@qq.com>
Date: 星期一, 16 十二月 2024 16:08:51 +0800
Subject: [PATCH] 初审结果查询

---
 src/components/createproposal/index.vue |  114 ++++++++++++++++++++++++++++++++++++++++++++++----------
 1 files changed, 93 insertions(+), 21 deletions(-)

diff --git a/src/components/createproposal/index.vue b/src/components/createproposal/index.vue
index b904274..5d9490a 100644
--- a/src/components/createproposal/index.vue
+++ b/src/components/createproposal/index.vue
@@ -11,6 +11,13 @@
           <el-input v-model="propform.title" placeholder="璇疯緭鍏ュ悕绉版爣棰�" />
         </el-form-item>
         <el-form-item label="蹇嵎鏍囩" prop="kjbq">
+          <span
+            slot="label"
+            style="display: inline-block; border-bottom: 2px solid blue"
+            @click="handleQuery"
+          >
+            蹇嵎鏍囩
+          </span>
           <el-checkbox-group
             v-model="propform.kjbq"
             @change="handleCheckedCitiesChange"
@@ -38,6 +45,22 @@
         <el-button type="primary" @click="handleOk">纭� 瀹�</el-button>
       </span>
     </el-dialog>
+    <el-dialog
+      title="娣诲姞蹇嵎鏍囩"
+      :visible.sync="kjbqopen"
+      width="500px"
+      append-to-body
+    >
+      <el-form ref="form" :model="form" label-width="80px">
+        <el-form-item label="鍚嶇О" prop="kjbq">
+          <el-input v-model="form.kjbq" placeholder="璇疯緭鍏ュ悕绉�" />
+        </el-form-item>
+      </el-form>
+      <div slot="footer" class="dialog-footer">
+        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
+        <el-button @click="cancel">鍙� 娑�</el-button>
+      </div>
+    </el-dialog>
   </div>
 </template>
   
@@ -45,19 +68,24 @@
 import {
   getTjAdviceKjbqByFl,
   addCyTjAdvice,
+  addTjAdviceKjbq,
 } from "@/api/system/biaoqianzidian";
 import { getInfo } from "@/api/login";
 export default {
   name: "createproposal",
   props: {
-    textarea1: String,
+    creatobj: Object,
   },
   data() {
     return {
+      deptId:"",
+      isZjs: 0,
       propform: {
         advice: "",
         kjbq: [],
       },
+      form: {},
+      kjbqopen: false,
       open: false,
       openone: false,
       // 寮瑰嚭灞傛爣棰�
@@ -77,24 +105,32 @@
     };
   },
   watch: {
-
-    textarea1(val, newVla) {
-      this.propform.advice = val;
+    creatobj(val, newVla) {
+      console.log(val, 111);
+      this.propform.advice = val.proParentList;
+      this.isZjs = val.isZj;
+      if(val.proParentList){
+        this.getList();
+      }
+      
     },
   },
   mounted() {
-    this.propform.kjbq =[]
-    this.getList()
+    this.propform.kjbq = [];
+    // this.getList();
   },
 
   created() {
-        this.getList()
+    // this.getList();
   },
   methods: {
     getList() {
       this.loading = true;
       getInfo().then((res) => {
+        this.form.userId = res.user.userId;
         this.queryParams.userId = res.user.userId;
+        this.deptId = res.user.deptId;
+        console.log(this.deptId);
         getTjAdviceKjbqByFl(this.queryParams).then((res) => {
           if (res.data) {
             this.dataList = res.data.records;
@@ -104,23 +140,59 @@
         });
       });
     },
-    handleCheckedCitiesChange(val) {
-      val.forEach((item) => {
-        this.checkbox += item;
-      });
+    handleQuery() {
+      this.kjbqopen = true;
     },
-    handleOk() {
-      let data = {
-        title: this.propform.title,
-        isZj: 1,
-        kjbq: this.propform.kjbq.toString(),
-        advice: this.propform.advice,
-      };
-      addCyTjAdvice(data).then((res) => {
-        if (res.code == 200) {
-          this.open = false;
+    cancel() {
+      this.kjbqopen = false;
+    },
+    submitForm() {
+      this.$refs["form"].validate((valid) => {
+        if (valid) {
+          if (this.form.id != null) {
+            updateTjAdviceKjbq(this.form).then((response) => {
+              this.$modal.msgSuccess("淇敼鎴愬姛");
+              this.kjbqopen = false;
+              this.getList();
+            });
+          } else {
+            addTjAdviceKjbq(this.form).then((response) => {
+              this.$modal.msgSuccess("鏂板鎴愬姛");
+              this.kjbqopen = false;
+              this.getList();
+            });
+          }
         }
       });
+    },
+    handleCheckedCitiesChange(val) {},
+    handleOk() {
+      if (this.isZjs == 0) {
+        let data = {
+          title: this.propform.title,
+          isZj: this.isZjs,
+          kjbq: this.propform.kjbq.toString(),
+          advice: this.propform.advice,
+        };
+        addCyTjAdvice(data).then((res) => {
+          if (res.code == 200) {
+            this.open = false;
+          }
+        });
+      } else {
+        let data = {
+          deptId:this.deptId,
+          title: this.propform.title,
+          isZj: this.isZjs,
+          kjbq: this.propform.kjbq.toString(),
+          advice: this.propform.advice,
+        };
+        addCyTjAdvice(data).then((res) => {
+          if (res.code == 200) {
+            this.open = false;
+          }
+        });
+      }
 
       // if (this.list.length != 0) {
       //   this.$emit("event1", this.list);

--
Gitblit v1.8.0