| | |
| | | width="100%" |
| | | :visible.sync="visible" |
| | | > |
| | | <div style="display: block"> |
| | | <div class="detail-box"> |
| | | <div class="header"> |
| | | <div class="header-b">用户信息</div> |
| | | <div v-if="info.phone!=null && info.phone!=''" class="header-blue">已授权手机号</div> |
| | |
| | | </div> |
| | | <div class="info-item"></div> |
| | | </div> |
| | | <div style="display: block"> |
| | | <div class="detail-box" style="margin-bottom: 50px;"> |
| | | <div class="header"> |
| | | <div class="header-b">积分明细</div> |
| | | <div v-if="info.phone!=null && info.phone!=''" class="header-btn"> |
| | | <div class="header-btn"> |
| | | <el-button style="display: inline" type="primary" @click="changeIntegral">积分调整</el-button> |
| | | </div> |
| | | </div> |
| | |
| | | > |
| | | <el-table-column prop="type" label="获得/扣除" align="center" min-width="150px"> |
| | | <template slot-scope="{row}"> |
| | | {{ row.saleType == 1?'扣除':'获得'}} |
| | | </template> |
| | | <span v-if="row.type==0" class="green">获得</span> |
| | | <span v-else class="red">扣除</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="num" label="数量" fixed align="center" min-width="100px"> </el-table-column> |
| | | <el-table-column prop="totalNum" label="余额" fixed align="center" min-width="100px"> </el-table-column> |
| | | <el-table-column prop="strObjType" label="消费类型" align="center" min-width="100px"></el-table-column> |
| | | <el-table-column prop="content" label="消费内容" align="center" min-width="150px" show-overflow-tooltip></el-table-column> |
| | | <el-table-column prop="orderCode" label="关联订单" align="center" min-width="150px"></el-table-column> |
| | | <el-table-column prop="remark" label="备注" align="center" min-width="200px"></el-table-column> |
| | | <el-table-column prop="createDate" label="变动时间" align="center" min-width="200px"></el-table-column> |
| | |
| | | import Pagination from '@/components/common/Pagination' |
| | | import OperaChangeShopRecordWindow from '@/components/business/OperaChangeShopRecordWindow' |
| | | import OperaChangeIntegralWindow from '@/components/business/OperaChangeIntegralWindow' |
| | | import { detail } from '@/api/business/member' |
| | | export default { |
| | | name: 'OperaShopGoodsWindow', |
| | | extends: BaseTable, |
| | | components: { GlobalWindow, TableLayout, Pagination, OperaChangeShopRecordWindow,OperaChangeIntegralWindow }, |
| | | components: { GlobalWindow, TableLayout, Pagination, OperaChangeShopRecordWindow, OperaChangeIntegralWindow }, |
| | | data () { |
| | | return { |
| | | title: '', |
| | |
| | | }) |
| | | }, |
| | | methods: { |
| | | successBiz(){ |
| | | successBiz () { |
| | | this.handlePageChange() |
| | | this.loadInfo() |
| | | this.$emit('success') |
| | | }, |
| | | loadInfo () { |
| | | detail(this.info.id).then(res => { |
| | | this.info = res || this.info |
| | | }) |
| | | }, |
| | | showChangeRecord () { |
| | | if (this.info) { |
| | |
| | | }, |
| | | changeIntegral () { |
| | | if (this.info) { |
| | | this.$refs.OperaChangeIntegralWindow.open('客户积分调整', this.info) |
| | | this.$refs.OperaChangeIntegralWindow.open('客户积分调整', this.info, 0) |
| | | } |
| | | }, |
| | | open (title, goods) { |