|  |  |  | 
|---|
|  |  |  | <el-button type="primary" plain @click="recharge">充值</el-button> | 
|---|
|  |  |  | <el-button type="warning" plain @click="addOrder">开单</el-button> | 
|---|
|  |  |  | <el-button type="success" plain @click="addServiceOrder">开服务单</el-button> | 
|---|
|  |  |  | <el-button type="info" plain @click="exportExcel">导出项目</el-button> | 
|---|
|  |  |  | </el-col> | 
|---|
|  |  |  | </el-header> | 
|---|
|  |  |  | <el-container> | 
|---|
|  |  |  | 
|---|
|  |  |  | <el-row style="padding: 10px 20px;"> | 
|---|
|  |  |  | <p>余额:<span v-if="vipInfo.balance != null">{{vipInfo.balance}}元</span></p> | 
|---|
|  |  |  | <p>积分:<span v-if="vipInfo.pointAll != null">{{vipInfo.pointAll}}</span></p> | 
|---|
|  |  |  | <p>欠款金额:<span v-if="vipInfo.arrears != null">{{vipInfo.arrears}} 元</span></p> | 
|---|
|  |  |  | <p>累计消费金额:<span v-if="vipInfo.totalMoney != null">{{vipInfo.totalMoney.toFixed(2)}} 元</span></p> | 
|---|
|  |  |  | <p>累计消费次数:<span v-if="vipInfo.totalTimes != null">{{vipInfo.totalTimes}} 次</span></p> | 
|---|
|  |  |  | <p>上次消费时间:<span v-if="vipInfo.payTime">{{vipInfo.payTime}}</span></p> | 
|---|
|  |  |  | 
|---|
|  |  |  | </el-col> | 
|---|
|  |  |  | <el-col :span="10"> | 
|---|
|  |  |  | <p>会员卡类型 : {{vipInfo.vipType}}</p> | 
|---|
|  |  |  | <p>会员等级 : {{vipInfo.levelName}}</p> | 
|---|
|  |  |  | <p>会员等级 : {{vipInfo.vipLevel == null ? "" : vipInfo.vipLevel.levelName}}</p> | 
|---|
|  |  |  | <p>生肖/星座 : {{vipInfo.constell}}</p> | 
|---|
|  |  |  | <p>地址 : {{vipInfo.addr}}</p> | 
|---|
|  |  |  | <p>健康顾问 : {{vipInfo.staffName}}</p> | 
|---|
|  |  |  | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | <el-table-column label="操作"> | 
|---|
|  |  |  | <template slot-scope="scope"> | 
|---|
|  |  |  | <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> | 
|---|
|  |  |  | <el-button matrix:btn="vipinfoClub-youxiao" v-if="scope.row.status!='有效'" type="text" size="small" @click="tabProjValid(scope.$index, scope.row)">有效</el-button> | 
|---|
|  |  |  | <el-button matrix:btn="vipinfoClub-wuxiao" v-if="scope.row.status!='无效'" type="text" size="small" @click="tabProjInvalid(scope.$index, scope.row)">无效</el-button> | 
|---|
|  |  |  | <el-button matrix:btn="vipinfoClub-dongjie" v-if="scope.row.status!='冻结'" type="text" size="small" @click="tabProjCold(scope.$index, scope.row)">冻结</el-button> | 
|---|
|  |  |  | <el-button matrix:btn="vipinfoClub-cardEdit" type="text" size="small" @click="tabProjEdit(scope.$index, scope.row)">编辑</el-button> | 
|---|
|  |  |  | <el-button type="text"  @click="openOrder(scope.$index, scope.row)" size="small">订单</el-button> | 
|---|
|  |  |  | <el-button  type="text" size="small" @click="openProjUseFlow(scope.$index, scope.row)">操作记录</el-button> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | 
|---|
|  |  |  | <template slot-scope="scope"> | 
|---|
|  |  |  | <span >{{scope.row.projName}}({{scope.row.projInfo.code}})</span> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | prop="source" | 
|---|
|  |  |  | label="来源" | 
|---|
|  |  |  | width="180"> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | prop="status" | 
|---|
|  |  |  | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | <el-table-column label="操作" fixed="right" width="160"> | 
|---|
|  |  |  | <template slot-scope="scope"> | 
|---|
|  |  |  | <el-button matrix:btn="vipInfo-youxiao" v-if="scope.row.status!='有效' && scope.row.taocanId == null" type="text" size="small" @click="tabProjValid(scope.$index, scope.row)">有效</el-button> | 
|---|
|  |  |  | <el-button matrix:btn="vipInfo-wuxiao" v-if="scope.row.status!='无效' && scope.row.taocanId == null" type="text" size="small" @click="tabProjInvalid(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!='冻结' && scope.row.taocanId == null" type="text" size="small" @click="tabProjCold(scope.$index, scope.row)">冻结</el-button> | 
|---|
|  |  |  | <el-button matrix:btn="vipInfo-cardEdit" v-if="scope.row.taocanId == null" type="text" size="small" @click="tabProjEdit(scope.$index, scope.row)">编辑</el-button> | 
|---|
|  |  |  | <el-button type="text" v-if="scope.row.orderId != null"  @click="openOrder(scope.$index, scope.row)" size="small">订单</el-button> | 
|---|
|  |  |  | 
|---|
|  |  |  | vipId = this.vipInfo.id; | 
|---|
|  |  |  | openAddService(vipId); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | exportExcel(){ | 
|---|
|  |  |  | if (!this.vipInfo.id) { | 
|---|
|  |  |  | this.$message.error('请选择用户'); | 
|---|
|  |  |  | return; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | vipId = this.vipInfo.id; | 
|---|
|  |  |  | window.location.href=basePath+"/admin/vipInfo/exportExcel/"+vipId; | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | // 开订单 | 
|---|
|  |  |  | addOrder() { | 
|---|
|  |  |  | if (!this.vipInfo.id) { | 
|---|