src/views/hosp/Summary/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/hosp/Sumrecord/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/hosp/about/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/hosp/settlement/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/login.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/system/charge/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/system/examcharge/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/system/indrefund/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/system/info/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/system/invoice/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/system/refund/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/system/tijian/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
vue.config.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/views/hosp/Summary/index.vue
@@ -1,25 +1,35 @@ <template> <div class="app-container"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="100px"> <el-form-item label="汇总人员" prop="tollCollectorId"> <el-select v-model="queryParams.tollCollectorId" filterable style="width: 130px" placeholder="请选择交款员" clearable <el-row> <el-col :span="10"> <el-form-item label="起始时间" prop="accountBeginTime" style="display: flex;"> <el-date-picker v-model="queryParams.accountBeginTime" type="datetime" placeholder="选择起始时间"> </el-date-picker> </el-form-item> </el-col> <el-col :span="10"> <el-form-item label="截止时间" prop="accountEndTime" style="display: flex;"> <el-date-picker v-model="queryParams.accountEndTime" type="datetime" placeholder="选择截止时间"> </el-date-picker> </el-form-item> </el-col> <el-col :span="10"> <el-form-item label="汇总员" prop="tollCollectorId" style="display: flex;"> <el-select v-model="queryParams.tollCollectorId" filterable placeholder="请选择交款员" clearable @clear="getCompanyList"> <el-option v-for="dict in CompanyList" :key="dict.userId" :label="dict.nickName" :value="dict.userId" /> </el-select> </el-form-item> <el-form-item label="起始时间" prop="accountBeginTime"> <el-date-picker v-model="queryParams.accountBeginTime" type="datetime" placeholder="选择起始时间"> </el-date-picker> </el-form-item> <el-form-item label="截止时间" prop="accountEndTime"> <el-date-picker v-model="queryParams.accountEndTime" type="datetime" placeholder="选择截止时间"> </el-date-picker> </el-form-item> </el-col> <el-col :span="4"> <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 icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button> --> </el-form-item> </el-col> </el-row> </el-form> <el-row :gutter="10" class="mb8"> src/views/hosp/Sumrecord/index.vue
@@ -1,12 +1,16 @@ <template> <div class="app-container"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="100px"> <el-form-item label="汇总人员" prop="tollCollectorId"> <el-select v-model="queryParams.tollCollectorId" filterable style="width: 200px" placeholder="请选择汇总人员" clearable @clear="getCompanyList"> <el-option v-for="dict in CompanyList" :key="dict.userId" :label="dict.nickName" :value="dict.userId" /> <el-row> <el-col :span="7"> <el-form-item label="汇总人员" prop="tollCollectorId" style="display: flex;"> <el-select v-model="queryParams.tollCollectorId" filterable placeholder="请选择汇总人员" clearable @clear="getCompanyList"> <el-option v-for="dict in CompanyList" :key="dict.userId" :label="dict.nickName" :value="dict.userId" /> </el-select> </el-form-item> </el-col> <!-- <el-form-item label="起始时间" prop="accountBeginTime"> <el-date-picker v-model="queryParams.accountBeginTime" type="datetime" placeholder="选择起始时间"> </el-date-picker> @@ -15,20 +19,20 @@ <el-date-picker v-model="queryParams.accountEndTime" type="datetime" placeholder="选择截止时间"> </el-date-picker> </el-form-item> --> <el-col :span="7"> <el-form-item> <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> </el-form-item> </el-col> </el-row> </el-form> <el-row :gutter="10" class="mb8"> <el-col :span="1.5"> <el-button icon="el-icon-edit" size="mini" @click="handleDelete" :disabled="single">撤销</el-button> <el-button icon="el-icon-edit" size="mini" @click="handleDelete" :disabled="single">撤销</el-button> </el-col> <el-col :span="1.5"> <el-button icon="el-icon-edit" size="mini" @click="handledocument" :disabled="single">补打单据</el-button> <el-button icon="el-icon-edit" size="mini" @click="handledocument" :disabled="single">补打单据</el-button> </el-col> </el-row> src/views/hosp/about/index.vue
@@ -1,20 +1,32 @@ <template> <div class="app-container"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="100px"> <el-form-item label="交款员" prop="tollCollectorName"> <el-select v-model="queryParams.tollCollectorName" filterable style="width: 128px" placeholder="请选择交款员" clearable <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="110px"> <el-row> <el-col :span="6"> <el-form-item label="交款员" prop="tollCollectorName" style="display: flex;"> <el-select v-model="queryParams.tollCollectorName" filterable placeholder="请选择交款员" clearable @clear="getCompanyList" @change="idFn"> <el-option v-for="dict in CompanyList" :key="dict.userId" :label="dict.nickName" :value="dict.userId" /> </el-select> </el-form-item> <el-form-item label="交账时间" prop="tollCollectorName"> </el-col> <el-col :span="14"> <el-form-item label="交账时间" prop="tollCollectorName" style="display: flex;"> <el-date-picker v-model="value1" type="datetimerange" :picker-options="pickerOptions" value-format="yyyy-MM-dd HH:mm:ss" start-placeholder="起止日期" end-placeholder="终止日期" :default-time="['12:00:00']"> value-format="yyyy-MM-dd HH:mm:ss" start-placeholder="起止日期" end-placeholder="终止日期" :default-time="['12:00:00']"> </el-date-picker> </el-form-item> </el-col> <el-col :span="3"> <el-form-item> <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> </el-form-item> </el-col> </el-row> </el-form> <el-row :gutter="10" class="mb8"> @@ -297,6 +309,10 @@ display: none; } .el-date-editor--datetimerange.el-input, .el-date-editor--datetimerange.el-input__inner { width: 100%; } .pag { width: 100%; display: flex; src/views/hosp/settlement/index.vue
@@ -1,17 +1,23 @@ <template> <div class="app-container"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="100px"> <el-form-item label="收费员" prop="tollCollectorName"> <el-row> <el-col :span="6"> <el-form-item label="收费员" prop="tollCollectorName" style="display: flex;"> <el-input v-model="queryParams.tollCollectorName" placeholder="请输入收费员" clearable @keyup.enter.native="handleQuery" style="width: 120px;" /> /> </el-form-item> <el-form-item label="结账时间" prop="tollCollectorName"> </el-col> <el-col :span="14"> <el-form-item label="结账时间" prop="tollCollectorName" style="display: flex;"> <el-date-picker v-model="value1" type="datetimerange" start-placeholder="起止日期" end-placeholder="终止日期" :default-time="['00:00:00', '23:00:00']" format="yyyy-MM-dd HH:mm:ss" value-format="yyyy-MM-dd HH:mm:ss" @change="dateChangebirthday1"> </el-date-picker> </el-form-item> </el-col> </el-row> </el-form> <el-row :gutter="10" class="mb8"> src/views/login.vue
@@ -59,8 +59,8 @@ <!-- 底部 --> <div class="el-login-footer"> <span>Copyright © 2022-2023路泰科技 All Rights Reserved.</span> <!-- <span>Copyright © 2022-2023龙美网络 All Rights Reserved.</span> --> <!-- <span>Copyright © 2022-2023路泰科技 All Rights Reserved.</span> --> <span>Copyright © 2022-2023龙美网络 All Rights Reserved.</span> </div> </div> </template> src/views/system/charge/index.vue
@@ -1,20 +1,31 @@ <template> <div class="app-container"> <div class="grid-content bg-purple"> <el-form :inline="true" ref="form" :model="form" class="demo-form-inline"> <el-form-item label="体检号" prop="tjNum"> <el-form :inline="true" ref="form" :model="form" class="demo-form-inline" label-width="110px"> <el-row> <el-col :span="5"> <el-form-item label="姓名" prop="tjName" style="display: flex;"> <el-input v-model="form.tjName" placeholder="请输入姓名" /> </el-form-item> </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-form-item> <el-form-item label="姓名" prop="tjName"> <el-input v-model="form.tjName" placeholder="请输入姓名" style="width: 100px" /> </el-col> <el-col :span="6"> <el-form-item label="联系电话" prop="tjPhone" style="display: flex;"> <el-input v-model="form.tjPhone" placeholder="请输入联系电话" /> </el-form-item> <el-form-item label="联系电话" prop="tjPhone"> <el-input v-model="form.tjPhone" placeholder="请输入联系电话" style="width: 130px" /> </el-form-item> </el-col> <el-col :span="6"> <el-form-item> <el-button style="margin-left: 40px" type="primary" size="mini" @click="submitFormchanck">搜索</el-button> <el-button style="margin-left: 10px" type="primary" size="mini" @click="resetQuery">重置</el-button> </el-form-item> </el-col> </el-row> </el-form> </div> @@ -36,44 +47,54 @@ <el-table-column label="收费员" align="center" prop="tjFlowingWater.updateBy" width="100px" /> </el-table> <el-row :gutter="10" class="mb8"> <el-col :span="1.5"> <el-radio-group v-model="tjStatus" @input="radioChange" style="margin: 12px 6px"> <el-radio-button label="0">未缴费</el-radio-button> <el-radio-button label="1">已缴费</el-radio-button> </el-radio-group> </el-col> <el-col :span="16"> <el-form :inline="true" :model="formInline" class="demo-form-inline" style="margin: 12px 6px"> <el-form-item label="应收金额"> <el-input style="width: 86px" :value="formInline.price + '.00'" placeholder="金额" :disabled="true"></el-input> <el-form :inline="true" :model="formInline" class="demo-form-inline" style="margin: 12px 6px" label-width="100px"> <el-row> <el-col :span="7"> <el-form-item label="应收金额" style="display: flex;"> <el-input :value="formInline.price + '.00'" placeholder="金额" :disabled="true"></el-input> </el-form-item> <el-form-item label="优惠折扣"> </el-col> <el-col :span="6"> <el-form-item label="优惠" style="display: flex;" > <!-- <el-input style="width: 90px" type="number" v-model="discount" :value="discount"></el-input> --> <el-input-number style="width: 140px" v-model="discount" :precision="2" :step="0.1" :max="10" :min="1" <el-input-number style="width: 100%" v-model="discount" :precision="2" :step="0.1" :max="10" :min="1" @change="numberChange" :disabled="isfalse"></el-input-number> </el-form-item> </el-col> <!-- <el-form-item label="折扣"> <el-input style="width:100px" type="number" v-model="formInline.discount" placeholder="请输入折扣"></el-input> </el-form-item> --> <el-form-item label="实收金额"> <el-input v-model="formInline.paidIn" placeholder="实付" style="width: 94px"> <el-col :span="7"> <el-form-item label="实收金额" style="display: flex;"> <el-input v-model="formInline.paidIn" placeholder="实付"> </el-input> </el-form-item> <el-form-item label="付款类型" prop="payType"> <el-select style="width: 120px" v-model="formInline.payType" placeholder="请选择付款类型"> </el-col> <el-col :span="7"> <el-form-item label="付款类型" prop="payType" style="display: flex;"> <el-select v-model="formInline.payType" placeholder="请选择付款类型"> <el-option v-for="dict in dict.type.dict_pay_type" :key="dict.value" :label="dict.label" :value="dict.value"></el-option> </el-select> </el-form-item> </el-col> <el-col :span="3"> <el-form-item> <el-button style="margin-left: 15px" type="primary" size="mini" :disabled="disabled == 1 ? true : false" <el-button type="primary" size="mini" :disabled="disabled == 1 ? true : false" @click="SubmitEvent">收费</el-button> </el-form-item> </el-form> </el-col> </el-row> </el-form> <el-table v-loading="loading" :data="tableList" border> <el-table-column type="index" width="50"> </el-table-column> src/views/system/examcharge/index.vue
@@ -82,34 +82,35 @@ <div class="app-container"> <el-row :gutter="20"> <!--部门数据--> <el-col :span="5" :xs="24"> <el-form :inline="true" ref="form" :model="form" class="demo-form-inline" label-width="78px" :rules="rules"> <el-form-item label="姓名" prop="name"> <el-col :span="8" :xs="24"> <el-form :inline="true" ref="form" :model="form" class="demo-form-inline" label-width="86px" :rules="rules"> <el-form-item label="姓名" prop="name" style="display: flex;"> <el-input v-model="form.name" placeholder="请输入姓名" /> </el-form-item> <el-form-item label="联系电话" prop="phone"> <el-form-item label="联系电话" prop="phone" style="display: flex;"> <el-input v-model="form.phone" placeholder="请输入联系电话" /> </el-form-item> <!-- @focus="hadeltjpro" --> <el-form-item label="体检项目" prop="tjProName"> <el-form-item label="体检项目" prop="tjProName" style="display: flex;"> <el-input ref="inputName" v-model="form.tjProName" placeholder="请输入体检项目" /> </el-form-item> <el-form-item label="数量" prop="number"> <el-form-item label="数量" prop="number" style="display: flex;"> <el-input ref="inputName" v-model="form.number" placeholder="请输入数量" /> </el-form-item> <el-form-item label="应收金额" prop="ys"> <el-form-item label="应收金额" prop="ys" style="display: flex;"> <el-input v-model="form.ys" placeholder="金额"></el-input> </el-form-item> <el-form-item label="优惠" prop="zk"> <el-input-number v-model="form.zk" :precision="2" :step="0.1" :max="10" :min="1" <el-form-item label="优惠" prop="zk" style="display: flex;" label-width="103px "> <el-input-number v-model="form.zk" style="width:98%" :precision="2" :step="0.1" :max="10" :min="1" disabled></el-input-number> </el-form-item> <el-form-item label="实收金额" prop="ss"> <el-form-item label="实收金额" prop="ss" style="display: flex;"> <el-input v-model="form.ss" placeholder="实付" @input="numberChange"> </el-input> </el-form-item> <el-form-item label="付款类型" prop="type"> <el-select style="width: 198px" v-model="form.type" placeholder="请选择付款类型"> <el-form-item label="付款类型" prop="type" style="display: flex;" label-width="102px"> <el-select v-model="form.type" placeholder="请选择付款类型"> <el-option v-for="dict in dict.type.dict_pay_type" :key="dict.value" :label="dict.label" :value="dict.value"></el-option> </el-select> @@ -123,22 +124,32 @@ </el-col> <!--用户数据--> <el-col :span="17" :xs="24" style="padding: 0 10px;"> <el-row :gutter="10" class="mb8"> <el-col :span="1.5"> <el-form :inline="true" ref="form" :model="queryParams" class="demo-form-inline" label-width="80px"> <el-form-item label="姓名" prop="name"> <el-col :span="15" :xs="24"> <el-form :inline="true" ref="form" :model="queryParams" class="demo-form-inline" label-width="90px"> <el-row> <el-col :span="7"> <el-form-item label="姓名" prop="name" style="display: flex;"> <el-input v-model="queryParams.name" placeholder="请输入姓名" /> </el-form-item> <el-form-item label="联系电话" prop="phone"> </el-col> <el-col :span="12"> <el-form-item label="联系电话" prop="phone" style="display: flex;"> <el-input v-model="queryParams.phone" placeholder="请输入联系电话" /> </el-form-item> </el-form> </el-col> <el-col :span="1.5"> <el-button type="primary" icon="el-icon-search" size="mini" @click="handleUpdate">查询</el-button> <el-col :span="3"> <el-form-item> <el-button type="primary" icon="el-icon-search" size="mini" @click="handleUpdate">查询</el-button> </el-form-item> </el-col> </el-row> </el-form> <div style="margin-bottom: 10px;"> <el-radio-group v-model="queryParams.type" @input="handleUpdate" style="margin-left: 30px"> <el-radio-button label="1">收费记录</el-radio-button> @@ -152,9 +163,9 @@ <el-table-column type="selection" width="55" align="center" /> <el-table-column label="姓名" align="center" prop="customer.cusName" width="90px" /> <el-table-column label="手机号" align="center" prop="customer.cusPhone" width="110px" :show-overflow-tooltip="true"></el-table-column> <el-table-column label="订单流水号" align="center" prop="waterId" width="180px" /> <el-table-column label="体检项目" align="center" prop="tjProName" width="120px" /> ></el-table-column> <el-table-column label="订单流水号" align="center" prop="waterId" width="194px" /> <el-table-column label="体检项目" align="center" prop="tjProName" width="120px" :show-overflow-tooltip="true"/> <el-table-column label="应收金额" align="center" prop="copeWith" width="90px" /> <el-table-column label="实收金额" align="center" prop="paidIn" width="80px" /> <el-table-column label="付款类型" align="center" prop="payType" width="80px"> @@ -274,14 +285,14 @@ waterId: "", toggleSearchStatus: "0", queryParams: { name: "", phone: "", name: null, phone: null, type: "1" }, formIn: { name: "", tjPro: "", phone: "", name: null, tjPro: null, phone: null, number: 1, ys: "0", ss: "0", @@ -294,10 +305,10 @@ currentTime: "", // 表单参数 form: { name: "", tjPro: "", name: null, tjPro: null, tjProName: "体检费", phone: "", phone: null, number: 1, ys: 0, ss: 0, src/views/system/indrefund/index.vue
@@ -1,20 +1,26 @@ <template> <div class="app-container"> <el-row :gutter="10" class="mb8"> <el-col :span="1.5"> <el-form :inline="true" ref="form" :model="queryParams" class="demo-form-inline" label-width="80px"> <el-form-item label="姓名" prop="name"> <el-row> <el-col :span="7"> <el-form-item label="姓名" prop="name" style="display: flex;"> <el-input v-model="queryParams.name" placeholder="请输入姓名" /> </el-form-item> <el-form-item label="联系电话" prop="phone"> </el-col> <el-col :span="12"> <el-form-item label="联系电话" prop="phone" style="display: flex;"> <el-input v-model="queryParams.phone" placeholder="请输入联系电话" /> </el-form-item> </el-form> </el-col> <el-col :span="1.5"> <el-col :span="3"> <el-form-item> <el-button type="primary" icon="el-icon-search" size="mini" @click="handleUpdate">查询</el-button> </el-form-item> </el-col> </el-row> </el-form> <div style="margin-bottom: 10px;"> <el-radio-group v-model="type" @input="handleUpdate"> <el-radio-button label="1">收费记录</el-radio-button> @@ -29,8 +35,8 @@ <el-table-column label="姓名" align="center" prop="customer.cusName" width="90px" /> <el-table-column label="手机号" align="center" prop="customer.cusPhone" width="110px" :show-overflow-tooltip="true"></el-table-column> <el-table-column label="订单流水号" align="center" prop="waterId" width="180px" /> <el-table-column label="体检项目" align="center" prop="tjProName" width="120px" /> <el-table-column label="订单流水号" align="center" prop="waterId" width="194px" /> <el-table-column label="体检项目" align="center" prop="tjProName" width="120px" :show-overflow-tooltip="true" /> <el-table-column label="应收金额" align="center" prop="copeWith" width="90px" /> <el-table-column label="实收金额" align="center" prop="paidIn" width="80px" /> <el-table-column label="付款类型" align="center" prop="payType" width="80px"> @@ -39,7 +45,7 @@ </template> </el-table-column> <el-table-column label="收费员" align="center" prop="updateBy" width="100px" /> <el-table-column label="收退时间" align="center" prop="updateTime" /> <el-table-column label="收退时间" align="center" prop="updateTime" width="160px" /> <el-table-column fixed="right" label="操作" align="center" class-name="small-padding " width="100px" v-if="queryParams.type == '4'"> <template slot-scope="scope"> @@ -135,14 +141,14 @@ type: "1", toggleSearchStatus: "0", queryParams: { name: "", phone: "", type: "" name: null, phone: null, type: null }, formIn: { name: "", tjPro: "", phone: "", name: null, tjPro: null, phone: null, number: 1, ys: "0", ss: "0", @@ -155,10 +161,10 @@ currentTime: "", // 表单参数 form: { name: "", tjPro: "", name: null, tjPro: null, tjProName: "体检费", phone: "", phone: null, number: 1, ys: 0, ss: 0, src/views/system/info/index.vue
@@ -1,13 +1,26 @@ <template> <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="company"> <el-row> <el-col :span="11"> <el-form-item label="单位名称" prop="company" style="display: flex;"> <el-select :remote-method="getRemoteData" v-model="queryParams.company" value-key="drugManufacturerId" remote filterable placeholder="请选择单位名称" clearable @change="searchSelect"> <el-option v-for="dict in CompanyList" :key="dict.drugManufacturerId" :label="dict.cnName" :value="dict.drugManufacturerId" /> </el-select> </el-form-item> </el-col> <el-col :span="6"> <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-form-item> </el-col> </el-row> <!-- <el-form-item label="交易金额" prop="transactionAmount"> <el-input v-model="queryParams.transactionAmount" placeholder="请输入交易金额" clearable @keyup.enter.native="handleQuery" /> @@ -28,10 +41,7 @@ <el-form-item label="收款人" prop="payee"> <el-input v-model="queryParams.payee" placeholder="请输入收款人" clearable @keyup.enter.native="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-form-item> </el-form> <!-- <el-row :gutter="10" class="mb8"> @@ -73,30 +83,36 @@ <el-table-column label="预约时间" align="center" prop="createTime" /> </el-table> <el-row :gutter="10" class="mb8"> <el-col :span="16" :xs="24"> <el-form :inline="true" :model="formInline" class="demo-form-inline" style="margin: 12px 6px"> <el-form-item label="单位负责人"> <el-input style="width: 120px" v-model="formInline.payer" placeholder="单位负责人"></el-input> <el-form :inline="true" :model="formInline" class="demo-form-inline" style="margin: 12px 6px" label-width="100px"> <el-row> <el-col :span="6"> <el-form-item label="负责人" style="display: flex;"> <el-input v-model="formInline.payer" placeholder="单位负责人"></el-input> </el-form-item> <el-form-item label="交易金额"> <el-input style="width: 90px" v-model="formInline.price" placeholder="金额"></el-input> </el-col> <el-col :span="7"> <el-form-item label="交易金额" style="display: flex;"> <el-input v-model="formInline.price" placeholder="金额"></el-input> </el-form-item> <el-form-item label="交易类型" prop="payType"> <el-select style="width: 160px" v-model="formInline.payType" placeholder="请选择交易类型"> </el-col> <el-col :span="7"> <el-form-item label="交易类型" prop="payType" style="display: flex;"> <el-select v-model="formInline.payType" placeholder="请选择交易类型"> <el-option v-for="dict in dict.type.dict_pay_type" :key="dict.value" :label="dict.label" :value="dict.value"></el-option> </el-select> </el-form-item> </el-col> <el-col :span="7"> <el-form-item> <el-button style="margin-left: 15px" type="primary" size="mini" @click="SubmitEvent">收费</el-button> <el-button type="primary" size="mini" @click="SubmitEvent">收费</el-button> <el-button type="primary" size="mini" @click="handleDelete">退费</el-button> </el-form-item> <el-form-item> <el-button style="margin-left: 15px" type="primary" size="mini" @click="handleDelete">退费</el-button> </el-form-item> </el-form> </el-col> </el-row> </el-form> <el-row :gutter="20"> <el-col :span="12" :xs="24"> <div class="tj"> src/views/system/invoice/index.vue
@@ -1,71 +1,43 @@ <template> <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 style="width: 116px" ref="inputName" v-model="queryParams.name" placeholder="请输入姓名" @keyup.enter.native="handleQuery" /> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="86px"> <el-row> <el-col :span="5"> <el-form-item label="姓名" prop="name" style="display: flex;"> <el-input ref="inputName" clearable v-model="queryParams.name" placeholder="请输入姓名" @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" style="width: 170px" clearable /> </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" clearable /> </el-form-item> <el-form-item label="登记时间" prop="createTimeList"> <el-date-picker clearable v-model="createTimeList" @change="dateChangebirthday1" style="width: 240px" value-format="yyyy-MM-dd" type="daterange" range-separator="-" start-placeholder="开始日期" end-placeholder="结束日期" :picker-options="pickerOptions" ></el-date-picker> </el-col> <el-col :span="10"> <el-form-item label="登记时间" prop="createTimeList" style="display: flex;" label-width="116px"> <el-date-picker clearable style="width:100%" v-model="createTimeList" @change="dateChangebirthday1" value-format="yyyy-MM-dd" type="daterange" range-separator="-" start-placeholder="开始日期" end-placeholder="结束日期" :picker-options="pickerOptions"></el-date-picker> </el-form-item> </el-col> <el-col :span="3"> <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-form-item> </el-col> </el-row> <!-- <el-form-item label="报告时间" prop="reportTimeList"> <el-date-picker clearable v-model="queryParams.reportTimeList" type="daterange" range-separator="-" start-placeholder="开始日期" end-placeholder="结束日期" :picker-options="pickerOptions" value-format="yyyy-MM-dd" placeholder="请选择出报告时间" style="width: 240px"> </el-date-picker> </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-form-item> </el-form> <el-row :gutter="10" class="mb8"> <el-col :span="1.5"> <el-radio-group v-model="intype" @input="radioChange" style="margin-left: 20px" > <el-radio-group v-model="intype" @input="radioChange" style="margin-left: 20px"> <el-radio-button label="0">未打印</el-radio-button> <el-radio-button label="1">已打印</el-radio-button> </el-radio-group> @@ -83,36 +55,15 @@ > </el-col> --> <el-col :span="1.5"> <el-button type="primary" size="mini" :disabled="multiple" @click="print" >打印发票</el-button > <el-button type="primary" size="mini" :disabled="multiple" @click="print">打印发票</el-button> </el-col> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList" style="margin-right: 40px" ></right-toolbar> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList" style="margin-right: 40px"></right-toolbar> </el-row> <template> <el-table ref="tb" border style="margin: 14px; width: 98%" v-loading="loading" :data="orderList" @selection-change="handleSelectionChange" > <el-table-column type="selection" width="40" align="center" fixed="left" /> <el-table ref="tb" border style="margin: 14px; width: 98%" v-loading="loading" :data="orderList" @selection-change="handleSelectionChange"> <el-table-column type="selection" width="40" align="center" fixed="left" /> <!-- <el-table-column label="序号" align="center" @@ -120,78 +71,30 @@ width="50px" fixed="left" /> --> <el-table-column label="姓名" align="center" prop="tjCustomerName" width="100px" :show-overflow-tooltip="true" fixed="left" /> <el-table-column label="性别" align="center" prop="tjCustomerSex" width="55px" :show-overflow-tooltip="true" > <el-table-column label="姓名" align="center" prop="tjCustomerName" width="100px" :show-overflow-tooltip="true" fixed="left" /> <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="tjCustomerAge" width="55px" :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="tjType" width="80px" :show-overflow-tooltip="true" > <el-table-column label="年龄" align="center" prop="tjCustomerAge" width="55px" :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="tjType" width="80px" :show-overflow-tooltip="true"> <template slot-scope="scope"> <span v-if="scope.row.tjType == '2'">个人</span> <span v-if="scope.row.tjType == '1'">团队</span> </template> </el-table-column> <el-table-column label="体检号" align="center" prop="tjNumber" width="160px" :show-overflow-tooltip="true" /> <el-table-column label="体检号" align="center" prop="tjNumber" width="160px" :show-overflow-tooltip="true" /> <el-table-column label="登记时间" align="center" prop="createTime" width="155px" :show-overflow-tooltip="true" > <el-table-column label="登记时间" align="center" prop="createTime" width="155px" :show-overflow-tooltip="true"> <template slot-scope="scope"> <span>{{ parseTime(scope.row.createTime) }}</span> </template> </el-table-column> <el-table-column label="完成时间" align="center" prop="finishTime" width="155px" :show-overflow-tooltip="true" > <el-table-column label="完成时间" align="center" prop="finishTime" width="155px" :show-overflow-tooltip="true"> <template slot-scope="scope"> <span>{{ parseTime(scope.row.finishTime) }}</span> </template> @@ -201,145 +104,56 @@ <span>{{ parseTime(scope.row.reportTime) }}</span> </template> </el-table-column> --> <el-table-column label="所选套餐" align="center" prop="pacName" width="120px" :show-overflow-tooltip="true" /> <el-table-column label="单位工号" align="center" prop="firmWorkId" width="100px" :show-overflow-tooltip="true" /> <el-table-column label="单位名称" align="center" prop="dictCompName" :show-overflow-tooltip="true" height="10px" /> <el-table-column label="打印时间" align="center" prop="printTime" :show-overflow-tooltip="true" height="10px" /> <el-table-column label="打印人员" align="center" prop="printName" :show-overflow-tooltip="true" height="10px" width="110px" /> <el-table-column label="所选套餐" align="center" prop="pacName" width="120px" :show-overflow-tooltip="true" /> <el-table-column label="单位工号" align="center" prop="firmWorkId" width="100px" :show-overflow-tooltip="true" /> <el-table-column label="单位名称" align="center" prop="dictCompName" :show-overflow-tooltip="true" height="10px" /> <el-table-column label="打印时间" align="center" prop="printTime" :show-overflow-tooltip="true" height="10px" /> <el-table-column label="打印人员" align="center" prop="printName" :show-overflow-tooltip="true" height="10px" width="110px" /> </el-table> </template> <div class="pag"> <div class="pag1"> <el-pagination background @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page="queryParams.pageNum" :page-sizes="[10, 20, 30, 40]" :page-size="queryParams.pageSize" layout="total, sizes, prev, pager, next, jumper" :total="total" > <el-pagination background @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page="queryParams.pageNum" :page-sizes="[10, 20, 30, 40]" :page-size="queryParams.pageSize" layout="total, sizes, prev, pager, next, jumper" :total="total"> </el-pagination> </div> </div> <el-dialog title="PDF 预览" :visible.sync="dialogVisible" :close-on-click-modal="false" > <el-dialog title="PDF 预览" :visible.sync="dialogVisible" :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-dialog title="导诊单" :visible.sync="daoZhenDan" :close-on-click-modal="false" > <el-dialog title="导诊单" :visible.sync="daoZhenDan" :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-dialog :title="title" :visible.sync="open" width="660px"> <el-form :model="formIn" ref="queryForm" size="small" :inline="true" label-width="68px" > <el-form :model="formIn" ref="queryForm" size="small" :inline="true" label-width="68px"> <el-form-item label="体检号" prop="tjNumber"> <el-input ref="inputName" v-model="formIn.tjNumber" style="width: 170px" clearable /> <el-input ref="inputName" v-model="formIn.tjNumber" style="width: 170px" clearable /> </el-form-item> <br /> <el-form-item label="姓名" prop="tjCustomerName"> <el-input style="width: 116px" ref="inputName" v-model="formIn.tjCustomerName" /> <el-input style="width: 116px" ref="inputName" v-model="formIn.tjCustomerName" /> </el-form-item> <el-form-item label="性别" prop="tjCustomerSex"> <el-input style="width: 116px" ref="inputName" v-model="formIn.tjCustomerSex" /> <el-input style="width: 116px" ref="inputName" v-model="formIn.tjCustomerSex" /> </el-form-item> <el-form-item label="年龄" prop="tjCustomerAge"> <el-input style="width: 116px" ref="inputName" v-model="formIn.tjCustomerAge" placeholder="请输入姓名" /> <el-input style="width: 116px" ref="inputName" v-model="formIn.tjCustomerAge" placeholder="请输入姓名" /> </el-form-item> </el-form> <el-table :data="numberList" style="width: 100%; margin-bottom: 10px" height="400px" border > <el-table-column prop="proCheckType" label="检查类型" width="180" align="center" > <el-table :data="numberList" style="width: 100%; margin-bottom: 10px" height="400px" border> <el-table-column prop="proCheckType" label="检查类型" width="180" align="center"> </el-table-column> <el-table-column prop="proName" label="项目" width="180" align="center"> </el-table-column> @@ -364,30 +178,13 @@ </el-table> <div v-show="tcShow"> <el-form :model="postpone" ref="queryForm" v-show="postpone" size="small" label-width="68px" > <el-form :model="postpone" ref="queryForm" v-show="postpone" size="small" label-width="68px"> <el-form-item label="延期天数" prop="day"> <el-input ref="inputName" v-model="postpone.day" style="width: 170px" clearable /> <el-input ref="inputName" v-model="postpone.day" style="width: 170px" clearable /> </el-form-item> <br /> <el-form-item label="延期原因" prop="cause"> <el-input style="width: 100%" ref="inputName" v-model="postpone.cause" maxlength="10" show-word-limit /> <el-input style="width: 100%" ref="inputName" v-model="postpone.cause" maxlength="10" show-word-limit /> </el-form-item> </el-form> </div> src/views/system/refund/index.vue
@@ -1,111 +1,56 @@ <template> <div class="app-container"> <div class="grid-content bg-purple"> <el-form :inline="true" ref="form" :model="form" :label-position="labelPosition" class="demo-form-inline" > <el-form-item label="体检号" prop="tjNum"> <el-input ref="inputName" v-model="form.tjNum" placeholder="请输入体检号" /> <el-form :inline="true" ref="form" :model="form" :label-position="labelPosition" class="demo-form-inline" label-width="100px"> <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-form-item> <el-form-item label="姓名" prop="tjName"> </el-col> <el-col :span="5"> <el-form-item label="姓名" prop="tjName" style="display: flex;"> <el-input v-model="form.tjName" placeholder="请输入姓名" /> </el-form-item> <el-form-item label="联系电话" prop="tjPhone"> </el-col> <el-col :span="7"> <el-form-item label="联系电话" prop="tjPhone" style="display: flex;"> <el-input v-model="form.tjPhone" placeholder="请输入联系电话" /> </el-form-item> </el-col> <el-col :span="6"> <el-form-item> <el-button style="margin-left: 50px" type="primary" size="mini" @click="handle" >搜索</el-button > <el-button style="margin-left: 10px" type="primary" size="mini" @click="resetQuery" >重置</el-button > <el-button style="margin-left: 50px" type="primary" size="mini" @click="handle">搜索</el-button> <el-button style="margin-left: 10px" type="primary" size="mini" @click="resetQuery">重置</el-button> </el-form-item> </el-col> </el-row> </el-form> </div> <template> <el-table id="sig" :data="customerList" height="240" style="width: 100%; margin-bottom: 20px" border @selection-change="handleSelection" tooltip-effect="dark" ref="multipleTable" > <el-table id="sig" :data="customerList" height="240" style="width: 100%; margin-bottom: 20px" border @selection-change="handleSelection" tooltip-effect="dark" ref="multipleTable"> <el-table-column type="selection" width="55"> </el-table-column> <el-table-column prop="tjName" label="姓名" width="100px" align="center" :show-overflow-tooltip="true" > <el-table-column prop="tjName" label="姓名" width="100px" align="center" :show-overflow-tooltip="true"> </el-table-column> <el-table-column prop="tjPhone" label="联系电话" align="center" width="150px" :show-overflow-tooltip="true" > <el-table-column prop="tjPhone" label="联系电话" align="center" width="150px" :show-overflow-tooltip="true"> </el-table-column> <el-table-column prop="tjComp" label="单位" align="center" width="250px" :show-overflow-tooltip="true" > <el-table-column prop="tjComp" label="单位" align="center" width="250px" :show-overflow-tooltip="true"> </el-table-column> <el-table-column prop="tjType" label="体检类型" align="center" :show-overflow-tooltip="true" > <el-table-column prop="tjType" label="体检类型" align="center" :show-overflow-tooltip="true"> </el-table-column> <el-table-column prop="tjNumber" label="体检号" align="center" width="250px" :show-overflow-tooltip="true" > <el-table-column prop="tjNumber" label="体检号" align="center" width="250px" :show-overflow-tooltip="true"> </el-table-column> <el-table-column prop="totalAmount" label="总费用" align="center" :show-overflow-tooltip="true" > <el-table-column prop="totalAmount" label="总费用" align="center" :show-overflow-tooltip="true"> </el-table-column> <el-table-column label="登记时间" align="center" prop="registerTime" width="155px" height="10px" :show-overflow-tooltip="true" > <el-table-column label="登记时间" align="center" prop="registerTime" width="155px" height="10px" :show-overflow-tooltip="true"> <template slot-scope="scope"> <span>{{ parseTime(scope.row.registerTime) }}</span> </template> @@ -115,13 +60,7 @@ <span>{{ parseTime(scope.row.reportTime) }}</span> </template> </el-table-column> --> <el-table-column label="开票时间" align="center" prop="drawerTime" width="180" :show-overflow-tooltip="true" > <el-table-column label="开票时间" align="center" prop="drawerTime" width="180" :show-overflow-tooltip="true"> <template slot-scope="scope"> <span>{{ parseTime(scope.row.drawerTime, "{y}-{m}-{d}") }}</span> </template> @@ -129,97 +68,48 @@ </el-table> </template> <el-row :gutter="10" class="mb8"> <el-col :span="16"> <el-form :inline="true" :model="formInline" class="demo-form-inline" style="margin: 0px 4px" > <el-form-item label="已选择退费共计:"> <el-input v-model="formInline.price" placeholder="请输入金额" ></el-input> <el-form :inline="true" :model="formInline" class="demo-form-inline" style="margin: 0px 4px"> <el-row > <el-col :span="10"> <el-form-item label="退费共计:"> <el-input v-model="formInline.price" placeholder="请输入金额"></el-input> </el-form-item> <el-form-item label="退费类型"> <el-select style="width: 120px" v-model="formInline.payType" placeholder="请选择付款类型" > <el-option v-for="dict in dict.type.dict_pay_type" :key="dict.value" :label="dict.label" :value="dict.value" ></el-option> </el-col> <el-col :span="10"> <el-form-item label="退费类型" style="display: flex;"> <el-select v-model="formInline.payType" placeholder="请选择付款类型" > <el-option v-for="dict in dict.type.dict_pay_type" :key="dict.value" :label="dict.label" :value="dict.value"></el-option> </el-select> </el-form-item> <el-button icon="el-icon-document-delete" size="small" v-hasPermi="['hosp:order:export']" @click="handleRefund" style="margin-top: 3px" >退费</el-button > </el-form> </el-col> <el-col :span="4"> <el-form-item > <el-button icon="el-icon-document-delete" size="small" v-hasPermi="['hosp:order:export']" @click="handleRefund" style="margin-top: 3px">退费</el-button> </el-form-item> </el-col> </el-row> </el-form> <template> <el-table :data="numberList" height="260" v-loading="loading" style="width: 100%; margin-top: 20px" border @selection-change="handleSelectionChange" > <el-table :data="numberList" height="260" v-loading="loading" style="width: 100%; margin-top: 20px" border @selection-change="handleSelectionChange"> <el-table-column type="selection" width="55"> </el-table-column> <el-table-column prop="proName" label="项目名称" align="center" :show-overflow-tooltip="true" > <el-table-column prop="proName" label="项目名称" align="center" :show-overflow-tooltip="true"> </el-table-column> <el-table-column prop="price" label="单价" align="center" :show-overflow-tooltip="true" > <el-table-column prop="price" label="单价" align="center" :show-overflow-tooltip="true"> </el-table-column> <el-table-column prop="count" label="数量" align="center" :show-overflow-tooltip="true" > <el-table-column prop="count" label="数量" align="center" :show-overflow-tooltip="true"> </el-table-column> <el-table-column prop="netReceipts" label="实收" align="center" :show-overflow-tooltip="true" > <el-table-column prop="netReceipts" label="实收" align="center" :show-overflow-tooltip="true"> </el-table-column> <el-table-column prop="tollCollector" label="收费人员" align="center" :show-overflow-tooltip="true" > <el-table-column prop="tollCollector" label="收费人员" align="center" :show-overflow-tooltip="true"> </el-table-column> <el-table-column label="收费时间" align="center" prop="collectFeesTime" :show-overflow-tooltip="true" > <el-table-column label="收费时间" align="center" prop="collectFeesTime" :show-overflow-tooltip="true"> <template slot-scope="scope"> <span>{{ parseTime(scope.row.collectFeesTime) }}</span> </template> src/views/system/tijian/index.vue
@@ -1,134 +1,173 @@ <template> <div class="app-container"> <div style="display: flex;"> <div style="width:76%;"> <el-form :inline="true" ref="form" :model="form" :rules="rules" :label-position="labelPosition" class="demo-form-inline" label-width="auto" v-show="top"> <el-row type="flex"> <el-col :span="6"> <el-form-item label="是否匿名" prop="isNow"> <el-select style="width: 11rem" v-model="isNow" placeholder="是否匿名" @change="freezing(isNow)"> <div style="display: flex"> <div style="width: 76%"> <el-form :inline="true" ref="form" :model="form" :rules="rules" :label-position="labelPosition" label-width="106px" v-show="top"> <el-row> <el-col :span="5"> <el-form-item label="匿名" prop="isNow" style="display: flex;"> <el-select v-model="isNow" placeholder="是否匿名" @change="freezing(isNow)"> <el-option v-for="dict in dictType" :key="dict.value" :label="dict.label" :value="dict.value"></el-option> </el-select> </el-form-item> </el-col> <el-col :span="6"> <el-form-item label="姓名" prop="cusName"> <el-input v-model="form.cusName" placeholder="请输入姓名" :disabled="isDisabled" style="width: 13rem" /> <el-col :span="7"> <el-form-item label="姓名" prop="cusName" style="display: flex;"> <el-input v-model="form.cusName" placeholder="请输入姓名" :disabled="isDisabled" /> </el-form-item> </el-col> <el-col :span="6"> <el-form-item label="证件类型" prop="idType"> <el-select :disabled="isDisabled" style="width: 13rem" v-model="form.idType" placeholder="请选择证件类型"> <el-col :span="9"> <el-form-item label="证件类型" prop="idType" style="display: flex;"> <el-select :disabled="isDisabled" 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-col> <el-col :span="6"> <el-form-item label="证件号" prop="cusIdcard" :rules="showHidden.has_idcard === 'Y' ? rules.cusIdcard : []" :required="showHidden.has_idcard === 'Y'"> <el-input :disabled="isDisabled" style="width: 16rem" v-model="form.cusIdcard" placeholder="请输入身份证号" @input="inputChange" /> <i style="font-size: 1rem; margin-left: 3px" class="el-icon-search" @click="handleQuery"></i> </el-form-item> </el-col> </el-row> </el-form> <el-form :inline="true" ref="form" :model="form" :rules="rules" :label-position="labelPosition" label-width="106px" v-show="top"> <el-row> <el-col :span="6"> <el-form-item label="年龄" prop="age"> <el-input style="width: 5rem" v-model="form.age" :disabled="isDisabled" /> </el-form-item> <el-form-item prop="ageUnit"> <el-select :disabled="isDisabled" style="width: 5rem" v-model="form.ageUnit"> <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-col> <el-col :span="6"> <el-form-item label="性别" prop="cusSex" :rules="showHidden.has_sex === 'Y' ? rules.cusSex : []" :required="showHidden.has_sex === 'Y'"> <el-select :disabled="isDisabled" style="width: 13rem" v-model="form.cusSex" placeholder="性别"> <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> </el-col> <el-col :span="6"> <el-form-item label="出生日期" prop="cusBrithday"> <el-date-picker :disabled="isDisabled" style="width: 13.4rem" clearable v-model="form.cusBrithday" type="date" value-format="yyyy-MM-dd" placeholder="请选择出生日期"> </el-date-picker> </el-form-item> </el-col> <el-col :span="6"> <el-form-item label="联系电话" prop="cusPhone" :rules="showHidden.is_phone === 'Y' ? rules.cusPhone : []" :required="showHidden.is_phone === 'Y'"> <el-input v-model="form.cusPhone" placeholder="请输入联系电话" :disabled="isDisabled" style="width: 16rem" /> </el-form-item> </el-col> </el-row> <el-row> <el-col :span="12"> <el-form-item label="户口地址" prop="addr"> <el-input v-model="form.addr" placeholder="请输入户口地址" :disabled="isDisabled" style="width: 31.5rem" /> </el-form-item> </el-col> <el-col :span="12"> <el-form-item label="现住址" prop="cusAddr"> <el-input v-model="form.cusAddr" placeholder="请输入现居住地址" :disabled="isDisabled" style="width: 36.5rem" /> </el-form-item> </el-col> </el-row> <el-row> <el-col :span="6"> <el-form-item label="职业" prop="career"> <el-select filterable :disabled="isDisabled" v-model="form.career" placeholder="请输入职业" style="width: 11rem"> <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-col> <el-col :span="6"> <el-form-item label="民族" prop="cusNational"> <el-select filterable :disabled="isDisabled" v-model="form.cusNational" placeholder="请选择民族" style="width: 13rem"> <el-col :span="5"> <el-form-item label="民族" prop="cusNational" style="display: flex;"> <el-select filterable :disabled="isDisabled" v-model="form.cusNational" placeholder="请选择民族"> <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-col> <el-col :span="6"> <el-form-item label="婚姻" prop="cusMarryStatus"> <el-select :disabled="isDisabled" style="width: 11rem" v-model="form.cusMarryStatus" placeholder="婚姻状况"> <el-col :span="7"> <el-form-item label="性别" prop="cusSex" :rules="showHidden.has_sex === 'Y' ? rules.cusSex : []" :required="showHidden.has_sex === 'Y'" style="display: flex;"> <el-select :disabled="isDisabled" v-model="form.cusSex" placeholder="性别"> <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> </el-col> <el-col :span="9"> <el-form-item label="证件号" prop="cusIdcard" :rules="showHidden.has_idcard === 'Y' ? rules.cusIdcard : []" :required="showHidden.has_idcard === 'Y'" style="display: flex;"> <el-input :disabled="isDisabled" v-model="form.cusIdcard" placeholder="请输入身份证号" @input="inputChange" /> <i style=" font-size: 1rem; position: absolute; right: -20px; top: 10px; cursor: pointer; " class="el-icon-search" @click="handleQuery"></i> </el-form-item> </el-col> </el-row> </el-form> <el-form :inline="true" ref="form" :model="form" :rules="rules" :label-position="labelPosition" label-width="106px" v-show="top"> <el-row> <el-col :span="5"> <el-form-item label="婚姻" prop="cusMarryStatus" style="display: flex;"> <el-select :disabled="isDisabled" 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-col> <el-col :span="7"> <el-form-item label="电话" prop="cusPhone" :rules="showHidden.is_phone === 'Y' ? rules.cusPhone : []" :required="showHidden.is_phone === 'Y'" style="display: flex;"> <el-input v-model="form.cusPhone" placeholder="请输入联系电话" :disabled="isDisabled" /> </el-form-item> </el-col> <el-col :span="9"> <el-form-item label="出生日期" prop="cusBrithday" style="display: flex;"> <el-date-picker :disabled="isDisabled" clearable v-model="form.cusBrithday" type="date" value-format="yyyy-MM-dd" placeholder="请选择出生日期"> </el-date-picker> </el-form-item> </el-col> </el-row> </el-form> <el-form :inline="true" ref="form" :model="form" :rules="rules" :label-position="labelPosition" label-width="106px" v-show="top"> <el-row> <el-col :span="5"> <el-form-item label="职业" prop="career" style="display: flex;"> <el-select filterable :disabled="isDisabled" v-model="form.career" placeholder="请输入职业"> <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-col> <el-col :span="7"> <el-form-item label="邮箱" prop="cusEmail" style="display: flex;"> <el-input v-model="form.cusEmail" placeholder="请输入邮箱" :disabled="isDisabled" /> </el-form-item> </el-col> <el-col :span="6"> <el-form-item label="工作单位" prop="company"> <el-input :disabled="isDisabled" v-model="form.company" placeholder="请输入工作单位" style="width: 18rem" /> <el-form-item label="年龄 " prop="age" style="display: flex;" label-width="150px "> <el-input v-model="form.age" :disabled="isDisabled" style="padding-left: 10%;"/> </el-form-item> </el-col> <el-col :span="3"> <el-form-item prop="ageUnit"> <el-select :disabled="isDisabled" v-model="form.ageUnit" style="width: 94%"> <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-col> </el-row> </el-form> <el-form ref="form" :model="form" :rules="rules" label-width="80px" :label-position="labelPosition"> <el-row> <el-col :span="6"> <el-form-item label="介绍人" prop="cusIntroduce"> <el-input :disabled="isDisabled" v-model="form.cusIntroduce" placeholder="请输入介绍人" style="width: 11rem" /> <el-col :span="20"> <el-form-item label="户口地址" prop="addr"> <el-input v-model="form.addr" placeholder="请输入户口地址" :disabled="isDisabled" style="width: 103%;" /> </el-form-item> </el-col> </el-row> </el-form> <el-form ref="form" :model="form" :rules="rules" label-width="80px" :label-position="labelPosition"> <el-row> <el-col :span="20"> <el-form-item label="现住址" prop="cusAddr"> <el-input v-model="form.cusAddr" style="width: 103%;" placeholder="请输入现居住地址" :disabled="isDisabled" /> </el-form-item> </el-col> <el-col :span="6"> <el-form-item label="邮箱" prop="cusEmail"> <el-input v-model="form.cusEmail" placeholder="请输入邮箱" :disabled="isDisabled" style="width: 13rem" /> </el-row> </el-form> <el-form :inline="true" ref="form" :model="form" :rules="rules" :label-position="labelPosition" label-width="98px" v-show="top"> <el-row> <el-col :span="10"> <el-form-item label="介绍人" prop="cusIntroduce" style="display: flex;"> <el-input :disabled="isDisabled" v-model="form.cusIntroduce" placeholder="请输入介绍人" /> </el-form-item> </el-col> <el-col :span="12"> <el-form-item style="margin-left: 24rem"> <el-button :disabled="isDisabled" style="margin-left: 5rem" type="primary" size="mini" @click="submitForm">登记</el-button> <el-col :span="11"> <el-form-item label="工作单位" prop="company" style="display: flex;"> <el-input style="width: 100%;" :disabled="isDisabled" v-model="form.company" placeholder="请输入工作单位" /> </el-form-item> </el-col> </el-row> </el-form> <el-form :inline="true" ref="form" :model="form" :rules="rules" :label-position="labelPosition" label-width="80px" v-show="top"> <el-row> <el-col :span="24"> <el-form-item> <el-button :disabled="isDisabled" type="primary" size="mini" @click="submitForm">登记</el-button> <el-button icon="el-icon-refresh" size="mini" @click="resetQuery" @queryTable="getList">重置</el-button> </el-form-item> </el-col> @@ -136,7 +175,7 @@ </el-form> </div> <div class="content" v-show="showHidden.mall_hasPhoto == 'Y'"> <div v-show="hide" style="border: 1px dashed #dcdfe6; width: 180px; height: 180px"> <div v-show="hide" style="border: 1px dashed #dcdfe6; width: 180px; height: 180px;margin-left: 5%;"> <img v-if="imageUrl" :src="imageUrl" class="avatar" /> </div> <div v-if="imgSrc" class="img_bg_camera"> @@ -646,7 +685,7 @@ activeName: "1", // 遮罩层 loading: false, labelPosition: "right", labelPosition: "left", imageUrl: "", isDisabled: false, size: "", @@ -1895,10 +1934,6 @@ display: block; } .el-col-8 { width: 330px; } .tab4 { width: 100%; display: flex; @@ -1974,6 +2009,15 @@ height: 300px; } .el-input--suffix .el-input__inner { padding-right: 15px; } .el-date-editor.el-input, .el-date-editor.el-input__inner { width: 95.9%; } /* .el-dialog { width: 1000px; min-height: 500px; vue.config.js
@@ -36,9 +36,9 @@ // detail: https://cli.vuejs.org/config/#devserver-proxy [process.env.VUE_APP_BASE_API]: { //target: `https://ltpeis.xaltjdkj.cn:5501/prod-api/getInfo`, target: `http://192.168.0.101:5011`, // target: `http://192.168.0.99:8080/ltkj-admin`, // target: `https://ltpeis.xaltjdkj.cn:5011/ltkj-admin `, // target: `http://192.168.0.101:5011`, // // target: `http://192.168.0.99:8080/ltkj-admin`, target: `https://ltpeis.xaltjdkj.cn:5011/ltkj-admin`, changeOrigin: true, pathRewrite: { ['^' + process.env.VUE_APP_BASE_API]: ''