From 7eaee92ee52e1501480adbbe8a1af9ddecc04275 Mon Sep 17 00:00:00 2001 From: WXL <1785969728@qq.com> Date: 星期三, 04 九月 2024 11:05:23 +0800 Subject: [PATCH] 测试完成 --- src/views/patient/propaganda/particty.vue | 516 +++++++++++++++++++++++++------------------------------- 1 files changed, 231 insertions(+), 285 deletions(-) diff --git a/src/views/patient/propaganda/particty.vue b/src/views/patient/propaganda/particty.vue index 5254501..e10301d 100644 --- a/src/views/patient/propaganda/particty.vue +++ b/src/views/patient/propaganda/particty.vue @@ -7,14 +7,13 @@ <el-step icon="el-icon-edit" title="鍩虹淇℃伅" - description="閫夋嫨妯$増銆佸舰寮忕瓑鍩虹淇℃伅" + description="閫夋嫨妯℃澘銆佸舰寮忕瓑鍩虹淇℃伅" ></el-step> <el-step icon="el-icon-user" title="浠诲姟涓讳綋" description="鍦ㄦ湰閮ㄩ�夋嫨鏈嶅姟鎮h��" ></el-step> - <el-step icon="el-icon-user" title="妯$増纭"></el-step> </el-steps> </div> </div> @@ -22,7 +21,7 @@ <div class="leftvlue" style="margin: 0 20px"> <!-- 鍩烘湰淇℃伅 --> <div v-if="Editprogress == 1"> - <el-alert title="閫夋嫨妯$増銆佸舰寮忕瓑鍩虹淇℃伅" type="success" effect="dark"> + <el-alert title="閫夋嫨妯℃澘銆佸舰寮忕瓑鍩虹淇℃伅" type="success" effect="dark"> </el-alert> <div class="leftvlue-jbxx"> <!-- 鍩虹淇℃伅 --> @@ -42,7 +41,7 @@ /> </el-form-item ></el-col> <el-col :span="8" - ><el-form-item label="妯$増鍚嶇О"> + ><el-form-item label="妯℃澘鍚嶇О"> <el-input style="width: 220px" :disabled="true" @@ -67,7 +66,7 @@ placeholder="璇疯緭鍏ヤ换鍔℃弿杩�" /> </el-form-item> - <el-form-item label="鍙戦�佽缃細" v-if="currenttype != 2"> + <el-form-item label="鍙戦�佽缃細"> <el-radio-group v-model="form.sendType"> <el-radio :label="1">鏃堕棿娈靛彂閫�</el-radio> <el-radio :label="3">鏃堕棿鐐瑰彂閫�</el-radio> @@ -162,25 +161,15 @@ <el-checkbox v-for="(item, index) in checkboxlist" :key="index" - :label="item" - ></el-checkbox> + :label="item.value" + > + {{ item.label }}</el-checkbox + > </el-checkbox-group> </el-form-item> </el-form> </div> </div> - </div> - <el-button type="success" @click="nextstep('ruleForm')">{{ - quote ? "绔嬪嵆鍒涘缓" : "浠诲姟璇︽儏閰嶇疆" - }}</el-button> - <el-button @click="resetForm('ruleForm')">閲嶇疆</el-button> - </div> - - <!-- 浠诲姟璇︽儏 --> - <div v-if="Editprogress == 2"> - <el-alert title="鍦ㄦ湰闃舵閫夋嫨闅忚鐥呬汉" type="success" effect="dark"> - </el-alert> - <div class="leftvlue-jbxx"> <div class="examine-jic"> <div class="headline"> <div>鍙橀噺鍖归厤閲忓弬</div> @@ -226,6 +215,18 @@ </div> </div> </div> + </div> + <el-button type="success" @click="nextstep('ruleForm')">{{ + quote ? "绔嬪嵆鍒涘缓" : "浠诲姟璇︽儏閰嶇疆" + }}</el-button> + <el-button @click="resetForm('ruleForm')">閲嶇疆</el-button> + </div> + + <!-- 浠诲姟璇︽儏 --> + <div v-if="Editprogress == 2"> + <el-alert title="鍦ㄦ湰闃舵閫夋嫨闅忚鐥呬汉" type="success" effect="dark"> + </el-alert> + <div class="leftvlue-jbxx"> <div class="examine-jic"> <div class="headline"> <div>鎮h�呭垪琛�</div> @@ -234,87 +235,7 @@ <div class="jic-value"> <el-row :gutter="20"> <!--鐢ㄦ埛鏁版嵁--> - <el-form - :model="topqueryParams" - ref="queryForm" - size="small" - :inline="true" - v-show="showSearch" - label-width="98px" - > - <el-form-item label="鎮h�呭悕绉�"> - <el-input v-model="topqueryParams.name"></el-input> - </el-form-item> - <el-form-item label="鎮h�呰寖鍥�" prop="status"> - <el-select - v-model="topqueryParams.topic" - placeholder="璇烽�夋嫨" - > - <el-option - v-for="item in taskoptions" - :key="item.value" - :label="item.label" - :value="item.value" - > - </el-option> - </el-select> - </el-form-item> - - <el-form-item label="鎮h�呯姸鎬�" prop="status"> - <el-select - v-model="topqueryParams.topic" - placeholder="璇烽�夋嫨" - > - <el-option - v-for="item in topicoptions" - :key="item.value" - :label="item.label" - :value="item.value" - > - </el-option> - </el-select> - </el-form-item> - <el-form-item label="闅忚缁撴灉" prop="status"> - <el-select - v-model="topqueryParams.topic" - placeholder="璇烽�夋嫨" - > - <el-option - v-for="item in topicoptions" - :key="item.value" - :label="item.label" - :value="item.value" - > - </el-option> - </el-select> - </el-form-item> - <el-form-item label="鎮h�呯數璇�"> - <el-input v-model="topqueryParams.name"></el-input> - </el-form-item> - <el-form-item> - <el-button - type="primary" - icon="el-icon-search" - size="medium" - @click="handleQuery" - >鎼滅储</el-button - > - <el-button - icon="el-icon-refresh" - size="medium" - @click="resetQuery" - >閲嶇疆</el-button - > - <el-button - icon="el-icon-upload2" - size="medium" - type="warning" - >褰撳墠鎮h�呬竴閿彂閫�</el-button - > - </el-form-item> - </el-form> - <el-divider></el-divider> <el-row :gutter="10" class="mb8"> <el-col :span="1.5"> <el-select @@ -363,6 +284,7 @@ :currentList="overallCase" :tableLabel="tableLabelhz" :serialnumber="false" + :searchTrue="true" :multiplechoice="false" :controlxz="false" :typeinfo="2" @@ -388,7 +310,7 @@ </div> <!-- 娣诲姞鎮h�� --> <el-dialog - title="娣诲姞娲惧彂鎮h��" + title="閫夋嫨鎮h��" :visible.sync="dialogVisiblepatient" width="70%" :before-close="handleClosehz" @@ -407,28 +329,21 @@ label-width="98px" > <el-form-item label="鎮h�呭悕绉帮細"> - <el-input v-model="patientqueryParams.name"></el-input> + <el-input + v-model="patientqueryParams.name" + @keyup.enter.native="handleQuery" + ></el-input> </el-form-item> - - <el-form-item label="灏辫瘖绉戝" prop="status"> - <el-select - v-model="patientqueryParams.topic" - placeholder="璇烽�夋嫨" - > - <el-option-group - v-for="group in topicoptions[0].children" - :key="group.deptName" - :label="group.deptName" - > - <el-option - v-for="item in group.children" - :key="item.deptId" - :label="item.deptName" - :value="item.deptId" - > - </el-option> - </el-option-group> - </el-select> + <el-form-item label="鍒涘缓鏃堕棿"> + <el-date-picker + v-model="dateRange" + style="width: 240px" + value-format="yyyy-MM-dd" + type="daterange" + range-separator="-" + start-placeholder="寮�濮嬫棩鏈�" + end-placeholder="缁撴潫鏃ユ湡" + ></el-date-picker> </el-form-item> <el-form-item> @@ -443,7 +358,7 @@ icon="el-icon-refresh" size="medium" @click="resetQuery" - >鍙栨秷鍒涘缓</el-button + >閲嶇疆</el-button > </el-form-item> </el-form> @@ -475,16 +390,16 @@ > </span> </el-dialog> - <el-dialog title="妯$増棰勮" :visible.sync="previewtf" width="60%"> + <el-dialog title="妯℃澘棰勮" :visible.sync="previewtf" width="60%"> <div class="preview-left"> <!-- 鍗曢�� --> <div - class="topic-dev" + class="scriptTopic-dev" v-for="(item, index) in questionList" :key="item.aaa" > <div class="dev-text"> - {{ index + 1 }}銆�<span>{{ item.questionText }}</span> + {{ index + 1 }}銆�<span>{{ item.scriptContent }}</span> </div> <div class="dev-xx" v-if="item.valueType == 1"> @@ -501,14 +416,14 @@ <el-input type="textarea" placeholder="鏈幏鍙栧埌淇℃伅" - v-model.sync="item.questionResult" + v-model.sync="item.scriptResult" :rows="2" /> </div> </div> </div> <span slot="footer" class="dialog-footer"> - <el-button @click="previewGo">鍓嶅線妯$増璇︽儏淇敼</el-button> + <el-button @click="previewGo">鍓嶅線妯℃澘璇︽儏淇敼</el-button> <el-button type="primary" @click="previewFn">纭浣跨敤</el-button> </span> </el-dialog> @@ -532,82 +447,8 @@ v-show="showSearch" label-width="98px" > - <el-form-item - label="闅忚涓婚" - v-if="currenttype == 1 || currenttype == 8" - > - <el-input v-model="topqueryParams.name"></el-input> - </el-form-item> - <el-form-item - label="闅忚鍚嶇О" - v-if="currenttype == 2 || currenttype == 3 || currenttype == 7" - > - <el-input - v-model="topqueryParams.name" - ></el-input> </el-form-item - ><el-form-item - label="閫氱煡鍚嶇О" - v-if="currenttype == 4 || currenttype == 5" - > - <el-input v-model="topqueryParams.name"></el-input> - </el-form-item> - - <el-form-item - label="闅忚绫诲瀷" - prop="status" - v-if="currenttype == 1 || currenttype == 8" - > - <el-select v-model="topqueryParams.topic" placeholder="璇烽�夋嫨"> - <el-option - v-for="item in taskoptions" - :key="item.value" - :label="item.label" - :value="item.value" - > - </el-option> - </el-select> - </el-form-item> - <el-form-item - label="閫氱煡绫诲瀷" - prop="status" - v-if="currenttype == 4 || currenttype == 5" - > - <el-select v-model="topqueryParams.topic" placeholder="璇烽�夋嫨"> - <el-option - v-for="item in taskoptions" - :key="item.value" - :label="item.label" - :value="item.value" - > - </el-option> - </el-select> - </el-form-item> - <el-form-item - label="闅忚绫诲瀷" - prop="status" - v-if="currenttype == 2 || currenttype == 3 || currenttype == 7" - > - <el-select v-model="topqueryParams.topic" placeholder="璇烽�夋嫨"> - <el-option - v-for="item in taskoptions" - :key="item.value" - :label="item.label" - :value="item.value" - > - </el-option> - </el-select> - </el-form-item> - - <el-form-item label="閫傜敤褰㈠紡" prop="status"> - <el-select v-model="topqueryParams.topica" placeholder="璇烽�夋嫨"> - <el-option - v-for="item in taskoptions" - :key="item.value" - :label="item.label" - :value="item.value" - > - </el-option> - </el-select> + <el-form-item label="闅忚鍚嶇О"> + <el-input v-model="topqueryParams.templateName"></el-input> </el-form-item> <el-form-item label="閫傜敤绉戝" prop="status"> @@ -619,6 +460,28 @@ :value="item.value" > </el-option> + </el-select> + </el-form-item> + <el-form-item label="闅忚妯℃澘鍒嗙被" prop="region"> + <el-select + v-model="topqueryParams.assortid" + size="medium" + filterable + placeholder="璇烽�夋嫨鍒嗙被" + > + <el-option-group + v-for="group in indexAssortlist" + :key="group.id" + :label="group.indexAssortName" + > + <el-option + v-for="item in group.ivrLibaTemplateAssortList" + :key="item.id" + :label="item.indexAssortName" + :value="item.id" + > + </el-option> + </el-option-group> </el-select> </el-form-item> <el-form-item> @@ -638,7 +501,7 @@ </el-form-item> </el-form> <el-divider></el-divider> - <!-- 閫夋嫨妯$増鍒楄〃 --> + <!-- 閫夋嫨妯℃澘鍒楄〃 --> <SFtable @selectfn="selectfn" :currentList="userList" @@ -675,25 +538,32 @@ delhetaskinfo, Editsingletask, getvFollowup, + getFollowupclassify, } from "@/api/AiCentre/index"; import { listDept } from "@/api/system/dept"; import SFtable from "@/components/SFtable"; //琛ㄦ牸缁勪欢 export default { - name: "ServiceDetails", + name: "serviceDetailsa", data() { + const endDate = new Date(); + const startDate = new Date(); + startDate.setDate(endDate.getDate() - 7); // 璁剧疆寮�濮嬫棩鏈熶负褰撳墠鏃ユ湡鍓�7澶� return { title: "闅忚鍐呭鍒楄〃", - currenttype: 1, //1闅忚2闂ㄨ瘖3鍑洪櫌4澶嶈瘖5浣撴6闂嵎 + currenttype: 1, //1闅忚2闂嵎3閫氱煡瀹f暀 id: "", // - previewid: "", //浠诲姟妯$増浼犻�抜d + previewid: "", //浠诲姟妯℃澘浼犻�抜d libName: "", overallCase: [], //閫夋嫨鎮h�呮�� + // 鏃ユ湡鑼冨洿 + dateRange: [startDate, endDate], allpids: [], - libId: null, //妯℃澘搴撴ā鐗坕d + libId: null, //妯℃澘搴撴ā鏉縤d + nhh: null, //鏄惁渚濈収鏂板 Editprogress: 1, //缂栬緫杩涘害 - drawermb: false, //閫夋嫨妯$増寮圭獥 + drawermb: false, //閫夋嫨妯℃澘寮圭獥 previewtf: false, //棰勮 loading: false, // 閬僵灞� patientloading: false, // 閬僵灞� @@ -704,70 +574,30 @@ questionList: [], // 鎮h�呰〃鍗� tableLabelhz: [ - { label: "搴忓彿", width: "", prop: "patid" }, { label: "鎮h�呭悕绉�", width: "", prop: "name" }, { label: "鎬у埆", width: "", prop: "sex" }, { label: "骞撮緞", width: "", prop: "age" }, { label: "灏辫瘖绉戝", width: "", prop: "deptName" }, - { label: "鍏ラ櫌鏃ユ湡", width: "", prop: "inhosptime" }, + { label: "鍏ラ櫌鏃ユ湡", width: "", prop: "birthdate" }, { label: "鍒涘缓浜猴紙缂猴級", width: "", prop: "update_by" }, ], - tableLabelxj: [ - { label: "闅忚鍚嶇О", width: "", prop: "preachname" }, - { label: "闅忚鎻忚堪", width: "", prop: "note" }, - { label: "闅忚褰㈠紡", width: "", prop: "playType" }, - { label: "閫傜敤鏂瑰紡", width: "", prop: "suitway" }, - { label: "淇敼鏃ユ湡", width: "", prop: "uploadTime" }, - { label: "鍒涘缓浜猴紙缂猴級", width: "", prop: "updateBy" }, - ], + tableLabelmz: [ { label: "闅忚鍚嶇О", width: "", prop: "templateName" }, { label: "涓昏鍐呭", width: "", prop: "note" }, { label: "淇敼鏃ユ湡", width: "", prop: "updateTime" }, { label: "鍒涘缓浜猴紙缂猴級", width: "", prop: "updateBy" }, ], - tableLabelcy: [ - { label: "闅忚鍚嶇О", width: "", prop: "templatename" }, - { label: "闅忚璁″垝", width: "", prop: "impTemplate" }, - { label: "淇敼鏃ユ湡", width: "", prop: "uploadTime" }, - { label: "鍒涘缓浜猴紙缂猴級", width: "", prop: "updateBy" }, - ], - tableLabelfz: [ - { label: "閫氱煡鍚嶇О", width: "", prop: "templatename" }, - { label: "閫氱煡妯$増", width: "", prop: "impTemplate" }, - { label: "淇敼鏃ユ湡", width: "", prop: "uploadTime" }, - { label: "鍒涘缓浜猴紙缂猴級", width: "", prop: "updateBy" }, - ], - tableLabeltj: [ - { label: "閫氱煡鍚嶇О", width: "", prop: "name" }, - { label: "閫氱煡妯$増", width: "", prop: "impTemplate" }, - { label: "淇敼鏃ユ湡", width: "", prop: "uploadTime" }, - { label: "鍒涘缓浜猴紙缂猴級", width: "", prop: "updateBy" }, - ], - tableLabelwj: [ - { label: "闂嵎鍚嶇О", width: "", prop: "name" }, - { label: "闂嵎妯$増", width: "", prop: "impTemplate" }, - { label: "淇敼鏃ユ湡", width: "", prop: "uploadTime" }, - { label: "鍒涘缓浜猴紙缂猴級", width: "", prop: "updateBy" }, - ], - // 鍙橀噺 - tableLabelvariable: [ - { label: "鍙橀噺鍚嶇О", width: "", prop: "variablename" }, - { label: "鍖归厤绗�", width: "", prop: "character" }, - { label: "鏇挎崲鍊�", width: "", prop: "Replacementvalue" }, - ], + + // 鏈嶅姟褰㈠紡 preachform: [ - { label: "澶氬獟浣�", value: 1 }, - { label: "绾歌川", value: 2 }, - { label: "鐢佃瘽", value: 3 }, + { label: "绾夸笅", value: 1 }, + { label: "鐢佃瘽", value: 2 }, + { label: "灏忕▼搴�", value: 3 }, { label: "鐭俊", value: 4 }, - { label: "寰俊鍏紬鍙�", value: 5 }, - { label: "寰俊灏忕▼搴�", value: 6 }, - { label: "鏀粯瀹�", value: 7 }, - { label: "鏅鸿兘灏忕▼搴�", value: 8 }, - { label: "閽夐拤", value: 9 }, - { label: "绾夸笅锛堢焊璐級", value: 10 }, - { label: "绾夸笂锛堢煭淇�/閽夐拤鐨勬枃鏈�侀棶鍗烽摼鎺ワ級", value: 11 }, + { label: "寰俊鍏紬", value: 5 }, + { label: "閽夐拤", value: 6 }, + { label: "鏅鸿兘鏈哄櫒浜�", value: 7 }, ], // 鏃堕棿澶勭悊 daytime: [], //鏃ユ湡 @@ -801,10 +631,12 @@ // 闈炲涓鐢� multiple: true, // 鐢ㄦ埛琛ㄦ牸鏁版嵁 - userList: [], //妯$増鍒楄〃 + userList: [], //妯℃澘鍒楄〃 patientuserList: [], //閫夋嫨鎮h�呭垪琛� sonuserList: [], //閫変腑鎮h�呭垪琛� delvariableList: [], //鍒犻櫎鍙橀噺涓存椂瀛樺偍 + indexAssortlist: [], + variableList: [ { name: "濮撳悕", @@ -870,6 +702,8 @@ }, ], quote: false, + serviceType:null, + }; }, components: { SFtable }, @@ -877,7 +711,9 @@ created() { this.id = this.$route.query.id; this.form.type = this.$route.query.type; - this.form.typename = this.$route.query.typename; + this.serviceType = Number(this.$route.query.serviceType); + this.form.serviceType = Number(this.$route.query.serviceType); + this.form.nhh = this.$route.query.nhh; this.listDept(); this.Acquisitiontype(); this.Getdetails(); @@ -920,16 +756,69 @@ isavailable: "", }; this.currenttype = this.$route.query.type; - console.log(this.currenttype, "1"); // 鍑洪櫌銆侀棬璇娿�佷笓鐥呴殢璁� this.title = "闅忚鍐呭鍒楄〃"; this.tableLabel = this.tableLabelmz; - this.checkboxlist = ["绾歌川", "澶氬獟浣�", "鐢佃瘽", "寰俊鍏紬鍙�"]; + if (this.form.serviceType == 2 || this.form.serviceType == 3) { + this.checkboxlist = [ + { + value: "1", + label: "浜哄伐", + }, + { + value: "3", + label: "鐢佃瘽", + }, + { + value: "4", + label: "鐭俊", + }, + { + value: "5", + label: "寰俊鍏紬鍙�", + }, + { + value: "6", + label: "寰俊灏忕▼搴�", + }, + + { + value: "8", + label: "鏅鸿兘鏈哄櫒浜�", + }, + ]; + } else if (this.form.serviceType == 5) { + this.checkboxlist = [ + { + value: "3", + label: "鐢佃瘽", + }, + { + value: "4", + label: "鐭俊", + }, + { + value: "5", + label: "寰俊鍏紬鍙�", + }, + { + value: "6", + label: "寰俊灏忕▼搴�", + }, + + { + value: "8", + label: "鏅鸿兘鏈哄櫒浜�", + }, + ]; + } + getFollowuplist(queryParams).then((response) => { this.userList = response.rows; this.total = response.total; }); }, + nextstep() { if (this.Editprogress <= 3) { return this.Editprogress++; @@ -937,8 +826,12 @@ }, // 淇濆瓨 submitForm(formName) { - // this.form.preachform = this.checkList.join(","); - this.formatFn(1); + this.form.preachform = this.checkList.join(","); + // this.formatFn(1); + if (!this.form.patTaskRelevances[0]) { + this.$modal.msgError("璇烽�夋嫨鐥呬汉"); + return; + } const filteredArray = this.variableList.filter( (item) => item.name !== "濮撳悕" && item.name !== "鐢佃瘽" && item.name !== "鍦板潃" @@ -950,6 +843,7 @@ } else { this.form.isoperation = 1; } + this.form.serviceType=this.serviceType; Editsingletask(this.form).then((res) => { if (res.code == 200) { if (this.form.taskid) { @@ -957,15 +851,18 @@ } else { this.$modal.msgSuccess("淇敼鎴愬姛"); } - this.$router.go(-1); + this.$router.push({ + path: "/followvisit/tasklist", + query: { tasktopic: this.form.serviceType }, + }); } }); }, // ----------------------琛ㄦ牸瀛愮粍浠朵簨浠� - // 纭閫夋嫨妯$増鏀惧叆浠诲姟妯$増 + // 纭閫夋嫨妯℃澘鏀惧叆浠诲姟妯℃澘 selectfn(row, type) { - // 妯$増鎯呭喌涓嬭幏鍙栨ā鐗堜俊鎭� - console.log(row, "閫夋嫨妯$増"); + // 妯℃澘鎯呭喌涓嬭幏鍙栨ā鏉夸俊鎭� + console.log(row, "閫夋嫨妯℃澘"); this.libName = row.templateName; this.libId = row.id; getvFollowup({ id: row.id }).then((res) => { @@ -983,6 +880,7 @@ // 澶勭悊闂灞傚彉閲� Variablehandling(arr, type) { let Variablist = []; + this.variableList = []; //鍙橀噺鍒楄〃 if (type == 1) { console.log(arr); // 寰幆闂 @@ -999,13 +897,13 @@ } }); }); - console.log(Variablist, "Variablist"); const Aarr = Variablist.filter( (obj, index, self) => index === self.findIndex((t) => t.name === obj.name && t.value === obj.value) ); this.variableList = this.transitionList.concat(Aarr); + console.log(this.variableList, "variableList"); // this.form.textParam = this.convertFormat2ToFormat1(this.variableList); } }, @@ -1016,6 +914,27 @@ this.overallCase.forEach((item) => { this.allpids.push(item.patid); }); + if (this.patientqueryParams.allhosp == 1) { + this.tableLabelhz = [ + { label: "鎮h�呭悕绉�", width: "", prop: "name" }, + { label: "鎬у埆", width: "", prop: "sex" }, + { label: "骞撮緞", width: "", prop: "age" }, + { label: "涓讳换鍖诲笀", width: "", prop: "drname" }, + { label: "灏辫瘖绉戝", width: "", prop: "deptName" }, + { label: "鍏ラ櫌鏃ユ湡", width: "", prop: "birthdate" }, + { label: "鍒涘缓浜�", width: "", prop: "createBy" }, + ]; + } else if (this.patientqueryParams.allhosp == 2) { + this.tableLabelhz = [ + { label: "鎮h�呭悕绉�", width: "", prop: "name" }, + { label: "鎬у埆", width: "", prop: "sex" }, + { label: "骞撮緞", width: "", prop: "age" }, + { label: "璇婃柇", width: "", prop: "diagname" }, + { label: "灏辫瘖绉戝", width: "", prop: "deptName" }, + { label: "鍏ラ櫌鏃ユ湡", width: "", prop: "birthdate" }, + { label: "鍒涘缓浜�", width: "", prop: "createBy" }, + ]; + } if (this.allpids[0]) { this.patientqueryParams.pids = this.allpids; console.log(this.patientqueryParams.pids); @@ -1023,8 +942,9 @@ this.patientqueryParams.pids = null; } - getTaskpatient(this.patientqueryParams).then((response) => { - console.log(response); + getTaskpatient( + this.addDateRange(this.patientqueryParams, this.dateRange) + ).then((response) => { this.patientuserList = response.rows; this.patienttotal = response.total; this.loading = false; @@ -1049,6 +969,7 @@ if (!isExist) { console.log(this.patientqueryParams.allhosp, "allhosp"); item.isoperation = 1; + item.patid = item.id; item.hospType = this.patientqueryParams.allhosp; this.overallCase.push(item); this.form.patTaskRelevances.push(item); @@ -1059,10 +980,12 @@ // 鍒囨崲椤靛悗鎭㈠閫変腑 Restorecheck() { console.log(this.overallCase, "this.overallCase"); - const allid = this.overallCase.map((item) => item.patid); + const allid = this.overallCase.map((item) => item.id); const overlap = this.patientuserList.filter((value) => { - return allid.includes(value.patid); + return allid.includes(value.id); }); + console.log(overlap, "overlap"); + // 淇濇寔ids鍜屽綋鍓嶉〉闈㈢殑鍚屾鎬� this.SelectPatientslist = overlap; console.log(this.SelectPatientslist, "杩涘叆鍒嗛〉SelectPatientslist"); @@ -1100,7 +1023,18 @@ handleQuery() { this.handleAddpatient(); }, - resetQuery() {}, + resetQuery() { + this.dateRange = []; + // 鏌ヨ鍙傛暟 + this.queryParams = { + pageNum: 1, + pageSize: 10, + userName: undefined, + phonenumber: undefined, + status: undefined, + deptId: undefined, + }; + }, handleClosehz() { this.dialogVisiblepatient = false; }, @@ -1112,7 +1046,7 @@ resetForm(formName) { this.$refs[formName].resetFields(); }, - // 棰勮妯$増 + // 棰勮妯℃澘 PreviewTemplate() {}, Acknowledgereference() { this.quote = true; @@ -1125,10 +1059,12 @@ console.log(2233); if (res.code == 200) { this.form = res.data; + this.form.serviceType=this.serviceType; this.overallCase = this.form.patTaskRelevances.concat(); - this.formatFn(2); + this.checkList = this.form.preachform.split(","); console.log(this.form.showDate, "this.form"); this.daytime = this.form.showDate.split(","); + this.changeTimeday(this.daytime); if (this.form.showTimeMorn) { if (this.form.sendType == 3) { this.time4 = this.form.showTimeMorn; @@ -1148,6 +1084,9 @@ } }); } + getFollowupclassify({}).then((res) => { + this.indexAssortlist = res.rows; + }); }, // 鑾峰彇绉戝鍒楄〃 listDept() { @@ -1184,10 +1123,13 @@ console.log(this.form.sendTimeslot, "鏃堕棿"); }, changeTimeday(row) { + console.log(row, "鏃ユ湡"); const startDate = new Date(row[0]); const endDate = new Date(row[1]); this.applydaytime = this.getDates(startDate, endDate); - this.processingTime(); + if (!top) { + this.processingTime(); + } }, getDates(startDate, endDate) { const dates = []; @@ -1237,6 +1179,7 @@ } this.form.sendTimeslot = combinedData; // 灞曠ず鏁版嵁涓存椂瀛樺偍鏃ユ湡銆佹棭銆佷腑銆佹櫄 + console.log(this.daytime); this.form.showDate = this.daytime.join(","); if (this.time1) this.form.showTimeMorn = this.time1.join(","); @@ -1244,18 +1187,21 @@ if (this.time3) this.form.showTimeNight = this.time3.join(","); console.log(combinedData, "combinedData"); }, - // 鏌ョ湅妯$増 + // 鏌ョ湅妯℃澘 previewGo() { this.$router.push({ - path: "/knowledge/templateku/configurat/", + path: "/knowledge/tpuconfigurat/", query: { id: this.previewid, task: true, data: this.form }, }); }, previewFn() { let id = this.Tasktemplate.id; this.Tasktemplate.id = null; - this.Tasktemplate.ivrLibaTemplateScriptVOList.ivrTaskScriptTargetoptionList = - this.Tasktemplate.ivrLibaTemplateScriptVOList.ivrLibaScriptTargetoptionList; + this.Tasktemplate.ivrLibaTemplateScriptVOList.forEach((item) => { + item.ivrTaskScriptTargetoptionList = item.ivrLibaScriptTargetoptionList; + }); + console.log(this.Tasktemplate.ivrLibaTemplateScriptVOList); + this.Tasktemplate.ivrTaskTemplateScriptVOList = this.Tasktemplate.ivrLibaTemplateScriptVOList; this.Tasktemplate.ivrLibaTemplateTagList = null; @@ -1272,7 +1218,7 @@ this.form.libtemplateid = this.libId; this.form.templatename = this.libName; console.log(this.form.templatename, "ss"); - this.$modal.msgSuccess("閫夋嫨妯$増鎴愬姛", this.form.templatename); + this.$modal.msgSuccess("閫夋嫨妯℃澘鎴愬姛", this.form.templatename); }); }, // 澶勭悊鏈嶅姟褰㈠紡 @@ -1405,7 +1351,7 @@ border: 1px solid #dcdfe6; -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12), 0 0 6px 0 rgba(0, 0, 0, 0.04); - .topic-dev { + .scriptTopic-dev { margin-bottom: 25px; font-size: 20px !important; .dev-text { @@ -1469,7 +1415,7 @@ width: 22px; height: 22px; } -// ::v-deep.topic-dev.el-radio__label { +// ::v-deep.scriptTopic-dev.el-radio__label { // font-size: 24px; // } ::v-deep.el-radio-group { -- Gitblit v1.9.3