From 8181583ea89c7af496e16df4f6a4953857923f63 Mon Sep 17 00:00:00 2001 From: su1124 <1583764726@qq.com> Date: 星期一, 25 十二月 2023 18:36:32 +0800 Subject: [PATCH] su --- src/views/system/bill/index.vue | 8 src/views/hosp/print/index.vue | 7 src/views/doctor/examination/index.vue | 8 src/views/system/charge/index.vue | 2 src/views/reservation/resercopy/index.vue | 489 +++++++++++++++++++------ src/views/hosp/extension/index.vue | 7 src/views/hosp/history/index.vue | 517 +++++++++++++++++++++------ src/views/hosp/replylog/index.vue | 7 src/views/system/comp/index.vue | 1 src/views/system/refund/index.vue | 2 src/views/system/biol/index.vue | 9 src/views/hosp/surveyRecord/index.vue | 7 src/views/system/transmit/index.vue | 6 src/views/doctor/bgsh/index.vue | 2 src/views/system/visit/index.vue | 7 src/views/record/record/index.vue | 7 src/views/standard/tijianxinxichakan/index.vue | 2 src/views/hosp/fuzhen/index.vue | 2 src/views/system/Checkout/index.vue | 2 src/views/hosp/inspection/index.vue | 7 src/views/hosp/hzlog/index.vue | 7 src/views/hosp/order/index.vue | 2 src/views/hosp/getAddress/index.vue | 7 src/views/system/invoice/index.vue | 2 src/views/system/circle/index.vue | 9 src/views/sampling/sampling/index.vue | 7 26 files changed, 872 insertions(+), 261 deletions(-) diff --git a/src/views/doctor/bgsh/index.vue b/src/views/doctor/bgsh/index.vue index a43e853..4ff99a3 100644 --- a/src/views/doctor/bgsh/index.vue +++ b/src/views/doctor/bgsh/index.vue @@ -7,7 +7,7 @@ </el-form-item> <el-form-item label="浣撴鍙�" prop="tjNumber"> <el-input ref="inputName" v-model="queryParams.tjNumber" style="width: 180px" placeholder="璇疯緭鍏ヤ綋妫�鍙�" clearable - @keyup.enter.native="handleQuery"></el-input> + @keyup.enter.native="submitForm" @blur="submitForm"></el-input> </el-form-item> <el-form-item label="浣撴鏃堕棿" prop="tjTime"> <el-date-picker v-model="startTime" type="datetimerange" align="right" :picker-options="pickerOptions" diff --git a/src/views/doctor/examination/index.vue b/src/views/doctor/examination/index.vue index 8136e85..222dd06 100644 --- a/src/views/doctor/examination/index.vue +++ b/src/views/doctor/examination/index.vue @@ -9,10 +9,11 @@ > <el-form-item label="浣撴鍙�" prop="tjNumber"> <el-input + ref="inputName" v-model="queryParams.tjNumber" placeholder="璇疯緭鍏ヤ綋妫�鍙�" clearable - @keyup.enter.native="handleQuery" + @keyup.enter.native="handleQuery" @blur="handleQuery" style="width: 170px" /> </el-form-item> @@ -340,6 +341,11 @@ this.getList(); // this.getNowTime(); }, + mounted() { + this.$nextTick(() => { + this.$refs.inputName.focus(); + }); + }, methods: { // / 澶勭悊榛樿閫変腑褰撳墠鏃ユ湡 getNowTime() { diff --git a/src/views/hosp/extension/index.vue b/src/views/hosp/extension/index.vue index 7d4c51f..6bf6d94 100644 --- a/src/views/hosp/extension/index.vue +++ b/src/views/hosp/extension/index.vue @@ -5,7 +5,7 @@ <el-input v-model="queryParams.name" placeholder="璇疯緭鍏ュ鎴峰鍚�" clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label="浣撴鍙�" prop="tjNum"> - <el-input v-model="queryParams.tjNum" placeholder="璇疯緭鍏ヤ綋妫�鍙�" clearable @keyup.enter.native="handleQuery" /> + <el-input v-model="queryParams.tjNum" placeholder="璇疯緭鍏ヤ綋妫�鍙�" clearable @keyup.enter.native="handleQuery" ref="inputName" @blur="handleQuery" /> </el-form-item> <el-form-item label="鐧昏鏃堕棿"> <el-date-picker clearable v-model="createTimeList" style="width: 240px" value-format="yyyy-MM-dd" @@ -231,6 +231,11 @@ this.getNowTime(); this.getList(); }, + mounted() { + this.$nextTick(() => { + this.$refs.inputName.focus(); + }); + }, methods: { dialogVisibles() { this.$message.error("璇疯繛鎺ユ嫧鍙峰櫒锛�"); diff --git a/src/views/hosp/fuzhen/index.vue b/src/views/hosp/fuzhen/index.vue index cdc1b23..c6fb60a 100644 --- a/src/views/hosp/fuzhen/index.vue +++ b/src/views/hosp/fuzhen/index.vue @@ -7,7 +7,7 @@ </el-form-item> <el-form-item label="浣撴鍙�" prop="tjNum"> <el-input ref="inputName" v-model="queryParams.tjNum" placeholder="璇疯緭鍏ヤ綋妫�鍙�" style="width: 170px" clearable - @keyup.enter.native="handleQuery" /> + @keyup.enter.native="handleQuery" @blur="handleQuery" /> </el-form-item> <el-form-item label="鐧昏鏃堕棿" prop="createTimeList"> <el-date-picker v-model="createTimeList" type="datetimerange" align="right" :picker-options="pickerOptions" diff --git a/src/views/hosp/getAddress/index.vue b/src/views/hosp/getAddress/index.vue index 3fbb299..f209eba 100644 --- a/src/views/hosp/getAddress/index.vue +++ b/src/views/hosp/getAddress/index.vue @@ -2,7 +2,7 @@ <div class="app-container"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> <el-form-item label="浣撴鍙�" prop="tjNumber"> - <el-input v-model="queryParams.tjNumber" placeholder="璇疯緭鍏ヤ綋妫�鍙�" clearable @keyup.enter.native="handleQuery" /> + <el-input v-model="queryParams.tjNumber" placeholder="璇疯緭鍏ヤ綋妫�鍙�" clearable @keyup.enter.native="handleQuery" ref="inputName" @blur="handleQuery" /> </el-form-item> <el-form-item label="鏀惰揣浜�" prop="getUser"> <el-input v-model="queryParams.getUser" placeholder="璇疯緭鍏ユ敹璐т汉" clearable @keyup.enter.native="handleQuery" /> @@ -198,6 +198,11 @@ created() { this.getList(); }, + mounted() { + this.$nextTick(() => { + this.$refs.inputName.focus(); + }); + }, methods: { /** 鏌ヨ浣撴鎶ュ憡鏀惰揣鍦板潃鍒楄〃 */ getList() { diff --git a/src/views/hosp/history/index.vue b/src/views/hosp/history/index.vue index d871618..38fb2d3 100644 --- a/src/views/hosp/history/index.vue +++ b/src/views/hosp/history/index.vue @@ -2,80 +2,210 @@ <div class="app-container"> <div class="hist1"> <div class="hist2"> - <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> + <el-form + :model="queryParams" + ref="queryForm" + size="small" + :inline="true" + v-show="showSearch" + label-width="68px" + > <el-form-item label="濮撳悕" prop="name"> - <el-input v-model="queryParams.name" placeholder="璇疯緭鍏ュ鎴峰悕" clearable @keyup.enter.native="handleQuery" - style="width:130px" /> + <el-input + v-model="queryParams.name" + placeholder="璇疯緭鍏ュ鎴峰悕" + clearable + @keyup.enter.native="handleQuery" + style="width: 130px" + /> </el-form-item> <el-form-item label="浣撴鍙�" prop="tjNum"> - <el-input ref="inputName" v-model="queryParams.tjNum" placeholder="璇疯緭鍏ヤ綋妫�鍙�" style="width: 170px" clearable - @keyup.enter.native="handleQuery" /> + <el-input + ref="inputName" + v-model="queryParams.tjNum" + placeholder="璇疯緭鍏ヤ綋妫�鍙�" + style="width: 170px" + clearable + @keyup.enter.native="handleQuery" + @blur="handleQuery" + /> </el-form-item> <el-form-item> - <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button> - <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button> + <el-button + type="primary" + icon="el-icon-search" + size="mini" + @click="handleQuery" + >鎼滅储</el-button + > + <el-button icon="el-icon-refresh" size="mini" @click="resetQuery" + >閲嶇疆</el-button + > </el-form-item> </el-form> - <el-table :row-class-name="tableRowClassName" height="650px" v-loading="loading" :data="orderList" - ref="multipleTable" @selection-change="handleSelectionChange" border style="width: 95%"> + <el-table + :row-class-name="tableRowClassName" + height="650px" + v-loading="loading" + :data="orderList" + ref="multipleTable" + @selection-change="handleSelectionChange" + border + style="width: 95%" + > <el-table-column type="selection" width="40px" align="center" /> - <el-table-column label="搴忓彿" align="center" prop="newID" width="50px" :show-overflow-tooltip="true" - fixed="left" /> - <el-table-column label="濮撳悕" align="center" prop="tjCustomerName" width="110px" :show-overflow-tooltip="true" /> - <el-table-column label="鎬у埆" align="center" prop="tjCustomerSex" width="55px" :show-overflow-tooltip="true"> + <el-table-column + label="搴忓彿" + align="center" + prop="newID" + width="50px" + :show-overflow-tooltip="true" + fixed="left" + /> + <el-table-column + label="濮撳悕" + align="center" + prop="tjCustomerName" + width="110px" + :show-overflow-tooltip="true" + /> + <el-table-column + label="鎬у埆" + align="center" + prop="tjCustomerSex" + width="55px" + :show-overflow-tooltip="true" + > <template slot-scope="scope"> <span v-if="scope.row.tjCustomerSex == '0'">鐢�</span> <span v-if="scope.row.tjCustomerSex == '1'">濂�</span> </template> </el-table-column> - <el-table-column label="鐢佃瘽" align="center" prop="tjCustomerPhone" width="120px" :show-overflow-tooltip="true" /> - <el-table-column label="骞撮緞" align="center" prop="tjCustomerAge" width="70" :show-overflow-tooltip="true" /> - <el-table-column label="骞撮緞鍗曚綅" align="center" prop="ageUnit" width="80" :show-overflow-tooltip="true"> + <el-table-column + label="鐢佃瘽" + align="center" + prop="tjCustomerPhone" + width="120px" + :show-overflow-tooltip="true" + /> + <el-table-column + label="骞撮緞" + align="center" + prop="tjCustomerAge" + width="70" + :show-overflow-tooltip="true" + /> + <el-table-column + label="骞撮緞鍗曚綅" + align="center" + prop="ageUnit" + width="80" + :show-overflow-tooltip="true" + > <template slot-scope="scope"> - <dict-tag :options="dict.type.dict_ageunit" :value="scope.row.ageUnit" /> + <dict-tag + :options="dict.type.dict_ageunit" + :value="scope.row.ageUnit" + /> </template> </el-table-column> - <el-table-column label="鑱屼笟" align="center" prop="career" width="120" :show-overflow-tooltip="true"> + <el-table-column + label="鑱屼笟" + align="center" + prop="career" + width="120" + :show-overflow-tooltip="true" + > <template slot-scope="scope"> - <dict-tag :options="dict.type.dict_job" :value="scope.row.career" /> + <dict-tag + :options="dict.type.dict_job" + :value="scope.row.career" + /> </template> </el-table-column> </el-table> <div class="pagi"> <div class="pagi1"> - <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" - :limit.sync="queryParams.pageSize" @pagination="getList" /> + <pagination + v-show="total > 0" + :total="total" + :page.sync="queryParams.pageNum" + :limit.sync="queryParams.pageSize" + @pagination="getList" + /> </div> </div> </div> <div class="hist3"> <span class="txt">闂瘖淇℃伅</span> - <el-form ref="form" :model="form" :rules="rules" label-width="100px" :inline="true" size="mini"> + <el-form + ref="form" + :model="form" + :rules="rules" + label-width="100px" + :inline="true" + size="mini" + > <el-collapse class="coll" v-model="activeName" accordion> - <el-collapse-item class="coll" title="鍩烘湰淇℃伅" name="1" style="width: 900px; font-weight: 600"> + <el-collapse-item + class="coll" + title="鍩烘湰淇℃伅" + name="1" + style="width: 900px; font-weight: 600" + > <div style="width: 900px"> <el-form-item label="濮撳悕" prop="cusName"> <el-input v-model="form.cusName" placeholder="璇疯緭鍏ュ鍚�" /> </el-form-item> <el-form-item label="鑱屼笟" prop="work"> - <el-select filterable v-model="form.work" placeholder="璇烽�夋嫨鑱屼笟" clearable style="width: 150px"> - <el-option v-for="dict in dict.type.tj_work" :key="dict.value" :label="dict.label" - :value="dict.value" /> + <el-select + filterable + v-model="form.work" + placeholder="璇烽�夋嫨鑱屼笟" + clearable + style="width: 150px" + > + <el-option + v-for="dict in dict.type.tj_work" + :key="dict.value" + :label="dict.label" + :value="dict.value" + /> </el-select> </el-form-item> <el-form-item label="宸ヤ綔鐘舵��" prop="workStatus"> - <el-select filterable v-model="form.workStatus" placeholder="璇烽�夋嫨宸ヤ綔鐘舵��" clearable style="width: 150px"> - <el-option v-for="dict in dict.type.tj_work_status" :key="dict.value" :label="dict.label" - :value="dict.value" /> + <el-select + filterable + v-model="form.workStatus" + placeholder="璇烽�夋嫨宸ヤ綔鐘舵��" + clearable + style="width: 150px" + > + <el-option + v-for="dict in dict.type.tj_work_status" + :key="dict.value" + :label="dict.label" + :value="dict.value" + /> </el-select> </el-form-item> <el-form-item label="鎺ヨЕ姣掔墿" prop="contactPoison"> - <el-input type="textarea" rows="4" v-model="form.contactPoison" placeholder="璇疯緭鍏ユ帴瑙︽瘨鐗�" - style="width: 700px" /> + <el-input + type="textarea" + rows="4" + v-model="form.contactPoison" + placeholder="璇疯緭鍏ユ帴瑙︽瘨鐗�" + style="width: 700px" + /> </el-form-item> <el-form-item label="鏃㈠線鐥呭彶" prop="medicalHistory"> - <el-input type="textarea" rows="4" v-model="form.medicalHistory" placeholder="璇疯緭鍏ユ棦寰�鐥呭彶" - style="width: 700px" /> + <el-input + type="textarea" + rows="4" + v-model="form.medicalHistory" + placeholder="璇疯緭鍏ユ棦寰�鐥呭彶" + style="width: 700px" + /> </el-form-item> </div> </el-collapse-item> @@ -118,31 +248,67 @@ <div style="width: 900px"> <el-form-item label="鏄惁鍚哥儫" prop="xiyan"> <!-- <el-input v-model="form.xiyanpinlv" placeholder="璇疯緭鍏ュ惛鐑熼鐜�" /> --> - <el-select filterable v-model="form.xiyan" placeholder="璇烽�夋嫨鏄惁鍚哥儫" clearable style="width: 150px"> - <el-option v-for="dict in dict.type.tj_smoking_pinlv" :key="dict.value" :label="dict.label" - :value="dict.value" /> + <el-select + filterable + v-model="form.xiyan" + placeholder="璇烽�夋嫨鏄惁鍚哥儫" + clearable + style="width: 150px" + > + <el-option + v-for="dict in dict.type.tj_smoking_pinlv" + :key="dict.value" + :label="dict.label" + :value="dict.value" + /> </el-select> </el-form-item> <el-form-item label="鍚哥儫棰戠巼" prop="xiyanpinlv"> - <el-input v-model="form.xiyanpinlv" style="width: 70px" />鏀�/澶� + <el-input + v-model="form.xiyanpinlv" + style="width: 70px" + />鏀�/澶� </el-form-item> <el-form-item label="鍚哥儫鏃堕棿" prop="xiyanyear"> - <el-input v-model="form.xiyanyear" style="width: 70px" />骞� </el-form-item><br /> + <el-input + v-model="form.xiyanyear" + style="width: 70px" + />骞� </el-form-item + ><br /> <el-form-item label="鏄惁楗厭" prop="yinjiu"> <!-- <el-input v-model="form.yinjiupinlv" placeholder="璇疯緭鍏ラギ閰掗鐜�" /> --> - <el-select filterable v-model="form.yinjiu" placeholder="璇烽�夋嫨鏄惁楗厭" clearable style="width: 150px"> - <el-option v-for="dict in dict.type.tj_smoking_pinlv" :key="dict.value" :label="dict.label" - :value="dict.value" /> + <el-select + filterable + v-model="form.yinjiu" + placeholder="璇烽�夋嫨鏄惁楗厭" + clearable + style="width: 150px" + > + <el-option + v-for="dict in dict.type.tj_smoking_pinlv" + :key="dict.value" + :label="dict.label" + :value="dict.value" + /> </el-select> </el-form-item> <el-form-item label="楗厭棰戠巼" prop="yinjiupinlv"> - <el-input v-model="form.yinjiupinlv" style="width: 70px" />ml/澶� + <el-input + v-model="form.yinjiupinlv" + style="width: 70px" + />ml/澶� </el-form-item> <el-form-item label="楗厭鏃堕棿" prop="yinjiuyear"> <el-input v-model="form.yinjiuyear" style="width: 70px" />骞� </el-form-item> <el-form-item label="鍏朵粬" prop="qita"> - <el-input v-model="form.qita" placeholder="璇疯緭鍏ュ叾浠�" type="textarea" style="width: 600px" rows="2" /> + <el-input + v-model="form.qita" + placeholder="璇疯緭鍏ュ叾浠�" + type="textarea" + style="width: 600px" + rows="2" + /> </el-form-item> </div> </el-collapse-item> @@ -150,16 +316,31 @@ <div style="width: 900px"> <el-row :gutter="10" class="mb8"> <el-col :span="1.5"> - <el-button type="primary" icon="el-icon-plus" size="mini" @click="addmembers()">娣诲姞 + <el-button + type="primary" + icon="el-icon-plus" + size="mini" + @click="addmembers()" + >娣诲姞 </el-button> </el-col> <el-col :span="1.5"> - <el-button type="danger" icon="el-icon-delete" size="mini" @click="delemembers()">鍒犻櫎 + <el-button + type="danger" + icon="el-icon-delete" + size="mini" + @click="delemembers()" + >鍒犻櫎 </el-button> </el-col> </el-row> - <el-table border :data="form.tjAskHistorysList" ref="tjAskHistorys" style="width: 98%" - @selection-change="handlebingChange"> + <el-table + border + :data="form.tjAskHistorysList" + ref="tjAskHistorys" + style="width: 98%" + @selection-change="handlebingChange" + > <el-table-column type="selection" width="40" align="center" /> <!-- <el-table-column label="搴忓彿" @@ -169,7 +350,11 @@ /> --> <el-table-column label="鐤剧梾鍚嶇О" prop="diseaseName"> <template slot-scope="scope"> - <el-input size="mini" v-model="scope.row.diseaseName" placeholder="璇疯緭鍏ョ柧鐥呭悕绉�" /> + <el-input + size="mini" + v-model="scope.row.diseaseName" + placeholder="璇疯緭鍏ョ柧鐥呭悕绉�" + /> </template> </el-table-column> <el-table-column label="璇婃柇鏃ユ湡" prop="diseaseData"> @@ -178,28 +363,54 @@ v-model="scope.row.diseaseData" placeholder="璇疯緭鍏ヨ瘖鏂棩鏈�" /> --> - <el-date-picker size="mini" v-model="scope.row.diseaseData" align="right" type="date" - placeholder="閫夋嫨鏃ユ湡" :picker-options="pickerOptions" style="width: 130px" value-format="yyyy-MM-dd"> + <el-date-picker + size="mini" + v-model="scope.row.diseaseData" + align="right" + type="date" + placeholder="閫夋嫨鏃ユ湡" + :picker-options="pickerOptions" + style="width: 130px" + value-format="yyyy-MM-dd" + > </el-date-picker> </template> </el-table-column> <el-table-column label="璇婃柇鍗曚綅" prop="diseaseCompany"> <template slot-scope="scope"> - <el-input size="mini" v-model="scope.row.diseaseCompany" placeholder="璇疯緭鍏ヨ瘖鏂崟浣�" /> + <el-input + size="mini" + v-model="scope.row.diseaseCompany" + placeholder="璇疯緭鍏ヨ瘖鏂崟浣�" + /> </template> </el-table-column> <el-table-column label="鏄惁鐥婃剤" prop="isOk"> <template slot-scope="scope"> <!-- <el-input v-model="scope.row.isOk" placeholder="璇疯緭鍏ユ槸鍚︾棅鎰�" /> --> - <el-select filterable size="mini" v-model="scope.row.isOk" placeholder="璇烽�夋嫨鏄惁鐥婃剤" clearable> - <el-option v-for="dict in dict.type.sys_yes_no" :key="dict.value" :label="dict.label" - :value="dict.value" /> + <el-select + filterable + size="mini" + v-model="scope.row.isOk" + placeholder="璇烽�夋嫨鏄惁鐥婃剤" + clearable + > + <el-option + v-for="dict in dict.type.sys_yes_no" + :key="dict.value" + :label="dict.label" + :value="dict.value" + /> </el-select> </template> </el-table-column> <el-table-column label="澶囨敞" prop="remark"> <template slot-scope="scope"> - <el-input size="mini" v-model="scope.row.remark" placeholder="璇疯緭鍏ュ娉�" /> + <el-input + size="mini" + v-model="scope.row.remark" + placeholder="璇疯緭鍏ュ娉�" + /> </template> </el-table-column> </el-table> @@ -210,15 +421,30 @@ <div style="width: 900px"> <el-row :gutter="10" class="mb8"> <el-col :span="1.5"> - <el-button type="primary" icon="el-icon-plus" size="mini" @click="addmemberss()">娣诲姞 + <el-button + type="primary" + icon="el-icon-plus" + size="mini" + @click="addmemberss()" + >娣诲姞 </el-button> </el-col> <el-col :span="1.5"> - <el-button type="danger" icon="el-icon-delete" size="mini" @click="delememberss()">鍒犻櫎 + <el-button + type="danger" + icon="el-icon-delete" + size="mini" + @click="delememberss()" + >鍒犻櫎 </el-button> </el-col> </el-row> - <el-table border :data="form.workLogs" style="width: 98%" @selection-change="handlezhiyeChange"> + <el-table + border + :data="form.workLogs" + style="width: 98%" + @selection-change="handlezhiyeChange" + > <el-table-column type="selection" width="40" align="center" /> <!-- <el-table-column label="搴忓彿" @@ -228,45 +454,88 @@ /> --> <el-table-column label="寮�濮嬫椂闂�" prop="beginTime"> <template slot-scope="scope"> - <el-date-picker size="mini" v-model="scope.row.beginTime" align="right" type="date" - placeholder="閫夋嫨鏃ユ湡" :picker-options="pickerOptions" style="width: 130px" value-format="yyyy-MM-dd"> + <el-date-picker + size="mini" + v-model="scope.row.beginTime" + align="right" + type="date" + placeholder="閫夋嫨鏃ユ湡" + :picker-options="pickerOptions" + style="width: 130px" + value-format="yyyy-MM-dd" + > </el-date-picker> </template> </el-table-column> <el-table-column label="缁撴潫鏃堕棿" prop="endTime"> <template slot-scope="scope"> - <el-date-picker size="mini" v-model="scope.row.endTime" align="right" type="date" placeholder="閫夋嫨鏃ユ湡" - :picker-options="pickerOptions" style="width: 130px" value-format="yyyy-MM-dd"> + <el-date-picker + size="mini" + v-model="scope.row.endTime" + align="right" + type="date" + placeholder="閫夋嫨鏃ユ湡" + :picker-options="pickerOptions" + style="width: 130px" + value-format="yyyy-MM-dd" + > </el-date-picker> </template> </el-table-column> <el-table-column label="宸ヤ綔鍗曚綅" prop="workCompany"> <template slot-scope="scope"> - <el-input size="mini" v-model="scope.row.workCompany" placeholder="璇疯緭鍏ュ伐浣滃崟浣�" /> + <el-input + size="mini" + v-model="scope.row.workCompany" + placeholder="璇疯緭鍏ュ伐浣滃崟浣�" + /> </template> </el-table-column> <el-table-column label="閮ㄩ棬" prop="workDept"> <template slot-scope="scope"> - <el-input size="mini" v-model="scope.row.workDept" placeholder="璇疯緭鍏ラ儴闂�" /> + <el-input + size="mini" + v-model="scope.row.workDept" + placeholder="璇疯緭鍏ラ儴闂�" + /> </template> </el-table-column> <el-table-column label="宸ョ" prop="workType"> <template slot-scope="scope"> - <el-input size="mini" v-model="scope.row.workType" placeholder="璇疯緭鍏ュ伐绉�" /> + <el-input + size="mini" + v-model="scope.row.workType" + placeholder="璇疯緭鍏ュ伐绉�" + /> </template> </el-table-column> <el-table-column label="鏈夊鍥犵礌" prop="harmTypeLogs"> <template slot-scope="scope"> <!-- <el-input v-model="scope.row.isOk" placeholder="璇疯緭鍏ユ槸鍚︾棅鎰�" /> --> - <el-select filterable size="mini" v-model="scope.row.harmTypeLogs" multiple placeholder="璇烽�夋嫨鏈夊鍥犵礌" clearable> - <el-option v-for="dict in harmTypeList" :key="dict.aid" :label="dict.harmType" - :value="dict.aid" /> + <el-select + filterable + size="mini" + v-model="scope.row.harmTypeLogs" + multiple + placeholder="璇烽�夋嫨鏈夊鍥犵礌" + clearable + > + <el-option + v-for="dict in harmTypeList" + :key="dict.aid" + :label="dict.harmType" + :value="dict.aid" + /> </el-select> </template> </el-table-column> <el-table-column label="闃叉姢鎺柦" prop="fangHu"> <template slot-scope="scope"> - <el-input size="mini" v-model="scope.row.fangHu" placeholder="璇疯緭鍏ラ槻鎶ゆ帾鏂�" /> + <el-input + size="mini" + v-model="scope.row.fangHu" + placeholder="璇疯緭鍏ラ槻鎶ゆ帾鏂�" + /> </template> </el-table-column> </el-table> @@ -275,45 +544,58 @@ </el-collapse> </el-form> <div slot="footer" class="dialog-footer"> - <el-button type="primary" @click="submitForm" style="margin-top: 10px" :disabled="isdisabled">鎻愪氦</el-button> + <el-button + type="primary" + @click="submitForm" + style="margin-top: 10px" + :disabled="isdisabled" + >鎻愪氦</el-button + > </div> </div> </div> <!-- 娣诲姞鎴栦慨鏀归棶璇婂璇濇 --> - <el-dialog :title="title" :visible.sync="open" width="1000px" append-to-body> + <el-dialog + :title="title" + :visible.sync="open" + width="1000px" + append-to-body + > </el-dialog> </div> </template> <script> -import { - updateHistory, - getInfoById, -} from "@/api/hosp/history"; +import { updateHistory, getInfoById } from "@/api/hosp/history"; import { Message } from "element-ui"; import { getOrderList } from "@/api/hosp/order"; -import { - listHarmType, -} from "@/api/hosp/harmType"; +import { listHarmType } from "@/api/hosp/harmType"; export default { name: "History", - dicts: ["tj_smoking_pinlv", "sys_yes_no", "tj_work_status", "tj_work", "dict_ageunit", "dict_job"], + dicts: [ + "tj_smoking_pinlv", + "sys_yes_no", + "tj_work_status", + "tj_work", + "dict_ageunit", + "dict_job", + ], data() { let checkPhoneNum = (rule, value, callback) => { - console.log( value) + console.log(value); let patter = new RegExp(/^1\s*[3456789]\s*(\d\s*){9}$/); if (value == "" && value == undefined && !value) { - return callback(''); - } else if(value != undefined && value != ""){ + return callback(""); + } else if (value != undefined && value != "") { return callback(); - }else if (!patter.test(value)) { - return callback(''); + } else if (!patter.test(value)) { + return callback(""); } }; return { selectList: [], - dataList:[], + dataList: [], pickerOptions: { disabledDate(time) { return time.getTime() > Date.now(); @@ -376,7 +658,7 @@ pageSize: 20, cusName: null, }, - harmTypeList:[], + harmTypeList: [], // 琛ㄥ崟鍙傛暟 form: {}, chageall: [], @@ -387,7 +669,7 @@ deleted: [ { required: true, - validator: checkPhoneNum, + validator: checkPhoneNum, trigger: "blur", }, ], @@ -396,6 +678,11 @@ }, created() { this.getList(); + }, + mounted() { + this.$nextTick(() => { + this.$refs.inputName.focus(); + }); }, methods: { /** 鏌ヨ闂瘖鍒楄〃 */ @@ -416,7 +703,7 @@ /** 鏌ヨ浣撴璁板綍鍒楄〃 */ getList() { this.loading = true; - listHarmType().then(response => { + listHarmType().then((response) => { this.harmTypeList = response.rows; this.loading = false; }); @@ -436,9 +723,8 @@ this.orderList[0], true ); - }); - this.dataList = this.orderList[0] + this.dataList = this.orderList[0]; } else { this.$refs.multipleTable.clearSelection(); } @@ -501,7 +787,7 @@ }, // 鍗曢�夋閫変腑鏁版嵁 handleSelectionChange(selection) { - this.dataList = [] + this.dataList = []; this.selectList = selection; // this.ids = selection.map((item) => item.askId); // this.single = selection.length !== 1; @@ -516,33 +802,33 @@ let del_row = selection.shift(); this.$refs.multipleTable.toggleRowSelection(del_row, false); } - selection.forEach(item1 => { + selection.forEach((item1) => { if (item1.tjCustomerSex === 1) { this.sex = true; } else { this.sex = false; } - }) + }); let tjNumber = selection.map((item) => item.tjNumber); getInfoById(tjNumber).then((response) => { this.form = response.data; if (this.form.xiyan == null) { - this.form.xiyan = "1" + this.form.xiyan = "1"; } if (this.form.xiyanpinlv == null) { - this.form.xiyanpinlv = "0" + this.form.xiyanpinlv = "0"; } if (this.form.xiyanyear == null) { - this.form.xiyanyear = "0" + this.form.xiyanyear = "0"; } if (this.form.yinjiu == null) { - this.form.yinjiu = "1" + this.form.yinjiu = "1"; } if (this.form.yinjiupinlv == null) { - this.form.yinjiupinlv = "0" + this.form.yinjiupinlv = "0"; } if (this.form.yinjiuyear == null) { - this.form.yinjiuyear = "0" + this.form.yinjiuyear = "0"; } this.form.tjAskHistorysList = response.data.tjAskHistorysList; // this.isdisabled= true @@ -587,25 +873,24 @@ }, handlebingChange(selection) { - this.bingshiall = [] - this.bingshiall = selection + this.bingshiall = []; + this.bingshiall = selection; }, delemembers() { - let that = this + let that = this; if (that.form.tjAskHistorysList.length == that.bingshiall.length) { - that.form.tjAskHistorysList = [] + that.form.tjAskHistorysList = []; } else { that.bingshiall.forEach((item1, index1) => { that.form.tjAskHistorysList.forEach((item, index) => { if (item == item1) { - that.form.tjAskHistorysList.splice(index, 1) + that.form.tjAskHistorysList.splice(index, 1); } - }) - }) + }); + }); } }, - addmemberss() { if (this.form.cusName) { @@ -642,29 +927,27 @@ }, handlezhiyeChange(selection) { - this.chageall = [] - this.chageall = selection - + this.chageall = []; + this.chageall = selection; }, delememberss() { - let that = this + let that = this; if (that.form.workLogs.length == that.chageall.length) { - that.form.workLogs = [] + that.form.workLogs = []; } else { that.chageall.forEach((item1, index1) => { that.form.workLogs.forEach((item, index) => { if (item == item1) { - that.form.workLogs.splice(index, 1) + that.form.workLogs.splice(index, 1); } - }) - }) + }); + }); } - }, /** 鎻愪氦鎸夐挳 */ submitForm() { - this.form.tjNum = this.dataList[0].tjNumber + this.form.tjNum = this.dataList[0].tjNumber; updateHistory(this.form).then((response) => { this.$modal.msgSuccess("淇敼鎴愬姛"); }); diff --git a/src/views/hosp/hzlog/index.vue b/src/views/hosp/hzlog/index.vue index 898a2c3..2c4573b 100644 --- a/src/views/hosp/hzlog/index.vue +++ b/src/views/hosp/hzlog/index.vue @@ -2,7 +2,7 @@ <div class="app-container"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> <el-form-item label="浣撴鍙�" prop="tjNumber"> - <el-input v-model="queryParams.tjNumber" placeholder="璇疯緭鍏ヤ綋妫�鍙�" clearable @keyup.enter.native="handleQuery" /> + <el-input ref="inputName" v-model="queryParams.tjNumber" placeholder="璇疯緭鍏ヤ綋妫�鍙�" clearable @keyup.enter.native="handleQuery" @blur="handleQuery" /> </el-form-item> <el-form-item label="鐢ㄦ埛鍚�" prop="userName"> <el-input v-model="queryParams.userName" placeholder="璇疯緭鍏ョ敤鎴峰悕" clearable @keyup.enter.native="handleQuery" /> @@ -170,6 +170,11 @@ created() { this.getList(); }, + mounted() { + this.$nextTick(() => { + this.$refs.inputName.focus(); + }); + }, methods: { /** 鏌ヨ浼氳瘖鐢宠璁板綍 鍒楄〃 */ diff --git a/src/views/hosp/inspection/index.vue b/src/views/hosp/inspection/index.vue index f783ffa..c24d5dc 100644 --- a/src/views/hosp/inspection/index.vue +++ b/src/views/hosp/inspection/index.vue @@ -2,7 +2,7 @@ <div class="app-container"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> <el-form-item label="浣撴鍙�" prop="tjNum"> - <el-input v-model="queryParams.tjNum" placeholder="璇疯緭鍏ヤ綋妫�鍙�" clearable @keyup.enter.native="handleQuery" /> + <el-input v-model="queryParams.tjNum" placeholder="璇疯緭鍏ヤ綋妫�鍙�" clearable @keyup.enter.native="handleQuery" ref="inputName" @blur="handleQuery" /> </el-form-item> <el-form-item label="瀹㈡埛濮撳悕" prop="cusName"> <el-input v-model="queryParams.cusName" placeholder="璇疯緭鍏ュ鎴峰鍚�" clearable @keyup.enter.native="handleQuery" /> @@ -107,6 +107,11 @@ created() { this.getList(); }, + mounted() { + this.$nextTick(() => { + this.$refs.inputName.focus(); + }); + }, methods: { /** 鏌ヨ寮冩鍒楄〃 */ getList() { diff --git a/src/views/hosp/order/index.vue b/src/views/hosp/order/index.vue index d44f9b4..d22ad20 100644 --- a/src/views/hosp/order/index.vue +++ b/src/views/hosp/order/index.vue @@ -7,7 +7,7 @@ </el-form-item> <el-form-item label="浣撴鍙�" prop="tjNum"> <el-input ref="inputName" v-model="queryParams.tjNum" placeholder="璇疯緭鍏ヤ綋妫�鍙�" style="width: 170px" clearable - @keyup.enter.native="handleQuery" /> + @keyup.enter.native="handleQuery" @blur="handleQuery" /> </el-form-item> <el-form-item label="鐧昏鏃堕棿" prop="createTimeList"> <el-date-picker v-model="createTimeList" type="datetimerange" align="right" :picker-options="pickerOptions" diff --git a/src/views/hosp/print/index.vue b/src/views/hosp/print/index.vue index 8ddc514..ac6f8db 100644 --- a/src/views/hosp/print/index.vue +++ b/src/views/hosp/print/index.vue @@ -2,7 +2,7 @@ <div class="app-container"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> <el-form-item label="浣撴鍙�" prop="tjNumber"> - <el-input v-model="queryParams.tjNumber" placeholder="璇疯緭鍏ヤ綋妫�鍙�" style="width: 170px;" clearable @keyup.enter.native="handleQuery" /> + <el-input v-model="queryParams.tjNumber" placeholder="璇疯緭鍏ヤ綋妫�鍙�" style="width: 170px;" clearable @keyup.enter.native="handleQuery" ref="inputName" @blur="handleQuery" /> </el-form-item> <el-form-item label="瀹㈡埛鍚嶇О" prop="printBy"> <el-input v-model="queryParams.printBy" placeholder="瀹㈡埛鍚嶇О" clearable style="width: 100px;" @@ -121,6 +121,11 @@ created() { this.getList(); }, + mounted() { + this.$nextTick(() => { + this.$refs.inputName.focus(); + }); + }, methods: { /** 鏌ヨ鎵撳嵃璁板綍鍒楄〃 */ getList() { diff --git a/src/views/hosp/replylog/index.vue b/src/views/hosp/replylog/index.vue index d21c803..58a50ee 100644 --- a/src/views/hosp/replylog/index.vue +++ b/src/views/hosp/replylog/index.vue @@ -2,7 +2,7 @@ <div class="app-container"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> <el-form-item label="浣撴鍙�" prop="tjNumber"> - <el-input v-model="queryParams.tjNumber" placeholder="璇疯緭鍏ヤ綋妫�鍙�" clearable @keyup.enter.native="handleQuery" /> + <el-input v-model="queryParams.tjNumber" placeholder="璇疯緭鍏ヤ綋妫�鍙�" clearable @keyup.enter.native="handleQuery" ref="inputName" @blur="handleQuery" /> </el-form-item> <el-form-item label="鐢ㄦ埛鍚�" prop="userName"> <el-input v-model="queryParams.userName" placeholder="璇疯緭鍏ョ敤鎴峰悕" clearable @keyup.enter.native="handleQuery" /> @@ -175,6 +175,11 @@ created() { this.getList(); }, + mounted() { + this.$nextTick(() => { + this.$refs.inputName.focus(); + }); + }, methods: { /** 鏌ヨ浼氳瘖鍥炲璁板綍鍒楄〃 */ getList() { diff --git a/src/views/hosp/surveyRecord/index.vue b/src/views/hosp/surveyRecord/index.vue index b2ae7b0..6fae6dd 100644 --- a/src/views/hosp/surveyRecord/index.vue +++ b/src/views/hosp/surveyRecord/index.vue @@ -10,10 +10,12 @@ > <el-form-item label="浣撴鍙�" prop="tjnumber"> <el-input + ref="inputName" v-model="queryParams.tjnumber" placeholder="璇疯緭鍏ヤ綋妫�鍙�" clearable @keyup.enter.native="handleQuery" + @blur="handleQuery" /> </el-form-item> <el-form-item label="鐢ㄦ埛濮撳悕" prop="userName"> @@ -341,6 +343,11 @@ created() { this.getList(); }, + mounted() { + this.$nextTick(() => { + this.$refs.inputName.focus(); + }); + }, methods: { /** 鏌ヨ闂嵎璁板綍鍒楄〃 */ getList() { diff --git a/src/views/record/record/index.vue b/src/views/record/record/index.vue index e0917fb..00374fc 100644 --- a/src/views/record/record/index.vue +++ b/src/views/record/record/index.vue @@ -2,7 +2,7 @@ <div class="app-container"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="75px"> <el-form-item label="浣撴鍙�" prop="tjNum"> - <el-input v-model="queryParams.tjNum" placeholder="璇疯緭鍏ラ椁愪汉浣撴鍙�" clearable @keyup.enter.native="handleQuery" style="width: 200px;" /> + <el-input v-model="queryParams.tjNum" placeholder="璇疯緭鍏ラ椁愪汉浣撴鍙�" clearable @keyup.enter.native="handleQuery" style="width: 200px;" ref="inputName" @blur="handleQuery" /> </el-form-item> <el-form-item label="濮撳悕" prop="tjPeopleName"> <el-input v-model="queryParams.tjPeopleName" placeholder="璇疯緭鍏ラ椁愪汉濮撳悕" clearable style="width: 200px;" @@ -162,6 +162,11 @@ created() { this.getList(); }, + mounted() { + this.$nextTick(() => { + this.$refs.inputName.focus(); + }); + }, methods: { /** 鏌ヨ棰嗛璁板綍鍒楄〃 */ getList() { diff --git a/src/views/reservation/resercopy/index.vue b/src/views/reservation/resercopy/index.vue index 8076b5a..b04a7f9 100644 --- a/src/views/reservation/resercopy/index.vue +++ b/src/views/reservation/resercopy/index.vue @@ -1,18 +1,50 @@ <template> <div class="app-container"> - <el-form :model="objs" :rules="rules" ref="form" size="small" :inline="true" label-width="100px"> + <el-form + :model="objs" + :rules="rules" + ref="form" + size="small" + :inline="true" + label-width="100px" + > <el-form-item label="鍗曚綅鍚嶇О" prop="drugManufacturerId"> - <el-select :remote-method="getRemoteData" v-model="objs.drugManufacturerId" remote filterable style="width: 200px" - placeholder="璇烽�夋嫨鍗曚綅鍚嶇О" clearable @clear="getCompanyList" @change="idFn"> - <el-option v-for="dict in CompanyList" :key="dict.cnName" :label="dict.cnName" - :value="dict.drugManufacturerId" /> + <el-select + :remote-method="getRemoteData" + v-model="objs.drugManufacturerId" + remote + filterable + style="width: 200px" + placeholder="璇烽�夋嫨鍗曚綅鍚嶇О" + clearable + @clear="getCompanyList" + @change="idFn" + > + <el-option + v-for="dict in CompanyList" + :key="dict.cnName" + :label="dict.cnName" + :value="dict.drugManufacturerId" + /> </el-select> <i class="el-icon-circle-plus-outline" @click="handleAdd"></i> </el-form-item> <el-form-item label="閮ㄩ棬" prop="dwDeptName"> - <el-select v-model="objs.dwDeptName" placeholder="璇烽�夋嫨閮ㄩ棬" style="width: 200px" clearable @change="idBm"> - <el-option v-for="dict in deptList" :key="dict.id" :label="dict.dwDeptName" :value="dict.id" /> + <el-select + v-model="objs.dwDeptName" + placeholder="璇烽�夋嫨閮ㄩ棬" + style="width: 200px" + clearable + @change="idBm" + > + <el-option + v-for="dict in deptList" + :key="dict.id" + :label="dict.dwDeptName" + :value="dict.id" + /> </el-select> + <i class="el-icon-circle-plus-outline" @click="handleAddbumen"></i> </el-form-item> <!-- <el-form-item label="鍒嗙粍" prop="payType"> <el-select v-model="objs.payType" placeholder="璇烽�夋嫨缁撶畻鏂瑰紡" style="width: 200px" clearable> @@ -20,54 +52,132 @@ </el-select> </el-form-item> --> <el-form-item label="棰勭害鏃堕棿" prop="reservationTime"> - <el-date-picker clearable v-model="objs.reservationTime" type="date" format="yyyy-MM-dd" value-format="yyyy-MM-dd" - style="width: 220px" placeholder="璇烽�夋嫨棰勭害鏃ユ湡" @change="selectTime" :picker-options="setDisabled"> + <el-date-picker + clearable + v-model="objs.reservationTime" + type="date" + format="yyyy-MM-dd" + value-format="yyyy-MM-dd" + style="width: 220px" + placeholder="璇烽�夋嫨棰勭害鏃ユ湡" + @change="selectTime" + :picker-options="setDisabled" + > </el-date-picker> </el-form-item> </el-form> - <el-row :gutter="10" class="mb8" style="margin: 5px 20px;"> + <el-row :gutter="10" class="mb8" style="margin: 5px 20px"> <el-col :span="1.5"> - <el-button type="primary" icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button> + <el-button + type="primary" + icon="el-icon-refresh" + size="mini" + @click="resetQuery" + >閲嶇疆</el-button + > </el-col> <el-col :span="1.5"> - <el-button type="primary" icon="el-icon-upload2" size="mini" @click="handleImport" - v-hasPermi="['system:user:import']">瀵煎叆</el-button> + <el-button + type="primary" + icon="el-icon-upload2" + size="mini" + @click="handleImport" + v-hasPermi="['system:user:import']" + >瀵煎叆</el-button + > </el-col> <el-col :span="1.5"> - <el-button type="primary" class="btn" icon="el-icon-thumb" :disabled="isdisabled" size="mini" @click="submitForm"> - 纭</el-button> + <el-button + type="primary" + icon="el-icon-upload2" + size="mini" + @click="importTemplate" + v-hasPermi="['system:user:import']" + >涓嬭浇妯℃澘</el-button + > + </el-col> + <el-col :span="1.5"> + <el-button + type="primary" + class="btn" + icon="el-icon-thumb" + :disabled="isdisabled" + size="mini" + @click="submitForm" + > + 纭</el-button + > </el-col> </el-row> - <div style="margin: 5px 20px;width: 94%"> - <el-table v-loading="loading" :data="userList" :summary-method="getSummaries" show-summary border> - - <el-table-column label="鍗曚綅鍚嶇О" align="center" prop="company" width="200" /> + <div style="margin: 5px 20px; width: 94%"> + <el-table + v-loading="loading" + :data="userList" + :summary-method="getSummaries" + show-summary + border + > + <el-table-column + label="鍗曚綅鍚嶇О" + align="center" + prop="company" + width="200" + /> <el-table-column label="宸ュ彿" align="center" prop="jobNo" width="80" /> <el-table-column label="濮撳悕" align="center" prop="name" width="75" /> <el-table-column label="鎬у埆" align="center" prop="sex" width="75"> <template slot-scope="scope"> - <dict-tag :options="dict.type.sys_user_sex" :value="scope.row.sex" /> + <dict-tag + :options="dict.type.sys_user_sex" + :value="scope.row.sex" + /> </template> </el-table-column> - <el-table-column label="韬唤璇佸彿" align="center" prop="idCard" width="200" /> + <el-table-column + label="韬唤璇佸彿" + align="center" + prop="idCard" + width="200" + /> <el-table-column label="骞撮緞" align="center" prop="age" width="75" /> - <el-table-column label="鍑虹敓鏃ユ湡" align="center" prop="birthday" width="100" /> + <el-table-column + label="鍑虹敓鏃ユ湡" + align="center" + prop="birthday" + width="100" + /> <el-table-column label="鑱屼綅" align="center" prop="position" /> <el-table-column label="閮ㄩ棬" align="center" prop="department" /> <el-table-column label="閮ㄩ棬缂栧彿" align="center" prop="departmentId" /> - <el-table-column label="鑱旂郴鐢佃瘽" align="center" prop="phoe" width="120" /> + <el-table-column + label="鑱旂郴鐢佃瘽" + align="center" + prop="phoe" + width="120" + /> <el-table-column label="鍦板潃" align="center" prop="address" /> - <el-table-column label="濠氬Щ鐘跺喌" align="center" prop="marriage" key="marriage" > - <template slot-scope="scope"> - <dict-tag :options="dict.type.dict_user_marry" :value="scope.row.marriage" /> - </template> - </el-table-column> - <el-table-column label="姘戞棌" align="center" prop="nation" key="nation" > - <template slot-scope="scope"> - <dict-tag :options="dict.type.dict_user_national" :value="scope.row.nation" /> - </template> - </el-table-column> + <el-table-column + label="濠氬Щ鐘跺喌" + align="center" + prop="marriage" + key="marriage" + > + <template slot-scope="scope"> + <dict-tag + :options="dict.type.dict_user_marry" + :value="scope.row.marriage" + /> + </template> + </el-table-column> + <el-table-column label="姘戞棌" align="center" prop="nation" key="nation"> + <template slot-scope="scope"> + <dict-tag + :options="dict.type.dict_user_national" + :value="scope.row.nation" + /> + </template> + </el-table-column> <el-table-column label="鑱旂郴閭" align="center" prop="email" /> <!-- <el-table-column label="浣撴绫诲埆" align="center" prop="tjCategory" /> --> <el-table-column label="鍒嗙粍" align="center" prop="groupingName" /> @@ -76,10 +186,25 @@ </div> <!-- 鐢ㄦ埛瀵煎叆瀵硅瘽妗� --> - <el-dialog :title="upload.title" :visible.sync="upload.open" width="400px" append-to-body> - <el-upload ref="upload" :limit="1" accept=".xlsx, .xls" :headers="upload.headers" :data="data" :action="upload.url" - :disabled="upload.isUploading" :on-progress="handleFileUploadProgress" :on-success="handleFileSuccess" - :auto-upload="false" drag> + <el-dialog + :title="upload.title" + :visible.sync="upload.open" + width="400px" + append-to-body + > + <el-upload + ref="upload" + :limit="1" + accept=".xlsx, .xls" + :headers="upload.headers" + :data="data" + :action="upload.url" + :disabled="upload.isUploading" + :on-progress="handleFileUploadProgress" + :on-success="handleFileSuccess" + :auto-upload="false" + drag + > <i class="el-icon-upload"></i> <div class="el-upload__text">灏嗘枃浠舵嫋鍒版澶勶紝鎴�<em>鐐瑰嚮涓婁紶</em></div> <div class="el-upload__tip text-center" slot="tip"> @@ -88,8 +213,13 @@ 鏄惁鏇存柊宸茬粡瀛樺湪鐨勭敤鎴锋暟鎹� </div> <span>浠呭厑璁稿鍏ls銆亁lsx鏍煎紡鏂囦欢銆�</span> - <el-link type="primary" :underline="false" style="font-size: 12px; vertical-align: baseline" - @click="importTemplate">涓嬭浇妯℃澘</el-link> + <el-link + type="primary" + :underline="false" + style="font-size: 12px; vertical-align: baseline" + @click="importTemplate" + >涓嬭浇妯℃澘</el-link + > </div> </el-upload> <div slot="footer" class="dialog-footer"> @@ -98,11 +228,21 @@ </div> </el-dialog> - <!-- 娣诲姞鎴栦慨鏀逛綋妫�鍗曚綅淇℃伅缁存姢瀵硅瘽妗� --> <div class="dia"> - <el-dialog :title="title" :visible.sync="open" width="1000px" append-to-body> - <el-form ref="form" :model="form" :rules="rules" label-width="100px" :inline="true"> + <el-dialog + :title="title" + :visible.sync="open" + width="1000px" + append-to-body + > + <el-form + ref="form" + :model="form" + :rules="rules" + label-width="100px" + :inline="true" + > <el-form-item label="鍗曚綅鍚嶇О" prop="cnName"> <el-input v-model="form.cnName" placeholder="璇疯緭鍏ヤ腑鏂囧悕绉�" /> </el-form-item> @@ -110,7 +250,10 @@ <el-input v-model="form.contactPerson" placeholder="璇疯緭鍏ヨ仈绯讳汉" /> </el-form-item> <el-form-item label="鑱旂郴鐢佃瘽" prop="contactPhone"> - <el-input v-model="form.contactPhone" placeholder="璇疯緭鍏ヨ仈绯荤數璇�" /> + <el-input + v-model="form.contactPhone" + placeholder="璇疯緭鍏ヨ仈绯荤數璇�" + /> </el-form-item> <el-form-item label="绋庡彿" prop="taxNumber"> <el-input v-model="form.taxNumber" placeholder="璇疯緭鍏ョ◣鍙�" /> @@ -119,10 +262,16 @@ <el-input v-model="form.legalPerson" placeholder="璇疯緭鍏ユ硶浜�" /> </el-form-item> <el-form-item label="娉ㄥ唽鍦板潃" prop="registerAddress"> - <el-input v-model="form.registerAddress" placeholder="璇疯緭鍏ユ敞鍐屽湴鍧�" /> + <el-input + v-model="form.registerAddress" + placeholder="璇疯緭鍏ユ敞鍐屽湴鍧�" + /> </el-form-item> <el-form-item label="閫氳鍦板潃" prop="mailingAddress"> - <el-input v-model="form.mailingAddress" placeholder="璇疯緭鍏ラ�氳鍦板潃" /> + <el-input + v-model="form.mailingAddress" + placeholder="璇疯緭鍏ラ�氳鍦板潃" + /> </el-form-item> <el-form-item label="寮�鎴烽摱琛�" prop="bankAccount"> <el-input v-model="form.bankAccount" placeholder="璇疯緭鍏ュ紑鎴烽摱琛�" /> @@ -143,19 +292,34 @@ <el-input v-model="form.faxNumber" placeholder="璇疯緭鍏ヤ紶鐪�" /> </el-form-item> <el-form-item label="琛屾斂鍖哄垝鍚嶇О" prop="areaName"> - <el-input v-model="form.areaName" placeholder="璇疯緭鍏ヨ鏀垮尯鍒掑悕绉�" /> + <el-input + v-model="form.areaName" + placeholder="璇疯緭鍏ヨ鏀垮尯鍒掑悕绉�" + /> </el-form-item> <el-form-item label="鎺掑簭" prop="orderNum"> <el-input v-model="form.orderNum" placeholder="璇疯緭鍏ユ帓搴�" /> </el-form-item> <el-form-item label="鏈夋晥鏃堕棿" prop="validTime"> - <el-date-picker clearable v-model="form.validTime" type="date" value-format="yyyy-MM-dd" - placeholder="璇烽�夋嫨鏈夋晥鏃堕棿"> - </el-date-picker> - </el-form-item><br> + <el-date-picker + clearable + v-model="form.validTime" + type="date" + value-format="yyyy-MM-dd" + placeholder="璇烽�夋嫨鏈夋晥鏃堕棿" + > + </el-date-picker> </el-form-item + ><br /> <el-form-item label="澶囨敞" prop="remark"> - <el-input v-model="form.remark" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" :rows="2" label-width="400px" - style="width: 830px" resize="none"></el-input> + <el-input + v-model="form.remark" + type="textarea" + placeholder="璇疯緭鍏ュ唴瀹�" + :rows="2" + label-width="400px" + style="width: 830px" + resize="none" + ></el-input> </el-form-item> </el-form> <div slot="footer" class="dialog-footer2"> @@ -164,11 +328,69 @@ </div> </el-dialog> </div> + + <!-- 娣诲姞鎴栦慨鏀归儴闂ㄤ俊鎭淮鎶ゅ璇濇 --> + <div class="dia"> + <el-dialog + :title="title" + :visible.sync="open1" + width="1000px" + append-to-body + > + <el-form + ref="form" + :model="form" + :rules="rules" + label-width="100px" + :inline="true" + > + <el-form-item label="鍗曚綅鍚嶇О" prop="drugManufacturerId"> + <el-select + :remote-method="getRemoteData" + v-model="objs.drugManufacturerId" + remote + filterable + style="width: 200px" + placeholder="璇烽�夋嫨鍗曚綅鍚嶇О" + clearable + @clear="getCompanyList" + @change="idFn1" + > + <el-option + v-for="dict in CompanyList" + :key="dict.cnName" + :label="dict.cnName" + :value="dict.drugManufacturerId" + /> + </el-select> + </el-form-item> + <el-form-item label="閮ㄩ棬鍚嶇О" prop="dwDeptName"> + <el-input v-model="form.dwDeptName" placeholder="璇疯緭鍏ラ儴闂ㄥ悕绉�" /> + </el-form-item> + <el-form-item label="绛剧害閲戦" prop="signingPrice"> + <el-input + v-model="form.signingPrice" + placeholder="璇疯緭鍏ョ绾﹂噾棰�" + /> + </el-form-item> + </el-form> + <div slot="footer" class="dialog-footer2"> + <el-button type="primary" @click="handleAddDept">纭� 瀹�</el-button> + <el-button @click="cancel">鍙� 娑�</el-button> + </div> + </el-dialog> + </div> </div> </template> <script> -import { addComp, Deptlist, getDwAndDwDept, newExcelImport } from "@/api/system/comp"; +import { + addDept, + addComp, + Deptlist, + getDwAndDwDept, + newExcelImport, +} from "@/api/system/comp"; import { newConfirm, getCompany, queryCompany } from "@/api/team/tuanti"; import { getToken } from "@/utils/auth"; import { read, utils } from "xlsx"; @@ -180,20 +402,20 @@ "sys_yes_no", "sys_user_sex", "reservation_pay_type", - "sys_normal_disable" + "sys_normal_disable", ], name: "Tijian", data() { let checkPhoneNum = (rule, value, callback) => { - console.log( value) + console.log(value); let patter = new RegExp(/^1\s*[3456789]\s*(\d\s*){9}$/); if (value == "" && value == undefined && !value) { - return callback(''); - } else if(value != undefined && value != ""){ + return callback(""); + } else if (value != undefined && value != "") { return callback(); - }else if (!patter.test(value)) { - return callback(''); + } else if (!patter.test(value)) { + return callback(""); } }; return { @@ -239,6 +461,7 @@ data: { dwId: "", dwDeptId: "", + dwName:"", }, objs: { @@ -274,7 +497,8 @@ headers: { Authorization: "Bearer " + getToken() }, // 涓婁紶鐨勫湴鍧� url: - process.env.VUE_APP_BASE_API + "/reservation/reservation/newExcelImport", + process.env.VUE_APP_BASE_API + + "/reservation/reservation/newExcelImport", }, // 鏌ヨ鍙傛暟 queryParam: { @@ -303,98 +527,92 @@ // 琛ㄥ崟鍙傛暟 form: {}, // 琛ㄥ崟鏍¢獙 - + rules: { drugManufacturerId: [ - { required: true, validator: checkPhoneNum, trigger: "change" }, + { required: true, validator: checkPhoneNum, trigger: "change" }, ], reservationTime: [ - { required: true, validator: checkPhoneNum, trigger: "blur" }, + { required: true, validator: checkPhoneNum, trigger: "blur" }, ], dwDeptName: [ - { required: true, validator: checkPhoneNum, trigger: "change" }, + { required: true, validator: checkPhoneNum, trigger: "change" }, ], signingPic: [ - { required: true, validator: checkPhoneNum, trigger: "blur" }, + { required: true, validator: checkPhoneNum, trigger: "blur" }, ], contactPerson: [ - { required: true, validator: checkPhoneNum, trigger: "blur" } + { required: true, validator: checkPhoneNum, trigger: "blur" }, ], contactPhone: [ - { required: true, validator: checkPhoneNum, trigger: "blur" } + { required: true, validator: checkPhoneNum, trigger: "blur" }, ], taxNumber: [ - { required: true, validator: checkPhoneNum, trigger: "blur" } + { required: true, validator: checkPhoneNum, trigger: "blur" }, ], legalPerson: [ - { required: true, validator: checkPhoneNum, trigger: "blur" } + { required: true, validator: checkPhoneNum, trigger: "blur" }, ], registerAddress: [ - { required: true, validator: checkPhoneNum, trigger: "blur" } + { required: true, validator: checkPhoneNum, trigger: "blur" }, ], bankAccount: [ - { required: true, validator: checkPhoneNum, trigger: "blur" } + { required: true, validator: checkPhoneNum, trigger: "blur" }, ], countNum: [ - { required: true, validator: checkPhoneNum, trigger: "blur" } + { required: true, validator: checkPhoneNum, trigger: "blur" }, ], principal: [ - { required: true, validator: checkPhoneNum, trigger: "blur" } + { required: true, validator: checkPhoneNum, trigger: "blur" }, ], faxNumber: [ - { required: true, validator: checkPhoneNum, trigger: "blur" } + { required: true, validator: checkPhoneNum, trigger: "blur" }, ], mailingAddress: [ - { required: true, validator: checkPhoneNum, trigger: "blur" } + { required: true, validator: checkPhoneNum, trigger: "blur" }, ], - email: [ - { required: true, validator: checkPhoneNum, trigger: "blur" } - ], + email: [{ required: true, validator: checkPhoneNum, trigger: "blur" }], pacName: [ - { required: true, validator: checkPhoneNum, trigger: "change" }, + { required: true, validator: checkPhoneNum, trigger: "change" }, ], payType: [ - { required: true, validator: checkPhoneNum, trigger: "change" }, + { required: true, validator: checkPhoneNum, trigger: "change" }, ], phoe: [ { required: true, pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/, - validator: checkPhoneNum, + validator: checkPhoneNum, trigger: "blur", }, ], proPrice: [ - { required: true, validator: checkPhoneNum, trigger: "blur" }, + { required: true, validator: checkPhoneNum, trigger: "blur" }, ], createTime: [ - { required: true, validator: checkPhoneNum, trigger: "blur" }, + { required: true, validator: checkPhoneNum, trigger: "blur" }, ], - cnName: [ - { required: true, validator: checkPhoneNum, trigger: "blur" }, - ], + cnName: [{ required: true, validator: checkPhoneNum, trigger: "blur" }], businessLicenseNumber: [ - { required: true, validator: checkPhoneNum, trigger: "blur" }, + { required: true, validator: checkPhoneNum, trigger: "blur" }, ], createTime: [ - { required: true, validator: checkPhoneNum, trigger: "blur" }, + { required: true, validator: checkPhoneNum, trigger: "blur" }, ], updateTime: [ - { required: true, validator: checkPhoneNum, trigger: "blur" }, + { required: true, validator: checkPhoneNum, trigger: "blur" }, ], effective: [ { required: true, - validator: checkPhoneNum, + validator: checkPhoneNum, trigger: "change", }, ], - name: [ - { required: true, validator: checkPhoneNum, trigger: "change" }, - ], + name: [{ required: true, validator: checkPhoneNum, trigger: "change" }], contactPhone: [ - { required: true, validator: checkPhoneNum, trigger: "change" }, + { required: true, validator: checkPhoneNum, trigger: "change" }, ], }, ListObj: {}, @@ -417,6 +635,7 @@ title: "", // 鏄惁鏄剧ず寮瑰嚭灞� open: false, + open1: false, // 鏌ヨ鍙傛暟 queryParams: { pageNum: 1, @@ -441,17 +660,44 @@ }, }, methods: { + // 淇濆瓨閮ㄩ棬 + handleAddDept() { + let data = { + dwName: this.data.dwName, + dwId: this.data.dwId, + dwDeptName: this.form.dwDeptName, + signingPrice: this.form.signingPrice, + }; + addDept(data).then((response) => { + if (response.code == 200) { + this.$modal.msgSuccess("鏂板鎴愬姛"); + this.open1 = false; + } + }); + }, idFn(value) { + console.log(value); if (value) { - this.data.dwId = value + this.data.dwId = value; Deptlist(value).then((response) => { this.deptList = response.data; }); } - + }, + idFn1(value) { + console.log(value); + if (value) { + this.data.dwId = value; + this.CompanyList.forEach(item=>{ + console.log(item); + if(item.drugManufacturerId == this.data.dwId){ + this.data.dwName = item.cnName + } + }) + } }, idBm(value) { - this.data.dwDeptId = value + this.data.dwDeptId = value; }, getSummaries(param) { @@ -459,11 +705,11 @@ const sums = []; columns.forEach((column, index) => { if (index === 0) { - sums[index] = '鍚堣'; + sums[index] = "鍚堣"; return; } if (index === 1) { - sums[index] = '鎬昏浜烘暟'; + sums[index] = "鎬昏浜烘暟"; return; } if (index === 2) { @@ -471,7 +717,7 @@ return; } if (index === 7) { - sums[index] = '鐢风粍浜烘暟'; + sums[index] = "鐢风粍浜烘暟"; return; } if (index === 8) { @@ -479,7 +725,7 @@ return; } if (index === 9) { - sums[index] = '鐢风粍閲戦'; + sums[index] = "鐢风粍閲戦"; return; } if (index === 10) { @@ -487,7 +733,7 @@ return; } if (index === 12) { - sums[index] = '濂崇粍浜烘暟'; + sums[index] = "濂崇粍浜烘暟"; return; } if (index === 13) { @@ -495,7 +741,7 @@ return; } if (index === 14) { - sums[index] = '濂崇粍閲戦'; + sums[index] = "濂崇粍閲戦"; return; } if (index === 15) { @@ -503,17 +749,15 @@ return; } if (index === 16) { - sums[index] = '鍚堣閲戦'; + sums[index] = "鍚堣閲戦"; return; } if (index === 17) { sums[index] = this.ListObj.hjMoney; return; } - - }); - return sums + return sums; }, // 鎼滅储 getRemoteData(query) { @@ -549,7 +793,12 @@ this.open = true; this.title = "娣诲姞浣撴鍗曚綅淇℃伅缁存姢"; }, - + /** 閮ㄩ棬鏂板鎸夐挳鎿嶄綔 */ + handleAddbumen() { + this.reset(); + this.open1 = true; + this.title = "娣诲姞閮ㄩ棬淇℃伅缁存姢"; + }, /** 鎻愪氦鎸夐挳 */ submitFormS() { @@ -572,7 +821,7 @@ name: null, phoe: null, signingPic: null, - pacStatus: "鍚敤" + pacStatus: "鍚敤", }; this.resetForm("form"); }, @@ -600,16 +849,15 @@ this.upload.title = "鐢ㄦ埛瀵煎叆"; this.upload.open = true; } else { - this.$modal.msgError("璇烽�夋嫨鍗曚綅鎴栭儴闂�") + this.$modal.msgError("璇烽�夋嫨鍗曚綅鎴栭儴闂�"); } - }, /** 涓嬭浇妯℃澘鎿嶄綔 */ importTemplate() { this.download( "/reservation/reservation/importTemplate", {}, - `user_template_${new Date().getTime()}.xlsx` + `鍥綋棰勭害Excel妯$増.xls` ); }, // 鏂囦欢涓婁紶涓鐞� @@ -618,8 +866,8 @@ }, // 鏂囦欢涓婁紶鎴愬姛澶勭悊 handleFileSuccess(response, file, fileList) { - this.ListObj = response.data - this.userList = response.data.list + this.ListObj = response.data; + this.userList = response.data.list; this.upload.open = false; this.upload.isUploading = false; this.$refs.upload.clearFiles(); @@ -628,11 +876,11 @@ this.isdisabled = true; this.$alert( "<div style='overflow: auto;overflow-x: hidden;max-height: 70vh;padding: 10px 20px 0;'>" + - response.msg + - "<div style='br;margin:10px'>" + - response.data[0] + - "韬唤璇佹垨鎵嬫満鍙风爜鏈夎" + - "</div>", + response.msg + + "<div style='br;margin:10px'>" + + response.data[0] + + "韬唤璇佹垨鎵嬫満鍙风爜鏈夎" + + "</div>", "瀵煎叆缁撴灉", { dangerouslyUseHTMLString: true } ); @@ -640,7 +888,7 @@ this.isdisabled = false; this.$alert( "<div style='overflow: auto;overflow-x: hidden;max-height: 70vh;padding: 10px 20px 0;'>" + - response.msg, + response.msg, { dangerouslyUseHTMLString: true } ); this.rightList = response; @@ -719,7 +967,6 @@ } else { this.$modal.msgError("璇峰~鍐欏甫鏄熷彿鍐呭"); } - }, }, }; diff --git a/src/views/sampling/sampling/index.vue b/src/views/sampling/sampling/index.vue index 9cb4eac..8bfa04c 100644 --- a/src/views/sampling/sampling/index.vue +++ b/src/views/sampling/sampling/index.vue @@ -10,10 +10,12 @@ > <el-form-item label="浣撴鍙�" prop="tjNum"> <el-input + ref="inputName" v-model="queryParams.tjNum" placeholder="璇疯緭鍏ヤ綋妫�鍙�" clearable @keyup.enter.native="handleQuery" + @blur="handleQuery" style="width: 170px" /> </el-form-item> @@ -355,6 +357,11 @@ this.getNowTime(); this.getList(); }, + mounted() { + this.$nextTick(() => { + this.$refs.inputName.focus(); + }); + }, methods: { handleSizeChange(val) { this.size = val; diff --git a/src/views/standard/tijianxinxichakan/index.vue b/src/views/standard/tijianxinxichakan/index.vue index 13aff26..7c2453b 100644 --- a/src/views/standard/tijianxinxichakan/index.vue +++ b/src/views/standard/tijianxinxichakan/index.vue @@ -3,7 +3,7 @@ <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> <el-form-item label="浣撴鍙�" prop="tjNum"> <el-input ref="inputName" v-model="queryParams.tjNum" placeholder="璇疯緭鍏ヤ綋妫�鍙�" style="width: 170px" clearable - @keyup.enter.native="handleQuery" /> + @keyup.enter.native="handleQuery" @blur="handleQuery" /> </el-form-item> <el-form-item> <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button> diff --git a/src/views/system/Checkout/index.vue b/src/views/system/Checkout/index.vue index 29a7bad..2807dab 100644 --- a/src/views/system/Checkout/index.vue +++ b/src/views/system/Checkout/index.vue @@ -6,7 +6,7 @@ @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label="浣撴鍙�" prop="tjNum"> - <el-input ref="inputName" v-model="queryParams.tjNum" placeholder="璇疯緭鍏ヤ綋妫�鍙�" @keyup.enter.native="handleQuery" + <el-input ref="inputName" v-model="queryParams.tjNum" placeholder="璇疯緭鍏ヤ綋妫�鍙�" @keyup.enter.native="handleQuery" @blur="handleQuery" style="width:170px" clearable /> </el-form-item> <el-form-item label="鐧昏鏃堕棿" prop="createTimeList"> diff --git a/src/views/system/bill/index.vue b/src/views/system/bill/index.vue index e9ea86d..1032a8c 100644 --- a/src/views/system/bill/index.vue +++ b/src/views/system/bill/index.vue @@ -10,7 +10,6 @@ > <el-form-item label="濮撳悕" prop="name"> <el-input - ref="inputName" v-model="queryParams.name" placeholder="璇疯緭鍏ュ鍚�" style="width: 100px" @@ -19,11 +18,13 @@ </el-form-item> <el-form-item label="浣撴鍙�" prop="tjNum"> <el-input + ref="inputName" style="width: 170px" v-model="queryParams.tjNum" placeholder="璇疯緭鍏ヤ綋妫�鍙�" clearable @keyup.enter.native="handleQuery" + @blur="handleQuery" /> </el-form-item> <el-form-item label="鐧昏鏃堕棿" prop="createTimeList"> @@ -634,6 +635,11 @@ this.getList(); this.Company(); }, + mounted() { + this.$nextTick(() => { + this.$refs.inputName.focus(); + }); + }, methods: { // / 澶勭悊榛樿閫変腑褰撳墠鏃ユ湡 getNowTime() { diff --git a/src/views/system/biol/index.vue b/src/views/system/biol/index.vue index 3d69df6..9703d07 100644 --- a/src/views/system/biol/index.vue +++ b/src/views/system/biol/index.vue @@ -2,12 +2,12 @@ <div class="app-container"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> <el-form-item label="濮撳悕" prop="name"> - <el-input ref="inputName" v-model="queryParams.name" placeholder="璇疯緭鍏ュ鍚�" style="width:100px" + <el-input v-model="queryParams.name" placeholder="璇疯緭鍏ュ鍚�" style="width:100px" @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label="浣撴鍙�" prop="tjNum"> <el-input style="width:170px" v-model="queryParams.tjNum" placeholder="璇疯緭鍏ヤ綋妫�鍙�" clearable - @keyup.enter.native="handleQuery" /> + @keyup.enter.native="handleQuery" ref="inputName" @blur="handleQuery" /> </el-form-item> <el-form-item label="鎶ュ憡鏃堕棿" prop="reportTimeList"> <el-date-picker clearable v-model="queryParams.reportTimeList" type="daterange" range-separator="-" @@ -442,6 +442,11 @@ this.getList(); this.Company(); }, + mounted() { + this.$nextTick(() => { + this.$refs.inputName.focus(); + }); + }, methods: { // / 澶勭悊榛樿閫変腑褰撳墠鏃ユ湡 getNowTime() { diff --git a/src/views/system/charge/index.vue b/src/views/system/charge/index.vue index 97ccaa8..df6d82b 100644 --- a/src/views/system/charge/index.vue +++ b/src/views/system/charge/index.vue @@ -10,7 +10,7 @@ </el-col> <el-col :span="6"> <el-form-item label="浣撴鍙�" prop="tjNum" style="display: flex;"> - <el-input ref="inputName" v-model="form.tjNum" placeholder="璇疯緭鍏ヤ綋妫�鍙�" /> + <el-input ref="inputName" v-model="form.tjNum" placeholder="璇疯緭鍏ヤ綋妫�鍙�" @keyup.enter.native="submitFormchanck" @blur="submitFormchanck" /> </el-form-item> </el-col> diff --git a/src/views/system/circle/index.vue b/src/views/system/circle/index.vue index 62034aa..c688106 100644 --- a/src/views/system/circle/index.vue +++ b/src/views/system/circle/index.vue @@ -2,12 +2,12 @@ <div class="app-container"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> <el-form-item label="濮撳悕" prop="name"> - <el-input ref="inputName" v-model="queryParams.name" placeholder="璇疯緭鍏ュ鍚�" style="width: 100px" + <el-input v-model="queryParams.name" placeholder="璇疯緭鍏ュ鍚�" style="width: 100px" @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label="浣撴鍙�" prop="tjNum"> <el-input style="width: 170px" v-model="queryParams.tjNum" placeholder="璇疯緭鍏ヤ綋妫�鍙�" clearable - @keyup.enter.native="handleQuery" /> + @keyup.enter.native="handleQuery" @blur="handleQuery" ref="inputName" /> </el-form-item> <el-form-item label="鐧昏鏃堕棿" prop="createTimeList"> <el-date-picker v-model="createTimeList" type="datetimerange" align="right" :picker-options="pickerOptions" @@ -396,6 +396,11 @@ this.getListEmer(); this.getDictListEmer(); }, + mounted() { + this.$nextTick(() => { + this.$refs.inputName.focus(); + }); + }, methods: { dialogVisibles() { this.$message.error("璇疯繛鎺ユ嫧鍙峰櫒锛�"); diff --git a/src/views/system/comp/index.vue b/src/views/system/comp/index.vue index a17f9ec..30afc43 100644 --- a/src/views/system/comp/index.vue +++ b/src/views/system/comp/index.vue @@ -896,7 +896,6 @@ }, // 濂楅鍗曢」鑾峰彇 handleChangeOne(selection) { - console.log(selection); this.pacList = selection this.OnenewpacName = [] this.queryParams.price = 0 diff --git a/src/views/system/invoice/index.vue b/src/views/system/invoice/index.vue index 8df4abc..38aa7d2 100644 --- a/src/views/system/invoice/index.vue +++ b/src/views/system/invoice/index.vue @@ -10,7 +10,7 @@ </el-col> <el-col :span="6"> <el-form-item label="浣撴鍙�" prop="tjNum" style="display: flex;"> - <el-input ref="inputName" v-model="queryParams.tjNum" placeholder="璇疯緭鍏ヤ綋妫�鍙�" @keyup.enter.native="handleQuery" + <el-input ref="inputName" v-model="queryParams.tjNum" placeholder="璇疯緭鍏ヤ綋妫�鍙�" @keyup.enter.native="handleQuery" @blur="handleQuery" clearable /> </el-form-item> </el-col> diff --git a/src/views/system/refund/index.vue b/src/views/system/refund/index.vue index 580050b..f188827 100644 --- a/src/views/system/refund/index.vue +++ b/src/views/system/refund/index.vue @@ -6,7 +6,7 @@ <el-row> <el-col :span="6"> <el-form-item label="浣撴鍙�" prop="tjNum" style="display: flex;"> - <el-input ref="inputName" v-model="form.tjNum" placeholder="璇疯緭鍏ヤ綋妫�鍙�" /> + <el-input ref="inputName" v-model="form.tjNum" placeholder="璇疯緭鍏ヤ綋妫�鍙�" @keyup.enter.native="handle" @blur="handle" /> </el-form-item> </el-col> <el-col :span="5"> diff --git a/src/views/system/transmit/index.vue b/src/views/system/transmit/index.vue index 6f101c3..81f8bb2 100644 --- a/src/views/system/transmit/index.vue +++ b/src/views/system/transmit/index.vue @@ -15,6 +15,7 @@ placeholder="璇疯緭鍏ヤ綋妫�鍙�" clearable @keyup.enter.native="handleQuery" + @blur="handleQuery" /> </el-form-item> <el-form-item label="鎺ユ敹鍙风爜" prop="number"> @@ -314,6 +315,11 @@ created() { this.getList(); }, + mounted() { + this.$nextTick(() => { + this.$refs.inputName.focus(); + }); + }, methods: { /** 鏌ヨ閭欢鐭俊鍙戦�佽褰曞垪琛� */ getList() { diff --git a/src/views/system/visit/index.vue b/src/views/system/visit/index.vue index 0a9d31f..2fa1623 100644 --- a/src/views/system/visit/index.vue +++ b/src/views/system/visit/index.vue @@ -6,7 +6,7 @@ @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label="浣撴鍙�" prop="tjNum"> - <el-input style="width: 170px" v-model="queryParams.tjNum" placeholder="璇疯緭鍏ヤ綋妫�鍙�" clearable + <el-input style="width: 170px" v-model="queryParams.tjNum" placeholder="璇疯緭鍏ヤ綋妫�鍙�" clearable ref="inputName" @blur="handleQuery" @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label="鐧昏鏃堕棿" prop="createTimeList"> @@ -416,6 +416,11 @@ this.Company(); this.getListEmer(); }, + mounted() { + this.$nextTick(() => { + this.$refs.inputName.focus(); + }); + }, methods: { dialogVisibles() { this.$message.error("璇疯繛鎺ユ嫧鍙峰櫒锛�"); -- Gitblit v1.8.0