| | |
| | | style="width: 160px" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="单位名称" prop="companyId"> |
| | | <el-form-item label="单位名称" prop="company"> |
| | | <el-select |
| | | :remote-method="getRemoteData" |
| | | v-model="formIn.companyId" |
| | | v-model="formIn.company" |
| | | remote |
| | | default-first-option |
| | | allow-create |
| | |
| | | align="center" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | <!-- <el-table-column |
| | | prop="proType" |
| | | label="性别" |
| | | width="50" |
| | | align="center" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <template v-if="isAll(scope.row.proType)"> |
| | | 全部 |
| | | </template> |
| | | <template v-else> |
| | | <dict-tag |
| | | :options="dict.type.sys_user_sex" |
| | | :value="String(scope.row.proType || '')" |
| | | /> |
| | | </template> |
| | | {{ scope.row.proType || '全部' }} |
| | | </template> |
| | | </el-table-column> |
| | | </el-table-column> --> |
| | | |
| | | <el-table-column |
| | | prop="ordPrice" |
| | |
| | | > |
| | | </el-table-column> |
| | | <el-table-column label="折扣" width="160px" align="center"> |
| | | <!-- @input="validateDiscount(scope.row)" --> |
| | | |
| | | <template slot-scope="scope"> |
| | | <el-input-number |
| | | v-model.number="scope.row.discount" |
| | | @input="validateDiscount(scope.row)" |
| | | placeholder="输入折扣" |
| | | size="small" |
| | | type="number" |
| | |
| | | > |
| | | </el-table-column> |
| | | <el-table-column label="折扣" width="160px" align="center"> |
| | | <!-- @input="validateDiscount(scope.row)" --> |
| | | <template slot-scope="scope"> |
| | | <el-input-number |
| | | v-model.number="scope.row.discount" |
| | | @input="validateDiscount(scope.row)" |
| | | placeholder="输入折扣" |
| | | size="small" |
| | | type="number" |
| | |
| | | address: "", |
| | | tjCategory: "", |
| | | department: "", |
| | | company: "", // 不要设为对象 |
| | | companyId: "", |
| | | company: "", |
| | | career: "", |
| | | reservationTime: "", |
| | | timeRegion: "", |
| | |
| | | this.title = "添加体检单位信息维护"; |
| | | }, |
| | | idFn1(value) { |
| | | console.log(value, 888888); |
| | | if (value) { |
| | | this.form.dictCompId = value; |
| | | // this.CompanyList.forEach((item) => { |
| | |
| | | } |
| | | let id = row.id; |
| | | this.list1 = true; |
| | | (this.tableData1 = []), |
| | | (this.newpacName = []), |
| | | this.drawer1 = true; |
| | | getReservation(id).then((response) => { |
| | | (this.tableData1 = []), (this.newpacName = []), (this.drawer1 = true); |
| | | getReservation(id).then((response) => { |
| | | if (response.data) { |
| | | this.formIn = response.data; |
| | | |
| | | if (response.data) { |
| | | // console.log("formIn data:", this.formIn); |
| | | this.formIn = response.data; |
| | | /* for (const key in this.formIn) { |
| | | if ( |
| | | typeof this.formIn[key] === "object" && |
| | | this.formIn[key] !== null |
| | | ) { |
| | | console.warn( |
| | | `formIn.${key} 是对象,可能导致绑定错误`, |
| | | this.formIn[key] |
| | | ); |
| | | } |
| | | } */ |
| | | if (this.formIn.timeRegion === 0) { |
| | | this.formIn.timeRegion = "8:00-9:00"; |
| | | } |
| | | if (row.timeRegion === 1) { |
| | | this.formIn.timeRegion = "9:00-10:00"; |
| | | } |
| | | if (row.timeRegion === 2) { |
| | | this.formIn.timeRegion = "10:00-11:00"; |
| | | } |
| | | if (row.timeRegion === 3) { |
| | | this.formIn.timeRegion = "11:00-12:00"; |
| | | } |
| | | if (this.formIn.isExpire === 1) { |
| | | this.tijiao1 = false; |
| | | } |
| | | // this.drawer1 = true; |
| | | if (this.formIn.discount != null) { |
| | | this.discount = this.formIn.discount; |
| | | } |
| | | let cusId = this.formIn.idCard; |
| | | getTransitionList1(cusId).then((response) => { |
| | | if (response.data) { |
| | | this.tableData1 = response.data.list; |
| | | console.log("tableData1", this.tableData1); |
| | | |
| | | if (this.formIn.timeRegion === 0) { |
| | | this.formIn.timeRegion = "8:00-9:00"; |
| | | } |
| | | if (row.timeRegion === 1) { |
| | | this.formIn.timeRegion = "9:00-10:00"; |
| | | } |
| | | if (row.timeRegion === 2) { |
| | | this.formIn.timeRegion = "10:00-11:00"; |
| | | } |
| | | if (row.timeRegion === 3) { |
| | | this.formIn.timeRegion = "11:00-12:00"; |
| | | } |
| | | if (this.formIn.isExpire === 1) { |
| | | this.tijiao1 = false; |
| | | } |
| | | // this.drawer1 = true; |
| | | if (this.formIn.discount != null) { |
| | | this.discount = this.formIn.discount; |
| | | } |
| | | let cusId = this.formIn.idCard; |
| | | getTransitionList1(cusId).then((response) => { |
| | | if (response.data) { |
| | | this.tableData1 = response.data.list; |
| | | console.log('tableData1', this.tableData1); |
| | | |
| | | if (this.tableData1.length != 0) { |
| | | this.TotalPrice1 = 0; |
| | | this.tableData1.forEach((item) => { |
| | | this.TotalPrice1 += item.nowPrice; |
| | | this.TotalPrice = ( |
| | | this.TotalPrice1 * |
| | | (this.discount / 10) |
| | | ).toFixed(2); |
| | | if (item.pacName === null) { |
| | | item.pacName = "单项"; |
| | | } |
| | | }); |
| | | this.list1 = false; |
| | | this.list3 = true; |
| | | } else { |
| | | this.list1 = true; |
| | | } |
| | | if (this.tableData1.length != 0) { |
| | | this.TotalPrice1 = 0; |
| | | this.tableData1.forEach((item) => { |
| | | this.TotalPrice1 += item.nowPrice; |
| | | this.TotalPrice = ( |
| | | this.TotalPrice1 * |
| | | (this.discount / 10) |
| | | ).toFixed(2); |
| | | if (item.pacName === null) { |
| | | item.pacName = "单项"; |
| | | } |
| | | }); |
| | | this.list1 = false; |
| | | this.list3 = true; |
| | | } else { |
| | | this.tableData1 = []; |
| | | this.list3 = false; |
| | | this.list1 = true; |
| | | } |
| | | }); |
| | | } |
| | | }); |
| | | } else { |
| | | this.tableData1 = []; |
| | | this.list3 = false; |
| | | this.list1 = true; |
| | | } |
| | | }); |
| | | } |
| | | }); |
| | | |
| | | /** 查询部门下拉树结构 */ |
| | | projectGetList().then((response) => { |
| | |
| | | if (this.formIn.timeRegion === "11:00-12:00") { |
| | | this.formIn.timeRegion = 3; |
| | | } |
| | | this.CompanyList.forEach((item) => { |
| | | if (item.drugManufacturerId === this.formIn.companyId) { |
| | | this.formIn.company = item.cnName; |
| | | } |
| | | }); |
| | | let data; |
| | | if (pacId) { |
| | | data = { |
| | | id: this.formIn.id, |
| | | isExpire: this.formIn.isExpire, |
| | | address: this.formIn.address, |
| | | company: this.formIn.companyId, |
| | | companyId: this.formIn.companyId, |
| | | company: this.formIn.company, |
| | | department: this.formIn.department, |
| | | discount: this.discount, |
| | | email: this.formIn.email, |
| | |
| | | id: this.formIn.id, |
| | | isExpire: this.formIn.isExpire, |
| | | address: this.formIn.address, |
| | | companyId: this.formIn.companyId, |
| | | company: this.formIn.company, |
| | | department: this.formIn.department, |
| | | discount: this.discount, |
| | |
| | | career: this.formIn.career, |
| | | }; |
| | | } |
| | | console.log('提交参数', data); |
| | | tjReappoint(data).then((res) => { |
| | | if (res.code === 200) { |
| | | this.$modal.msgSuccess("预约成功"); |
| | | this.getList(); |
| | | this.$tab.refreshPage(); |
| | | _this.drawer = false; |
| | | } |
| | | _this.drawer = false; |
| | | }); |
| | | this.getList(); |
| | | this.$tab.refreshPage(); |
| | | // this.getList(); |
| | | // this.$tab.refreshPage(); |
| | | // } else { |
| | | // this.$message.warning("请选择您要体检的内容"); |
| | | // } |
| | | }, |
| | | // 最后提交按钮 |
| | | submitPrice1() { |
| | | /* submitPrice1() { |
| | | let _this = this; |
| | | if (_this.tableData1.length > 0) { |
| | | if (this.tableData[0]) { |
| | |
| | | id: this.formIn.id, |
| | | isExpire: this.formIn.isExpire, |
| | | address: this.formIn.address, |
| | | company: this.formIn.company, |
| | | companyId: this.formIn.companyId, |
| | | department: this.formIn.department, |
| | | discount: this.discount, |
| | | email: this.formIn.email, |
| | |
| | | } else { |
| | | this.$message.warning("请选择您要体检的内容"); |
| | | } |
| | | }, |
| | | }, */ |
| | | |
| | | // 撤销预约· |
| | | handleDelete(row) { |