| | |
| | | <el-tab-pane label="项目/套餐" name="proj"> |
| | | <el-row style="line-height: 40px;"> |
| | | <el-col :span="10" style="margin-left: 20px;"> |
| | | <el-radio-group v-model="projTab.projType" @change="refreshTable"> |
| | | <el-radio-group v-model="projTab.projType" @change="refreshTable(1)"> |
| | | <el-radio label="proj">项目</el-radio> |
| | | <el-radio label="taocan">套餐</el-radio> |
| | | <el-radio label="card">卡项</el-radio> |
| | |
| | | </el-table-column> |
| | | <el-table-column label="操作"> |
| | | <template slot-scope="scope"> |
| | | <el-button v-if="scope.row.status!='有效'" type="text" size="small" @click="tabProjValid(scope.$index, scope.row)">有效</el-button> |
| | | <el-button v-if="scope.row.status!='无效'" type="text" size="small" @click="tabProjInvalid(scope.$index, scope.row)">无效</el-button> |
| | | <el-button v-if="scope.row.status!='冻结'" type="text" size="small" @click="tabProjCold(scope.$index, scope.row)">冻结</el-button> |
| | | <el-button type="text" size="small" @click="tabProjEdit(scope.$index, scope.row)">编辑</el-button> |
| | | <el-button matrix:btn="vipInfo-youxiao" v-if="scope.row.status!='有效'" type="text" size="small" @click="tabProjValid(scope.$index, scope.row)">有效</el-button> |
| | | <el-button matrix:btn="vipInfo-wuxiao" v-if="scope.row.status!='无效'" type="text" size="small" @click="tabProjInvalid(scope.$index, scope.row)">无效</el-button> |
| | | <el-button matrix:btn="vipInfo-dongjie" v-if="scope.row.status!='冻结'" type="text" size="small" @click="tabProjCold(scope.$index, scope.row)">冻结</el-button> |
| | | <el-button matrix:btn="vipInfo-cardEdit" type="text" size="small" @click="tabProjEdit(scope.$index, scope.row)">编辑</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | |
| | | </el-table-column> |
| | | <el-table-column label="操作"> |
| | | <template slot-scope="scope"> |
| | | <el-button v-if="scope.row.status!='有效'" type="text" size="small" @click="tabProjValid(scope.$index, scope.row)">有效</el-button> |
| | | <el-button v-if="scope.row.status!='无效'" type="text" size="small" @click="tabProjInvalid(scope.$index, scope.row)">无效</el-button> |
| | | <el-button v-if="scope.row.status!='冻结'" type="text" size="small" @click="tabProjCold(scope.$index, scope.row)">冻结</el-button> |
| | | <el-button type="text" size="small" @click="tabProjEdit(scope.$index, scope.row)">编辑</el-button> |
| | | <el-button matrix:btn="vipInfo-youxiao" v-if="scope.row.status!='有效'" type="text" size="small" @click="tabProjValid(scope.$index, scope.row)">有效</el-button> |
| | | <el-button matrix:btn="vipInfo-wuxiao" v-if="scope.row.status!='无效'" type="text" size="small" @click="tabProjInvalid(scope.$index, scope.row)">无效</el-button> |
| | | <el-button matrix:btn="vipInfo-dongjie" v-if="scope.row.status!='冻结'" type="text" size="small" @click="tabProjCold(scope.$index, scope.row)">冻结</el-button> |
| | | <el-button matrix:btn="vipInfo-cardEdit" type="text" size="small" @click="tabProjEdit(scope.$index, scope.row)">编辑</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | |
| | | </el-table-column> |
| | | <el-table-column label="操作"> |
| | | <template slot-scope="scope"> |
| | | <el-button v-if="scope.row.status!='有效'" type="text" size="small" @click="tabProjValid(scope.$index, scope.row)">有效</el-button> |
| | | <el-button v-if="scope.row.status!='无效'" type="text" size="small" @click="tabProjInvalid(scope.$index, scope.row)">无效</el-button> |
| | | <el-button v-if="scope.row.status!='冻结'" type="text" size="small" @click="tabProjCold(scope.$index, scope.row)">冻结</el-button> |
| | | <el-button type="text" size="small" @click="tabProjEdit(scope.$index, scope.row)">编辑</el-button> |
| | | <el-button matrix:btn="vipInfo-youxiao" v-if="scope.row.status!='有效'" type="text" size="small" @click="tabProjValid(scope.$index, scope.row)">有效</el-button> |
| | | <el-button matrix:btn="vipInfo-wuxiao" v-if="scope.row.status!='无效'" type="text" size="small" @click="tabProjInvalid(scope.$index, scope.row)">无效</el-button> |
| | | <el-button matrix:btn="vipInfo-dongjie" v-if="scope.row.status!='冻结'" type="text" size="small" @click="tabProjCold(scope.$index, scope.row)">冻结</el-button> |
| | | <el-button matrix:btn="vipInfo-cardEdit" type="text" size="small" @click="tabProjEdit(scope.$index, scope.row)">编辑</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | </el-row> |
| | | <el-row> |
| | | <el-pagination |
| | | background |
| | | @size-change="tabHandleSizeChange" |
| | | @current-change="tabHandleCurrentChange" |
| | | :current-page="projTab.page.currentPage" |
| | | :page-sizes="[10, 20, 30, 50]" |
| | | :page-size="projTab.page.pageSize" |
| | | layout="total, sizes, prev, pager, next, jumper" |
| | | :total="projTab.page.total"> |
| | | <el-pagination background |
| | | @size-change="projTabSizeChange" |
| | | @current-change="projTabCurrentChange" |
| | | :current-page="projTab.page.currentPage" |
| | | :page-sizes="[10, 20, 30, 50]" |
| | | :page-size="projTab.page.pageSize" |
| | | layout="total, sizes, prev, pager, next, jumper" |
| | | :total="projTab.page.total"> |
| | | </el-pagination> |
| | | </el-row> |
| | | </el-tab-pane> |
| | |
| | | <el-table-column fixed="right" label="操作" width="200"> |
| | | <template slot-scope="scope"> |
| | | <el-button type="text" size="small" @click="lookServiceOrder(scope.$index, scope.row)">查看</el-button> |
| | | <el-button type="text" size="small" v-if="scope.row.state=='待预约'" @click="paiban(scope.$index, scope.row)">排班</el-button> |
| | | <el-button type="text" size="small" v-if="scope.row.state=='预约成功待处理'" @click="giveServiceOrder(scope.$index, scope.row)">派单</el-button> |
| | | <el-button type="text" size="small" v-if="scope.row.state=='预约成功待处理'" @click="modifyServiceOrder(scope.$index, scope.row)">修改</el-button> |
| | | <el-button type="text" size="small" v-if="scope.row.state=='需配料'" @click="peiliao(scope.$index, scope.row)">配料</el-button> |
| | | <el-button type="text" size="small" v-if="scope.row.state=='服务完成'" @click="openHKService(scope.$index, scope.row)">划扣</el-button> |
| | | <el-button type="text" size="small" @click="modifyTime(scope.$index, scope.row)">修改时间</el-button> |
| | | <el-button type="text" size="small" @click="cancelServiceOrder(scope.$index, scope.row)">取消</el-button> |
| | | <el-button matrix:btn="serviceClub-paiban" type="text" size="small" v-if="scope.row.state=='待预约'" @click="paiban(scope.$index, scope.row)">排班</el-button> |
| | | <el-button matrix:btn="serviceClub-paidan" type="text" size="small" v-if="scope.row.state=='预约成功待处理'" @click="giveServiceOrder(scope.$index, scope.row)">派单</el-button> |
| | | <el-button matrix:btn="serviceClub-edit" type="text" size="small" v-if="scope.row.state=='预约成功待处理'" @click="modifyServiceOrder(scope.$index, scope.row)">修改</el-button> |
| | | <el-button matrix:btn="serviceClub-peiliao" type="text" size="small" v-if="scope.row.state=='需配料'" @click="peiliao(scope.$index, scope.row)">配料</el-button> |
| | | <el-button matrix:btn="serviceClub-huakou" type="text" size="small" v-if="scope.row.state=='服务完成'" @click="openHKService(scope.$index, scope.row)">划扣</el-button> |
| | | <el-button matrix:btn="serviceClub-edit" type="text" size="small" @click="modifyTime(scope.$index, scope.row)">修改时间</el-button> |
| | | <el-button matrix:btn="serviceClub-del" type="text" size="small" v-if="scope.row.state!='预约取消'" @click="cancelServiceOrder(scope.$index, scope.row)">取消</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | |
| | | </el-table-column> |
| | | <el-table-column label="操作" fixed="right" width="160"> |
| | | <template slot-scope="scope"> |
| | | <el-button type="text" size="small" @click="tabProjInvalid(scope.$index, scope.row)">结算</el-button> |
| | | <el-button type="text" size="small" @click="tabProjCold(scope.$index, scope.row)">详情</el-button> |
| | | <el-button type="text" size="small" @click="tabProjCold(scope.$index, scope.row)">取消</el-button> |
| | | <el-button type="text" size="small" @click="lookOrderInfo(scope.$index, scope.row)">查看</el-button> |
| | | <el-button matrix:btn="orderClub-payment" v-if="scope.row.statu == '欠款'" type="text" size="small" @click="bjMoney(scope.$index, scope.row)">补交</el-button> |
| | | <el-button matrix:btn="orderClub-gathering" v-if="scope.row.statu == '待付款'" type="text" size="small" @click="skMoney(scope.$index, scope.row)">收款</el-button> |
| | | <el-button matrix:btn="orderClub-edit" type="text" size="small" @click="updateTime(scope.$index, scope.row)">修改时间</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | |
| | | // 项目/套餐 tab |
| | | projTab : { |
| | | projType : "proj", |
| | | projTypeBak : "proj", |
| | | projOptions : [{ value : '', label : "全部" }, { value : '有效', label : "有效" }, { value : '无效', label : "无效" }, { value : "冻结", label : "冻结" }, { value : "转让", label : "转让" }, { value : "退款", label : "退款" }], |
| | | projIsValid : "", |
| | | |
| | |
| | | _this.projTab.cardTableData = loj.getValue("rows"); |
| | | }); |
| | | }, |
| | | projTabSizeChange(val) { |
| | | this.projTab.page.pageSize = val; |
| | | this.refreshTable(); |
| | | }, |
| | | projTabCurrentPage(val) { |
| | | this.projTab.page.currentPage = val; |
| | | this.refreshTable(); |
| | | }, |
| | | // 单选框切换 |
| | | refreshTable() { |
| | | refreshTable(val) { |
| | | let _this = this; |
| | | if (val) { |
| | | this.projTab.page = { |
| | | currentPage : 1, |
| | | pageSize : 10, |
| | | total : 0 |
| | | }; |
| | | } |
| | | |
| | | if (_this.projTab.projType === 'proj') { |
| | | _this.projTableQueryFn(); |
| | | } |
| | |
| | | if (_this.projTab.projType === 'card') { |
| | | _this.cardTableQueryFn(); |
| | | } |
| | | |
| | | |
| | | }, |
| | | // 下拉框选择 |
| | | selectChange() { |
| | |
| | | _this.refreshTable(); |
| | | } else { |
| | | var rs = loj.attr("result"); |
| | | console.log(rs); |
| | | if (rs.info == '已过期') { |
| | | layer.open({ |
| | | type : 2, |
| | |
| | | }, |
| | | // 派单 |
| | | giveServiceOrder(index, row) { |
| | | openPd(row.id); |
| | | MTools.handleItem(basePath + "/admin/projService/paidan?id=" + row.id, "确定派单吗?", this.serviceOrderQuery) |
| | | }, |
| | | // 修改 |
| | | modifyServiceOrder(index, row) { |
| | |
| | | }, |
| | | // 配料 |
| | | peiliao(index, row) { |
| | | openEdit1(row.id); |
| | | layer.full(layer.open({ |
| | | type: 2, |
| | | title: "开始配料", |
| | | maxmin: true, |
| | | area: [MUI.SIZE_L, '450px'], |
| | | content: [basePath + '/admin/projService/startpl?id=' + row.id] |
| | | })); |
| | | }, |
| | | // 划扣 |
| | | openHkService(index, row) { |
| | |
| | | }, |
| | | // 取消 |
| | | cancelServiceOrder(index, row) { |
| | | qxPb(row.id); |
| | | MTools.handleItem(basePath + "/admin/projService/cancelOrder?id=" + row.row, "确定取消订单吗?", this.serviceOrderQuery); |
| | | }, |
| | | // 修改时间 |
| | | modifyTime(index, row) { |
| | |
| | | this.orderTab.page.currentPage = val; |
| | | this.orderTableDataQueryFn(); |
| | | }, |
| | | lookOrderInfo(index, row) { |
| | | layer.full(layer.open({ |
| | | type : 2, |
| | | title : "订单详情", |
| | | maxmin : true, |
| | | area : [ MUI.SIZE_L, '500px' ], |
| | | content : [ basePath + '/admin/order/orderItem?id=' + row.id ] |
| | | })); |
| | | }, |
| | | bjMoney(index, row) { |
| | | layer.full(layer.open({ |
| | | type : 2, |
| | | title : "补交", |
| | | area : [ MUI.SIZE_L, '400px' ], |
| | | maxmin : true, |
| | | content : [ basePath+'/admin/moneyCardUse/toBj?id=' + row.id] |
| | | })); |
| | | }, |
| | | skMoney(index, row) { |
| | | layer.full(layer.open({ |
| | | type : 2, |
| | | title : "收款", |
| | | area : [ MUI.SIZE_L, '400px' ], |
| | | maxmin : true, |
| | | content : [ basePath+'/admin/redirect/hive/beautySalon/order-form?id=' + row.id] |
| | | })); |
| | | }, |
| | | updateTime(index, row) { |
| | | layer.open({ |
| | | type : 2, |
| | | title : "修改订单时间", |
| | | maxmin : true, |
| | | area : [ MUI.SIZE_L, '500px' ], |
| | | content : [ basePath + '/admin/order/toUpdateTime?id=' + row.id ] |
| | | }); |
| | | }, |
| | | /********* 订单Tab end ***********/ |
| | | |
| | | /************** 皮肤检测tab start **************/ |