From 9cdbb01ce10a69fb00d0e9f6dc3b9523d266079b Mon Sep 17 00:00:00 2001 From: qinxianzhangyao <11053546+qinxianzhangyao@user.noreply.gitee.com> Date: 星期五, 26 四月 2024 11:19:40 +0800 Subject: [PATCH] qxtj --- src/components/createproposal/index.vue | 171 ++++++++++++++++++++++++++++++++++----------------------- 1 files changed, 102 insertions(+), 69 deletions(-) diff --git a/src/components/createproposal/index.vue b/src/components/createproposal/index.vue index a7c09be..be980b8 100644 --- a/src/components/createproposal/index.vue +++ b/src/components/createproposal/index.vue @@ -6,12 +6,25 @@ width="1200px" append-to-body > - <el-form ref="form" :model="propform" label-width="80px"> + <el-form ref="form" :model="propform" label-width="80px"> <el-form-item label="寤鸿鏍囬" prop="title"> <el-input v-model="propform.title" placeholder="璇疯緭鍏ュ悕绉版爣棰�" /> </el-form-item> - <el-form-item label="蹇嵎鏍囩" prop="title"> - <el-input v-model="propform.title" placeholder="璇疯緭鍏ュ悕绉版爣棰�" /> + <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" + > + <el-checkbox + v-for="(item, index) in dataList" + :key="index" + :label="item.id" + >{{ item.kjbq }}</el-checkbox + > + </el-checkbox-group> </el-form-item> <el-form-item label="寤鸿鍐呭" prop="advice"> <el-input @@ -22,118 +35,138 @@ /> </el-form-item> </el-form> - + <span slot="footer" class="dialog-footer"> <el-button @click="open = false">鍙� 娑�</el-button> <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> <script> import { - getKjTjAdviceKjbqBySex, - getCyTjAdviceKjbqBySex, -} from "@/api/hosp/project"; + getTjAdviceKjbqByFl, + addCyTjAdvice,addTjAdviceKjbq +} from "@/api/system/biaoqianzidian"; import { getInfo } from "@/api/login"; export default { - name: "Packagese", + name: "createproposal", props: { - cusobj: Object, + textarea1: String, }, data() { return { - tjproposal: "0", + propform: { + advice: "", + kjbq: [], + }, + form:{ + + }, + kjbqopen: false, open: false, openone: false, // 寮瑰嚭灞傛爣棰� title: "", - total: 0, dataList: [], // 閬僵灞� loading: false, queryParams: { - sex: "", - isZj: "", - userId: "", - page: 1, + pageNum: 1, pageSize: 10, + userId: null, + qyzt: 0, }, list: [], - fList: {}, + fList: [], + id: "", }; }, watch: { - cusobj(val, newVla) { - // console.log(val,newVla,1111) - this.fList= val - this.queryParams.sex = val.sex; - this.queryParams.isZj = val.isZj; - if (this.queryParams.sex) { - this.getList(); - } + + textarea1(val, newVla) { + this.propform.advice = val; }, }, mounted() { - // this.getList() + this.propform.kjbq =[] + this.getList() }, created() { - // if( this.queryParams){ - // this.getList() - // } + this.getList() }, methods: { - getAllList() { - this.loading = true; - this.openone = true; - getTjHyBgList(this.queryParams).then((res) => { - this.dataList = res.data.records; - this.loading = false; - }); - }, getList() { this.loading = true; - getKjTjAdviceKjbqBySex(this.queryParams).then((res) => { - this.dataList = res.data.records; - this.total = res.data.total; - this.loading = false; + getInfo().then((res) => { + this.form.userId = res.user.userId; + this.queryParams.userId = res.user.userId; + getTjAdviceKjbqByFl(this.queryParams).then((res) => { + if (res.data) { + this.dataList = res.data.records; + } + + this.loading = false; + }); }); }, - handleQuery() { - this.getAllList(); + handleQuery(){ + this.kjbqopen = true; }, - handleSelectionChange(selection) { - // if (selection.length > 1) { - // this.$refs.elTable.clearSelection(); // 娓呯┖鎵�鏈夐�夋嫨 - // this.$refs.elTable.toggleRowSelection(selection.pop()); // 璁剧疆閫夋嫨椤� - // } - this.list = selection; - console.log( this.list) + cancel(){ + this.kjbqopen = false; }, - radiotjproposalChange() { - if (this.tjproposal == "0") { - this.queryParams.isZj = this.fList.isZj; - this.getList(); - } else { - this.loading = true; - getInfo().then((res) => { - this.queryParams.userId = res.user.userId; - this.queryParams.isZj = null; - getCyTjAdviceKjbqBySex(this.queryParams).then((res) => { - this.dataList = res.data.records; - this.total = res.data.total; - this.loading = 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() { - this.open = false; - if (this.list.length != 0) { - this.$emit("event1", this.list); - } + 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; + } + }); + + // if (this.list.length != 0) { + // this.$emit("event1", this.list); + // } }, }, }; -- Gitblit v1.8.0