From d96a7562b2515584fac4dcb57fdbdcadc8f36fef Mon Sep 17 00:00:00 2001 From: WXL <1785969728@qq.com> Date: 星期六, 03 八月 2024 17:48:23 +0800 Subject: [PATCH] 测试完成 --- src/views/followvisit/tasklist/FollowupDetails/index.vue | 373 +++++++++++++++++++--------------------------------- 1 files changed, 136 insertions(+), 237 deletions(-) diff --git a/src/views/followvisit/tasklist/FollowupDetails/index.vue b/src/views/followvisit/tasklist/FollowupDetails/index.vue index 59d944c..f4b132f 100644 --- a/src/views/followvisit/tasklist/FollowupDetails/index.vue +++ b/src/views/followvisit/tasklist/FollowupDetails/index.vue @@ -88,179 +88,7 @@ }}</el-button> <el-button @click="resetForm('ruleForm')">閲嶇疆</el-button> </div> - <!-- 闂嵎璁剧疆 --> - <!-- <div v-if="Editprogress == 2"> - <div class="leftvlue-jbxx"> - <div class="examine-jic"> - <div class="headline">鏂规璁剧疆</div> - <div class="jic-value"> - <el-form ref="form" :model="form" label-width="105px"> - <el-form-item label="鎮h�呮潵婧�"> - <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 label="鍑洪櫌绉戝" prop="desc"> - <el-cascader - class="demo-cascader" - placeholder="鍖呭惈" - v-model="form.templatevalue" - :options="options" - :props="{ expandTrigger: 'hover' }" - ></el-cascader> - <el-select v-model="form.data2" placeholder="璇烽�夋嫨閫傜敤绉戝"> - <el-option - v-for="item in options" - :key="item.value" - :label="item.label" - :value="item.value" - > - </el-option> - </el-select> - </el-form-item> - <el-form-item label="鍑洪櫌鐥呭尯" prop="desc"> - <el-cascader - class="demo-cascader" - placeholder="涓嶅寘鍚�" - v-model="form.templatevalue" - :options="options" - :props="{ expandTrigger: 'hover' }" - ></el-cascader> - <el-select v-model="form.data2" placeholder="璇烽�夋嫨閫傜敤绉戝"> - <el-option - v-for="item in options" - :key="item.value" - :label="item.label" - :value="item.value" - > - </el-option> - </el-select> - </el-form-item> - <el-form-item label="鎮h�呮潵婧�" prop="desc"> - <el-cascader - class="demo-cascader" - placeholder="鍖呭惈" - v-model="form.templatevalue" - :options="options" - :props="{ expandTrigger: 'hover' }" - ></el-cascader> - <el-select v-model="form.data2" placeholder="璇烽�夋嫨閫傜敤绉戝"> - <el-option - v-for="item in options" - :key="item.value" - :label="item.label" - :value="item.value" - > - </el-option> - </el-select> - </el-form-item> - <el-form-item label="灏辫瘖绉戝" prop="desc"> - <el-cascader - class="demo-cascader" - placeholder="鍖呭惈" - v-model="form.templatevalue" - :options="options" - :props="{ expandTrigger: 'hover' }" - ></el-cascader> - <el-select v-model="form.data2" placeholder="璇烽�夋嫨閫傜敤绉戝"> - <el-option - v-for="item in options" - :key="item.value" - :label="item.label" - :value="item.value" - > - </el-option> - </el-select> - </el-form-item> - <el-form-item label="閲嶅璁″垝澶勭悊:"> - <el-radio-group v-model="form.resource"> - <el-radio label="鏂拌鍒掕嚜鍔ㄧ粨妗�"></el-radio> - <el-radio label="鍘熻鍒掕嚜鍔ㄧ粨妗�"></el-radio> - </el-radio-group> - </el-form-item> - <el-form-item label="杩囨湡浠诲姟澶勭悊:"> - <el-radio-group v-model="form.resource"> - <el-radio label="鑷姩鍏抽棴"></el-radio> - <el-radio label="鑷姩鎵ц"></el-radio> - <el-radio label="浜哄伐澶勭悊"></el-radio> - </el-radio-group> - </el-form-item> - <el-form-item label="鎵�鏈変换鍔″畬鎴愯嚜鍔ㄧ粨妗�:" label-width="158px"> - <el-radio-group v-model="form.resource"> - <el-radio label="鏄�"></el-radio> - <el-radio label="鍚�"></el-radio> - </el-radio-group> - </el-form-item> - <el-form-item label=""> - <el-row gutter="5"> - <el-col :span="8" - ><el-select v-model="form.value" placeholder="璇烽�夋嫨鑷姩缁撴鏂瑰紡"> - <el-option - v-for="item in options" - :key="item.value" - :label="item.label" - :value="item.value" - > - </el-option> </el-select - ></el-col> - </el-row> - <el-row gutter="5"> - <el-col :span="6" - ><el-select v-model="form.value" placeholder="璇烽�夋嫨鎮h�呯姸鎬�"> - <el-option - v-for="item in options" - :key="item.value" - :label="item.label" - :value="item.value" - > - </el-option> </el-select - ></el-col> - <el-col :span="6" - ><el-select v-model="form.value" placeholder="璇烽�夋嫨"> - <el-option - v-for="item in options" - :key="item.value" - :label="item.label" - :value="item.value" - > - </el-option> </el-select - ></el-col> - </el-row> - <el-row type="flex" gutter="5"> - <el-col :span="6" - ><el-select v-model="form.value" placeholder="璇烽�夋嫨"> - <el-option - v-for="item in options" - :key="item.value" - :label="item.label" - :value="item.value" - > - </el-option> </el-select - ></el-col> - <el-col :span="6" - ><el-select v-model="form.value" placeholder="璇烽�夋嫨"> - <el-option - v-for="item in options" - :key="item.value" - :label="item.label" - :value="item.value" - > - </el-option> </el-select - ></el-col> - </el-row> - </el-form-item> - </el-form> - </div> - </div> - </div> - <el-button type="primary" @click="laststep()">涓婁竴姝�</el-button> - <el-button type="success" @click="submitForm('ruleForm')" - >涓嬩竴姝�</el-button - > - <el-button @click="resetForm('ruleForm')">閲嶇疆</el-button> - </div> --> <!-- 浠诲姟璇︽儏 --> <div v-if="Editprogress == 2"> <div class="leftvlue-jbxx"> @@ -310,7 +138,7 @@ placeholder="璇烽�夋嫨" > <el-option - v-for="item in topicoptions" + v-for="item in taskoptions" :key="item.value" :label="item.label" :value="item.value" @@ -353,11 +181,11 @@ <el-row :gutter="10" class="mb8"> <el-col :span="1.5"> <el-select - v-model="topqueryParams.topic" + v-model="tasktopic" placeholder="璇烽�夋嫨鏂板绫诲瀷" > <el-option - v-for="item in topicoptions" + v-for="item in taskoptions" :key="item.value" :label="item.label" :value="item.value" @@ -371,23 +199,13 @@ plain icon="el-icon-plus" size="medium" + :disabled="!tasktopic" @click="handleAdd" v-hasPermi="['system:user:add']" >鏂板</el-button > </el-col> - <el-col :span="1.5"> - <el-button - type="success" - plain - icon="el-icon-edit" - size="medium" - :disabled="single" - @click="handleUpdate" - v-hasPermi="['system:user:edit']" - >淇敼</el-button - > - </el-col> + <el-col :span="1.5"> <el-button type="danger" @@ -410,7 +228,7 @@ ></right-toolbar> --> <el-table v-loading="loading" - :data="sonuserList" + :data="userList" @selection-change="handleSelectionChange" > <el-table-column @@ -815,7 +633,7 @@ <!--鐢ㄦ埛鏁版嵁--> <el-form - :model="topqueryParams" + :model="deliverytopqueryParams" ref="queryForm" size="small" :inline="true" @@ -823,12 +641,12 @@ label-width="98px" > <el-form-item label="浠诲姟鍚嶇О"> - <el-input v-model="topqueryParams.name"></el-input> + <el-input v-model="deliverytopqueryParams.name"></el-input> </el-form-item> <el-form-item label="浠诲姟绫诲瀷" prop="status"> <el-select - v-model="topqueryParams.topic" + v-model="deliverytopqueryParams.topic" placeholder="璇烽�夋嫨" > <el-option @@ -843,7 +661,7 @@ <el-form-item label="浠诲姟鐘舵��" prop="status"> <el-select - v-model="topqueryParams.topic" + v-model="deliverytopqueryParams.topic" placeholder="璇烽�夋嫨" > <el-option @@ -934,11 +752,11 @@ prop="topicnumber" width="120" :show-overflow-tooltip="true" - > - <template slot-scope="scope"> + /> + <!-- <template slot-scope="scope"> <div>鎵ц瀹屾垚/鎵ц澶辫触</div> </template> - </el-table-column> + </el-table-column> --> <el-table-column label="鎿嶄綔" align="center" @@ -987,6 +805,13 @@ </el-table-column> </el-table> </el-row> + <pagination + v-show="sontotal > 0" + :total="sontotal" + :page.sync="deliverytopqueryParams.pageNum" + :limit.sync="deliverytopqueryParams.pageSize" + @pagination="handleAdd" + /> </div> </div> </div> @@ -1000,7 +825,7 @@ </el-dialog> <!-- 娣诲姞鎮h�� --> <el-dialog - title="娣诲姞娲惧彂鎮h��" + title="閫夋嫨鎮h��" :visible.sync="dialogVisiblepatient" width="70%" :before-close="handleClosehz" @@ -1010,7 +835,7 @@ <el-row :gutter="20"> <!--鐢ㄦ埛鏁版嵁--> <el-form - :model="topqueryParams" + :model="patientqueryParams" ref="queryForm" size="small" :inline="true" @@ -1018,10 +843,13 @@ label-width="98px" > <el-form-item label="鎮h�呭悕绉帮細"> - <el-input v-model="topqueryParams.name"></el-input> + <el-input v-model="patientqueryParams.name"></el-input> </el-form-item> <el-form-item label="鎮h�呮潵婧�" prop="status"> - <el-select v-model="topqueryParams.topic" placeholder="璇烽�夋嫨"> + <el-select + v-model="patientqueryParams.topic" + placeholder="璇烽�夋嫨" + > <el-option v-for="item in topicoptions" :key="item.value" @@ -1032,7 +860,10 @@ </el-select> </el-form-item> <el-form-item label="鍑洪櫌绉戝" prop="status"> - <el-select v-model="topqueryParams.topic" placeholder="璇烽�夋嫨"> + <el-select + v-model="patientqueryParams.topic" + placeholder="璇烽�夋嫨" + > <el-option v-for="item in topicoptions" :key="item.value" @@ -1044,7 +875,10 @@ </el-form-item> <el-form-item label="鍑洪櫌鐥呭尯" prop="status"> - <el-select v-model="topqueryParams.topic" placeholder="璇烽�夋嫨"> + <el-select + v-model="patientqueryParams.topic" + placeholder="璇烽�夋嫨" + > <el-option v-for="item in topicoptions" :key="item.value" @@ -1072,45 +906,41 @@ </el-form> <el-table - v-loading="loading" - :data="userList" + v-loading="patientloading" + :data="patientuserList" @selection-change="handleSelectionChange" > <el-table-column type="selection" width="50" align="center" /> <el-table-column label="搴忓彿" align="center" - key="userId" - prop="userId" + key="patid" + prop="patid" /> <el-table-column label="鎮h�呭悕绉�" align="center" sortable - key="userName" - prop="userName" + key="name" + prop="name" :show-overflow-tooltip="true" /> <el-table-column - label="鍏ラ櫌鏃ユ湡" + label="鎮h�呮潵婧�" align="center" - key="nickName" - prop="nickName" + key="sourcefrom" + prop="sourcefrom" /> <el-table-column - label="鎵ц鐘舵��" + label="鎵嬫満鍙风爜" align="center" - key="topicnumber" - prop="topicnumber" + key="telcode" + prop="telcode" width="120" :show-overflow-tooltip="true" - > - <template slot-scope="scope"> - <div>鎵ц瀹屾垚/鎵ц澶辫触</div> - </template> - </el-table-column> + /> <el-table-column label="浠诲姟璇︽儏" @@ -1142,11 +972,18 @@ </el-table-column> </el-table> </el-row> + <pagination + v-show="patienttotal > 0" + :total="patienttotal" + :page.sync="patientqueryParams.pageNum" + :limit.sync="patientqueryParams.pageSize" + @pagination="handleAddpatient" + /> </div> </div> <span slot="footer" class="dialog-footer"> <el-button @click="dialogVisiblepatient = false">鍙� 娑�</el-button> - <el-button type="primary" @click="dialogVisiblepatient = false" + <el-button type="primary" @click="AddDispatchpatients" >纭畾娣诲姞</el-button > </span> @@ -1155,25 +992,31 @@ </template> <script> -import { - listsvr_prjtask, - getsvr_prjtask, - addsvr_prjtask, - updatesvr_prjtask, - delsvr_prjtask, -} from "@/api/smartorpor/svr_prjtask"; - export default { data() { return { Editprogress: 2, //缂栬緫杩涘害 loading: false, // 閬僵灞� + patientloading: false, // 閬僵灞� dialogVisible: false, //浠诲姟璇︽儏寮规 dialogVisiblepatient: false, //娣诲姞鎮h�呭脊妗� - topqueryParams: {}, + topqueryParams: { + pageNum: 1, // + pageSize: 10, + }, + deliverytopqueryParams: { + pageNum: 1, // + pageSize: 10, + }, + patientqueryParams: { + pageNum: 1, // + pageSize: 10, + }, topicoptions: [], showSearch: true, // total: 0, // + sontotal: 0, // + patienttotal: 0, // // 閫変腑鏁扮粍 ids: [], // 闈炲崟涓鐢� @@ -1182,7 +1025,9 @@ multiple: true, // 鐢ㄦ埛琛ㄦ牸鏁版嵁 userList: null, + patientuserList: null, sonuserList: null, + tasktopic: null, //鏂板绫诲瀷 form: { name: "", region: "", @@ -1215,6 +1060,24 @@ label: "鍖椾含鐑ら腑", }, ], + taskoptions: [ + { + value: "1", + label: "閫氱煡", + }, + { + value: "2", + label: "闅忚", + }, + { + value: "3", + label: "闂嵎", + }, + { + value: "4", + label: "瀹f暀", + }, + ], quote: false, }; }, @@ -1240,16 +1103,39 @@ // } // }); }, + // 瀛愪换鍔′竴绾у脊妗� 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) => { + // console.log(response); + // this.patientuserList = response.rows; + // this.patienttotal = response.total; + // this.loading = false; + // }); this.dialogVisiblepatient = true; }, handleUpdate() {}, handleDelete() {}, handleExport() {}, - handleSelectionChange() {}, + // 澶氶�夋閫変腑鏁版嵁 + handleSelectionChange(selection) { + this.ids = null; + this.ids = selection.map((item) => item.patid).join(","); + // let result = this.ids.join(","); + this.multiple = !selection.length; + console.log(this.ids); + }, getList() {}, handleQuery() {}, resetQuery() {}, @@ -1275,21 +1161,34 @@ // 鏂板瀛愪换鍔� Addsubtask() { this.topqueryParams.pguid = 2; - addsvr_prjtask(this.topqueryParams).then((res) => { - console.log(res); - }); + // addsvr_prjtask(this.topqueryParams).then((res) => { + // console.log(res); + // }); }, + // 鏂板娲鹃�佹偅鑰� + AddDispatchpatients() { + let objictpint = {}; + objictpint.patientes = this.ids; + objictpint.pguid = 2; + // 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) => { - this.sonuserList = res.rows; - console.log(this.sonuserList); - }); + // listsvr_prjtask(this.topqueryParams).then((res) => { + // this.userList = res.rows; + // this.total = res.total; + // console.log(this.userList); + // }); }, + /** 鏌ヨ鎮h�呭垪琛� */ }, }; </script> @@ -1306,7 +1205,7 @@ // margin-top: 20px; margin: 20px; margin-bottom: 0; - padding: 30px; + padding: 20px; background: #edf1f7; border: 1px solid #dcdfe6; -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12), -- Gitblit v1.9.3