package.json | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/App.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/utils/devicePixelRatio.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/doctor/check/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/doctor/checkAll/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/reservation/resercopy/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/reservation/reservation/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/system/comp/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/system/package/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/system/tijian/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/system/tijianall/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
vue.config.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
package.json
@@ -97,5 +97,6 @@ "browserslist": [ "> 1%", "last 2 versions" ] ], "main": ".eslintrc.js" } src/App.vue
@@ -8,7 +8,6 @@ <script> import ThemePicker from "@/components/ThemePicker"; import devPixelRatio from "@/utils/devicePixelRatio.js"; export default { name: "App", components: { ThemePicker }, @@ -21,7 +20,6 @@ } }, created() { new devPixelRatio().init(); // 初始化页面比例 }, }; </script> @@ -29,6 +27,11 @@ #app .theme-picker { display: none; } /* #app{ width:1920px; height:1080px; } */ body { margin: 0; src/main.js
@@ -35,6 +35,19 @@ import Pagination from "@/components/Pagination"; // 分页组件 import { monitorZoom } from "@/utils/devicePixelRatio.js"; const m = monitorZoom(); console.log(window.screen.width) console.log(window.devicePixelRatio) if (window.screen.width * window.devicePixelRatio >= 3840) { console.log(111111) document.body.style.zoom = 100 / (Number(m) / 2); // 屏幕为 4k 时 } else { console.log(22222) document.body.style.zoom = 100 / Number(m); console.log(document.body.style.zoom) } // 自定义表格工具组件 import RightToolbar from "@/components/RightToolbar"; // 富文本组件 src/utils/devicePixelRatio.js
@@ -1,44 +1,21 @@ class devicePixelRatio { /* 获取系统类型 */ getSystem() { const agent = navigator.userAgent.toLowerCase(); const isMac = /macintosh|mac os x/i.test(navigator.userAgent); if (isMac) return false; // 目前只针对 win 处理,其它系统暂无该情况,需要则继续在此添加即可 if (agent.indexOf("windows") >= 0) return true; export const monitorZoom = () => { let ratio = 0, screen = window.screen, ua = navigator.userAgent.toLowerCase(); if (window.devicePixelRatio !== undefined) { ratio = window.devicePixelRatio; } else if (~ua.indexOf("msie")) { if (screen.deviceXDPI && screen.logicalXDPI) { ratio = screen.deviceXDPI / screen.logicalXDPI; } /* 监听方法兼容写法 */ addHandler(element, type, handler) { if (element.addEventListener) { element.addEventListener(type, handler, false); } else if (element.attachEvent) { element.attachEvent("on" + type, handler); } else { element["on" + type] = handler; } } /* 校正浏览器缩放比例 */ correct() { // 页面devicePixelRatio(设备像素比例)变化后,计算页面body标签zoom修改其大小,来抵消devicePixelRatio带来的变化 document.getElementsByTagName("body")[0].style.zoom = 1 / window.devicePixelRatio; } /* 监听页面缩放 */ watch() { const that = this; // 注意: 这个方法是解决全局有两个window.resize that.addHandler(window, "resize", function () { that.correct(); // 重新校正浏览器缩放比例 }); } /* 初始化页面比例 */ init() { const that = this; // 判断设备,只在 win 系统下校正浏览器缩放比例 if (that.getSystem()) { that.correct(); // 校正浏览器缩放比例 that.watch(); // 监听页面缩放 } } } else if ( window.outerWidth !== undefined && window.innerWidth !== undefined ) { ratio = window.outerWidth / window.innerWidth; } export default devicePixelRatio; if (ratio) { ratio = Math.round(ratio * 100); } return ratio; }; src/views/doctor/check/index.vue
@@ -714,11 +714,15 @@ this.proParentList = response.data; this.loading = false; this.value = []; if (this.proParentList.xiaoJie.length != 0) { this.proParentList.xiaoJie.forEach((item2) => { this.value.push(item2.id); if(this.proParentList.xiaoJieIds != null){ if (this.proParentList.xiaoJieIds.length != 0) { this.proParentList.xiaoJieIds.forEach((item2) => { let item = Number(item2) this.value.push(item); }); } } this.proParentList.sons.forEach((item) => { this.doctorName = item.doctorName; @@ -845,11 +849,14 @@ getParentId(data).then((response) => { this.proParentList = response.data; this.value = []; if (this.proParentList.xiaoJie.length != 0) { this.proParentList.xiaoJie.forEach((item2) => { this.value.push(item2.id); }); } if(this.proParentList.xiaoJieIds != null){ if (this.proParentList.xiaoJieIds.length != 0) { this.proParentList.xiaoJieIds.forEach((item2) => { let item = Number(item2) this.value.push(item); }); } } this.proParentList.sons.forEach((item) => { this.doctorName = item.doctorName; if (item.isReturn == 1) { @@ -896,11 +903,14 @@ getParentId(data).then((response) => { this.proParentList = response.data; this.value = []; if (this.proParentList.xiaoJie.length != 0) { this.proParentList.xiaoJie.forEach((item2) => { this.value.push(item2.id); }); } if(this.proParentList.xiaoJieIds != null){ if (this.proParentList.xiaoJieIds.length != 0) { this.proParentList.xiaoJieIds.forEach((item2) => { let item = Number(item2) this.value.push(item); }); } } this.proParentList.sons.forEach((item) => { this.doctorName = item.doctorName; if (item.isReturn == 1) { src/views/doctor/checkAll/index.vue
@@ -232,7 +232,7 @@ > <caption style="background-color: #f8f8f9"> {{ item.parent item.parent || "" }} </caption> <tr @@ -294,8 +294,19 @@ border-collapse: collapse; width: 200px; " v-if="item1.project != null" > {{ item1.project.proName }} {{ item1.project.proName || "" }} </td> <td style=" border: 1px solid #dfe6ec; border-collapse: collapse; width: 200px; " v-else > {{ "" }} </td> <td style=" src/views/index.vue
@@ -329,7 +329,7 @@ } .img { width: 150px; width: 60%; height: 100%; display: flex; justify-content: center; src/views/reservation/resercopy/index.vue
@@ -58,10 +58,18 @@ <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="address" /> <el-table-column label="婚姻状况" align="center" prop="marriage" /> <el-table-column label="民族" align="center" prop="nation" /> <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="tjCategory" /> --> <el-table-column label="分组" align="center" prop="groupingName" /> <el-table-column label="项目收费" align="center" prop="ysPrice" /> </el-table> @@ -284,6 +292,7 @@ // 表单参数 form: {}, // 表单校验 rules: { drugManufacturerId: [ { required: true, message: "单位名称不能为空", trigger: "change" }, @@ -294,6 +303,88 @@ dwDeptName: [ { required: true, message: "部门不能为空", trigger: "change" }, ], signingPic: [ { required: true, message: "预约时间不能为空", trigger: "blur" }, ], contactPerson: [ { required: true, message: "联系人不能为空", trigger: "blur" } ], contactPhone: [ { required: true, message: "联系电话不能为空", trigger: "blur" } ], taxNumber: [ { required: true, message: "税号不能为空", trigger: "blur" } ], legalPerson: [ { required: true, message: "法人不能为空", trigger: "blur" } ], registerAddress: [ { required: true, message: "注册地址不能为空", trigger: "blur" } ], bankAccount: [ { required: true, message: "开户银行不能为空", trigger: "blur" } ], countNum: [ { required: true, message: "银行账户不能为空", trigger: "blur" } ], principal: [ { required: true, message: "负责人不能为空", trigger: "blur" } ], faxNumber: [ { required: true, message: "传真不能为空", trigger: "blur" } ], mailingAddress: [ { required: true, message: "传真不能为空", trigger: "blur" } ], email: [ { required: true, message: "传真不能为空", trigger: "blur" } ], pacName: [ { required: true, message: "套餐不能为空", trigger: "change" }, ], payType: [ { required: true, message: "结算方式不能为空", trigger: "change" }, ], phoe: [ { required: true, pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/, message: "请输入正确的手机号码", trigger: "blur", }, ], proPrice: [ { required: true, message: "套餐金额不能为空", trigger: "blur" }, ], createTime: [ { required: true, message: "折扣率不能为空", trigger: "blur" }, ], cnName: [ { required: true, message: "中文名称不能为空", trigger: "blur" }, ], businessLicenseNumber: [ { required: true, message: "经营许可证号不能为空", trigger: "blur" }, ], createTime: [ { required: true, message: "创建时间不能为空", trigger: "blur" }, ], updateTime: [ { required: true, message: "修改时间不能为空", trigger: "blur" }, ], effective: [ { required: true, message: "数据状态(PT10.00.004)不能为空", trigger: "change", }, ], name: [ { required: true, message: "联系人不能为空", trigger: "change" }, ], contactPhone: [ { required: true, message: "联系电话不能为空", trigger: "change" }, ], }, ListObj: {}, // 遮罩层 src/views/reservation/reservation/index.vue
@@ -113,8 +113,16 @@ <el-table-column label="部门编号" align="center" prop="departmentId" key="departmentId" /> <el-table-column label="联系电话" align="center" prop="phoe" key="phoe" /> <el-table-column label="地址" align="center" prop="address" key="address" /> <el-table-column label="婚姻状况" align="center" prop="marriage" key="marriage" /> <el-table-column label="民族" align="center" prop="nation" key="nation" /> <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" key="email" /> <el-table-column label="体检类别" align="center" prop="tjCategory" key="tjCategory" /> </el-table> src/views/system/comp/index.vue
@@ -38,8 +38,8 @@ <el-table border v-loading="loading" :data="compList" @selection-change="handleSelectionChange"> <el-table-column fixed="left" type="selection" width="40px" align="center" /> <el-table-column label="序号" align="center" prop="newID" :show-overflow-tooltip="true" width="50px" fixed="left" /> <el-table-column label="单位名称" align="center" prop="cnName" width="240px"/> <el-table-column label="统一信用代码" align="center" prop="taxNumber" width="180px"/> <el-table-column label="单位名称" align="center" prop="cnName" width="240px" /> <el-table-column label="统一信用代码" align="center" prop="taxNumber" width="180px" /> <el-table-column label="联系人" align="center" prop="contactPerson" :show-overflow-tooltip="true" width="90px" /> <el-table-column label="联系电话" align="center" prop="contactPhone" :show-overflow-tooltip="true" /> <el-table-column label="注册地址" align="center" prop="registerAddress" :show-overflow-tooltip="true" /> @@ -124,7 +124,7 @@ <el-input v-model="form.dwDeptName" placeholder="请输入部门名称" /> </el-form-item> <el-form-item label="签约金额" prop="signingPrice"> <el-input v-model="form.signingPrice" placeholder="请输入签约金额" /> <el-input v-model="form.signingPrice" placeholder="请输入签约金额" /> </el-form-item> </el-form> <el-row :gutter="10" class="mb8"> @@ -304,10 +304,10 @@ <el-dialog :title="title" :visible.sync="open" width="1340px" append-to-body> <el-form ref="form" :model="form" :rules="rules" label-width="106px" :inline="true"> <el-form-item label="单位名称" prop="cnName"> <el-input v-model="form.cnName" placeholder="请输入中文名称" style="width: 520px;"/> <el-input v-model="form.cnName" placeholder="请输入中文名称" style="width: 520px;" /> </el-form-item> <el-form-item label="统一信用代码" prop="taxNumber"> <el-input v-model="form.taxNumber" placeholder="请输入统一信用代码" style="width: 520px;"/> <el-input v-model="form.taxNumber" placeholder="请输入统一信用代码" style="width: 520px;" /> </el-form-item> <el-form-item label="法人代表" prop="legalPerson"> <el-input v-model="form.legalPerson" placeholder="请输入法人" /> @@ -321,22 +321,22 @@ <el-form-item label="传真" prop="faxNumber"> <el-input v-model="form.faxNumber" placeholder="请输入传真" /> </el-form-item> <!-- <el-form-item label="编码" prop="code"> <el-input v-model="form.code" placeholder="请输入编码" /> </el-form-item> --> <el-form-item label="注册地址" prop="registerAddress"> <el-input v-model="form.registerAddress" placeholder="请输入注册地址" style="width: 1157px;"/> <el-input v-model="form.registerAddress" placeholder="请输入注册地址" style="width: 1157px;" /> </el-form-item> <el-form-item label="通讯地址" prop="mailingAddress"> <el-input v-model="form.mailingAddress" placeholder="请输入通讯地址" style="width: 1157px;"/> <el-input v-model="form.mailingAddress" placeholder="请输入通讯地址" style="width: 1157px;" /> </el-form-item> <el-form-item label="开户银行" prop="bankAccount"> <el-input v-model="form.bankAccount" placeholder="请输入开户银行" style="width: 520px;"/> <el-input v-model="form.bankAccount" placeholder="请输入开户银行" style="width: 520px;" /> </el-form-item> <el-form-item label="银行账户" prop="countNum"> <el-input v-model="form.countNum" placeholder="请输入银行账户" style="width: 520px;"/> <el-input v-model="form.countNum" placeholder="请输入银行账户" style="width: 520px;" /> </el-form-item> <el-form-item label="联系邮箱" prop="email"> <el-input v-model="form.email" placeholder="请输入邮箱" /> @@ -347,7 +347,7 @@ <el-form-item label="网址" prop="url"> <el-input v-model="form.url" placeholder="请输入网址" /> </el-form-item> <el-form-item label="行政区划名称" prop="areaName"> <el-input v-model="form.areaName" placeholder="请输入行政区划名称" /> </el-form-item> @@ -738,6 +738,8 @@ changeName() { this.openss = true; this.title = "分组项目维护"; this.OnenewpacName =[] this.queryParams.price = 0 if (this.forms.sex) { deptTreeSelect(this.forms.sex).then((response) => { this.newpacName = response.rows; @@ -917,7 +919,7 @@ dwName: this.form.cnName, dwId: this.form.drugManufacturerId, dwDeptName: this.form.dwDeptName, signingPrice:this.form.signingPrice, signingPrice: this.form.signingPrice, } addDept(data).then((response) => { if (response.code == 200) { @@ -1042,7 +1044,7 @@ // 双击 dbclick(row, column, event) { row.isOK = !row.isOK this.queryParams.price = 0 this.OnenewpacName[row.index] = JSON.parse(JSON.stringify(row)) // 复制旧的数据,取消时用到 // 判断是否为双击第二次修改,第二次双击则提交数据进行修改,或者可点击按钮取消 if (row.isOK == true) { @@ -1053,9 +1055,15 @@ }) .then(() => { this.OnenewpacName.splice(row.index, 1); //删除对应的表头 this.OnenewpacName.forEach(item => { this.queryParams.price += item.proPrice }) this.queryParams.price = 0 if (this.OnenewpacName.length >= 1) { this.OnenewpacName.forEach(item => { this.queryParams.price += item.proPrice }) } else { this.queryParams.price = 0 } }) .catch(() => { this.$message({ src/views/system/package/index.vue
@@ -631,6 +631,30 @@ deleted: [ { required: true, message: "$comment不能为空", trigger: "blur" }, ], pacName: [ { required: true, message: "套餐名称不能为空", trigger: "blur" }, ], pacStatus: [ { required: true, message: "请选择套餐状态", trigger: "change" }, ], categoryId: [ { required: true, message: "请选择商品类目", trigger: "change" }, ], keywords: [ { required: true, message: "请选择关键字", trigger: "change" }, ], isOnSale: [ { required: true, message: "是否上架", trigger: "change" }, ], sort: [ { required: true, message: "请输入排序", trigger: "blur" }, ], retailPrice: [ { required: true, message: "请输入小程序价格", trigger: "blur" }, ], counterPrice: [ { required: true, message: "请输入原价", trigger: "blur" }, ], }, }; }, src/views/system/tijian/index.vue
@@ -1,20 +1,177 @@ <template> <div class="app-container"> <el-row class="container" v-show="top"> <el-col style="width: 1050px"> <div style="width: 1200px"> <el-form style="margin: 4px 8px; width: 1200px" :inline="true" ref="form" :model="form" :rules="rules" <!-- <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> <el-col :span="6"> <el-form-item label="是否匿名" prop="isNow"> <el-select style="width: 11rem" 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-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-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-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-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-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="6"> <el-form-item label="工作单位" prop="company"> <el-input :disabled="isDisabled" v-model="form.company" placeholder="请输入工作单位" style="width: 18rem" /> </el-form-item> </el-col> </el-row> <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-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-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-button icon="el-icon-refresh" size="mini" @click="resetQuery" @queryTable="getList">重置</el-button> </el-form-item> </el-col> </el-row> </el-form> </div> <div class="content"> <div v-show="hide" style="border: 1px dashed #dcdfe6; width: 180px; height: 180px"> <img v-if="imageUrl" :src="imageUrl" class="avatar" /> </div> <div v-if="imgSrc" class="img_bg_camera"> <img style=" width: 200px; height: 200px; margin-left: -20px; margin-top: 90px; padding-top: 1px; " :src="imgSrc" alt="" class="tx_img" /> </div> <video v-show="hides" id="videoCamera" :width="videoWidth" :height="videoHeight" autoplay style="margin-top: 1px"></video> <canvas style="display: none" id="canvasCamera" :width="videoWidth" :height="videoHeight"></canvas> <div class="camera_outer" style="margin-top: 10px"> <el-button type="primary" plain size="mini" @click="getCompetence()">打开摄像头</el-button> <el-button type="primary" plain size="mini" @click="setImage()">拍照</el-button><br /> </div> </div> </div> --> <el-row v-show="top"> <el-col :span="18"> <div> <el-form style="margin: 4px 8px;" :inline="true" ref="form" :model="form" :rules="rules" :label-position="labelPosition" class="demo-form-inline" label-width="80px"> <el-form-item label="是否匿名" prop="isNow"> <el-select style="width: 130px" v-model="isNow" placeholder="是否匿名" @change="freezing(isNow)"> <el-select style="width: 11rem" 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-form-item label="姓名" prop="cusName"> <el-input v-model="form.cusName" placeholder="请输入姓名" :disabled="isDisabled" style="width: 160px" /> <el-input v-model="form.cusName" placeholder="请输入姓名" :disabled="isDisabled" style="width: 13rem" /> </el-form-item> <el-form-item label="证件类型" prop="idType"> <el-select :disabled="isDisabled" style="width: 160px" v-model="form.idType" placeholder="请选择证件类型"> <el-select :disabled="isDisabled" style="width: 13rem" 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> @@ -22,63 +179,63 @@ <el-form-item label="证件号" prop="cusIdcard" :rules="showHidden.has_idcard === 'Y' ? rules.cusIdcard : []" :required="showHidden.has_idcard === 'Y'"> <el-input :disabled="isDisabled" style="width: 186px" v-model="form.cusIdcard" placeholder="请输入身份证号" <el-input :disabled="isDisabled" style="width: 16rem" v-model="form.cusIdcard" placeholder="请输入身份证号" @input="inputChange" /> <i style="font-size: 17px; margin-left: 3px" class="el-icon-search" @click="handleQuery"></i> <i style="font-size: 1rem; margin-left: 3px" class="el-icon-search" @click="handleQuery"></i> </el-form-item> <br /> <el-form-item label="年龄" prop="age"> <el-input style="width: 60px" v-model="form.age" :disabled="isDisabled" /> <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: 60px" v-model="form.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-form-item label="性别" prop="cusSex" :rules="showHidden.has_sex === 'Y' ? rules.cusSex : []" :required="showHidden.has_sex === 'Y'"> <el-select :disabled="isDisabled" style="width: 160px" v-model="form.cusSex" placeholder="性别"> <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-form-item label="出生日期" prop="cusBrithday"> <el-date-picker :disabled="isDisabled" style="width: 160px" clearable v-model="form.cusBrithday" type="date" <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-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: 186px" /> <el-input v-model="form.cusPhone" placeholder="请输入联系电话" :disabled="isDisabled" style="width: 16rem" /> </el-form-item> <el-form-item label="户口地址" prop="addr"> <el-input v-model="form.addr" placeholder="请输入户口地址" :disabled="isDisabled" style="width: 380px" /> <el-input v-model="form.addr" placeholder="请输入户口地址" :disabled="isDisabled" style="width: 31.5rem" /> </el-form-item> <el-form-item label="现住址" prop="cusAddr"> <el-input v-model="form.cusAddr" placeholder="请输入现居住地址" :disabled="isDisabled" style="width: 440px" /> <el-input v-model="form.cusAddr" placeholder="请输入现居住地址" :disabled="isDisabled" style="width: 36.5rem" /> </el-form-item><br /> <el-form-item label="职业" prop="career"> <el-select filterable :disabled="isDisabled" v-model="form.career" placeholder="请输入职业" style="width: 130px"> <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-form-item label="民族" prop="cusNational"> <el-select filterable :disabled="isDisabled" v-model="form.cusNational" placeholder="请选择民族" style="width: 160px"> style="width: 13rem"> <el-option v-for="dict in dict.type.dict_user_national" :key="dict.value" :label="dict.label" :value="dict.value"></el-option> </el-select> </el-form-item> <el-form-item label="婚姻" prop="cusMarryStatus"> <el-select :disabled="isDisabled" style="width: 130px" v-model="form.cusMarryStatus" placeholder="婚姻状况"> <el-select :disabled="isDisabled" style="width: 11rem" v-model="form.cusMarryStatus" placeholder="婚姻状况"> <el-option v-for="dict in dict.type.dict_user_marry" :key="dict.value" :label="dict.label" :value="dict.value"></el-option> </el-select> </el-form-item> <el-form-item label="工作单位" prop="company"> <el-input :disabled="isDisabled" v-model="form.company" placeholder="请输入工作单位" style="width: 220px" /> <el-input :disabled="isDisabled" v-model="form.company" placeholder="请输入工作单位" style="width: 18rem" /> </el-form-item><br /> <!-- <el-form-item label="邮政编码" prop="cusPostcode"> @@ -89,10 +246,10 @@ </el-form-item> --> <el-form-item label="介绍人" prop="cusIntroduce"> <el-input :disabled="isDisabled" v-model="form.cusIntroduce" placeholder="请输入介绍人" style="width: 130px" /> <el-input :disabled="isDisabled" v-model="form.cusIntroduce" placeholder="请输入介绍人" style="width: 11rem" /> </el-form-item> <el-form-item label="邮箱" prop="cusEmail"> <el-input v-model="form.cusEmail" placeholder="请输入邮箱" :disabled="isDisabled" style="width: 160px" /> <el-input v-model="form.cusEmail" placeholder="请输入邮箱" :disabled="isDisabled" style="width: 13rem" /> </el-form-item> <!-- <el-form-item label="索引卡号" prop="indexCard"> <el-input v-model="form.indexCard" placeholder="请输入索引卡号" /> @@ -129,8 +286,8 @@ <el-radio label="个人" v-if="form.tjType == null"></el-radio> </el-radio-group> </el-form-item> --> <el-form-item style="margin-left: 260px"> <el-button :disabled="isDisabled" style="margin-left: 50px" type="primary" size="mini" <el-form-item style="margin-left: 24rem"> <el-button :disabled="isDisabled" style="margin-left: 5rem" type="primary" size="mini" @click="submitForm">登记</el-button> <el-button icon="el-icon-refresh" size="mini" @click="resetQuery" @queryTable="getList">重置</el-button> <!-- v-if="tcShows" --> @@ -1645,6 +1802,10 @@ getfindTj(data).then((response) => { if (response.data) { this.feeitems = response.data; this.loading = false; }else{ this.feeitems = [] this.loading = false; } }) }); src/views/system/tijianall/index.vue
@@ -1,6 +1,8 @@ <template> <div class="app-container"> <div style="width: 1050px"> <el-row > <el-col :span="18"> <div > <el-form style="margin: 4px 8px" :inline="true" ref="form" :model="form" :rules="rules" :label-position="labelPosition" class="demo-form-inline" label-width="78px"> <el-form-item label="姓名" prop="cusName"> @@ -107,6 +109,9 @@ </el-form-item> </el-form> </div> </el-col> </el-row> <el-dialog title="选择套餐" :visible.sync="taocan" width="42%" height="700px"> <el-tabs type="border-card" style="height: 538px; margin: 0 10px; width: 100%"> vue.config.js
@@ -38,6 +38,7 @@ //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 `, changeOrigin: true, pathRewrite: { ['^' + process.env.VUE_APP_BASE_API]: ''