¶Ô±ÈÐÂÎļþ |
| | |
| | | import request from "@/utils/request"; |
| | | |
| | | |
| | | // æ¥è¯¢é¨è¯çç
人次åäººæ° |
| | | export function getEChartsPatMedOuthospCount(data) { |
| | | return request({ |
| | | url: "/smartor/patouthosp/selectPatMedOuthospCount", |
| | | method: "post", |
| | | data: data, |
| | | }); |
| | | } |
| | | // æ¥è¯¢åºãå
¥é¢çç
人次åäººæ° |
| | | export function getechartsListCountdata(data) { |
| | | return request({ |
| | | url: "/smartor/patinhosp/selectPatMedInhospListCount", |
| | | method: "post", |
| | | data: data, |
| | | }); |
| | | } |
| | | // æ¥è¯¢æ£è
é¨è¯è®°å½å表 |
| | | export function getechartsMedOuthospList(data) { |
| | | return request({ |
| | | url: "/smartor/patouthosp/selectPatMedOuthospList", |
| | | method: "post", |
| | | data: data, |
| | | }); |
| | | } |
| | | // æ¥è¯¢æ£è
ä½é¢è®°å½å表 |
| | | export function getechartsMedInhospList(data) { |
| | | return request({ |
| | | url: "/smartor/patinhosp/selectPatMedInhospList", |
| | | method: "post", |
| | | data: data, |
| | | }); |
| | | } |
| | | |
| | | // æ¥è¯¢å½åç»é人èªå·±ï¼ç
åºãé¨é¨ï¼çæ£è
ä½é¢è®°å½å表 |
| | | export function getechartsandData(data) { |
| | | return request({ |
| | | url: "/smartor/patinhosp/selectPatMedInhospListByCondition", |
| | | method: "post", |
| | | data: data, |
| | | }); |
| | | } |
| | | |
| | | // åç§å®¤æå¡äººæ¬¡ |
| | | export function getDeptRanking(data) { |
| | | return request({ |
| | | url: "/smartor/patinhosp/getDeptRanking", |
| | | method: "post", |
| | | data: data, |
| | | }); |
| | | } |
| | |
| | | // æ°å¢æå¡ |
| | | export function addserviceSubtask(data) { |
| | | return request({ |
| | | url: "/smartor/serviceSubtask/addSubTask", |
| | | url: "/smartor/serviceSubtask/addSubTaskAgain", |
| | | method: "post", |
| | | data: data |
| | | }); |
| | |
| | | export * from './questionnaire' |
| | | export * from './SingleTask' |
| | | export * from './external' |
| | | export * from './Homeimage' |
| | | export * from './patientexternal' |
| | | export * from './EChartsdata' |
| | |
| | | class-name="small-padding fixed-width" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <el-tooltip |
| | | <!-- <el-tooltip |
| | | class="item" |
| | | effect="dark" |
| | | content="忬¡é访" |
| | |
| | | ><i class="el-icon-s-promotion"></i>忬¡é访</span |
| | | ></el-button |
| | | > |
| | | </el-tooltip> |
| | | </el-tooltip> --> |
| | | <el-tooltip |
| | | v-if="scope.row.sendstate == 1 || scope.row.sendstate == 2" |
| | | class="item" |
| | |
| | | <el-table |
| | | v-loading="loading" |
| | | :data="userList" |
| | | height="968" |
| | | :row-class-name="tableRowClassName" |
| | | @selection-change="handleSelectionChange" |
| | | > |
| | |
| | | class-name="small-padding fixed-width" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <el-tooltip |
| | | <!-- <el-tooltip |
| | | class="item" |
| | | effect="dark" |
| | | content="忬¡é访" |
| | |
| | | ><i class="el-icon-remove-outline"></i>æåæå¡</span |
| | | ></el-button |
| | | > |
| | | </el-tooltip> |
| | | </el-tooltip> --> |
| | | <el-button size="medium" type="text" @click="Seedetails(scope.row)" |
| | | ><span class="button-zx" |
| | | ><i class="el-icon-s-order"></i>æ¥ç详æ
</span |
| | |
| | | form.id = null; |
| | | form.sendstate = 2; |
| | | form.preachform = form.preachformson; |
| | | form.longTask = 0; |
| | | addserviceSubtask(form).then((res) => { |
| | | if (res.code == 200) { |
| | | this.$modal.msgSuccess("å建æå"); |
| | |
| | | <el-button plain type="info" @click="Editsingletaskson('5')" |
| | | >ä¸å¿é访</el-button |
| | | > |
| | | <el-button type="primary" round v-if="this.form.isVisitAgain!=2" @click="sendAgain()" |
| | | <el-button |
| | | type="primary" |
| | | round |
| | | v-if="this.form.isVisitAgain != 2" |
| | | @click="sendAgain()" |
| | | >忬¡é访</el-button |
| | | > |
| | | </div> |
| | |
| | | </el-form-item> |
| | | </el-form> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <el-button @click="dialogFormVisible = false">å æ¶</el-button> |
| | | <el-button type="warning" @click="dialogFormVisible = false" |
| | | >å æ¶</el-button |
| | | > |
| | | <el-button type="primary" @click="setupsubtask">确认å建æå¡</el-button> |
| | | </div> |
| | | </el-dialog> |
| | |
| | | }, |
| | | // è°èµ·å次åé |
| | | sendAgain() { |
| | | document.querySelector("#app").scrollTo(0, 0); |
| | | document.querySelector("#app").scrollTo(0, 0); |
| | | // scrollTo(0, 0) |
| | | this.dialogFormVisible = true; |
| | | }, |
| | |
| | | form.finishtime = ""; |
| | | if (form.resource) { |
| | | if (form.resource == 2) { |
| | | form.serviceType = 10; |
| | | form.serviceType = 13; |
| | | } |
| | | } else { |
| | | this.$modal.msgError("æªéæ©é访æ¹å¼"); |
| | | } |
| | | form.id = null; |
| | | // form.id = null; |
| | | form.sendstate = 2; |
| | | addserviceSubtask(form).then((res) => { |
| | | if (res.code == 200) { |
| | | this.$modal.msgSuccess("å建æå"); |
| | | if (form.serviceType == 13) { |
| | | this.$router.push({ |
| | | path: "/logisticsservice/record", |
| | | }); |
| | | }else if (form.serviceType == 2) { |
| | | this.$router.push({ |
| | | path: "/followvisit/discharge", |
| | | }); |
| | | } |
| | | } else { |
| | | this.$modal.msgError("å建失败"); |
| | | } |
| | |
| | | <el-table |
| | | v-loading="loading" |
| | | :data="userList" |
| | | height="806" |
| | | :row-class-name="tableRowClassName" |
| | | @selection-change="handleSelectionChange" |
| | | > |
| | |
| | | }, |
| | | { |
| | | value: "13", |
| | | label: "ä¸ç§é访", |
| | | label: "ä¸ç
é访", |
| | | }, |
| | | ], |
| | | tasktopic: "2", //æ°å¢ç±»å |
| | |
| | | class-name="small-padding fixed-width" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <el-tooltip |
| | | <!-- <el-tooltip |
| | | class="item" |
| | | effect="dark" |
| | | content="忬¡é访" |
| | |
| | | ><i class="el-icon-s-promotion"></i>忬¡é访</span |
| | | ></el-button |
| | | > |
| | | </el-tooltip> |
| | | </el-tooltip> --> |
| | | <el-tooltip |
| | | v-if="scope.row.sendstate == 1 || scope.row.sendstate == 2" |
| | | class="item" |
| | |
| | | text-shadow: 2px 4px 7px rgb(85 132 255 / 50%); |
| | | color: black; |
| | | " |
| | | ></span |
| | | > |
| | | ></span> |
| | | <span>{{ endatd }} ~ {{ statd }}</span> |
| | | </div> |
| | | <el-row :gutter="20"> |
| | |
| | | <el-col :span="9"> |
| | | <div class="grid-content bg-purple headerBox bgc2"> |
| | | <div class="title"> |
| | | é¨è¯æå¡ |
| | | åºé¢æå¡ |
| | | <span |
| | | style=" |
| | | font-size: 25px; |
| | |
| | | font-weight: 600; |
| | | color: red; |
| | | " |
| | | ></span |
| | | > |
| | | ></span> |
| | | <span>{{ endatd }} ~ {{ statd }}</span> |
| | | </div> |
| | | <el-row :gutter="20"> |
| | |
| | | <div class="text-color2"> |
| | | <p>åºé¢å°±è¯éï¼äººæ¬¡ï¼</p> |
| | | </div> |
| | | |
| | | </el-col> |
| | | <el-col :span="10"> |
| | | <div class="home-user-task-stats"> |
| | |
| | | |
| | | <script> |
| | | import { |
| | | getoutpatientamount, |
| | | getInhospital, |
| | | getBarchart, |
| | | getQtemplateobj, |
| | | getEChartsPatMedOuthospCount, |
| | | getechartsListCountdata, |
| | | getechartsMedOuthospList, |
| | | getechartsMedInhospList, |
| | | getechartsandData, |
| | | getDeptRanking, |
| | | } from "@/api/AiCentre/index"; |
| | | import dayjs from "dayjs"; |
| | | |
| | |
| | | }, |
| | | }, |
| | | created() { |
| | | // this.getoutpatientamount(); |
| | | // this.getInhospital(); |
| | | // this.getBarchart(); |
| | | // this.getTopdata(); |
| | | // this.getgraphdata(); |
| | | // this.getranking(); |
| | | this.$nextTick(function () { |
| | | this.getregionAmountCollect(); |
| | | this.getnodeCollect(); |
| | |
| | | } else { |
| | | this.dyat = 360; |
| | | } |
| | | this.getgraphdata(); |
| | | this.getranking(); |
| | | this.getTopdata(); |
| | | this.getregionAmountCollect(); |
| | | // this.getoutpatientamount(); |
| | | // this.getInhospital(); |
| | | // this.getBarchart(); |
| | | this.getnodeCollect(); |
| | | this.getSkuTop(); |
| | | }, |
| | |
| | | { amount: 0, count: 67, skuId: "0", skuName: "æ¾å°ç§2" }, |
| | | ]; |
| | | }, |
| | | // è·åé¨è¯åºç¡æ°æ® |
| | | getoutpatientamount() { |
| | | getoutpatientamount().then((res) => {}); |
| | | // è·å头鍿°æ® |
| | | getTopdata() { |
| | | let hospCountdata = { |
| | | startDate: this.endatd, |
| | | endDate: this.statd, |
| | | cy: 1, |
| | | }; |
| | | let Countdata = { |
| | | startDate: this.endatd, |
| | | endDate: this.statd, |
| | | cy: 1, |
| | | }; |
| | | getEChartsPatMedOuthospCount(hospCountdata).then((res) => {}); |
| | | getechartsListCountdata(Countdata).then((res) => {}); |
| | | }, |
| | | // è·åå°±è¯æ°é |
| | | getBarchart() { |
| | | getBarchart().then((res) => {}); |
| | | getranking() { |
| | | let Rankingdata = { |
| | | startDate: this.endatd, |
| | | endDate: this.statd, |
| | | cy: 1, |
| | | }; |
| | | getDeptRanking(Rankingdata).then((res) => {}); |
| | | }, |
| | | // è·åæ»éæ°é |
| | | getInhospital() { |
| | | getInhospital().then((res) => {}); |
| | | // è·åä¸é¨çº¿æ±å¾æ°æ® |
| | | getgraphdata() { |
| | | let Outhospdata = { |
| | | startDate: this.endatd, |
| | | endDate: this.statd, |
| | | cy: 1, |
| | | }; |
| | | let Inhospdata = { |
| | | startDate: this.endatd, |
| | | endDate: this.statd, |
| | | cy: 1, |
| | | }; |
| | | getechartsMedOuthospList(Outhospdata).then((res) => {}); |
| | | getechartsMedInhospList(Inhospdata).then((res) => {}); |
| | | }, |
| | | |
| | | // è·å线ç¶å¾æ¶é´ |
| | |
| | | >ä¸ä¸æ¥</el-button |
| | | > |
| | | <el-button type="info" @click="closeFm('ruleForm')">å
³é</el-button> |
| | | <el-button @click="Departmenttreatment('ruleForm')" |
| | | <el-button @click="toExamine('ruleForm')" |
| | | >ä¿åé®å·åºç¡ä¿¡æ¯</el-button |
| | | > |
| | | </el-form-item> |
| | |
| | | > |
| | | <el-radio-group v-model="item.score"> |
| | | <el-radio :label="1">A</el-radio> |
| | | <el-radio :label="2">B</el-radio> |
| | | <el-radio :label="3">C</el-radio> |
| | | <el-radio :label="2">B</el-radio> |
| | | <el-radio :label="3">C</el-radio> |
| | | </el-radio-group> |
| | | </el-form-item> |
| | | <el-form-item |
| | |
| | | > |
| | | <el-button type="primary" @click="laststep()">ä¸ä¸æ¥</el-button> |
| | | <el-button type="info" @click="closeFm('ruleForm')">å
³é</el-button> |
| | | <el-button @click="Departmenttreatment('ruleForm')" |
| | | <el-button @click="toExamine('ruleForm')" |
| | | >ä¿åé®é¢æ°æ®</el-button |
| | | > |
| | | </div> |
| | |
| | | > |
| | | <el-radio-group v-model="item.score"> |
| | | <el-radio :label="1">A</el-radio> |
| | | <el-radio :label="2">B</el-radio> |
| | | <el-radio :label="3">C</el-radio> |
| | | <el-radio :label="2">B</el-radio> |
| | | <el-radio :label="3">C</el-radio> |
| | | </el-radio-group> |
| | | </el-form-item> |
| | | <el-form-item |
| | |
| | | }); |
| | | } |
| | | }, |
| | | // é¢ç®æ ¡éª |
| | | toExamine() { |
| | | // éåé¢ç®éå |
| | | for (let i = 0; i < this.ruleForm.svyTemplateLibScripts.length; i++) { |
| | | const question = this.ruleForm.svyTemplateLibScripts[i]; |
| | | |
| | | // 妿 scriptType 为 4ï¼åè·³è¿å½åé¢ç® |
| | | if (question.scriptType === 4) { |
| | | continue; |
| | | } |
| | | // è·åå½åé¢ç®çé项éå |
| | | const options = question.svyLibTemplateTargetoptions; |
| | | |
| | | // å建ä¸ä¸ª Set æ¥åå¨é项åç§°ï¼ç¨äºæ£æµéå¤ |
| | | const optionNames = new Set(); |
| | | |
| | | // éåé项éå |
| | | for (let j = 0; j < options.length; j++) { |
| | | const option = options[j]; |
| | | const optionContent = option.optioncontent; |
| | | |
| | | // 妿é项åç§°å·²ç»åå¨äº Set ä¸ï¼è¯´æéå¤ |
| | | if (optionNames.has(optionContent)) { |
| | | this.$message.error( |
| | | `é¢ç® ${question.id} çé项åç§° "${optionContent}" éå¤` |
| | | ); |
| | | return false; // è¿å false è¡¨ç¤ºæ ¡éªå¤±è´¥ |
| | | } |
| | | // å°é项åç§°æ·»å å° Set ä¸ |
| | | optionNames.add(optionContent); |
| | | } |
| | | } |
| | | |
| | | // 妿ææé¢ç®é½æ ¡éªéè¿ï¼è¿å true |
| | | console.log("ææé¢ç®æ ¡éªéè¿ï¼é项åç§°æ éå¤"); |
| | | this.Departmenttreatment(); |
| | | }, |
| | | |
| | | // ç§å®¤/é¢åºå¤ç |
| | | Departmenttreatment() { |
| | | this.tempDetpRelevanceslist.forEach((item) => { |
| | |
| | | }, |
| | | // { |
| | | // value: "13", |
| | | // label: "ä¸ç§é访", |
| | | // label: "ä¸ç
é访", |
| | | // }, |
| | | ], |
| | | tasktopic: "2", //æ°å¢ç±»å |
| | |
| | | </el-table-column> |
| | | |
| | | <el-table-column |
| | | label="é¨è¯å·" |
| | | label="ç
æ¡å·" |
| | | align="center" |
| | | key="outhospno" |
| | | prop="outhospno" |
| | |
| | | @keyup.enter.native="handleQuery" |
| | | ></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æ£è
è¯æï¼"> |
| | | <el-input |
| | | v-model="patientqueryParams.leavediagname" |
| | | @keyup.enter.native="handleQuery" |
| | | ></el-input> |
| | | </el-form-item> |
| | | <el-select |
| | | v-model="patientqueryParams.searchscope" |
| | | placeholder="è¯·éæ©æ£è
èå´" |
| | |
| | | <pagination |
| | | v-show="patienttotal > 0 && this.patientqueryParams.allhosp != 6" |
| | | :total="patienttotal" |
| | | :page.sync="patientqueryParams.pageNum" |
| | | :limit.sync="patientqueryParams.pageSize" |
| | | @pagination="handleAddpatient" |
| | | /> |
| | | </div> |
| | |
| | | {{ item.sort }}ã[å¤é]<span>{{ item.scriptContent }}</span> |
| | | </div> |
| | | <div class="dev-xx"> |
| | | <el-checkbox-group v-model="qremark"> |
| | | <el-checkbox-group v-model="item.qremark"> |
| | | <el-checkbox |
| | | v-for="(items, index) in item.svyLibTemplateTargetoptions" |
| | | :key="index" |
| | |
| | | </el-tabs> |
| | | |
| | | <span slot="footer" class="dialog-footer"> |
| | | <!-- <el-button @click="previewGo">ä¿å模æ¿è¯¦æ
ä¿®æ¹</el-button> --> |
| | | <el-button @click="previewGo">ä¿å模æ¿è¯¦æ
ä¿®æ¹</el-button> |
| | | <el-button type="primary" @click="Departmenttreatment" |
| | | >ä¿å使ç¨</el-button |
| | | > |
| | |
| | | <el-button |
| | | icon="el-icon-refresh" |
| | | size="medium" |
| | | @click="resetQuery" |
| | | @click="resetQuerymb" |
| | | >éç½®</el-button |
| | | > |
| | | </el-form-item> |
| | |
| | | tableLabelhz: [ |
| | | { label: "åºé¢æ¥æ", width: "150", prop: "inhosptime" }, |
| | | { label: "æ£è
", width: "", prop: "name" }, |
| | | { label: "æ£è
è¯æ", width: "", prop: "leavediagname" }, |
| | | { label: "身份è¯", width: "200", prop: "idcardno" }, |
| | | { label: "æ§å«", width: "", prop: "sex" }, |
| | | { label: "å¹´é¾", width: "", prop: "age" }, |
| | |
| | | tableLabelhzwb: [ |
| | | { label: "åºé¢æ¥æ", width: "150", prop: "endtime" }, |
| | | { label: "æ£è
", width: "", prop: "name" }, |
| | | { label: "æ£è
è¯æ", width: "", prop: "leavediagname" }, |
| | | { label: "身份è¯", width: "200", prop: "sfzh" }, |
| | | { label: "æ§å«", width: "", prop: "sex" }, |
| | | { label: "å¹´é¾", width: "", prop: "age" }, |
| | |
| | | }, |
| | | // { |
| | | // value: "13", |
| | | // label: "ä¸ç§é访", |
| | | // label: "ä¸ç
é访", |
| | | // }, |
| | | ], |
| | | // ç§å®¤/ç
åº |
| | |
| | | this.tempbelongWards = []; |
| | | this.objyl.suitway = this.objyl.suitway.split(","); |
| | | this.questionList = res.rows[0].svyTemplateLibScripts; |
| | | this.questionList.forEach((item) => { |
| | | item.qremark = []; |
| | | }); |
| | | this.getillness(row.svyid); |
| | | this.previewtf = true; |
| | | } |
| | | }); |
| | | console.log(row.svyTemplateLibScripts); |
| | | this.previewid = row.svyid; |
| | | this.Variablehandling(row.svyTemplateLibScripts, 1); |
| | | } else if (type == 2) { |
| | |
| | | }, |
| | | // é¢è§ |
| | | previewfnmb() { |
| | | console.log(this.form.templateid); |
| | | |
| | | getTaskQuestioncomit(this.form.templateid).then((res) => { |
| | | if (res.code == 200) { |
| | | console.log(res, "é¢è§æ°æ®"); |
| | |
| | | getQtemplateobj({ svyid: this.form.libtemplateid }).then((res) => { |
| | | if (res.code == 200) { |
| | | this.questionList = res.rows[0].svyTemplateLibScripts; |
| | | this.questionList.forEach((item) => { |
| | | item.qremark = []; |
| | | }); |
| | | this.objyl.svyTemplateLibScripts = |
| | | res.rows[0].svyTemplateLibScripts; |
| | | } |
| | |
| | | // { label: "å
¥é¢æ¥æ", width: "170", prop: "starttime" }, |
| | | { label: "åºé¢æ¥æ", width: "150", prop: "endtime" }, |
| | | { label: "æ£è
", width: "", prop: "name" }, |
| | | { label: "æ£è
è¯æ", width: "", prop: "leavediagname" }, |
| | | { label: "身份è¯", width: "200", prop: "idcardno" }, |
| | | { label: "æ§å«", width: "", prop: "sex" }, |
| | | { label: "å¹´é¾", width: "", prop: "age" }, |
| | |
| | | this.tableLabelhz = [ |
| | | { label: "å
¥é¢æ¥æ", width: "150", prop: "starttime" }, |
| | | { label: "æ£è
", width: "", prop: "name" }, |
| | | { label: "æ£è
è¯æ", width: "", prop: "leavediagname" }, |
| | | { label: "身份è¯", width: "200", prop: "idcardno" }, |
| | | { label: "æ§å«", width: "", prop: "sex" }, |
| | | { label: "å¹´é¾", width: "", prop: "age" }, |
| | |
| | | }); |
| | | }, |
| | | |
| | | resetQuery() {}, |
| | | resetQuerymb() { |
| | | this.topqueryParams = { svyname: "" }; |
| | | this.handleQuerymb(); |
| | | }, |
| | | resetQuery() { |
| | | this.patientqueryParams = { |
| | | pageNum: 1, // |
| | | pageSize: 10, |
| | | topica: 1, //0å
¨é¨1ç§å®¤2ç
åº |
| | | leavehospitaldistrictcodes: [], |
| | | leaveldeptcodes: [], |
| | | }; |
| | | this.handleQuery(); |
| | | }, |
| | | handleQuerymb() { |
| | | getQtemplatelist(this.topqueryParams).then((response) => { |
| | | this.userList = response.rows; |
| | |
| | | @click="Departmenttreatment" |
| | | >{{ form.templateid ? "æ¿æ¢ä½¿ç¨" : "éæ©ä½¿ç¨" }}</el-button |
| | | > |
| | | <!-- <el-button |
| | | <el-button |
| | | :type="previewtftype ? 'success' : 'warning'" |
| | | @click="Modifytemplate" |
| | | >{{ |
| | | previewtftype ? "åå¾ä¿®æ¹å·²éæ©æ¨¡æ¿" : "æ°å¢ä¿åå¹¶åå¾ä¿®æ¹" |
| | | }}</el-button |
| | | > --> |
| | | > |
| | | </span> |
| | | </el-dialog> |
| | | <el-drawer |
| | |
| | | templatename: "", |
| | | templateid: null, |
| | | libtemplateid: null, |
| | | kcb: "亲ç±çæ£è
/å®¶å±ï¼æ¨å¥½ï¼æä»¬æ¯"+localStorage.getItem("orgname")+"ç廿¤äººåï¼ä¸ºäºæ´å¥½å°äºè§£æ¨çåº·å¤æ
åµï¼è¯·æ¨æ½ä¸ç¹å®è´µæ¶é´ï¼è¿è¡æ¬æ¬¡å访æå¡ã", |
| | | kcb: |
| | | "亲ç±çæ£è
/å®¶å±ï¼æ¨å¥½ï¼æä»¬æ¯" + |
| | | localStorage.getItem("orgname") + |
| | | "ç廿¤äººåï¼ä¸ºäºæ´å¥½å°äºè§£æ¨çåº·å¤æ
åµï¼è¯·æ¨æ½ä¸ç¹å®è´µæ¶é´ï¼è¿è¡æ¬æ¬¡å访æå¡ã", |
| | | jsy: "è¯·æ¨æ³¨æä¼æ¯åè¥å
»ï¼çæ´»ä¸è¦å³é¸ç»åï¼éå½é»ç¼ï¼æçéé
ï¼ä¿æå¿æ
èç
ï¼å®æå¤è¯ã飿¬æ¬¡å访å
容就å°è¿éï¼ç¥æ¨èº«ä½å¥åº·ï¼", |
| | | }, |
| | | taskoptions: [ |
| | |
| | | }, |
| | | // { |
| | | // value: "13", |
| | | // label: "ä¸ç§é访", |
| | | // label: "ä¸ç
é访", |
| | | // }, |
| | | ], |
| | | // ç§å®¤/ç
åº |
| | |
| | | this.form.typename = this.$route.query.typename; |
| | | this.serviceType = Number(this.$route.query.serviceType); |
| | | this.form.serviceType = Number(this.$route.query.serviceType); |
| | | console.log(localStorage.getItem("orgid"),'orgid'); |
| | | console.log(localStorage.getItem("orgid"), "orgid"); |
| | | |
| | | this.Acquisitiontype(); |
| | | this.getillnesslist(); |
| | |
| | | this.patientqueryParams.leaveldeptcodes = null; |
| | | this.handleAddpatient(); |
| | | }, |
| | | resetQuery() {}, |
| | | resetQuerymb() { |
| | | this.topqueryParams = { svyname: "" }; |
| | | this.handleQuerymb(); |
| | | }, |
| | | resetQuery() { |
| | | this.patientqueryParams = { |
| | | pageNum: 1, // |
| | | pageSize: 10, |
| | | topica: 1, //0å
¨é¨1ç§å®¤2ç
åº |
| | | leaveldeptcodes: [], |
| | | leavehospitaldistrictcodes: [], |
| | | }; |
| | | this.handleQuery(); |
| | | }, |
| | | handleQuerymb() { |
| | | getFollowuplist(this.topqueryParams).then((response) => { |
| | | this.userList = response.rows; |
| | |
| | | templatename: "", |
| | | templateid: null, |
| | | libtemplateid: null, |
| | | kcb: "亲ç±çæ£è
/å®¶å±ï¼æ¨å¥½ï¼æä»¬æ¯"+localStorage.getItem("orgname")+"ç廿¤äººåï¼ä¸ºäºæ´å¥½å°äºè§£æ¨çåº·å¤æ
åµï¼è¯·æ¨æ½ä¸ç¹å®è´µæ¶é´ï¼è¿è¡æ¬æ¬¡å访æå¡ã", |
| | | kcb: |
| | | "亲ç±çæ£è
/å®¶å±ï¼æ¨å¥½ï¼æä»¬æ¯" + |
| | | localStorage.getItem("orgname") + |
| | | "ç廿¤äººåï¼ä¸ºäºæ´å¥½å°äºè§£æ¨çåº·å¤æ
åµï¼è¯·æ¨æ½ä¸ç¹å®è´µæ¶é´ï¼è¿è¡æ¬æ¬¡å访æå¡ã", |
| | | jsy: "è¯·æ¨æ³¨æä¼æ¯åè¥å
»ï¼çæ´»ä¸è¦å³é¸ç»åï¼éå½é»ç¼ï¼æçéé
ï¼ä¿æå¿æ
èç
ï¼å®æå¤è¯ã飿¬æ¬¡å访就å°è¿éï¼ç¥æ¨èº«ä½å¥åº·ï¼", |
| | | }; |
| | | |
| | |
| | | </el-select> --> |
| | | <el-select |
| | | v-model="queryParams.leavehospitaldistrictcodes" |
| | | |
| | | size="medium" |
| | | multiple |
| | | filterable |
| | | placeholder="è¯·éæ©ç
åº" |
| | | > |
| | | <el-option |
| | | <el-option |
| | | v-for="item in flatArray" |
| | | :key="item.deptCode" |
| | | :label="item.label" |
| | |
| | | > |
| | | </el-date-picker> |
| | | </el-form-item> --> |
| | | <el-form-item label="ç»è®¡æ¥æ" prop="userName"> |
| | | <el-select |
| | | v-model="queryParams.serviceType" |
| | | multiple |
| | | placeholder="è¯·éæ©" |
| | | > |
| | | <el-option |
| | | v-for="item in options" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | <el-form-item |
| | | label-width="200" |
| | | label="åºé访æ¶é´èå´" |
| | | prop="userName" |
| | | > |
| | | <el-date-picker |
| | | v-model="queryParams.dateRange" |
| | | type="daterange" |
| | |
| | | </el-table-column> |
| | | |
| | | <el-table-column |
| | | label="æ£è
è¿æ»¤æ°é" |
| | | label="䏿§è¡" |
| | | align="center" |
| | | width="120" |
| | | key="bzxCount" |
| | |
| | | key="sfwcl" |
| | | prop="sfwcl" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <span>{{ (Number(scope.row.sfwcl)*100).toFixed(2) }}%</span> |
| | | <template slot-scope="scope"> |
| | | <span>{{ (Number(scope.row.sfwcl) * 100).toFixed(2) }}%</span> |
| | | </template> |
| | | </el-table-column> |
| | | <!-- <el-table-column |
| | |
| | | type="danger" |
| | | plain |
| | | @click="routerErr(scope.row)" |
| | | ><span class="button-zx" |
| | | >{{scope.row.yczs}}</span |
| | | ></el-button |
| | | ><span class="button-zx">{{ |
| | | scope.row.yczs |
| | | }}</span></el-button |
| | | > |
| | | </template> |
| | | </el-table-column> |
| | |
| | | listtag, |
| | | tagclassifylist, |
| | | } from "@/api/system/label"; |
| | | import { |
| | | getSfStatistics,deptTreeSelect |
| | | } from "@/api/system/user"; |
| | | import { getSfStatistics, deptTreeSelect } from "@/api/system/user"; |
| | | |
| | | import Treeselect from "@riophae/vue-treeselect"; |
| | | import "@riophae/vue-treeselect/dist/vue-treeselect.css"; |
| | |
| | | idds: "", //åç±»id |
| | | // æ»æ¡æ° |
| | | total: 0, |
| | | flatArray:[], |
| | | flatArray: [], |
| | | amendtag: false, //æ¯å¦ä¿®æ¹ç±»å« |
| | | lstamendtag: false, //æ¯å¦ä¿®æ¹æ ç¾ |
| | | scavisible: false, //å é¤å¼¹æ¡ |
| | |
| | | propss: { multiple: true }, |
| | | |
| | | options: [ |
| | | { |
| | | { |
| | | value: 1, |
| | | label: "ä¸å", |
| | | label: "çæµè¯ä¼°", |
| | | }, |
| | | { |
| | | value: 2, |
| | | label: "西å", |
| | | label: "åºé¢é访", |
| | | }, |
| | | { |
| | | value: 3, |
| | | label: "仨仨仨", |
| | | label: "é¨è¯é访", |
| | | }, |
| | | { |
| | | value: 4, |
| | | label: "å
é£é£é£", |
| | | label: "宣æå
³æ", |
| | | }, |
| | | { |
| | | value: 5, |
| | | label: "å¤è¯ç®¡ç", |
| | | }, |
| | | |
| | | { |
| | | value: 7, |
| | | label: "æ£è
æ¥å", |
| | | }, |
| | | |
| | | { |
| | | value: 9, |
| | | label: "使£é访", |
| | | }, |
| | | |
| | | { |
| | | value: 11, |
| | | label: "å½±åé访", |
| | | }, |
| | | { |
| | | value: 12, |
| | | label: "å¿çµé访", |
| | | }, |
| | | { |
| | | value: 13, |
| | | label: "ä¸ç
é访", |
| | | }, |
| | | ], |
| | | pickerOptions: { |
| | |
| | | queryParams: { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | serviceType:[2], |
| | | serviceType: [2], |
| | | dateRange: [], |
| | | }, |
| | | // åä¿¡æ¯ |
| | |
| | | watch: {}, |
| | | created() { |
| | | this.getList(); |
| | | this.getDeptTree(); |
| | | this.getDeptTree(); |
| | | }, |
| | | |
| | | methods: { |
| | |
| | | // ç§å®¤å表 |
| | | deptTreeSelect().then((response) => { |
| | | this.deptOptions = response.data; |
| | | console.log( this.deptOptions,' this.deptOptions'); |
| | | console.log(this.deptOptions, " this.deptOptions"); |
| | | |
| | | this.flatArray = this.flattenArray(response.data); |
| | | console.log(this.flatArray,'this.flatArray'); |
| | | console.log(this.flatArray, "this.flatArray"); |
| | | }); |
| | | }, |
| | | flattenArray(multiArray) { |
| | |
| | | }; |
| | | }, |
| | | routerErr(row) { |
| | | console.log(row,'跳转å¼å¸¸'); |
| | | console.log(row, "跳转å¼å¸¸"); |
| | | this.$router.push({ |
| | | path: "/followvisit/discharge", |
| | | query: { |
| | |
| | | handleQuery() { |
| | | this.queryParams.pageNum = 1; |
| | | console.log(); |
| | | this.queryParams.startTime = this.parseTime(this.queryParams.dateRange[0]); |
| | | this.queryParams.startTime = this.parseTime( |
| | | this.queryParams.dateRange[0] |
| | | ); |
| | | this.queryParams.endTime = this.parseTime(this.queryParams.dateRange[1]); |
| | | this.getList(); |
| | | }, |
| | | /** éç½®æé®æä½ */ |
| | | resetQuery() { |
| | | this.queryParams.dateRange = []; |
| | | this.queryParams.leavehospitaldistrictcodes=[]; |
| | | this.queryParams.leavehospitaldistrictcodes = []; |
| | | this.handleQuery(); |
| | | }, |
| | | // å¤éæ¡é䏿°æ® |