From cf9259c2ebee0e82c32864a1ee91d96c403b9099 Mon Sep 17 00:00:00 2001 From: WXL <1785969728@qq.com> Date: 星期日, 04 二月 2024 13:42:04 +0800 Subject: [PATCH] 指标完成 --- src/views/patient/propaganda/particty.vue | 826 +++++++++++++++++++++++++++++++--------------------------- 1 files changed, 435 insertions(+), 391 deletions(-) diff --git a/src/views/patient/propaganda/particty.vue b/src/views/patient/propaganda/particty.vue index 7c5e6ef..fcc98e2 100644 --- a/src/views/patient/propaganda/particty.vue +++ b/src/views/patient/propaganda/particty.vue @@ -14,6 +14,7 @@ title="瀹f暀瀵硅薄" description="鍦ㄦ湰閮ㄩ�夋嫨瀹f暀鐥呬汉" ></el-step> + <el-step icon="el-icon-user" title="妯$増纭"></el-step> </el-steps> </div> </div> @@ -35,51 +36,70 @@ </div> <div class="jic-value"> <el-form ref="form" :model="form" label-width="105px"> - <el-form-item label="鍙戦�佹椂闂达細"> + <el-form-item label="妯$増鍚嶇О锛�"> + <el-input + :disabled="true" + style="width: 220px" + v-model="form.preachname" + placeholder="璇峰湪涓嬫柟閫夋嫨" + /> + </el-form-item> + <el-form-item label="鍙戦�佽缃細" v-if="currenttype != 2"> + <el-radio-group v-model="radio"> + <el-radio :label="1">鏃堕棿娈靛彂閫�</el-radio> + <el-radio :label="2">鏃堕棿鐐瑰彂閫�</el-radio> + <el-radio :label="3">鍗冲埢鍙戦��</el-radio> + </el-radio-group> + </el-form-item> + <el-form-item + label="鍙戦�佹椂闂寸偣锛�" + v-if="currenttype != 2 && radio == 2" + > <el-date-picker - v-model="form.name" - type="date" - placeholder="閫夋嫨鏃ユ湡" + v-model="form.sendTime" + type="datetime" + placeholder="閫夋嫨鏃ユ湡鏃堕棿" + default-time="13:00:00" > </el-date-picker> </el-form-item> - <el-form-item label="鍙戦�佹椂闂存锛�"> + <el-form-item + label="鍙戦�佹椂闂存锛�" + v-if="currenttype != 2 && radio == 1" + > <el-checkbox-group v-model="checkList"> <el-checkbox label="涓婂崍锛�8:30-11:30锛�"></el-checkbox> <el-checkbox label="涓嬪崍锛�14:30-16:30锛�"></el-checkbox> <el-checkbox label="澶滈棿锛�18:30-20:30锛�"></el-checkbox> </el-checkbox-group> </el-form-item> - <el-form-item label="瀹f暀褰㈠紡"> + <el-form-item label="鏈嶅姟褰㈠紡"> <el-checkbox-group v-model="checkList"> - <el-checkbox label="褰撻潰"></el-checkbox> - <el-checkbox label="澶氬獟浣�"></el-checkbox> - <el-checkbox label="绾歌川"></el-checkbox> - <el-checkbox label="鐢佃瘽"></el-checkbox> - <el-checkbox label="鐭俊"></el-checkbox> - <el-checkbox label="寰俊鍏紬鍙�"></el-checkbox> - <el-checkbox label="寰俊灏忕▼搴�"></el-checkbox> - <el-checkbox label="閽夐拤"></el-checkbox> + <el-checkbox + v-for="(item, index) in checkboxlist" + :key="index" + :label="item" + ></el-checkbox> </el-checkbox-group> </el-form-item> - <el-form-item label="鍙戦�佹椂闂存锛�"> + <!-- <el-form-item label="缁勭粐褰㈠紡"> <el-radio-group v-model="form.radio"> - <el-radio :label="3">鍗曚汉</el-radio> - <el-radio :label="6">澶氫汉</el-radio> + <el-radio :label="3">鍗曚汉瀹f暀</el-radio> + <el-radio :label="6">澶氫汉闆嗕腑瀹f暀</el-radio> </el-radio-group> - </el-form-item> - <el-form-item label="璇煶妯$増" prop="region"> + </el-form-item> --> + <!-- <el-form-item label="璇煶妯$増" prop="region"> <el-select v-model="form.region" placeholder="璇烽�夋嫨妯$増"> <el-option label="涓�鍙锋ā鐗�" value="shanghai"></el-option> <el-option label="浜屽彿妯$増" value="beijing"></el-option> </el-select> - </el-form-item> + </el-form-item> --> </el-form> </div> </div> <div class="examine-jic"> <div class="headline"> - <div>瀹f暀鍐呭鍒楄〃</div> + <div>{{ title }}</div> </div> <div class="examine-jic"> <div class="jic-value"> @@ -94,14 +114,92 @@ v-show="showSearch" label-width="98px" > - <el-form-item label="瀹f暀涓婚"> + <el-form-item label="瀹f暀涓婚" v-if="currenttype == 1"> <el-input v-model="topqueryParams.name"></el-input> </el-form-item> - <el-form-item label="閫傜敤鐤剧梾"> + <el-form-item + label="闅忚鍚嶇О" + v-if="currenttype == 2 || currenttype == 3" + > + <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="浣撴濂楅" v-if="currenttype == 5"> + <el-input v-model="topqueryParams.name"></el-input> + </el-form-item> + <el-form-item label="闂嵎涓婚" v-if="currenttype == 6"> + <el-input v-model="topqueryParams.name"></el-input> + </el-form-item> + <el-form-item label="閫傜敤鐤剧梾" v-if="currenttype != 5"> <el-input v-model="topqueryParams.name"></el-input> </el-form-item> - <el-form-item label="瀹f暀绫诲瀷" prop="status"> + <el-form-item + label="瀹f暀绫诲瀷" + prop="status" + v-if="currenttype == 1" + > + <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" + > + <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 == 6" + > <el-select v-model="topqueryParams.topic" placeholder="璇烽�夋嫨" @@ -161,91 +259,16 @@ </el-form-item> </el-form> <el-divider></el-divider> - <el-table - v-loading="loading" - :data="userList" - @selection-change="handleSelectionChange" - > - <el-table-column - type="selection" - width="50" - align="center" - /> - <el-table-column - label="搴忓彿" - align="center" - key="id" - prop="id" - /> - - <el-table-column - label="瀹f暀鍚嶇О" - align="center" - sortable - key="name" - prop="name" - :show-overflow-tooltip="true" - /> - <el-table-column - label="瀹f暀妯℃澘" - align="center" - key="impTemplate" - prop="impTemplate" - /> - <el-table-column - label="鍒涘缓鏃ユ湡" - align="center" - key="create_time" - prop="create_time" - /> - - <el-table-column - label="鍒涘缓浜�" - align="center" - key="update_by" - prop="update_by" - sortable - width="120" - :show-overflow-tooltip="true" - /> - <el-table-column - label="鎿嶄綔" - align="center" - width="120" - class-name="small-padding fixed-width" - > - <template slot-scope="scope"> - <el-button - size="medium" - type="text" - @click="handleUpdate(scope.row)" - v-hasPermi="['system:user:edit']" - ><span class="button-zx" - ><i class="el-icon-s-promotion"></i>寮�濮嬫墽琛�</span - ></el-button - > - </template> - </el-table-column> - <el-table-column - label="浠诲姟璇︽儏" - align="center" - width="200" - class-name="small-padding fixed-width" - > - <template slot-scope="scope"> - <el-button - size="medium" - type="text" - @click="handleUpdate(scope.row)" - v-hasPermi="['system:user:edit']" - ><span class="button-xq" - ><i class="el-icon-s-data"></i>閫夋嫨</span - ></el-button - > - </template> - </el-table-column> - </el-table> - + <!-- 閫夋嫨浠诲姟鍒楄〃 --> + <SFtable + @handleUpdate="handleUpdate" + @handleSelectionChange="handleSelectionChange" + :currentList="userList" + :tableLabel="tableLabel" + :controlsc="false" + :multiplechoice="false" + :typeinfo="1" + /> <pagination v-show="total > 0" :total="total" @@ -258,7 +281,7 @@ </div> </div> </div> - <el-button type="success" @click="submitForm('ruleForm')">{{ + <el-button type="success" @click="nextstep('ruleForm')">{{ quote ? "绔嬪嵆鍒涘缓" : "浠诲姟璇︽儏璁剧疆" }}</el-button> <el-button @click="resetForm('ruleForm')">閲嶇疆</el-button> @@ -269,6 +292,54 @@ <el-alert title="鍦ㄦ湰闃舵閫夋嫨瀹f暀鐥呬汉" type="success" effect="dark"> </el-alert> <div class="leftvlue-jbxx"> + <div class="examine-jic"> + <div class="headline"> + <div>鍙橀噺鍖归厤閲忓弬</div> + </div> + <div class="examine-jic"> + <div class="jic-value"> + <el-row :gutter="20"> + <el-table :data="variableList" style="width: 100%"> + <el-table-column + prop="variablename" + align="center" + label="鍙橀噺鍚嶇О" + > + </el-table-column> + <el-table-column + prop="character" + align="center" + label="鍖归厤绗�" + > + </el-table-column> + <el-table-column label="鏇挎崲鍊�" align="center"> + <template slot-scope="scope"> + <el-input + v-model="scope.row.Replacementvalue" + placeholder="璇疯緭鍏ュ唴瀹�" + ></el-input> + </template> + </el-table-column> + <el-table-column label="鎿嶄綔" align="center"> + <template slot-scope="scope"> + <el-button + size="mini" + @click="variableEdit(scope.$index, scope.row)" + >缂栬緫</el-button + > + <el-button + size="mini" + type="danger" + @click="variableDelete(scope.$index, scope.row)" + >鍒犻櫎</el-button + > + </template> + </el-table-column> + </el-table> + </el-row> + </div> + </div> + </div> <div class="examine-jic"> <div class="headline"> <div>鎮h�呭垪琛�</div> @@ -361,7 +432,7 @@ <el-row :gutter="10" class="mb8"> <el-col :span="1.5"> <el-select - v-model="tasktopic" + v-model="patientqueryParams.allhosp" placeholder="璇烽�夋嫨鏂板绫诲瀷" > <el-option @@ -379,9 +450,8 @@ plain icon="el-icon-plus" size="medium" - :disabled="!tasktopic" - @click="handleAdd" - v-hasPermi="['system:user:add']" + :disabled="!patientqueryParams.allhosp" + @click="handleAddpatient" >鏂板</el-button > </el-col> @@ -394,152 +464,21 @@ size="medium" :disabled="multiple" @click="handleDelete" - v-hasPermi="['system:user:remove']" >鍒犻櫎</el-button > </el-col> <!-- <el-col :span="1.5"> </el-col> --> </el-row> - <!-- <right-toolbar - :showSearch.sync="showSearch" - @queryTable="getList" - :columns="columns" - ></right-toolbar> --> - <el-table - v-loading="loading" - :data="userList" - @selection-change="handleSelectionChange" - > - <el-table-column - type="selection" - width="50" - align="center" - /> - <el-table-column - label="搴忓彿" - align="center" - key="id" - prop="id" - /> - - <el-table-column - label="浠诲姟鍚嶇О" - align="center" - sortable - key="name" - prop="name" - :show-overflow-tooltip="true" - /> - <el-table-column - label="鏈嶅姟妯℃澘" - align="center" - key="impTemplate" - prop="impTemplate" - /> - <el-table-column - label="鍒涘缓鏃ユ湡" - align="center" - key="create_time" - prop="create_time" - /> - <el-table-column - label="鎵ц鐘舵��" - align="center" - key="phonenumber" - prop="phonenumber" - width="120" - /> - - <el-table-column - label="鎵ц鐘舵��" - align="center" - key="topicnumber" - prop="topicnumber" - width="120" - :show-overflow-tooltip="true" - > - <template slot-scope="scope"> - <div>鎵ц瀹屾垚/鎵ц澶辫触</div> - </template> - </el-table-column> - <el-table-column - label="鏇存柊浜�" - align="center" - key="update_by" - prop="update_by" - sortable - width="120" - :show-overflow-tooltip="true" - /> - - <el-table-column - label="鏇存柊鏃堕棿" - sortable - align="center" - prop="update_time" - width="160" - > - <template slot-scope="scope"> - <span>{{ parseTime(scope.row.createTime) }}</span> - </template> - </el-table-column> - <el-table-column - label="鎿嶄綔" - align="center" - width="120" - class-name="small-padding fixed-width" - > - <template slot-scope="scope"> - <el-button - size="medium" - type="text" - @click="handleUpdate(scope.row)" - v-hasPermi="['system:user:edit']" - ><span class="button-zx" - ><i class="el-icon-s-promotion"></i>寮�濮嬫墽琛�</span - ></el-button - > - </template> - </el-table-column> - <el-table-column - label="浠诲姟璇︽儏" - align="center" - width="200" - class-name="small-padding fixed-width" - > - <template slot-scope="scope"> - <el-button - size="medium" - type="text" - @click="handleUpdate(scope.row)" - v-hasPermi="['system:user:edit']" - ><span class="button-xq" - ><i class="el-icon-s-data"></i>璇︽儏</span - ></el-button - > - <el-button - size="medium" - type="text" - @click="handleUpdate(scope.row)" - v-hasPermi="['system:user:edit']" - ><span class="button-bb" - ><i class="el-icon-s-order"></i>鎶ヨ〃</span - ></el-button - > - <el-button - size="medium" - type="text" - @click="handleUpdate(scope.row)" - v-hasPermi="['system:user:edit']" - ><span class="button-sc" - ><i class="el-icon-delete"></i>鍒犻櫎</span - ></el-button - > - </template> - </el-table-column> - </el-table> - + <!-- 閫変腑鎮h�呭垪琛� --> + <SFtable + @handleUpdate="handleUpdate" + @handleSelectionChange="handleSelectionChange" + :currentList="sonuserList" + :tableLabel="tableLabelhz" + :controlxz="false" + :typeinfo="2" + /> <pagination v-show="total > 0" :total="total" @@ -640,73 +579,16 @@ > </el-form-item> </el-form> - - <el-table - v-loading="patientloading" - :data="patientuserList" - @selection-change="handleSelectionChange" - > - <el-table-column type="selection" width="50" align="center" /> - <el-table-column - label="搴忓彿" - align="center" - key="patid" - prop="patid" - /> - - <el-table-column - label="鎮h�呭悕绉�" - align="center" - sortable - key="name" - prop="name" - :show-overflow-tooltip="true" - /> - - <el-table-column - label="鎮h�呮潵婧�" - align="center" - key="source" - prop="source" - /> - <el-table-column - label="鎵嬫満鍙风爜" - align="center" - key="telcode" - prop="telcode" - width="120" - :show-overflow-tooltip="true" - /> - - <el-table-column - label="浠诲姟璇︽儏" - align="center" - width="200" - class-name="small-padding fixed-width" - > - <template slot-scope="scope"> - <el-button - size="medium" - type="text" - @click="handleUpdate(scope.row)" - v-hasPermi="['system:user:edit']" - ><span class="button-xq" - ><i class="el-icon-s-data"></i>璇︽儏</span - ></el-button - > - - <el-button - size="medium" - type="text" - @click="handleUpdate(scope.row)" - v-hasPermi="['system:user:edit']" - ><span class="button-sc" - ><i class="el-icon-delete"></i>鍒犻櫎</span - ></el-button - > - </template> - </el-table-column> - </el-table> + <!-- 閫夋嫨鎮h�呭垪琛� --> + <SFtable + @handleUpdate="handleUpdate" + @handleSelectionChange="handleSelectionChange" + :currentList="patientuserList" + :tableLabel="tableLabelhz" + :serialnumber="false" + :controlsc="false" + :typeinfo="3" + /> </el-row> <pagination v-show="patienttotal > 0" @@ -728,25 +610,89 @@ </template> <script> +import { messagelistpatient } from "@/api/patient/homepage"; +import store from "@/store"; import { - listsvr_prjtask, - getsvr_prjtask, - addsvr_prjtask, - updatesvr_prjtask, - delsvr_prjtask, - Addpatienttask, -} from "@/api/smartorpor/svr_prjtask"; -import { listpat_archive } from "@/api/smartorpor/pat_archive"; -import { listsvr_prjtaskline } from "@/api/smartorpor/svr_prjtaskline"; + getTaskpatient, + getlibrarylist, + getFollowuplist, + getQtemplatelist, + edithetask, + addhetask, + gethetaskinfo, + delhetaskinfo, + Editsingletask, +} from "@/api/AiCentre/index"; +import SFtable from "@/components/SFtable"; //琛ㄦ牸缁勪欢 export default { + name: "ServiceDetails", data() { return { + title: "瀹f暀鍐呭鍒楄〃", + currenttype: 1, //1瀹f暀2闂ㄨ瘖3鍑洪櫌4澶嶈瘖5浣撴6闂嵎 + id: "", Editprogress: 1, //缂栬緫杩涘害 loading: false, // 閬僵灞� patientloading: false, // 閬僵灞� - dialogVisible: false, //浠诲姟璇︽儏寮规 dialogVisiblepatient: false, //娣诲姞鎮h�呭脊妗� + radio: 1, + checkboxlist: [], + tableLabel: [], + // 鎮h�呰〃鍗� + tableLabelhz: [ + { label: "搴忓彿", width: "", prop: "patid" }, + { label: "鎮h�呭悕绉�", width: "", prop: "name" }, + { label: "鎬у埆", width: "", prop: "sex" }, + { label: "骞撮緞", width: "", prop: "age" }, + { label: "灏辫瘖绉戝", width: "", prop: "impTemplate" }, + { label: "鍏ラ櫌鏃ユ湡", width: "", prop: "uploadTime" }, + { label: "鍒涘缓浜猴紙缂猴級", width: "", prop: "update_by" }, + ], + tableLabelxj: [ + { label: "瀹f暀鍚嶇О", width: "", prop: "preachname" }, + { label: "瀹f暀鎻忚堪", width: "", prop: "note" }, + { label: "瀹f暀褰㈠紡", width: "", prop: "playType" }, + { label: "閫傜敤鏂瑰紡", width: "", prop: "suitway" }, + { label: "鍒涘缓鏃ユ湡", width: "", prop: "uploadTime" }, + { label: "鍒涘缓浜猴紙缂猴級", width: "", prop: "update_by" }, + ], + tableLabelmz: [ + { label: "闅忚鍚嶇О", width: "118", prop: "templateName" }, + { label: "闅忚妯$増", width: "130", prop: "impTemplate" }, + { label: "鍒涘缓鏃ユ湡", width: "136", prop: "uploadTime" }, + { label: "鍒涘缓浜猴紙缂猴級", width: "130", prop: "update_by" }, + ], + tableLabelcy: [ + { label: "闅忚鍚嶇О", width: "118", prop: "templateName" }, + { label: "闅忚璁″垝", width: "130", prop: "impTemplate" }, + { label: "鍒涘缓鏃ユ湡", width: "136", prop: "uploadTime" }, + { label: "鍒涘缓浜猴紙缂猴級", width: "130", prop: "update_by" }, + ], + tableLabelfz: [ + { label: "閫氱煡鍚嶇О", width: "118", prop: "templateName" }, + { label: "閫氱煡妯$増", width: "130", prop: "impTemplate" }, + { label: "鍒涘缓鏃ユ湡", width: "136", prop: "uploadTime" }, + { label: "鍒涘缓浜猴紙缂猴級", width: "130", prop: "update_by" }, + ], + tableLabeltj: [ + { label: "閫氱煡鍚嶇О", width: "118", prop: "name" }, + { label: "閫氱煡妯$増", width: "130", prop: "impTemplate" }, + { label: "鍒涘缓鏃ユ湡", width: "136", prop: "uploadTime" }, + { label: "鍒涘缓浜猴紙缂猴級", width: "130", prop: "update_by" }, + ], + tableLabelwj: [ + { label: "闂嵎鍚嶇О", width: "118", prop: "name" }, + { label: "闂嵎妯$増", width: "130", prop: "impTemplate" }, + { label: "鍒涘缓鏃ユ湡", width: "136", prop: "uploadTime" }, + { label: "鍒涘缓浜猴紙缂猴級", width: "130", prop: "update_by" }, + ], + // 鍙橀噺 + tableLabelvariable: [ + { label: "鍙橀噺鍚嶇О", width: "", prop: "variablename" }, + { label: "鍖归厤绗�", width: "", prop: "character" }, + { label: "鏇挎崲鍊�", width: "", prop: "Replacementvalue" }, + ], topqueryParams: { pageNum: 1, // pageSize: 10, @@ -772,9 +718,26 @@ // 闈炲涓鐢� multiple: true, // 鐢ㄦ埛琛ㄦ牸鏁版嵁 - userList: null, - patientuserList: null, - sonuserList: null, + userList: [], //妯$増鍒楄〃 + patientuserList: [], //閫夋嫨鎮h�呭垪琛� + sonuserList: [], //閫変腑鎮h�呭垪琛� + variableList: [ + { + variablename: "濮撳悕", + character: "${name}", + Replacementvalue: "榫欏偛澶�", + }, + { + variablename: "鍦板潃", + character: "${dzz}", + Replacementvalue: "榫欏", + }, + { + variablename: "鐢佃瘽", + character: "${dhh}", + Replacementvalue: "鍏釜鍏�", + }, + ], //鍙橀噺鍒楄〃 tasktopic: null, //鏂板绫诲瀷 form: { name: "", @@ -786,61 +749,153 @@ resource: "", desc: "", }, - options: [ - { - value: "閫夐」1", - label: "榛勯噾绯�", - }, - { - value: "閫夐」2", - label: "鍙岀毊濂�", - }, - { - value: "閫夐」3", - label: "铓典粩鐓�", - }, - { - value: "閫夐」4", - label: "榫欓』闈�", - }, - { - value: "閫夐」5", - label: "鍖椾含鐑ら腑", - }, - ], taskoptions: [ { value: "1", - label: "閫氱煡", + label: "鍑洪櫌鐥呬汉", }, { value: "2", - label: "闅忚", + label: "闂ㄨ瘖鐥呬汉", }, { value: "3", - label: "闂嵎", - }, - { - value: "4", - label: "瀹f暀", + label: "浣撴鐥呬汉", }, ], quote: false, }; }, + components: { SFtable }, created() { + this.id = this.$route.query.id; + this.form.type = this.$route.query.type; this.Addsubtask(); this.Getsubtask(); + this.Acquisitiontype(); }, methods: { - // 涓嬩竴姝� - submitForm(formName) { + // { + // 濮撳悕: { "${name}": "榫欏偛澶�" }, + // 鍦板潃: { "${dzz}": "榫欏" }, + // 鐢佃瘽: { "${dhh}": "鍏釜鍏�" }, + // } + // 瀵硅薄杞暟缁� + convertFormat1ToFormat2(data) { + let result = []; + for (let key in data) { + let innerKey = Object.keys(data[key])[0]; + result.push({ + name: key, + value: innerKey, + fill: data[key][innerKey], + }); + } + return result; + }, + // 鏁扮粍杞璞� + convertFormat2ToFormat1(data) { + let result = {}; + data.forEach((item) => { + let innerObj = {}; + innerObj[item.value] = item.fill; + result[item.name] = innerObj; + }); + return result; + }, + // 鑾峰彇褰撳墠绫诲瀷 + Acquisitiontype() { + let queryParams = { + pageNum: 1, + pageSize: 10, + isavailable: "", + }; + this.currenttype = this.$route.query.type; + console.log(this.currenttype, "1"); + if (this.currenttype == 1) { + this.title = "瀹f暀鍐呭鍒楄〃"; + this.tableLabel = this.tableLabelxj; + this.checkboxlist = [ + "褰撻潰", + "澶氬獟浣�", + "绾歌川", + "鐢佃瘽", + "鐭俊", + "寰俊鍏紬鍙�", + "寰俊灏忕▼搴�", + "鏀粯瀹�", + "鏅鸿兘灏忕▼搴�", + "閽夐拤", + ]; + getlibrarylist(queryParams).then((response) => { + this.userList = response.rows; + this.total = response.total; + }); + } else if (this.currenttype == 2) { + this.title = "闅忚鍐呭鍒楄〃"; + this.tableLabel = this.tableLabelmz; + this.checkboxlist = ["褰撻潰", "绾歌川", "鐢佃瘽", "鐭俊", "寰俊鍏紬鍙�"]; + getFollowuplist(queryParams).then((response) => { + this.userList = response.rows; + this.total = response.total; + }); + } else if (this.currenttype == 3) { + this.title = "闅忚璁″垝鍒楄〃"; + this.tableLabel = this.tableLabelcy; + this.checkboxlist = ["褰撻潰", "绾歌川", "鐢佃瘽", "鐭俊", "寰俊鍏紬鍙�"]; + getFollowuplist(queryParams).then((response) => { + this.userList = response.rows; + this.total = response.total; + }); + } else if (this.currenttype == 4) { + this.title = "閫氱煡鍐呭鍒楄〃"; + this.tableLabel = this.tableLabelfz; + this.checkboxlist = ["鐢佃瘽", "鐭俊", "寰俊鍏紬鍙�"]; + getFollowuplist(queryParams).then((response) => { + this.userList = response.rows; + this.total = response.total; + }); + } else if (this.currenttype == 5) { + this.title = "閫氱煡鍐呭鍒楄〃"; + this.tableLabel = this.tableLabeltj; + this.checkboxlist = ["绾歌川", "鐢佃瘽", "鐭俊", "寰俊鍏紬鍙�"]; + getFollowuplist(queryParams).then((response) => { + this.userList = response.rows; + this.total = response.total; + }); + } else if (this.currenttype == 6) { + this.title = "闂嵎鍐呭鍒楄〃"; + this.tableLabel = this.tableLabelwj; + this.checkboxlist = [ + "褰撻潰", + "澶氬獟浣�", + "绾歌川", + "鐢佃瘽", + "鐭俊", + "寰俊鍏紬鍙�", + "寰俊灏忕▼搴�", + "閽夐拤", + ]; + getQtemplatelist(queryParams).then((response) => { + this.userList = response.rows; + this.total = response.total; + }); + } + }, + nextstep() { if (this.Editprogress <= 3) { return this.Editprogress++; } + }, + // 涓嬩竴姝� + submitForm(formName) { + Editsingletask(this.form).then((response) => { + if (res.code == 200) { + this.$router.go(-1); + } + }); // 鎻愪氦 // this.$refs[formName].validate((valid, object) => { // if (valid) { @@ -851,21 +906,9 @@ // } // }); }, - // 瀛愪换鍔′竴绾у脊妗� - handleAdd() { - this.multiple = true; - listsvr_prjtaskline(this.deliverytopqueryParams).then((response) => { - console.log(response); - this.sonuserList = response.rows; - this.sontotal = response.total; - this.loading = false; - }); - this.dialogVisible = true; - }, // 瀛愪换鍔′簩绾у脊妗� - handleAddpatient() { - console.log(this.multiple); - listpat_archive(this.patientqueryParams).then((response) => { + handleAddpatient(row) { + getTaskpatient(this.patientqueryParams).then((response) => { console.log(response); this.patientuserList = response.rows; this.patienttotal = response.total; @@ -887,9 +930,6 @@ getList() {}, handleQuery() {}, resetQuery() {}, - handleCloserw() { - this.dialogVisible = false; - }, handleClosehz() { this.dialogVisiblepatient = false; }, @@ -918,25 +958,29 @@ let objictpint = {}; objictpint.patientes = this.ids; objictpint.pguid = 2; - Addpatienttask(objictpint).then((res) => { - console.log(res); - }); + // Addpatienttask(objictpint).then((res) => { + // console.log(res); + // }); this.dialogVisiblepatient = false; }, // 鏌ヨ瀛愪换鍔″垪琛� Getsubtask() { this.topqueryParams.pguid = 2; - console.log(this.topqueryParams); - // this.topqueryParams.pid = this.$route.query.id; - // console.log(this.topqueryParams.pid); - listsvr_prjtask(this.topqueryParams).then((res) => { + console.log(this.topqueryParams, "aa"); + messagelistpatient(this.topqueryParams).then((res) => { this.userList = res.rows; this.total = res.total; - console.log(this.userList); + console.log(this.userList, "ss"); }); }, - /** 鏌ヨ鎮h�呭垪琛� */ + // 鍙橀噺--------------- + variableEdit(index, row) { + console.log(index, row); + }, + variableDelete(index, row) { + console.log(index, row); + }, }, }; </script> -- Gitblit v1.9.3