| | |
| | | require("echarts/lib/component/tooltip"); |
| | | require("echarts/lib/component/legend"); |
| | | require("echarts/lib/chart/pie"); |
| | | import { |
| | | getNumber, |
| | | hasReport, |
| | | getPdf, |
| | | getOrderList, |
| | | getNewDateList, |
| | | } from "@/api/hosp/order"; |
| | | import moment from "moment"; |
| | | |
| | | export default { |
| | | name: "chart", |
| | |
| | | }; |
| | | }, |
| | | |
| | | |
| | | created() { |
| | | this.getdate(); |
| | | }, |
| | | methods: { |
| | | getdate() { |
| | | getNewDateList().then((res) => { |
| | | this.value1 = [ |
| | | moment(res.data).format("YYYY-MM-DD 00:00:00"), |
| | | moment(res.data).format("YYYY-MM-DD 23:59:00") |
| | | ];; |
| | | }); |
| | | }, |
| | | getList() { |
| | | this.queryParams.startDate = this.startTime[0]; |
| | | this.queryParams.endDate = this.startTime[1]; |
| | |
| | | |
| | | <script> |
| | | import { illness } from "@/api/count/disease"; |
| | | import { |
| | | getNewDateList, |
| | | } from "@/api/hosp/order"; |
| | | import moment from "moment"; |
| | | |
| | | export default { |
| | | name: "disease", |
| | |
| | | |
| | | }; |
| | | }, |
| | | created() { |
| | | this.getdate(); |
| | | }, |
| | | methods: { |
| | | getdate() { |
| | | getNewDateList().then((res) => { |
| | | this.value1 = [ |
| | | moment(res.data).format("YYYY-MM-DD 00:00:00"), |
| | | moment(res.data).format("YYYY-MM-DD 23:59:00") |
| | | ];; |
| | | }); |
| | | }, |
| | | // 根据疾病名称查询相关人员信息 |
| | | |
| | | // 时间 |
| | |
| | | moment(res.data).format("YYYY-MM-DD 00:00:00"), |
| | | moment(res.data).format("YYYY-MM-DD 23:59:00"), |
| | | ]; |
| | | console.log(this.createTimeList, 111); |
| | | }); |
| | | }, |
| | | // / 处理默认选中当前日期 |
| | |
| | | moment(res.data).format("YYYY-MM-DD 00:00:00"), |
| | | moment(res.data).format("YYYY-MM-DD 23:59:00"), |
| | | ]; |
| | | console.log(this.createTimeList, 111); |
| | | }); |
| | | }, |
| | | // / 处理默认选中当前日期 |
| | |
| | | moment(res.data).format("YYYY-MM-DD 00:00:00"), |
| | | moment(res.data).format("YYYY-MM-DD 23:59:00"), |
| | | ]; |
| | | console.log(this.createTimeList, 111); |
| | | }); |
| | | }, |
| | | // / 处理默认选中当前日期 |
| | |
| | | moment(res.data).format("YYYY-MM-DD 00:00:00"), |
| | | moment(res.data).format("YYYY-MM-DD 23:59:00"), |
| | | ]; |
| | | console.log(this.createTimeList, 111); |
| | | }); |
| | | }, |
| | | dialogVisibles() { |
| | |
| | | getNumber, |
| | | hasReport, |
| | | getPdf, |
| | | getsendEmail, getsendMessage |
| | | getsendEmail, getsendMessage, getNewDateList |
| | | } from "@/api/hosp/order"; |
| | | import moment from "moment"; |
| | | import { |
| | | listSendTemplate, |
| | | } from "@/api/hosp/sendTemplate"; |
| | |
| | | }; |
| | | }, |
| | | created() { |
| | | this.getNowTime(); |
| | | // this.getNowTime(); |
| | | this.getList(); |
| | | this.getListEmer(); |
| | | this.getDictListEmer(); |
| | | this.getdate(); |
| | | }, |
| | | mounted() { |
| | | this.$nextTick(() => { |
| | |
| | | }); |
| | | }, |
| | | methods: { |
| | | getdate() { |
| | | getNewDateList().then((res) => { |
| | | this.createTimeList = [ |
| | | moment(res.data).format("YYYY-MM-DD 00:00:00"), |
| | | moment(res.data).format("YYYY-MM-DD 23:59:00") |
| | | ];; |
| | | }); |
| | | }, |
| | | dialogVisibles() { |
| | | this.$message.error("请连接拨号器!"); |
| | | }, |
| | |
| | | |
| | | <script> |
| | | import { |
| | | listOrder, |
| | | getNumber, |
| | | hasReportEnd, |
| | | hasReport, |
| | | gettoPdf, |
| | | getPdf, |
| | | getOrderList, |
| | | getNewDateList, |
| | |
| | | moment(res.data).format("YYYY-MM-DD 00:00:00"), |
| | | moment(res.data).format("YYYY-MM-DD 23:59:00") |
| | | ];; |
| | | console.log(this.createTimeList,111); |
| | | }); |
| | | }, |
| | | filterNode(value, data) { |
| | |
| | | // 时间 |
| | | dateChangebirthday1(val) { |
| | | this.value1 = val; |
| | | console.log(this.value1) |
| | | }, |
| | | |
| | | /** 统计 */ |
| | |
| | | <el-form-item label="预约时间"> |
| | | <el-date-picker |
| | | v-model="daterangeTjTime" |
| | | style="width: 240px" |
| | | value-format="yyyy-MM-dd" |
| | | :default-time="['00:00:00', '23:59:00']" |
| | | format="yyyy-MM-dd HH:mm" |
| | | value-format="yyyy-MM-dd HH:mm" |
| | | type="daterange" |
| | | range-separator="-" |
| | | start-placeholder="开始日期" |
| | |
| | | |
| | | <script> |
| | | import { |
| | | getNewDateList, |
| | | } from "@/api/hosp/order"; |
| | | import moment from "moment"; |
| | | import { |
| | | listTeamAppLog, |
| | | getTeamAppLog, |
| | | goutongList, |
| | |
| | | }, |
| | | created() { |
| | | this.getList(); |
| | | this.getdate(); |
| | | |
| | | // this.username = this.form.contactUserId; |
| | | }, |
| | | methods: { |
| | | getdate() { |
| | | getNewDateList().then((res) => { |
| | | this.daterangeTjTime = [ |
| | | moment(res.data).format("YYYY-MM-DD 00:00:00"), |
| | | moment(res.data).format("YYYY-MM-DD 23:59:00") |
| | | ];; |
| | | }); |
| | | }, |
| | | /** 查询小程序团队预约记录列表 */ |
| | | getList() { |
| | | this.loading = true; |
| | |
| | | <template> |
| | | <div class="app-container"> |
| | | <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="aftersaleSn"> |
| | | <el-input v-model="queryParams.aftersaleSn" placeholder="请输入售后编号" clearable @keyup.enter.native="handleQuery" style="width: 180px"/> |
| | | <el-input |
| | | v-model="queryParams.aftersaleSn" |
| | | placeholder="请输入售后编号" |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | style="width: 180px" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="订单编号" prop="orderId"> |
| | | <el-input v-model="queryParams.orderId" placeholder="请输入订单编号" clearable @keyup.enter.native="handleQuery" style="width: 160px"/> |
| | | <el-input |
| | | v-model="queryParams.orderId" |
| | | placeholder="请输入订单编号" |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | style="width: 160px" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="用户姓名" prop="cusName"> |
| | | <el-input v-model="queryParams.cusName" placeholder="请输入用户姓名" clearable @keyup.enter.native="handleQuery" style="width: 148px"/> |
| | | <el-input |
| | | v-model="queryParams.cusName" |
| | | placeholder="请输入用户姓名" |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | style="width: 148px" |
| | | /> |
| | | </el-form-item> |
| | | <!-- <el-form-item label="退款原因" prop="reason"> |
| | | <el-input v-model="queryParams.reason" placeholder="请输入退款原因" clearable @keyup.enter.native="handleQuery" /> |
| | | </el-form-item>--> |
| | | <el-form-item label="联系电话" prop="mobile"> |
| | | <el-input v-model="queryParams.mobile" placeholder="请输入联系电话" clearable @keyup.enter.native="handleQuery" style="width: 148px"/> |
| | | <el-input |
| | | v-model="queryParams.mobile" |
| | | placeholder="请输入联系电话" |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | style="width: 148px" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="售后时间" prop="createTimeList"> |
| | | <el-date-picker v-model="createTimeList" type="datetimerange" align="right" :picker-options="pickerOptions" |
| | | style="width: 260px" start-placeholder="开始日期" end-placeholder="结束日期" format="yyyy-MM-dd" |
| | | value-format="yyyy-MM-dd" @change="dateChangebirthday1"> |
| | | <el-date-picker |
| | | v-model="createTimeList" |
| | | type="datetimerange" |
| | | align="right" |
| | | :picker-options="pickerOptions" |
| | | start-placeholder="开始日期" |
| | | end-placeholder="结束日期" |
| | | :default-time="['00:00:00', '23:59:00']" |
| | | format="yyyy-MM-dd HH:mm" |
| | | value-format="yyyy-MM-dd HH:mm" |
| | | @change="dateChangebirthday1" |
| | | > |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <!-- <el-form-item label="操作时间" prop="handleTime"> |
| | |
| | | </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-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> |
| | | |
| | |
| | | ></right-toolbar> |
| | | </el-row> --> |
| | | |
| | | <el-table border v-loading="loading" :data="aftersaleList" @selection-change="handleSelectionChange"> |
| | | <el-table |
| | | border |
| | | v-loading="loading" |
| | | :data="aftersaleList" |
| | | @selection-change="handleSelectionChange" |
| | | > |
| | | <el-table-column type="selection" width="55" align="center" /> |
| | | <!-- <el-table-column label="ID" align="center" prop="id" /> --> |
| | | <el-table-column label="售后编号" align="center" prop="aftersaleSn" /> |
| | |
| | | <!-- <el-table-column label="退款说明" align="center" prop="comment" /> --> |
| | | <el-table-column label="售后状态" align="center" prop="status"> |
| | | <template slot-scope="scope"> |
| | | <dict-tag :options="dict.type.app_aftersale_status" :value="scope.row.status" /> |
| | | <dict-tag |
| | | :options="dict.type.app_aftersale_status" |
| | | :value="scope.row.status" |
| | | /> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="售后时间" align="center" prop="handleTime" width="180"> |
| | | <el-table-column |
| | | label="售后时间" |
| | | align="center" |
| | | prop="handleTime" |
| | | width="180" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <span>{{ parseTime(scope.row.handleTime, "{y}-{m}-{d}") }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column fixed="right" label="操作" align="center" class-name="small-padding fixed-width"> |
| | | <el-table-column |
| | | fixed="right" |
| | | label="操作" |
| | | align="center" |
| | | class-name="small-padding fixed-width" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <el-button size="small" type="success" @click="handleUpdate(scope.row)" v-hasPermi="['mall:aftersale:edit']" v-if="scope.row.status==1">通过 |
| | | <el-button |
| | | size="small" |
| | | type="success" |
| | | @click="handleUpdate(scope.row)" |
| | | v-hasPermi="['mall:aftersale:edit']" |
| | | v-if="scope.row.status == 1" |
| | | >通过 |
| | | </el-button> |
| | | <el-button size="small" type="danger" @click="handleDelete(scope.row)" v-hasPermi="['mall:aftersale:remove']" v-if="scope.row.status==1">拒绝 |
| | | <el-button |
| | | size="small" |
| | | type="danger" |
| | | @click="handleDelete(scope.row)" |
| | | v-hasPermi="['mall:aftersale:remove']" |
| | | v-if="scope.row.status == 1" |
| | | >拒绝 |
| | | </el-button> |
| | | </template> |
| | | </el-table-column> |
| | |
| | | </div> |
| | | |
| | | <!-- 添加或修改售后对话框 --> |
| | | <el-dialog :title="title" :visible.sync="open" width="1300px" append-to-body> |
| | | <el-form ref="form" :model="form" :rules="rules" label-width="80px" :inline="true"> |
| | | <el-dialog |
| | | :title="title" |
| | | :visible.sync="open" |
| | | width="1300px" |
| | | append-to-body |
| | | > |
| | | <el-form |
| | | ref="form" |
| | | :model="form" |
| | | :rules="rules" |
| | | label-width="80px" |
| | | :inline="true" |
| | | > |
| | | <el-form-item label="售后编号" prop="aftersaleSn"> |
| | | <el-input v-model="form.aftersaleSn" placeholder="请输入售后编号" /> |
| | | </el-form-item> |
| | |
| | | /> |
| | | </el-form-item> --> |
| | | <el-form-item label="操作时间" prop="handleTime"> |
| | | <el-date-picker clearable v-model="form.handleTime" type="date" value-format="yyyy-MM-dd" |
| | | placeholder="请选择管理员操作时间"> |
| | | <el-date-picker |
| | | clearable |
| | | v-model="form.handleTime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="请选择管理员操作时间" |
| | | > |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | </el-form> |
| | |
| | | addAftersale, |
| | | updateAftersale, |
| | | } from "@/api/mall/aftersale"; |
| | | import { |
| | | getNumber, |
| | | hasReport, |
| | | getPdf, |
| | | getOrderList, |
| | | getNewDateList, |
| | | } from "@/api/hosp/order"; |
| | | import moment from "moment"; |
| | | |
| | | export default { |
| | | name: "Aftersale", |
| | | dicts: ['app_aftersale_status', ], |
| | | dicts: ["app_aftersale_status"], |
| | | |
| | | data() { |
| | | return { |
| | |
| | | }; |
| | | }, |
| | | created() { |
| | | this.getNowTime() |
| | | // this.getNowTime(); |
| | | this.getList(); |
| | | this.getdate(); |
| | | }, |
| | | methods: { |
| | | getdate() { |
| | | getNewDateList().then((res) => { |
| | | this.createTimeList = [ |
| | | moment(res.data).format("YYYY-MM-DD 00:00:00"), |
| | | moment(res.data).format("YYYY-MM-DD 23:59:00") |
| | | ];; |
| | | }); |
| | | }, |
| | | // / 处理默认选中当前日期 |
| | | getNowTime() { |
| | | var curDate = new Date().getTime(); |
| | |
| | | var d = time.getDate(); |
| | | // var h = time.getHours(); |
| | | // var mm = time.getMinutes(); |
| | | return ( |
| | | y + |
| | | "-" + |
| | | this.add0(m) + |
| | | "-" + |
| | | this.add0(d) |
| | | ); |
| | | return y + "-" + this.add0(m) + "-" + this.add0(d); |
| | | }, |
| | | dateChangebirthday1(val) { |
| | | if(val == null){ |
| | | this.createTimeList = [] |
| | | this.createTimeList = []; |
| | | }else{ |
| | | this.createTimeList = val; |
| | | } |
| | |
| | | getList() { |
| | | this.loading = true; |
| | | if (this.createTimeList) { |
| | | this.queryParams.startTime = this.createTimeList[0] |
| | | this.queryParams.endTime = this.createTimeList[1] |
| | | this.queryParams.startTime = this.createTimeList[0]; |
| | | this.queryParams.endTime = this.createTimeList[1]; |
| | | } |
| | | listAftersale(this.queryParams).then((response) => { |
| | | this.aftersaleList = response.rows; |
| | |
| | | orderPrice: row.amount, |
| | | refundAmount: row.amount, |
| | | refundType: 1, |
| | | } |
| | | agreeToRefund(data).then(res => { |
| | | }; |
| | | agreeToRefund(data).then((res) => { |
| | | if (res.code == 200) { |
| | | this.$modal.msgSuccess("退款成功"); |
| | | this.getList() |
| | | this.getList(); |
| | | } |
| | | }) |
| | | }); |
| | | }, |
| | | handleDelete(row) { |
| | | let data = { |
| | | id: row.id, |
| | | } |
| | | saleRefund(data).then(res => { |
| | | }; |
| | | saleRefund(data).then((res) => { |
| | | if (res.code == 200) { |
| | | this.$modal.msgSuccess("已拒绝"); |
| | | this.getList() |
| | | this.getList(); |
| | | } |
| | | }) |
| | | }); |
| | | }, |
| | | }, |
| | | }; |
| | |
| | | <template> |
| | | <div class="app-container"> |
| | | <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="用户ID" prop="userId"> |
| | | <el-input |
| | | v-model="queryParams.userId" |
| | |
| | | /> |
| | | </el-form-item> --> |
| | | <el-form-item label="套餐名称" prop="goodsName"> |
| | | <el-input v-model="queryParams.goodsName" placeholder="请输入套餐名称" clearable @keyup.enter.native="handleQuery" /> |
| | | <el-input |
| | | v-model="queryParams.goodsName" |
| | | placeholder="请输入套餐名称" |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="联系电话" prop="phone"> |
| | | <el-input v-model="queryParams.phone" placeholder="请输入联系电话" clearable @keyup.enter.native="handleQuery" /> |
| | | <el-input |
| | | v-model="queryParams.phone" |
| | | placeholder="请输入联系电话" |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="操作时间" prop="createTimeList"> |
| | | <el-date-picker v-model="createTimeList" type="datetimerange" align="right" :picker-options="pickerOptions" |
| | | style="width: 300px" start-placeholder="开始日期" end-placeholder="结束日期" format="yyyy-MM-dd" |
| | | value-format="yyyy-MM-dd" @change="dateChangebirthday1"> |
| | | <el-date-picker |
| | | v-model="createTimeList" |
| | | type="datetimerange" |
| | | align="right" |
| | | :picker-options="pickerOptions" |
| | | style="width: 300px" |
| | | start-placeholder="开始日期" |
| | | end-placeholder="结束日期" |
| | | :default-time="['00:00:00', '23:59:00']" |
| | | format="yyyy-MM-dd HH:mm" |
| | | value-format="yyyy-MM-dd HH:mm" |
| | | @change="dateChangebirthday1" |
| | | > |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <!-- <el-form-item label="价格" prop="price"> |
| | |
| | | /> |
| | | </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> |
| | | |
| | |
| | | ></right-toolbar> |
| | | </el-row> --> |
| | | |
| | | <el-table border v-loading="loading" :data="cartList" @selection-change="handleSelectionChange"> |
| | | <el-table |
| | | border |
| | | v-loading="loading" |
| | | :data="cartList" |
| | | @selection-change="handleSelectionChange" |
| | | > |
| | | <el-table-column type="selection" width="50" align="center" /> |
| | | <el-table-column label="序号" align="center" prop="newID" width="50" /> |
| | | <el-table-column label="用户编码" align="center" prop="userId" :show-overflow-tooltip="true" /> |
| | | <el-table-column label="联系电话" align="center" prop="phone" :show-overflow-tooltip="true" /> |
| | | <el-table-column |
| | | label="用户编码" |
| | | align="center" |
| | | prop="userId" |
| | | :show-overflow-tooltip="true" |
| | | /> |
| | | <el-table-column |
| | | label="联系电话" |
| | | align="center" |
| | | prop="phone" |
| | | :show-overflow-tooltip="true" |
| | | /> |
| | | <!-- <el-table-column label="商品编码" align="center" prop="goodsId" :show-overflow-tooltip="true" /> --> |
| | | <!-- <el-table-column label="商品编号" align="center" prop="goodsSn" :show-overflow-tooltip="true" /> --> |
| | | <el-table-column label="套餐名称" align="center" prop="goodsName" :show-overflow-tooltip="true" /> |
| | | <el-table-column label="套餐项目" align="center" prop="pacProName" :show-overflow-tooltip="true" /> |
| | | <el-table-column label="价格" align="center" prop="price" :show-overflow-tooltip="true" /> |
| | | <el-table-column label="数量" align="center" prop="number" :show-overflow-tooltip="true" /> |
| | | <el-table-column |
| | | label="套餐名称" |
| | | align="center" |
| | | prop="goodsName" |
| | | :show-overflow-tooltip="true" |
| | | /> |
| | | <el-table-column |
| | | label="套餐项目" |
| | | align="center" |
| | | prop="pacProName" |
| | | :show-overflow-tooltip="true" |
| | | /> |
| | | <el-table-column |
| | | label="价格" |
| | | align="center" |
| | | prop="price" |
| | | :show-overflow-tooltip="true" |
| | | /> |
| | | <el-table-column |
| | | label="数量" |
| | | align="center" |
| | | prop="number" |
| | | :show-overflow-tooltip="true" |
| | | /> |
| | | <!-- <el-table-column |
| | | label="商品规格值" |
| | | align="center" |
| | |
| | | align="center" |
| | | prop="checked" :show-overflow-tooltip="true" |
| | | /> --> |
| | | <el-table-column label="操作时间" align="center" prop="createTime" :show-overflow-tooltip="true" /> |
| | | <el-table-column |
| | | label="操作时间" |
| | | align="center" |
| | | prop="createTime" |
| | | :show-overflow-tooltip="true" |
| | | /> |
| | | <!-- <el-table-column label="${comment}" align="center" prop="deptId" /> --> |
| | | <!-- <el-table-column |
| | | label="操作" |
| | |
| | | |
| | | <div class="pag"> |
| | | <div class="pag1"> |
| | | <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> |
| | | |
| | |
| | | <el-input v-model="form.goodsName" placeholder="请输入商品名称" /> |
| | | </el-form-item> |
| | | <el-form-item label="商品货品表的货品ID" prop="productId"> |
| | | <el-input v-model="form.productId" placeholder="请输入商品货品表的货品ID" /> |
| | | <el-input |
| | | v-model="form.productId" |
| | | placeholder="请输入商品货品表的货品ID" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="商品货品的价格" prop="price"> |
| | | <el-input v-model="form.price" placeholder="请输入商品货品的价格" /> |
| | |
| | | <el-form-item label="商品货品的数量" prop="number"> |
| | | <el-input v-model="form.number" placeholder="请输入商品货品的数量" /> |
| | | </el-form-item> |
| | | <el-form-item label="商品规格值列表,采用JSON数组格式" prop="specifications"> |
| | | <el-input v-model="form.specifications" type="textarea" placeholder="请输入内容" /> |
| | | <el-form-item |
| | | label="商品规格值列表,采用JSON数组格式" |
| | | prop="specifications" |
| | | > |
| | | <el-input |
| | | v-model="form.specifications" |
| | | type="textarea" |
| | | placeholder="请输入内容" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="购物车中商品是否选择状态" prop="checked"> |
| | | <el-input v-model="form.checked" placeholder="请输入购物车中商品是否选择状态" /> |
| | | <el-input |
| | | v-model="form.checked" |
| | | placeholder="请输入购物车中商品是否选择状态" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="商品图片或者商品货品图片" prop="picUrl"> |
| | | <el-input v-model="form.picUrl" placeholder="请输入商品图片或者商品货品图片" /> |
| | | <el-input |
| | | v-model="form.picUrl" |
| | | placeholder="请输入商品图片或者商品货品图片" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="${comment}" prop="deptId"> |
| | | <el-input v-model="form.deptId" placeholder="请输入${comment}" /> |
| | |
| | | addCart, |
| | | updateCart, |
| | | } from "@/api/mall/cart"; |
| | | import { |
| | | getNumber, |
| | | hasReport, |
| | | getPdf, |
| | | getOrderList, |
| | | getNewDateList, |
| | | } from "@/api/hosp/order"; |
| | | import moment from "moment"; |
| | | |
| | | export default { |
| | | name: "Cart", |
| | |
| | | }; |
| | | }, |
| | | created() { |
| | | this.getNowTime() |
| | | // this.getNowTime(); |
| | | this.getList(); |
| | | this.getdate(); |
| | | }, |
| | | methods: { |
| | | getdate() { |
| | | getNewDateList().then((res) => { |
| | | this.createTimeList = [ |
| | | moment(res.data).format("YYYY-MM-DD 00:00:00"), |
| | | moment(res.data).format("YYYY-MM-DD 23:59:00") |
| | | ];; |
| | | }); |
| | | }, |
| | | // / 处理默认选中当前日期 |
| | | getNowTime() { |
| | | var curDate = new Date().getTime(); |
| | |
| | | var d = time.getDate(); |
| | | // var h = time.getHours(); |
| | | // var mm = time.getMinutes(); |
| | | return ( |
| | | y + |
| | | "-" + |
| | | this.add0(m) + |
| | | "-" + |
| | | this.add0(d) |
| | | ); |
| | | return y + "-" + this.add0(m) + "-" + this.add0(d); |
| | | }, |
| | | |
| | | dateChangebirthday1(val) { |
| | | if(val == null){ |
| | | this.createTimeList = [] |
| | | this.createTimeList = []; |
| | | }else{ |
| | | this.createTimeList = val; |
| | | } |
| | |
| | | getList() { |
| | | this.loading = true; |
| | | if (this.createTimeList) { |
| | | this.queryParams.startTime = this.createTimeList[0] |
| | | this.queryParams.endTime = this.createTimeList[1] |
| | | this.queryParams.startTime = this.createTimeList[0]; |
| | | this.queryParams.endTime = this.createTimeList[1]; |
| | | } |
| | | listCart(this.queryParams).then((response) => { |
| | | response.rows.forEach((item, index) => { |
| | |
| | | </el-form-item> |
| | | <el-form-item label="核销时间" prop="createTimeList"> |
| | | <el-date-picker v-model="createTimeList" type="datetimerange" align="right" :picker-options="pickerOptions" |
| | | style="width: 300px" start-placeholder="开始日期" end-placeholder="结束日期" format="yyyy-MM-dd" |
| | | value-format="yyyy-MM-dd" @change="dateChangebirthday1"> |
| | | style="width: 300px" start-placeholder="开始日期" end-placeholder="结束日期" |
| | | :default-time="['00:00:00', '23:59:00']" |
| | | format="yyyy-MM-dd HH:mm" |
| | | value-format="yyyy-MM-dd HH:mm" @change="dateChangebirthday1"> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item> |
| | |
| | | addChecklog, |
| | | updateChecklog, |
| | | } from "@/api/mall/checklog"; |
| | | |
| | | import { |
| | | getNumber, |
| | | hasReport, |
| | | getPdf, |
| | | getOrderList, |
| | | getNewDateList, |
| | | } from "@/api/hosp/order"; |
| | | import moment from "moment"; |
| | | export default { |
| | | name: "Checklog", |
| | | data() { |
| | |
| | | }; |
| | | }, |
| | | created() { |
| | | this.getNowTime() |
| | | // this.getNowTime() |
| | | this.getList(); |
| | | this.getdate(); |
| | | }, |
| | | methods: { |
| | | getdate() { |
| | | getNewDateList().then((res) => { |
| | | this.createTimeList = [ |
| | | moment(res.data).format("YYYY-MM-DD 00:00:00"), |
| | | moment(res.data).format("YYYY-MM-DD 23:59:00") |
| | | ];; |
| | | }); |
| | | }, |
| | | getNowTime() { |
| | | const end = new Date(); |
| | | const start = new Date(new Date().setHours(0, 0, 0, 0)); |
| | |
| | | <template> |
| | | <div class="app-container"> |
| | | <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="用户ID" prop="userId"> |
| | | <el-input |
| | | v-model="queryParams.userId" |
| | |
| | | /> |
| | | </el-form-item> --> |
| | | <el-form-item label="套餐名称" prop="goodsName"> |
| | | <el-input v-model="queryParams.goodsName" placeholder="请输入浏览商品编码" clearable @keyup.enter.native="handleQuery" /> |
| | | <el-input |
| | | v-model="queryParams.goodsName" |
| | | placeholder="请输入浏览商品编码" |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="浏览时间" prop="createTimeList"> |
| | | <el-date-picker v-model="createTimeList" type="datetimerange" align="right" :picker-options="pickerOptions" |
| | | style="width: 300px" start-placeholder="开始日期" end-placeholder="结束日期" format="yyyy-MM-dd" |
| | | value-format="yyyy-MM-dd" @change="dateChangebirthday1"> |
| | | <el-date-picker |
| | | v-model="createTimeList" |
| | | type="datetimerange" |
| | | align="right" |
| | | :picker-options="pickerOptions" |
| | | style="width: 300px" |
| | | start-placeholder="开始日期" |
| | | end-placeholder="结束日期" |
| | | :default-time="['00:00:00', '23:59:00']" |
| | | format="yyyy-MM-dd HH:mm" |
| | | value-format="yyyy-MM-dd HH:mm" |
| | | @change="dateChangebirthday1" |
| | | > |
| | | </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-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> |
| | | |
| | |
| | | ></right-toolbar> |
| | | </el-row> --> |
| | | |
| | | <el-table border v-loading="loading" :data="footprintList" @selection-change="handleSelectionChange"> |
| | | <el-table |
| | | border |
| | | v-loading="loading" |
| | | :data="footprintList" |
| | | @selection-change="handleSelectionChange" |
| | | > |
| | | <el-table-column type="selection" width="50" align="center" /> |
| | | <el-table-column label="序号" width="55" align="center" prop="id" /> |
| | | <el-table-column label="用户编码" align="center" prop="userId" /> |
| | |
| | | |
| | | <div class="pag"> |
| | | <div class="pag1"> |
| | | <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> |
| | | |
| | |
| | | <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> |
| | | <el-form ref="form" :model="form" :rules="rules" label-width="80px"> |
| | | <el-form-item label="用户编码" prop="userId"> |
| | | <el-input v-model="form.userId" placeholder="请输入用户表的用户编码" /> |
| | | <el-input |
| | | v-model="form.userId" |
| | | placeholder="请输入用户表的用户编码" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="套餐名称" prop="goodsId"> |
| | | <el-input v-model="form.goodsId" placeholder="请输入套餐名称" /> |
| | |
| | | addFootprint, |
| | | updateFootprint, |
| | | } from "@/api/mall/footprint"; |
| | | |
| | | import { |
| | | getNumber, |
| | | hasReport, |
| | | getPdf, |
| | | getOrderList, |
| | | getNewDateList, |
| | | } from "@/api/hosp/order"; |
| | | import moment from "moment"; |
| | | export default { |
| | | name: "Footprint", |
| | | 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(''); |
| | | return callback(""); |
| | | } else if(value != undefined && value != ""){ |
| | | return callback(); |
| | | }else if (!patter.test(value)) { |
| | | return callback(''); |
| | | return callback(""); |
| | | } |
| | | }; |
| | | return { |
| | |
| | | }; |
| | | }, |
| | | created() { |
| | | this.getNowTime() |
| | | // this.getNowTime(); |
| | | this.getList(); |
| | | this.getdate(); |
| | | }, |
| | | methods: { |
| | | getdate() { |
| | | getNewDateList().then((res) => { |
| | | this.createTimeList = [ |
| | | moment(res.data).format("YYYY-MM-DD 00:00:00"), |
| | | moment(res.data).format("YYYY-MM-DD 23:59:00") |
| | | ];; |
| | | }); |
| | | }, |
| | | // / 处理默认选中当前日期 |
| | | getNowTime() { |
| | | var curDate = new Date().getTime(); |
| | |
| | | var d = time.getDate(); |
| | | // var h = time.getHours(); |
| | | // var mm = time.getMinutes(); |
| | | return ( |
| | | y + |
| | | "-" + |
| | | this.add0(m) + |
| | | "-" + |
| | | this.add0(d) |
| | | ); |
| | | return y + "-" + this.add0(m) + "-" + this.add0(d); |
| | | }, |
| | | dateChangebirthday1(val) { |
| | | if(val == null){ |
| | | this.createTimeList = [] |
| | | this.createTimeList = []; |
| | | }else{ |
| | | this.createTimeList = val; |
| | | } |
| | |
| | | getList() { |
| | | this.loading = true; |
| | | if (this.createTimeList) { |
| | | this.queryParams.startTime = this.createTimeList[0] |
| | | this.queryParams.endTime = this.createTimeList[1] |
| | | this.queryParams.startTime = this.createTimeList[0]; |
| | | this.queryParams.endTime = this.createTimeList[1]; |
| | | } |
| | | listFootprint(this.queryParams).then((response) => { |
| | | this.footprintList = response.rows; |
| | |
| | | <template> |
| | | <div class="app-container"> |
| | | <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="userId"> |
| | | <el-input v-model="queryParams.userId" placeholder="请输入用户表的用户编码" clearable @keyup.enter.native="handleQuery" /> |
| | | <el-input |
| | | v-model="queryParams.userId" |
| | | placeholder="请输入用户表的用户编码" |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="关键字" prop="keyword"> |
| | | <el-input v-model="queryParams.keyword" placeholder="请输入搜索关键字" clearable @keyup.enter.native="handleQuery" /> |
| | | <el-input |
| | | v-model="queryParams.keyword" |
| | | placeholder="请输入搜索关键字" |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="搜索时间" prop="createTimeList"> |
| | | <el-date-picker v-model="createTimeList" type="datetimerange" align="right" :picker-options="pickerOptions" |
| | | style="width: 300px" start-placeholder="开始日期" end-placeholder="结束日期" format="yyyy-MM-dd" |
| | | value-format="yyyy-MM-dd" @change="dateChangebirthday1"> |
| | | <el-date-picker |
| | | v-model="createTimeList" |
| | | type="datetimerange" |
| | | align="right" |
| | | :picker-options="pickerOptions" |
| | | style="width: 300px" |
| | | start-placeholder="开始日期" |
| | | end-placeholder="结束日期" |
| | | :default-time="['00:00:00', '23:59:00']" |
| | | format="yyyy-MM-dd HH:mm" |
| | | value-format="yyyy-MM-dd HH:mm" |
| | | @change="dateChangebirthday1" |
| | | > |
| | | </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-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> |
| | | |
| | |
| | | ></right-toolbar> |
| | | </el-row> --> |
| | | |
| | | <el-table border v-loading="loading" :data="historyList" @selection-change="handleSelectionChange"> |
| | | <el-table |
| | | border |
| | | v-loading="loading" |
| | | :data="historyList" |
| | | @selection-change="handleSelectionChange" |
| | | > |
| | | <el-table-column type="selection" width="50" align="center" /> |
| | | <el-table-column label="序号" width="55" align="center" prop="id" /> |
| | | <el-table-column label="用户编码" align="center" prop="userId" /> |
| | |
| | | |
| | | <div class="pag"> |
| | | <div class="pag1"> |
| | | <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> |
| | | |
| | |
| | | addHistory, |
| | | updateHistory, |
| | | } from "@/api/mall/history"; |
| | | import { |
| | | getNumber, |
| | | hasReport, |
| | | getPdf, |
| | | getOrderList, |
| | | getNewDateList, |
| | | } from "@/api/hosp/order"; |
| | | import moment from "moment"; |
| | | |
| | | export default { |
| | | name: "History", |
| | | 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(''); |
| | | return callback(""); |
| | | } else if(value != undefined && value != ""){ |
| | | return callback(); |
| | | }else if (!patter.test(value)) { |
| | | return callback(''); |
| | | return callback(""); |
| | | } |
| | | }; |
| | | return { |
| | |
| | | }; |
| | | }, |
| | | created() { |
| | | this.getNowTime() |
| | | // this.getNowTime(); |
| | | this.getList(); |
| | | this.getdate(); |
| | | }, |
| | | methods: { |
| | | getdate() { |
| | | getNewDateList().then((res) => { |
| | | this.createTimeList = [ |
| | | moment(res.data).format("YYYY-MM-DD 00:00:00"), |
| | | moment(res.data).format("YYYY-MM-DD 23:59:00") |
| | | ];; |
| | | }); |
| | | }, |
| | | // / 处理默认选中当前日期 |
| | | getNowTime() { |
| | | var curDate = new Date().getTime(); |
| | |
| | | var d = time.getDate(); |
| | | // var h = time.getHours(); |
| | | // var mm = time.getMinutes(); |
| | | return ( |
| | | y + |
| | | "-" + |
| | | this.add0(m) + |
| | | "-" + |
| | | this.add0(d) |
| | | ); |
| | | return y + "-" + this.add0(m) + "-" + this.add0(d); |
| | | }, |
| | | dateChangebirthday1(val) { |
| | | if(val == null){ |
| | | this.createTimeList = [] |
| | | this.createTimeList = []; |
| | | }else{ |
| | | this.createTimeList = val; |
| | | } |
| | |
| | | getList() { |
| | | this.loading = true; |
| | | if (this.createTimeList) { |
| | | this.queryParams.startTime = this.createTimeList[0] |
| | | this.queryParams.endTime = this.createTimeList[1] |
| | | this.queryParams.startTime = this.createTimeList[0]; |
| | | this.queryParams.endTime = this.createTimeList[1]; |
| | | } |
| | | listHistory(this.queryParams).then((response) => { |
| | | this.historyList = response.rows; |
| | |
| | | <template> |
| | | <div class="app-container"> |
| | | <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="createTimeList"> |
| | | <el-date-picker v-model="createTimeList" type="datetimerange" align="right" :picker-options="pickerOptions" |
| | | style="width: 300px" start-placeholder="开始日期" end-placeholder="结束日期" format="yyyy-MM-dd" |
| | | value-format="yyyy-MM-dd" @change="dateChangebirthday1"> |
| | | <el-date-picker |
| | | v-model="createTimeList" |
| | | type="datetimerange" |
| | | align="right" |
| | | :picker-options="pickerOptions" |
| | | style="width: 300px" |
| | | start-placeholder="开始日期" |
| | | end-placeholder="结束日期" |
| | | :default-time="['00:00:00', '23:59:00']" |
| | | format="yyyy-MM-dd HH:mm" |
| | | value-format="yyyy-MM-dd HH:mm" |
| | | @change="dateChangebirthday1" |
| | | > |
| | | </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-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-button type="primary" icon="el-icon-plus" size="mini" @click="handleAdd" |
| | | v-hasPermi="['mall:timeConfig:add']">新增 |
| | | <el-button |
| | | type="primary" |
| | | icon="el-icon-plus" |
| | | size="mini" |
| | | @click="handleAdd" |
| | | v-hasPermi="['mall:timeConfig:add']" |
| | | >新增 |
| | | </el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button type="primary" icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate" |
| | | v-hasPermi="['mall:timeConfig:edit']">修改 |
| | | <el-button |
| | | type="primary" |
| | | icon="el-icon-edit" |
| | | size="mini" |
| | | :disabled="single" |
| | | @click="handleUpdate" |
| | | v-hasPermi="['mall:timeConfig:edit']" |
| | | >修改 |
| | | </el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button type="primary" icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete" |
| | | v-hasPermi="['mall:timeConfig:remove']">删除 |
| | | <el-button |
| | | type="primary" |
| | | icon="el-icon-delete" |
| | | size="mini" |
| | | :disabled="multiple" |
| | | @click="handleDelete" |
| | | v-hasPermi="['mall:timeConfig:remove']" |
| | | >删除 |
| | | </el-button> |
| | | </el-col> |
| | | <!-- <el-col :span="1.5"> |
| | |
| | | >导出 |
| | | </el-button> |
| | | </el-col> --> |
| | | <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> |
| | | <right-toolbar |
| | | :showSearch.sync="showSearch" |
| | | @queryTable="getList" |
| | | ></right-toolbar> |
| | | </el-row> |
| | | |
| | | <el-table border v-loading="loading" :data="timeConfigList" @selection-change="handleSelectionChange"> |
| | | <el-table |
| | | border |
| | | v-loading="loading" |
| | | :data="timeConfigList" |
| | | @selection-change="handleSelectionChange" |
| | | > |
| | | <el-table-column type="selection" width="50" align="center" /> |
| | | <el-table-column label="序号" width="55" align="center" prop="newID" /> |
| | | <el-table-column label="日期" align="center" prop="time" width="180"> |
| | |
| | | <el-table-column label="总数" align="center" prop="allNum" width="100" /> |
| | | <el-table-column label="余数" align="center" prop="nowNum" width="100" /> |
| | | <el-table-column label="备注" align="center" prop="remark" /> |
| | | <el-table-column width="80" label="操作" align="center" class-name="small-padding fixed-width"> |
| | | <el-table-column |
| | | width="80" |
| | | label="操作" |
| | | align="center" |
| | | class-name="small-padding fixed-width" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" |
| | | v-hasPermi="['mall:timeConfig:edit']" title="修改"> |
| | | <el-button |
| | | size="mini" |
| | | type="text" |
| | | icon="el-icon-edit" |
| | | @click="handleUpdate(scope.row)" |
| | | v-hasPermi="['mall:timeConfig:edit']" |
| | | title="修改" |
| | | > |
| | | </el-button> |
| | | <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" |
| | | v-hasPermi="['mall:timeConfig:remove']" title="删除"> |
| | | <el-button |
| | | size="mini" |
| | | type="text" |
| | | icon="el-icon-delete" |
| | | @click="handleDelete(scope.row)" |
| | | v-hasPermi="['mall:timeConfig:remove']" |
| | | title="删除" |
| | | > |
| | | </el-button> |
| | | </template> |
| | | </el-table-column> |
| | |
| | | |
| | | <div class="pag"> |
| | | <div class="pag1"> |
| | | <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> |
| | | |
| | | <!-- 添加或修改预约时间对话框 --> |
| | | <el-dialog :title="title" :visible.sync="open" width="570px" append-to-body> |
| | | <el-form ref="form" :model="form" :rules="rules" label-width="50px" :inline="true"> |
| | | <el-form |
| | | ref="form" |
| | | :model="form" |
| | | :rules="rules" |
| | | label-width="50px" |
| | | :inline="true" |
| | | > |
| | | <!-- <el-form-item> |
| | | <el-radio-group v-model="radio" @change="danxuan"> |
| | | <el-radio v-model="radio" label="3">单天</el-radio> |
| | |
| | | |
| | | <div style="display: flex" v-show="yc"> |
| | | <el-form-item label="日期" prop="startTime"> |
| | | <el-date-picker disabled clearable v-model="form.startTime" type="date" value-format="yyyy-MM-dd" |
| | | placeholder="请选择开始日期"> |
| | | <el-date-picker |
| | | disabled |
| | | clearable |
| | | v-model="form.startTime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="请选择开始日期" |
| | | > |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <span style="margin-top: 10px; margin-right: 8px">~</span> |
| | | <el-form-item prop="endTime"> |
| | | <el-date-picker clearable v-model="form.endTime" type="date" |
| | | value-format="yyyy-MM-dd" placeholder="请选择结束日期"> |
| | | <el-date-picker |
| | | clearable |
| | | v-model="form.endTime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="请选择结束日期" |
| | | > |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | </div> |
| | | |
| | | <el-form-item label="总数" prop="allNum"> |
| | | <el-input v-model="form.allNum" placeholder="请输入总数" style="width: 465px" /> </el-form-item><br /> |
| | | <el-input |
| | | v-model="form.allNum" |
| | | placeholder="请输入总数" |
| | | style="width: 465px" |
| | | /> </el-form-item |
| | | ><br /> |
| | | <el-form-item label="余数" prop="nowNum"> |
| | | <el-input v-model="form.nowNum" placeholder="请输入余数" style="width: 465px" @input="numchange"/> |
| | | <el-input |
| | | v-model="form.nowNum" |
| | | placeholder="请输入余数" |
| | | style="width: 465px" |
| | | @input="numchange" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="备注" prop="remark"> |
| | | <el-input v-model="form.remark" placeholder="请输入备注" style="width: 465px" /> |
| | | <el-input |
| | | v-model="form.remark" |
| | | placeholder="请输入备注" |
| | | style="width: 465px" |
| | | /> |
| | | </el-form-item> |
| | | </el-form> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <el-button type="primary" @click="submitForm" :disabled="disabled">确 定</el-button> |
| | | <el-button type="primary" @click="submitForm" :disabled="disabled" |
| | | >确 定</el-button |
| | | > |
| | | <el-button @click="cancel">取 消</el-button> |
| | | </div> |
| | | </el-dialog> |
| | |
| | | isExist, |
| | | returnLastTime, |
| | | } from "@/api/mall/timeConfig"; |
| | | |
| | | import { |
| | | getNumber, |
| | | hasReport, |
| | | getPdf, |
| | | getOrderList, |
| | | getNewDateList, |
| | | } from "@/api/hosp/order"; |
| | | import moment from "moment"; |
| | | export default { |
| | | name: "TimeConfig", |
| | | 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(''); |
| | | return callback(""); |
| | | } else if(value != undefined && value != ""){ |
| | | return callback(); |
| | | }else if (!patter.test(value)) { |
| | | return callback(''); |
| | | return callback(""); |
| | | } |
| | | }; |
| | | return { |
| | |
| | | }; |
| | | }, |
| | | created() { |
| | | this.getNowTime(); |
| | | // this.getNowTime(); |
| | | this.getList(); |
| | | this.getdate(); |
| | | }, |
| | | methods: { |
| | | getdate() { |
| | | getNewDateList().then((res) => { |
| | | this.createTimeList = [ |
| | | moment(res.data).format("YYYY-MM-DD 00:00:00"), |
| | | moment(res.data).format("YYYY-MM-DD 23:59:00") |
| | | ];; |
| | | }); |
| | | }, |
| | | // / 处理默认选中当前日期 |
| | | getNowTime() { |
| | | var curDate = new Date().getTime(); |
| | |
| | | var d = time.getDate(); |
| | | // var h = time.getHours(); |
| | | // var mm = time.getMinutes(); |
| | | return ( |
| | | y + |
| | | "-" + |
| | | this.add0(m) + |
| | | "-" + |
| | | this.add0(d) |
| | | ); |
| | | return y + "-" + this.add0(m) + "-" + this.add0(d); |
| | | }, |
| | | dateChangebirthday1(val) { |
| | | if(val == null){ |
| | | this.createTimeList = [] |
| | | this.createTimeList = []; |
| | | }else{ |
| | | this.createTimeList = val; |
| | | } |
| | |
| | | getList() { |
| | | this.loading = true; |
| | | if (this.createTimeList) { |
| | | this.queryParams.startTime = this.createTimeList[0] |
| | | this.queryParams.endTime = this.createTimeList[1] |
| | | this.queryParams.startTime = this.createTimeList[0]; |
| | | this.queryParams.endTime = this.createTimeList[1]; |
| | | } |
| | | listTimeConfig(this.queryParams).then((response) => { |
| | | response.rows.forEach((item, index) => { |
| | |
| | | /** 重置按钮操作 */ |
| | | resetQuery() { |
| | | this.resetForm("queryForm"); |
| | | this.createTimeList = [] |
| | | this.createTimeList = []; |
| | | this.handleQuery(); |
| | | }, |
| | | // 多选框选中数据 |
| | |
| | | moment(res.data).format("YYYY-MM-DD 00:00:00"), |
| | | moment(res.data).format("YYYY-MM-DD 23:59:00"), |
| | | ]; |
| | | console.log(this.createTimeList, 111); |
| | | }); |
| | | }, |
| | | handleSizeChange(val) { |
| | |
| | | <template> |
| | | <div> |
| | | <el-form :model="queryParams" ref="tableList" :inline="true" label-width="76px" style="margin: 10px 10px"> |
| | | <el-form |
| | | :model="queryParams" |
| | | ref="tableList" |
| | | :inline="true" |
| | | label-width="76px" |
| | | style="margin: 10px 10px" |
| | | > |
| | | <el-form-item label="体检时间" prop="date"> |
| | | <el-date-picker v-model="startTime" type="datetimerange" align="right" :picker-options="pickerOptions" |
| | | style="width: 310px" start-placeholder="开始日期" end-placeholder="结束日期" |
| | | :default-time="['00:00:00', '23:00:00']" format="yyyy-MM-dd HH:mm" value-format="yyyy-MM-dd HH:mm" |
| | | @change="dateChangebirthday1"> |
| | | <el-date-picker |
| | | v-model="startTime" |
| | | type="datetimerange" |
| | | align="right" |
| | | :picker-options="pickerOptions" |
| | | style="width: 310px" |
| | | start-placeholder="开始日期" |
| | | end-placeholder="结束日期" |
| | | :default-time="['00:00:00', '23:00:00']" |
| | | format="yyyy-MM-dd HH:mm" |
| | | value-format="yyyy-MM-dd HH:mm" |
| | | @change="dateChangebirthday1" |
| | | > |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item> |
| | |
| | | require("echarts/lib/component/tooltip"); |
| | | require("echarts/lib/component/legend"); |
| | | require("echarts/lib/chart/pie"); |
| | | import { getNewDateList } from "@/api/hosp/order"; |
| | | import moment from "moment"; |
| | | |
| | | export default { |
| | | name: "chart", |
| | | data() { |
| | | return { |
| | | pickerOptions: { |
| | | shortcuts: [{ |
| | | text: '最近一周', |
| | | shortcuts: [ |
| | | { |
| | | text: "最近一周", |
| | | onClick(picker) { |
| | | const end = new Date(); |
| | | const start = new Date(); |
| | | start.setTime(start.getTime() - 3600 * 1000 * 24 * 7); |
| | | picker.$emit('pick', [start, end]); |
| | | } |
| | | }, { |
| | | text: '最近一个月', |
| | | picker.$emit("pick", [start, end]); |
| | | }, |
| | | }, |
| | | { |
| | | text: "最近一个月", |
| | | onClick(picker) { |
| | | const end = new Date(); |
| | | const start = new Date(); |
| | | start.setTime(start.getTime() - 3600 * 1000 * 24 * 30); |
| | | picker.$emit('pick', [start, end]); |
| | | } |
| | | }, { |
| | | text: '最近三个月', |
| | | picker.$emit("pick", [start, end]); |
| | | }, |
| | | }, |
| | | { |
| | | text: "最近三个月", |
| | | onClick(picker) { |
| | | const end = new Date(); |
| | | const start = new Date(); |
| | | start.setTime(start.getTime() - 3600 * 1000 * 24 * 90); |
| | | picker.$emit('pick', [start, end]); |
| | | } |
| | | }] |
| | | picker.$emit("pick", [start, end]); |
| | | }, |
| | | }, |
| | | ], |
| | | }, |
| | | value1: "", |
| | | DateList: [], |
| | |
| | | }; |
| | | }, |
| | | created() { |
| | | this.getNowTime(); |
| | | // this.getNowTime(); |
| | | this.getList(); |
| | | this.getdate(); |
| | | }, |
| | | |
| | | methods: { |
| | | getdate() { |
| | | getNewDateList().then((res) => { |
| | | this.startTime = [ |
| | | moment(res.data).format("YYYY-MM-DD 00:00:00"), |
| | | moment(res.data).format("YYYY-MM-DD 23:59:00"), |
| | | ]; |
| | | }); |
| | | }, |
| | | getList() { |
| | | this.queryParams.beginTime = this.startTime[0]; |
| | | this.queryParams.endTime = this.startTime[1]; |
| | | getTiaoNumsByDate(this.queryParams).then(res => { |
| | | getTiaoNumsByDate(this.queryParams).then((res) => { |
| | | let myChart = this.$echarts.init(document.getElementById("main")); |
| | | //你进入页面先把图表渲染了 然后才获取的数据把 |
| | | myChart.setOption({ |
| | | color: ['#5470c6'], |
| | | color: ["#5470c6"], |
| | | legend: {}, |
| | | tooltip: {}, |
| | | xAxis: { |
| | | type: 'category', |
| | | data: ['体检人数', '男生数量', '女生数量', '收入', '个检人数', '单位体检人数'] |
| | | type: "category", |
| | | data: [ |
| | | "体检人数", |
| | | "男生数量", |
| | | "女生数量", |
| | | "收入", |
| | | "个检人数", |
| | | "单位体检人数", |
| | | ], |
| | | }, |
| | | yAxis: { |
| | | type: 'value' |
| | | type: "value", |
| | | }, |
| | | series: [ |
| | | { |
| | | data: [res.data.tijianNum, res.data.boysNum, res.data.girlsNum, { |
| | | data: [ |
| | | res.data.tijianNum, |
| | | res.data.boysNum, |
| | | res.data.girlsNum, |
| | | { |
| | | value: res.data.moneysNum, |
| | | itemStyle: { |
| | | color: '#a90000' |
| | | } |
| | | }, res.data.personNum, res.data.tuanDuiNum], |
| | | type: 'bar' |
| | | } |
| | | ] |
| | | color: "#a90000", |
| | | }, |
| | | }, |
| | | res.data.personNum, |
| | | res.data.tuanDuiNum, |
| | | ], |
| | | type: "bar", |
| | | }, |
| | | ], |
| | | }); |
| | | }) |
| | | |
| | | |
| | | }); |
| | | }, |
| | | // 时间 |
| | | dateChangebirthday1(val) { |
| | |
| | | <template> |
| | | <div> |
| | | <el-form :model="queryParams" ref="tableList" :inline="true" label-width="76px" style="margin: 10px 10px"> |
| | | <el-form |
| | | :model="queryParams" |
| | | ref="tableList" |
| | | :inline="true" |
| | | label-width="76px" |
| | | style="margin: 10px 10px" |
| | | > |
| | | <el-form-item label="统计区间" prop="date"> |
| | | <el-date-picker v-model="value1" type="datetimerange" align="right" start-placeholder="开始日期" |
| | | :picker-options="pickerOptions" end-placeholder="结束日期" :default-time="['00:00:00', '23:00:00']" |
| | | format="yyyy-MM-dd HH:mm" value-format="yyyy-MM-dd HH:mm" @change="dateChangebirthday1"> |
| | | <el-date-picker |
| | | v-model="value1" |
| | | type="datetimerange" |
| | | align="right" |
| | | start-placeholder="开始日期" |
| | | :picker-options="pickerOptions" |
| | | end-placeholder="结束日期" |
| | | :default-time="['00:00:00', '23:00:00']" |
| | | format="yyyy-MM-dd HH:mm" |
| | | value-format="yyyy-MM-dd HH:mm" |
| | | @change="dateChangebirthday1" |
| | | > |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item> |
| | |
| | | require("echarts/lib/component/tooltip"); |
| | | require("echarts/lib/component/legend"); |
| | | require("echarts/lib/chart/pie"); |
| | | import { getNewDateList } from "@/api/hosp/order"; |
| | | import moment from "moment"; |
| | | |
| | | export default { |
| | | name: "chart", |
| | | data() { |
| | | return { |
| | | pickerOptions: { |
| | | shortcuts: [{ |
| | | text: '最近一周', |
| | | shortcuts: [ |
| | | { |
| | | text: "最近一周", |
| | | onClick(picker) { |
| | | const end = new Date(); |
| | | const start = new Date(); |
| | | start.setTime(start.getTime() - 3600 * 1000 * 24 * 7); |
| | | picker.$emit('pick', [start, end]); |
| | | } |
| | | }, { |
| | | text: '最近一个月', |
| | | picker.$emit("pick", [start, end]); |
| | | }, |
| | | }, |
| | | { |
| | | text: "最近一个月", |
| | | onClick(picker) { |
| | | const end = new Date(); |
| | | const start = new Date(); |
| | | start.setTime(start.getTime() - 3600 * 1000 * 24 * 30); |
| | | picker.$emit('pick', [start, end]); |
| | | } |
| | | }, { |
| | | text: '最近三个月', |
| | | picker.$emit("pick", [start, end]); |
| | | }, |
| | | }, |
| | | { |
| | | text: "最近三个月", |
| | | onClick(picker) { |
| | | const end = new Date(); |
| | | const start = new Date(); |
| | | start.setTime(start.getTime() - 3600 * 1000 * 24 * 90); |
| | | picker.$emit('pick', [start, end]); |
| | | } |
| | | }] |
| | | picker.$emit("pick", [start, end]); |
| | | }, |
| | | }, |
| | | ], |
| | | }, |
| | | value1: "", |
| | | DateList: [], |
| | |
| | | }; |
| | | }, |
| | | |
| | | |
| | | created() { |
| | | this.getdate(); |
| | | }, |
| | | methods: { |
| | | getdate() { |
| | | getNewDateList().then((res) => { |
| | | this.value1 = [ |
| | | moment(res.data).format("YYYY-MM-DD 00:00:00"), |
| | | moment(res.data).format("YYYY-MM-DD 23:59:00"), |
| | | ]; |
| | | }); |
| | | }, |
| | | getList() { |
| | | this.queryParams.startDate = this.startTime[0]; |
| | | this.queryParams.endDate = this.startTime[1]; |
| | | let myChart = this.$echarts.init(document.getElementById("main")); |
| | | //你进入页面先把图表渲染了 然后才获取的数据把 |
| | | myChart.setOption({ |
| | | |
| | | tooltip: {}, |
| | | xAxis: { |
| | | type: 'category', |
| | | data: ['一般检查','外科','内科', '化验科', '检验科', '心电图室','妇科','B超室','新生儿科', '儿童科'] |
| | | type: "category", |
| | | data: [ |
| | | "一般检查", |
| | | "外科", |
| | | "内科", |
| | | "化验科", |
| | | "检验科", |
| | | "心电图室", |
| | | "妇科", |
| | | "B超室", |
| | | "新生儿科", |
| | | "儿童科", |
| | | ], |
| | | }, |
| | | yAxis: { |
| | | type: 'value' |
| | | type: "value", |
| | | }, |
| | | legend: { |
| | | data: ['剩余体检人数', '已完成体检人数'] |
| | | data: ["剩余体检人数", "已完成体检人数"], |
| | | }, |
| | | |
| | | series: [{ |
| | | name: '剩余体检人数', |
| | | color: ['#2f4554'], |
| | | series: [ |
| | | { |
| | | name: "剩余体检人数", |
| | | color: ["#2f4554"], |
| | | data: [100, 150, 120, 90, 50, 130, 110,80,90,100], |
| | | type: 'bar', |
| | | type: "bar", |
| | | label: { |
| | | // show: true, |
| | | position: 'right' |
| | | } |
| | | position: "right", |
| | | }, |
| | | }, |
| | | { |
| | | name: '已完成体检人数', |
| | | color: ['#c23531'], |
| | | name: "已完成体检人数", |
| | | color: ["#c23531"], |
| | | data: [120, 130, 110, 70, 60, 110, 140,80,90,80], |
| | | type: 'bar', |
| | | type: "bar", |
| | | label: { |
| | | // show: true, |
| | | position: 'right' |
| | | } |
| | | }] |
| | | |
| | | |
| | | position: "right", |
| | | }, |
| | | }, |
| | | ], |
| | | }); |
| | | |
| | | }, |
| | | // 时间 |
| | | dateChangebirthday1(val) { |
| | |
| | | moment(res.data).format("YYYY-MM-DD 00:00:00"), |
| | | moment(res.data).format("YYYY-MM-DD 23:59:00"), |
| | | ]; |
| | | console.log(this.createTimeList, 111); |
| | | }); |
| | | }, |
| | | // / 处理默认选中当前日期 |
| | |
| | | moment(res.data).format("YYYY-MM-DD 00:00:00"), |
| | | moment(res.data).format("YYYY-MM-DD 23:59:00"), |
| | | ]; |
| | | console.log(this.createTimeList, 111); |
| | | }); |
| | | }, |
| | | // / 处理默认选中当前日期 |
| | |
| | | moment(res.data).format("YYYY-MM-DD 00:00:00"), |
| | | moment(res.data).format("YYYY-MM-DD 23:59:00"), |
| | | ]; |
| | | console.log(this.createTimeList, 111); |
| | | }); |
| | | }, |
| | | // / 处理默认选中当前日期 |
| | |
| | | var inpArr = document.getElementsByTagName("input"), |
| | | result = ""; |
| | | import print from "print-js"; |
| | | import { getsendEmail, getsendMessage } from "@/api/hosp/order"; |
| | | import { getsendEmail, getsendMessage, getNewDateList } from "@/api/hosp/order"; |
| | | import moment from "moment"; |
| | | import { |
| | | listSendTemplate, |
| | | } from "@/api/hosp/sendTemplate"; |
| | |
| | | }; |
| | | }, |
| | | created() { |
| | | this.getNowTime(); |
| | | // this.getNowTime(); |
| | | this.getList(); |
| | | this.Company(); |
| | | this.getListEmer(); |
| | | this.getDictListEmer(); |
| | | this.getdate(); |
| | | }, |
| | | mounted() { |
| | | this.$nextTick(() => { |
| | |
| | | }); |
| | | }, |
| | | methods: { |
| | | getdate() { |
| | | getNewDateList().then((res) => { |
| | | this.createTimeList = [ |
| | | moment(res.data).format("YYYY-MM-DD 00:00:00"), |
| | | moment(res.data).format("YYYY-MM-DD 23:59:00") |
| | | ];; |
| | | }); |
| | | }, |
| | | dialogVisibles() { |
| | | this.$message.error("请连接拨号器!"); |
| | | }, |
| | |
| | | moment(res.data).format("YYYY-MM-DD 00:00:00"), |
| | | moment(res.data).format("YYYY-MM-DD 23:59:00") |
| | | ]; |
| | | console.log(this.createTimeList,111); |
| | | }); |
| | | }, |
| | | // / 处理默认选中当前日期 |
| | |
| | | <el-input v-model="queryParams.tjNumber" placeholder="请输入体检号" clearable @keyup.enter.native="handleQuery" /> |
| | | </el-form-item> --> |
| | | <el-form-item label="登记时间" prop="createTimeList"> |
| | | <el-date-picker clearable v-model="queryParams.createTimeList" style="width: 240px" value-format="yyyy-MM-dd" |
| | | <el-date-picker clearable v-model="queryParams.createTimeList" :default-time="['00:00:00', '23:59:00']" |
| | | format="yyyy-MM-dd HH:mm" |
| | | value-format="yyyy-MM-dd HH:mm" |
| | | type="daterange" range-separator="-" start-placeholder="开始日期" end-placeholder="结束日期" |
| | | :picker-options="pickerOptions"></el-date-picker> |
| | | </el-form-item> |
| | |
| | | </template> |
| | | |
| | | <script> |
| | | import { listOrder, getPdf, getTjNumber, sendEmail, getsendEmail, getsendMessage } from "@/api/hosp/order"; |
| | | import { listOrder, getPdf, getTjNumber, sendEmail, getsendEmail, getsendMessage, getNewDateList } from "@/api/hosp/order"; |
| | | import { listSendTemplate, } from "@/api/hosp/sendTemplate"; |
| | | import ViewPdf from "@/components/ViewPdf"; |
| | | import { listEmer } from "@/api/system/emer"; |
| | | import { getCompany, queryCompany } from "@/api/team/tuanti"; |
| | | import moment from "moment"; |
| | | export default { |
| | | components: { |
| | | ViewPdf, |
| | |
| | | }; |
| | | }, |
| | | created() { |
| | | this.getNowTime(); |
| | | // this.getNowTime(); |
| | | this.getList(); |
| | | this.getListEmer(); |
| | | this.getdate(); |
| | | }, |
| | | methods: { |
| | | getdate() { |
| | | getNewDateList().then((res) => { |
| | | this.queryParams.createTimeList = [ |
| | | moment(res.data).format("YYYY-MM-DD 00:00:00"), |
| | | moment(res.data).format("YYYY-MM-DD 23:59:00") |
| | | ];; |
| | | }); |
| | | }, |
| | | dialogVisibles() { |
| | | this.$message.error("请连接拨号器!"); |
| | | }, |
| | |
| | | <el-form-item label="创建时间"> |
| | | <el-date-picker |
| | | v-model="dateRange" |
| | | style="width: 220px" |
| | | value-format="yyyy-MM-dd" |
| | | :default-time="['00:00:00', '23:59:00']" |
| | | format="yyyy-MM-dd HH:mm" |
| | | value-format="yyyy-MM-dd HH:mm" |
| | | type="daterange" |
| | | range-separator="-" |
| | | start-placeholder="开始日期" |
| | |
| | | |
| | | <script> |
| | | import { |
| | | getNewDateList, |
| | | } from "@/api/hosp/order"; |
| | | import moment from "moment"; |
| | | import { |
| | | listRole, |
| | | getRole, |
| | | delRole, |
| | |
| | | }, |
| | | created() { |
| | | this.getList(); |
| | | this.getdate(); |
| | | }, |
| | | methods: { |
| | | getdate() { |
| | | getNewDateList().then((res) => { |
| | | this.dateRange = [ |
| | | moment(res.data).format("YYYY-MM-DD 00:00:00"), |
| | | moment(res.data).format("YYYY-MM-DD 23:59:00") |
| | | ];; |
| | | }); |
| | | }, |
| | | /** 查询角色列表 */ |
| | | getList() { |
| | | this.loading = true; |
| | |
| | | getPdf, |
| | | getOrderList, |
| | | printCode, |
| | | getNewDateList |
| | | } from "@/api/hosp/order"; |
| | | import { getsendEmail, getsendMessage } from "@/api/hosp/order"; |
| | | |
| | | import moment from "moment"; |
| | | import { addSurveyRecord } from "@/api/hosp/surveyRecord"; |
| | | import { getDictEmerList, listEmer } from "@/api/system/emer"; |
| | | import ViewPdf from "@/components/ViewPdf"; |
| | |
| | | }, |
| | | }, |
| | | created() { |
| | | this.getNowTime(); |
| | | // this.getNowTime(); |
| | | this.getList(); |
| | | this.Company(); |
| | | this.getListEmer(); |
| | | this.getdate(); |
| | | }, |
| | | mounted() { |
| | | this.$nextTick(() => { |
| | |
| | | }); |
| | | }, |
| | | methods: { |
| | | getdate() { |
| | | getNewDateList().then((res) => { |
| | | this.createTimeList = [ |
| | | moment(res.data).format("YYYY-MM-DD 00:00:00"), |
| | | moment(res.data).format("YYYY-MM-DD 23:59:00") |
| | | ];; |
| | | }); |
| | | }, |
| | | dialogVisibles() { |
| | | this.$message.error("请连接拨号器!"); |
| | | }, |
| | |
| | | moment(res.data).format("YYYY-MM-DD 00:00:00"), |
| | | moment(res.data).format("YYYY-MM-DD 23:59:00") |
| | | ];; |
| | | console.log(this.createTimeList,111); |
| | | }); |
| | | }, |
| | | // / 处理默认选中当前日期 |
| | |
| | | moment(res.data).format("YYYY-MM-DD 00:00:00"), |
| | | moment(res.data).format("YYYY-MM-DD 23:59:00"), |
| | | ]; |
| | | console.log(this.createTimeList, 111); |
| | | }); |
| | | }, |
| | | /** 查询体检单位信息维护列表 */ |
| | |
| | | moment(res.data).format("YYYY-MM-DD 00:00:00"), |
| | | moment(res.data).format("YYYY-MM-DD 23:59:00"), |
| | | ]; |
| | | console.log(this.createTimeList, 111); |
| | | }); |
| | | }, |
| | | filterNode(value, data) { |
| | |
| | | moment(res.data).format("YYYY-MM-DD 00:00:00"), |
| | | moment(res.data).format("YYYY-MM-DD 23:59:00"), |
| | | ]; |
| | | console.log(this.createTimeList, 111); |
| | | }); |
| | | }, |
| | | getList() { |