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