From 0eed20741df322901cd7ca170b768be4bc210a4d Mon Sep 17 00:00:00 2001 From: su1124 <1583764726@qq.com> Date: 星期二, 05 十二月 2023 12:04:23 +0800 Subject: [PATCH] su --- src/views/system/tijianall/index.vue | 570 +++++++++++++++++++++++++++++++++++++++++--------------- 1 files changed, 416 insertions(+), 154 deletions(-) diff --git a/src/views/system/tijianall/index.vue b/src/views/system/tijianall/index.vue index 7ed1832..2426c75 100644 --- a/src/views/system/tijianall/index.vue +++ b/src/views/system/tijianall/index.vue @@ -1,140 +1,331 @@ <template> <div class="app-container"> - <el-row > + <el-row> <el-col :span="18"> - <div > - <el-form style="margin: 4px 8px" :inline="true" ref="form" :model="form" :rules="rules" - :label-position="labelPosition" class="demo-form-inline" label-width="78px"> - <el-form-item label="濮撳悕" prop="cusName"> - <el-input v-model="form.cusName" placeholder="璇疯緭鍏ュ鍚�" style="width: 160px" /> - </el-form-item> - <el-form-item label="璇佷欢绫诲瀷" prop="idType"> - <el-select style="width: 160px" v-model="form.idType" placeholder="璇烽�夋嫨璇佷欢绫诲瀷"> - <el-option v-for="dict in dict.type.dict_user_cardtype" :key="dict.value" :label="dict.label" - :value="dict.value"></el-option> - </el-select> - </el-form-item> - <el-form-item label="璇佷欢鍙�" prop="cusIdcard"> - <el-input style="width: 186px" v-model="form.cusIdcard" placeholder="璇疯緭鍏ヨ韩浠借瘉鍙�" @input="inputChange" /> - <i style="font-size: 17px; margin-left: 3px" class="el-icon-search" @click="handleQuery"></i> - </el-form-item> - <el-form-item label="骞撮緞" prop="age"> - <el-input style="width: 55px" v-model="form.age" /> - </el-form-item> - <el-form-item prop="ageUnit"> - <el-select style="width: 60px" v-model="form.ageUnit" @change="formchang"> - <el-option v-for="dict in dict.type.dict_ageunit" :key="dict.value" :label="dict.label" - :value="dict.value"></el-option> - </el-select> - </el-form-item> - <el-form-item label="鎬у埆" prop="cusSex"> - <el-select style="width: 160px" v-model="form.cusSex" placeholder="璇烽�夋嫨鎬у埆" @change="formchang"> - <el-option v-for="dict in dict.type.sys_user_sex" :key="dict.value" :label="dict.label" - :value="parseInt(dict.value)"></el-option> - </el-select> - </el-form-item> + <div> + <el-form + style="margin: 4px 8px" + :inline="true" + ref="form" + :model="form" + :rules="rules" + :label-position="labelPosition" + class="demo-form-inline" + label-width="78px" + > + <el-form-item label="濮撳悕" prop="cusName"> + <el-input + v-model="form.cusName" + placeholder="璇疯緭鍏ュ鍚�" + style="width: 160px" + /> + </el-form-item> + <el-form-item label="璇佷欢绫诲瀷" prop="idType"> + <el-select + style="width: 160px" + v-model="form.idType" + placeholder="璇烽�夋嫨璇佷欢绫诲瀷" + > + <el-option + v-for="dict in dict.type.dict_user_cardtype" + :key="dict.value" + :label="dict.label" + :value="dict.value" + ></el-option> + </el-select> + </el-form-item> + <el-form-item label="璇佷欢鍙�" prop="cusIdcard"> + <el-input + style="width: 186px" + v-model="form.cusIdcard" + placeholder="璇疯緭鍏ヨ韩浠借瘉鍙�" + @input="inputChange" + /> + <i + style="font-size: 17px; margin-left: 3px" + class="el-icon-search" + @click="handleQuery" + ></i> + </el-form-item> + <el-form-item label="骞撮緞" prop="age"> + <el-input style="width: 55px" v-model="form.age" /> + </el-form-item> + <el-form-item prop="ageUnit"> + <el-select + style="width: 60px" + v-model="form.ageUnit" + @change="formchang" + > + <el-option + v-for="dict in dict.type.dict_ageunit" + :key="dict.value" + :label="dict.label" + :value="dict.value" + ></el-option> + </el-select> + </el-form-item> + <el-form-item label="鎬у埆" prop="cusSex"> + <el-select + style="width: 160px" + v-model="form.cusSex" + placeholder="璇烽�夋嫨鎬у埆" + @change="formchang" + > + <el-option + v-for="dict in dict.type.sys_user_sex" + :key="dict.value" + :label="dict.label" + :value="parseInt(dict.value)" + ></el-option> + </el-select> + </el-form-item> - <!-- <input name="ReadBlockBtn" type="button" size="5px" @click="readblock" value="璇诲崱" /> --> - <!-- <el-form-item label="鍑虹敓鏃ユ湡" prop="cusBrithday"> + <!-- <input name="ReadBlockBtn" type="button" size="5px" @click="readblock" value="璇诲崱" /> --> + <!-- <el-form-item label="鍑虹敓鏃ユ湡" prop="cusBrithday"> <el-date-picker style="width: 200px" clearable v-model="form.cusBrithday" type="date" value-format="yyyy-MM-dd" placeholder="璇烽�夋嫨鍑虹敓鏃ユ湡"> </el-date-picker> </el-form-item> --> - <el-form-item label="鑱旂郴鐢佃瘽" prop="cusPhone"> - <el-input v-model="form.cusPhone" placeholder="璇疯緭鍏ヨ仈绯荤數璇�" style="width: 160px" /> - </el-form-item> - <el-form-item label="姘戞棌" prop="cusNational"> - <el-select filterable v-model="form.cusNational" placeholder="璇烽�夋嫨姘戞棌" style="width: 130px"> - <el-option v-for="dict in dict.type.dict_user_national" :key="dict.value" :label="dict.label" - :value="dict.value"></el-option> - </el-select> - </el-form-item> - <el-form-item label="閭" prop="cusEmail"> - <el-input v-model="form.cusEmail" placeholder="璇疯緭鍏ラ偖绠�" style="width: 200px" /> - </el-form-item> - <el-form-item label="濠氬Щ" prop="cusMarryStatus"> - <el-select style="width: 160px" v-model="form.cusMarryStatus" placeholder="璇烽�夋嫨濠氬Щ鐘跺喌"> - <el-option v-for="dict in dict.type.dict_user_marry" :key="dict.value" :label="dict.label" - :value="dict.value"></el-option> - </el-select> - </el-form-item> - <el-form-item label="鐜颁綇鍧�" prop="cusAddr"> - <el-input v-model="form.cusAddr" placeholder="璇疯緭鍏ョ幇灞呬綇鍦板潃" style="width: 440px" /> - </el-form-item> - <!-- <el-form-item label="鎴峰彛鍦板潃" prop="cusAddr"> + <el-form-item label="鑱旂郴鐢佃瘽" prop="cusPhone"> + <el-input + v-model="form.cusPhone" + placeholder="璇疯緭鍏ヨ仈绯荤數璇�" + style="width: 160px" + /> + </el-form-item> + <el-form-item label="姘戞棌" prop="cusNational"> + <el-select + filterable + v-model="form.cusNational" + placeholder="璇烽�夋嫨姘戞棌" + style="width: 130px" + > + <el-option + v-for="dict in dict.type.dict_user_national" + :key="dict.value" + :label="dict.label" + :value="dict.value" + ></el-option> + </el-select> + </el-form-item> + <el-form-item label="閭" prop="cusEmail"> + <el-input + v-model="form.cusEmail" + placeholder="璇疯緭鍏ラ偖绠�" + style="width: 200px" + /> + </el-form-item> + <el-form-item label="濠氬Щ" prop="cusMarryStatus"> + <el-select + style="width: 160px" + v-model="form.cusMarryStatus" + placeholder="璇烽�夋嫨濠氬Щ鐘跺喌" + > + <el-option + v-for="dict in dict.type.dict_user_marry" + :key="dict.value" + :label="dict.label" + :value="dict.value" + ></el-option> + </el-select> + </el-form-item> + <el-form-item label="鐜颁綇鍧�" prop="cusAddr"> + <el-input + v-model="form.cusAddr" + placeholder="璇疯緭鍏ョ幇灞呬綇鍦板潃" + style="width: 440px" + /> + </el-form-item> + <!-- <el-form-item label="鎴峰彛鍦板潃" prop="cusAddr"> <el-input v-model="form.cusAddr" placeholder="璇疯緭鍏ユ埛鍙e湴鍧�" /> </el-form-item> --> - <!-- <el-form-item label="閭斂缂栫爜" prop="cusPostcode"> + <!-- <el-form-item label="閭斂缂栫爜" prop="cusPostcode"> <el-input v-model="form.cusPostcode" placeholder="璇疯緭鍏ラ偖鏀跨紪鐮�" /> </el-form-item> --> - <!-- <el-form-item label="绱㈠紩鍗″彿" prop="indexCard"> + <!-- <el-form-item label="绱㈠紩鍗″彿" prop="indexCard"> <el-input v-model="form.indexCard" placeholder="璇疯緭鍏ョ储寮曞崱鍙�" /> </el-form-item> --> - <el-form-item label="浣撴绫诲埆" prop="category"> - <el-select style="width: 140px" v-model="form.category" placeholder="璇烽�夋嫨浣撴绫诲埆"> - <el-option v-for="dict in dict.type.dict_tjtype" :key="dict.value" :label="dict.label" - :value="dict.value"></el-option> - </el-select> - <!-- <el-input v-model="form.category" placeholder="璇疯緭鍏ヤ綋妫�绫诲埆" /> --> - </el-form-item> - <el-form-item label="閮ㄩ棬" prop="department"> - <el-input v-model="form.department" placeholder="璇疯緭鍏ラ儴闂�" style="width: 160px" /> - </el-form-item> - <el-form-item label="宸ヤ綔鍗曚綅" prop="company"> - <el-input v-model="form.company" placeholder="璇疯緭鍏ュ伐浣滃崟浣�" style="width: 440px" /> - </el-form-item> - <el-form-item label="鑱屼笟" prop="career"> - <el-select filterable :disabled="isDisabled" v-model="form.career" placeholder="璇疯緭鍏ヨ亴涓�" style="width: 140px"> - <el-option v-for="dict in dict.type.dict_job" :key="dict.value" :label="dict.label" - :value="dict.value"></el-option> - </el-select> - </el-form-item> - <el-form-item label="棰勭害鏃ユ湡" prop="reservationTime"> - <el-date-picker v-model="form.reservationTime" type="date" value-format="yyyy-MM-dd" placeholder="閫夋嫨鏃ユ湡" - :picker-options="setDisabled" style="width: 160px"> - </el-date-picker> - </el-form-item> - <el-form-item label="鏃堕棿" prop="timeRegion"> - <el-select style="width: 160px" v-model="form.timeRegion" placeholder="璇烽�夋嫨棰勭害鏃堕棿"> - <el-option v-for="dict in dict.type.tj_time_region" :key="dict.value" :label="dict.label" - :value="dict.value"></el-option> - </el-select> - </el-form-item> - <el-form-item label="鍗″彿" prop="indexCard"> - <el-input v-model="form.indexCard" placeholder="璇疯緭鍏ュ崱鍙�" style="width: 190px" /> - </el-form-item> - </el-form> - </div> - </el-col> - </el-row> - + <el-form-item label="浣撴绫诲埆" prop="category"> + <el-select + style="width: 140px" + v-model="form.category" + placeholder="璇烽�夋嫨浣撴绫诲埆" + > + <el-option + v-for="dict in dict.type.dict_tjtype" + :key="dict.value" + :label="dict.label" + :value="dict.value" + ></el-option> + </el-select> + <!-- <el-input v-model="form.category" placeholder="璇疯緭鍏ヤ綋妫�绫诲埆" /> --> + </el-form-item> + <el-form-item label="閮ㄩ棬" prop="department"> + <el-input + v-model="form.department" + placeholder="璇疯緭鍏ラ儴闂�" + style="width: 160px" + /> + </el-form-item> + <el-form-item label="宸ヤ綔鍗曚綅" prop="company"> + <el-input + v-model="form.company" + placeholder="璇疯緭鍏ュ伐浣滃崟浣�" + style="width: 440px" + /> + </el-form-item> + <el-form-item label="鑱屼笟" prop="career"> + <el-select + filterable + :disabled="isDisabled" + v-model="form.career" + placeholder="璇疯緭鍏ヨ亴涓�" + style="width: 140px" + > + <el-option + v-for="dict in dict.type.dict_job" + :key="dict.value" + :label="dict.label" + :value="dict.value" + ></el-option> + </el-select> + </el-form-item> + <el-form-item label="棰勭害鏃ユ湡" prop="reservationTime"> + <el-date-picker + v-model="form.reservationTime" + type="date" + value-format="yyyy-MM-dd" + placeholder="閫夋嫨鏃ユ湡" + :picker-options="setDisabled" + style="width: 160px" + > + </el-date-picker> + </el-form-item> + <el-form-item label="鏃堕棿" prop="timeRegion"> + <el-select + style="width: 160px" + v-model="form.timeRegion" + placeholder="璇烽�夋嫨棰勭害鏃堕棿" + > + <el-option + v-for="dict in dict.type.tj_time_region" + :key="dict.value" + :label="dict.label" + :value="dict.value" + ></el-option> + </el-select> + </el-form-item> + <el-form-item label="鍗″彿" prop="indexCard"> + <el-input + v-model="form.indexCard" + placeholder="璇疯緭鍏ュ崱鍙�" + style="width: 190px" + /> + </el-form-item> + <el-form-item + label="浣撴绫诲瀷" + prop="tjType" + style="margin-right: 20px" + > + <el-select + style="width: 145px" + v-model="form.tjType" + placeholder="璇烽�夋嫨浣撴绫诲瀷" + > + <el-option + v-for="dict in dict.type.dict_team" + :key="dict.value" + :label="dict.label" + :value="parseInt(dict.value)" + ></el-option> + </el-select> + </el-form-item> + </el-form> + </div> + </el-col> + </el-row> - <el-dialog title="閫夋嫨濂楅" :visible.sync="taocan" width="42%" height="700px"> - <el-tabs type="border-card" style="height: 538px; margin: 0 10px; width: 100%"> + <el-dialog + title="閫夋嫨濂楅" + :visible.sync="taocan" + width="42%" + height="700px" + > + <el-tabs + type="border-card" + style="height: 538px; margin: 0 10px; width: 100%" + > <el-tab-pane label="濂楅"> - <el-form :model="queryParam" ref="queryForm" size="small" :inline="true" v-show="showSearch" - @submit.native.prevent label-width="auto"> + <el-form + :model="queryParam" + ref="queryForm" + size="small" + :inline="true" + v-show="showSearch" + @submit.native.prevent + label-width="auto" + > <el-form-item label="濂楅鍚嶇О" prop="pacName"> - <el-input v-model="queryParam.pacName" placeholder="璇疯緭鍏ュ椁愬悕绉�" clearable @keyup.enter.native="handle" /> + <el-input + v-model="queryParam.pacName" + placeholder="璇疯緭鍏ュ椁愬悕绉�" + clearable + @keyup.enter.native="handle" + /> </el-form-item> <el-form-item> - <el-button type="primary" icon="el-icon-search" size="mini" @click="handle">鏌ヨ</el-button> + <el-button + type="primary" + icon="el-icon-search" + size="mini" + @click="handle" + >鏌ヨ</el-button + > <!-- <el-button type="primary" size="mini" @click="submit">纭</el-button> --> </el-form-item> </el-form> <div class="tab9"> <div class="grid-content bg-purple" style="width: 100%"> - <el-table v-loading="loading" element-loading-text="姝e湪鍔犺浇涓�..." element-loading-spinner="el-icon-loading" - border :data="newpacName" @select="handleSelectionChange" height="430" ref="tb" style="width: 1000px"> + <el-table + v-loading="loading" + element-loading-text="姝e湪鍔犺浇涓�..." + element-loading-spinner="el-icon-loading" + border + :data="newpacName" + @select="handleSelectionChange" + height="430" + ref="tb" + style="width: 1000px" + > <template slot="empty">鏁版嵁姝e湪鍔犺浇涓�</template> - <el-table-column type="selection" width="40px" align="center" label="閫夋嫨" /> - <el-table-column label="濂楅鍚嶇О" align="center" prop="pacName" width="120px" /> - <el-table-column label="濂楅浠锋牸" align="center" prop="price" width="120px" /> - <el-table-column label="濂楅鏄庣粏" align="center" prop="allProName" :show-overflow-tooltip="true" /> + <el-table-column + type="selection" + width="40px" + align="center" + label="閫夋嫨" + /> + <el-table-column + label="濂楅鍚嶇О" + align="center" + prop="pacName" + width="120px" + /> + <el-table-column + label="濂楅浠锋牸" + align="center" + prop="price" + width="120px" + /> + <el-table-column + label="濂楅鏄庣粏" + align="center" + prop="allProName" + :show-overflow-tooltip="true" + /> <!-- <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width"> <template slot-scope="scope"> <el-button size="mini" type="text" icon="el-icon-circle-check" @click="handleSeach(scope.row)" @@ -157,8 +348,13 @@ <el-tab-pane label="鍗曢」"> <div class="tab8"> <div class="tab7"> - <v-tree-transfer :treeData="treedataList" :defaultProps="{ children: 'tjProjectList', label: 'proName' }" - :defaultKeys="defaultKeys" @changeKeys="changeCategoryKeys" :key="datekey"></v-tree-transfer> + <v-tree-transfer + :treeData="treedataList" + :defaultProps="{ children: 'tjProjectList', label: 'proName' }" + :defaultKeys="defaultKeys" + @changeKeys="changeCategoryKeys" + :key="datekey" + ></v-tree-transfer> <!-- <el-tree :data="data" show-checkbox node-key="proId" :props="defaultProps" :default-checked-keys="treeList" @check-change="handleCurrentChecked"> </el-tree> --> @@ -225,15 +421,20 @@ </div> --> <template> - <el-form :model="form" :inline="true" label-width="75px" style="margin-left:10px"> - <el-form-item label="浣撴绫诲瀷" prop="tjType" style="margin-right: 20px"> - <el-select style="width: 160px" v-model="form.tjType" placeholder="璇烽�夋嫨浣撴绫诲瀷"> - <el-option v-for="dict in dict.type.dict_team" :key="dict.value" :label="dict.label" - :value="parseInt(dict.value)"></el-option> - </el-select> - </el-form-item> + <el-form + :model="form" + :inline="true" + label-width="75px" + style="margin-left: 10px" + > + <el-form-item label="搴旀敹閲戦" style="margin-right: 20px"> - <el-input placeholder="搴旀敹閲戦" :value="TotalPrice1 + '.00'" disabled style="width: 150px"></el-input> + <el-input + placeholder="搴旀敹閲戦" + :value="TotalPrice1 + '.00'" + disabled + style="width: 150px" + ></el-input> </el-form-item> <!-- <el-form-item label="浼樻儬鎶樻墸" style="margin-right: 20px"> <el-input style="width: 100px" text="number" v-model="discount" :value="discount/100"></el-input> @@ -241,27 +442,48 @@ @change="numberChange" :disabled="isfalse"></el-input-number> </el-form-item> --> <el-form-item label="瀹炴敹閲戦" style="margin-right: 20px"> - <el-input placeholder="瀹炴敹閲戦" v-model="TotalPrice" disabled style="width: 190px"></el-input> + <el-input + placeholder="瀹炴敹閲戦" + v-model="TotalPrice" + disabled + style="width: 190px" + ></el-input> </el-form-item> <el-form-item> - <el-button type="primary" @click="Package" size="mini">閫夋嫨濂楅</el-button> + <el-button type="primary" @click="Package" size="mini" + >閫夋嫨濂楅</el-button + > - <el-button type="primary" @click="submitPrice" size="mini" :disabled="confirm">棰勭害鐧昏</el-button> + <el-button + type="primary" + @click="submitPrice" + size="mini" + :disabled="confirm" + >棰勭害鐧昏</el-button> + <el-button + type="primary" + @click="inputChange" + v-show="lishi" + size="mini" + :disabled="confirm" + >鍘嗗彶浣撴璁板綍</el-button> </el-form-item> </el-form> </template> - <div style="text-align: center; margin-bottom: 10px;"> + <div style="text-align: center; margin-bottom: 10px"> 宸查�夐」鐩垪琛� </div> - <div style=" + <div + style=" padding: 0px 6px; border: 1px solid #e6ebf5; max-height: 420px; overflow: auto; width: 1020px; margin-left: 20px; - "> + " + > <el-collapse v-model="index" accordion> <div v-for="(item, index) in tableData1" :key="index"> <el-collapse-item :name="index"> @@ -277,27 +499,40 @@ ".00鍏�)" }} </template> - <el-table :data="item.list" border style="width: 100%" height="270"> + <el-table + :data="item.list" + border + style="width: 100%" + height="270" + > <el-table-column prop="proName" label="椤圭洰" width="180"> </el-table-column> <el-table-column prop="proType" label="鎬у埆" width="180"> - <template slot-scope="scope" v-if="scope.row.proType == ''"> - {{ scope.row.proType == '' ? "鍏ㄩ儴" : ""}} + <template + slot-scope="scope" + v-if="scope.row.proType == ''" + > + {{ scope.row.proType == "" ? "鍏ㄩ儴" : "" }} </template> <template slot-scope="scope" v-else> - <dict-tag :options="dict.type.sys_user_sex" :value="scope.row.proType" /> + <dict-tag + :options="dict.type.sys_user_sex" + :value="scope.row.proType" + /> </template> </el-table-column> <el-table-column prop="ordPrice" label="搴旀敹閲戦"> </el-table-column> <el-table-column prop="nowPrice" label="瀹炴敹閲戦"> </el-table-column> - <el-table-column prop="proCheckMethod" label="绌鸿吂"> + <el-table-column prop="proCheckMethod" label="绌鸿吂"> <template slot-scope="scope"> - <dict-tag :options="dict.type.sys_yes_no" :value="scope.row.proCheckMethod" /> + <dict-tag + :options="dict.type.sys_yes_no" + :value="scope.row.proCheckMethod" + /> </template> </el-table-column> - </el-table> </el-collapse-item> </div> @@ -314,22 +549,23 @@ </el-table-column> <el-table-column prop="nowPrice" label="瀹炴敹閲戦"> </el-table-column> - <el-table-column prop="isEat" label="绌鸿吂"> + <el-table-column prop="isEat" label="绌鸿吂"> </el-table-column> - </el-table> </el-collapse-item> </div> </el-collapse> </div> - <div style=" + <div + style=" position: absolute; bottom: 100px; left: 500px; width: 700px; display: none; - "> + " + > <div id="printBill"> <div style="font-size: 13px; color: #000000"> <div style="width: 48%; margin-top: 10px"> @@ -381,11 +617,28 @@ </el-col> </el-row> - <el-dialog title="瀵兼鍗曢瑙�" :visible.sync="dialogVisibles" :close-on-click-modal="false"> + <el-dialog + title="瀵兼鍗曢瑙�" + :visible.sync="dialogVisibles" + :close-on-click-modal="false" + > <div class="main"> - <iframe id="printIframe" :src="url" frameborder="0" style="width: 100%; height: 100%"></iframe> + <iframe + id="printIframe" + :src="url" + frameborder="0" + style="width: 100%; height: 100%" + ></iframe> </div> </el-dialog> + <el-drawer title="鍘嗗彶浣撴璁板綍" :visible.sync="table" direction="rtl" size="50%"> + <el-table :data="HistoryList" style="width:95%;margin-left:20px"> + <el-table-column property="tjNum" label="浣撴鍙�" align="center" :show-overflow-tooltip="true"></el-table-column> + <el-table-column property="userName" label="濮撳悕" align="center" :show-overflow-tooltip="true"></el-table-column> + <el-table-column property="tjTime" label="浣撴鏃堕棿" align="center" :show-overflow-tooltip="true"></el-table-column> + <el-table-column property="tjProName" label="浣撴椤圭洰" align="center" :show-overflow-tooltip="true"></el-table-column> + </el-table> + </el-drawer> </div> </template> @@ -401,12 +654,13 @@ getTransitionList, getGuide, getaddTj, + getHistryTjOrderByCusIdCard, } from "@/api/system/tijian"; import { MessageBox } from "element-ui"; -import VTreeTransfer from '../tijian/TreeTransfer.vue' +import VTreeTransfer from "../tijian/TreeTransfer.vue"; export default { components: { - VTreeTransfer + VTreeTransfer, }, dicts: [ "dict_user_national", @@ -448,6 +702,9 @@ // } // }; return { + lishi:false, + table: false, + HistoryList: {}, index: 0, taocan: false, proIds: "", @@ -618,11 +875,10 @@ { required: true, message: "韬唤璇佸彿涓嶈兘涓虹┖", trigger: "blur" }, { pattern: /^(\d{15}$|^\d{18}$|^\d{17}(\d|X|x))$/, - message: '璇疯緭鍏ユ纭殑韬唤璇佸彿', - trigger: 'blur', - validator: this.validSjh - - } + message: "璇疯緭鍏ユ纭殑韬唤璇佸彿", + trigger: "blur", + validator: this.validSjh, + }, ], }, }; @@ -658,14 +914,22 @@ d.getFullYear() - birthdays.getFullYear() - (d.getMonth() < birthdays.getMonth() || - (d.getMonth() == birthdays.getMonth() && - d.getDate() < birthdays.getDate()) + (d.getMonth() == birthdays.getMonth() && + d.getDate() < birthdays.getDate()) ? 1 : 0); this.form.cusSex = sex; this.form.cusBrithday = birthday; this.form.age = age; } + let cusIdCard = this.form.cusIdcard; + getHistryTjOrderByCusIdCard(cusIdCard).then((res) => { + if (res.code == 200) { + this.table = true; + this.lishi = true; + this.HistoryList = res.data; + } + }); } else { // return this.$message.error("璇疯緭鍏ユ纭殑韬唤璇佸彿锛�");; } @@ -795,9 +1059,9 @@ } this.pacName = item.pacName; if (item.pacName == "鍗曢」") { - item.list.forEach(item9 => { - this.treeList.push(item9.proId) - }) + item.list.forEach((item9) => { + this.treeList.push(item9.proId); + }); } }); this.list1 = false; @@ -881,7 +1145,7 @@ this.taocan = true; // this.getData(); let cusSex = this.form.cusSex; - this.datekey = Date.now() + this.datekey = Date.now(); //鍏ㄩ儴濂楅 deptTreeSelect(cusSex).then((response) => { this.newpacName = response.rows; @@ -889,9 +1153,7 @@ this.newpacName.forEach((item3) => { this.tableData1.forEach((item4) => { item4.list.forEach((item6) => { - if (item6.pacName === item3.pacName) { - this.$nextTick(() => { this.$refs.tb.toggleRowSelection(item3, true); }); @@ -900,7 +1162,7 @@ }); }); }); - } catch (error) { } + } catch (error) {} this.loading = false; }); }, @@ -1011,7 +1273,7 @@ }, changeCategoryKeys(val) { this.proIds = []; - this.proIds = val + this.proIds = val; }, // 椤圭洰鎻愪氦 -- Gitblit v1.8.0