From 72af108154b75c3d8ec2448041e9e9a0fccdec9e Mon Sep 17 00:00:00 2001 From: su1124 <1583764726@qq.com> Date: 星期五, 26 四月 2024 14:52:49 +0800 Subject: [PATCH] su --- src/components/createproposal/index.vue | 90 +++++++++++++++++++++++++++++--------------- 1 files changed, 59 insertions(+), 31 deletions(-) diff --git a/src/components/createproposal/index.vue b/src/components/createproposal/index.vue index be980b8..623f6fe 100644 --- a/src/components/createproposal/index.vue +++ b/src/components/createproposal/index.vue @@ -11,9 +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 + slot="label" + style="display: inline-block; border-bottom: 2px solid blue" + @click="handleQuery" + > 蹇嵎鏍囩 - </span> + </span> <el-checkbox-group v-model="propform.kjbq" @change="handleCheckedCitiesChange" @@ -41,8 +45,13 @@ <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-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> @@ -58,23 +67,24 @@ <script> import { getTjAdviceKjbqByFl, - addCyTjAdvice,addTjAdviceKjbq + 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:{ - - }, + form: {}, kjbqopen: false, open: false, openone: false, @@ -95,18 +105,19 @@ }; }, watch: { - - textarea1(val, newVla) { - this.propform.advice = val; + creatobj(val, newVla) { + console.log(val, 111); + this.propform.advice = val.proParentList; + this.isZjs = val.isZj; }, }, mounted() { - this.propform.kjbq =[] - this.getList() + this.propform.kjbq = []; + this.getList(); }, created() { - this.getList() + this.getList(); }, methods: { getList() { @@ -114,6 +125,8 @@ 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; @@ -123,10 +136,10 @@ }); }); }, - handleQuery(){ + handleQuery() { this.kjbqopen = true; }, - cancel(){ + cancel() { this.kjbqopen = false; }, submitForm() { @@ -148,21 +161,36 @@ } }); }, - handleCheckedCitiesChange(val) { - - }, + handleCheckedCitiesChange(val) {}, 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; - } - }); + console.log(this.isZjs); + + 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