| | |
| | | <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" |
| | |
| | | <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> |
| | |
| | | <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, |
| | |
| | | }; |
| | | }, |
| | | 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() { |
| | |
| | | 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; |
| | |
| | | }); |
| | | }); |
| | | }, |
| | | handleQuery(){ |
| | | handleQuery() { |
| | | this.kjbqopen = true; |
| | | }, |
| | | cancel(){ |
| | | cancel() { |
| | | this.kjbqopen = false; |
| | | }, |
| | | submitForm() { |
| | |
| | | } |
| | | }); |
| | | }, |
| | | 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); |
| | |
| | | 建议: |
| | | </td> |
| | | <td style="border: 1px solid #dfe6ec; border-collapse: collapse" colspan="2"> |
| | | <div style="margin: 0 0px 10px 15px"> |
| | | <el-button type="primary" @click="propoChange" |
| | | >快捷建议</el-button |
| | | > |
| | | <el-button type="primary" @click="proposalChange" |
| | | >生成建议</el-button |
| | | > |
| | | </div> |
| | | <el-input type="textarea" placeholder="请输入内容" v-model="proParentList.remark" rows="7"> |
| | | </el-input> |
| | | </td> |
| | |
| | | </td> |
| | | </tr> |
| | | <tr style="border: 1px solid #dfe6ec; border-collapse: collapse"> |
| | | <div style="margin: 0 0px 10px 15px"> |
| | | <el-button type="primary" @click="propoChange" class="height:100px" |
| | | >快捷建议</el-button |
| | | > |
| | | <el-button type="primary" @click="proposalChange" |
| | | >生成建议</el-button |
| | | > |
| | | </div> |
| | | <td style="border: 1px solid #dfe6ec; border-collapse: collapse"> |
| | | 建议: |
| | | </td> |
| | |
| | | <el-button @click="jianqians = false">取 消</el-button> |
| | | </span> |
| | | </el-dialog> |
| | | <proposal ref="proposal" :cusobj="cusobj" @event1="eventchange($event)" /> |
| | | <createproposal ref="createproposal" :creatobj="creatobj" :textarea1="proParentList.remark" /> |
| | | </div> |
| | | </template> |
| | | |
| | | |
| | | <script> |
| | | import proposal from "@/components/proposal"; |
| | | import createproposal from "@/components/createproposal"; |
| | | import { getInfoById } from "@/api/hosp/history"; |
| | | import jianqianwenzhen from "@/components/jianqianwenzhen"; |
| | | import Public from "@/components/public"; |
| | |
| | | export default { |
| | | dicts: ["sys_user_sex", "sys_yes_no", "tj_result_type", "lj_positive"], |
| | | name: "check", |
| | | components: { Public, Historicalreport, jianqianwenzhen }, |
| | | components: { Public, Historicalreport, jianqianwenzhen,createproposal,proposal }, |
| | | data() { |
| | | return { |
| | | creatobj:{}, |
| | | dataText: [], |
| | | propform: {}, |
| | | cusobj: {}, |
| | | baogaoqian: true, |
| | | baogaohou: false, |
| | | flags: false, |
| | |
| | | this.submitForm(); |
| | | } |
| | | }, |
| | | propoChange() { |
| | | this.cusobj = { sex: this.tableAll.cusSex, isZj: 1 }; |
| | | this.$refs.proposal.open = true; |
| | | this.$refs.proposal.title = "建议方案"; |
| | | // this.$refs.proposal.getList(); |
| | | }, |
| | | eventchange(data) { |
| | | this.dataText = data |
| | | data.forEach((item) => { |
| | | this.proParentList.remark += item.advice; |
| | | }); |
| | | }, |
| | | proposalChange() { |
| | | if (this.proParentList.remark) { |
| | | this.creatobj = {proParentList:this.proParentList.remark, isZj: 1} |
| | | this.$refs.createproposal.open = true; |
| | | this.$refs.createproposal.title = "常用建议维护"; |
| | | }else{ |
| | | this.$message({ |
| | | type: "warning ", |
| | | message: "请先填写总检建议", |
| | | }); |
| | | } |
| | | }, |
| | | |
| | | // 搜索 |
| | | submitForm() { |