省市区
This commit is contained in:
@@ -25,7 +25,8 @@
|
|||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="图片" align="center">
|
<el-table-column label="图片" align="center">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<img v-for="item in scope.row.imgList" :src="item.url" alt="" style="width:70px;height:100px;margin: 0 5px;" />
|
<img v-for="item in scope.row.imgList" :src="item.url" alt=""
|
||||||
|
style="width:70px;height:100px;margin: 0 5px;" />
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<!-- <el-table-column label="内容" align="center" prop="content">
|
<!-- <el-table-column label="内容" align="center" prop="content">
|
||||||
@@ -58,8 +59,8 @@
|
|||||||
layout="total, sizes, prev, pager, next, jumper">
|
layout="total, sizes, prev, pager, next, jumper">
|
||||||
</el-pagination>
|
</el-pagination>
|
||||||
<!-- 弹窗, 新增 / 修改 -->
|
<!-- 弹窗, 新增 / 修改 -->
|
||||||
<el-dialog :visible.sync="addOrUpdateVisible" :close-on-click-modal="false" :append-to-body="true" :title="titlesub" width="50%"
|
<el-dialog :visible.sync="addOrUpdateVisible" :close-on-click-modal="false" :append-to-body="true" :title="titlesub"
|
||||||
@close="cancleClose">
|
width="50%" @close="cancleClose">
|
||||||
<el-form :inline="true" :model="addForm" ref="addFormRef" :rules="addFormRule">
|
<el-form :inline="true" :model="addForm" ref="addFormRef" :rules="addFormRule">
|
||||||
<el-row type="flex" justify="center">
|
<el-row type="flex" justify="center">
|
||||||
<el-form-item label="姓名" prop="name">
|
<el-form-item label="姓名" prop="name">
|
||||||
@@ -243,7 +244,7 @@
|
|||||||
this.cityEntity = []
|
this.cityEntity = []
|
||||||
console.log('addForm.provinceCode', this.addForm.provId);
|
console.log('addForm.provinceCode', this.addForm.provId);
|
||||||
this.$http({
|
this.$http({
|
||||||
url: this.$http.adornUrl(`/api/province/getCityList?provId=${this.addForm.provId}`),
|
url: this.$http.adornUrl(`/book/medicaldes/getCityByPro?provId=${this.addForm.provId}`),
|
||||||
method: 'post',
|
method: 'post',
|
||||||
}).then(({
|
}).then(({
|
||||||
data
|
data
|
||||||
@@ -316,8 +317,8 @@
|
|||||||
},
|
},
|
||||||
getprovinceEntity() {
|
getprovinceEntity() {
|
||||||
this.$http({
|
this.$http({
|
||||||
url: this.$http.adornUrl('/api/province/getProvince'),
|
url: this.$http.adornUrl('/book/medicaldes/getMedicaldesProList'),
|
||||||
method: 'get',
|
method: 'post',
|
||||||
}).then(({
|
}).then(({
|
||||||
data
|
data
|
||||||
}) => {
|
}) => {
|
||||||
@@ -426,7 +427,7 @@
|
|||||||
for (var i = 0; i < this.provinceEntity.length; i++) {
|
for (var i = 0; i < this.provinceEntity.length; i++) {
|
||||||
for (var j = 0; j < this.provinceEntity[i].cityList.length; j++) {
|
for (var j = 0; j < this.provinceEntity[i].cityList.length; j++) {
|
||||||
if (this.provinceEntity[i].cityList[j].cityId == code) {
|
if (this.provinceEntity[i].cityList[j].cityId == code) {
|
||||||
return this.provinceEntity[i].cityList[j].cityName
|
return this.provinceEntity[i].provName + ' - ' + this.provinceEntity[i].cityList[j].cityName
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -77,7 +77,7 @@
|
|||||||
<el-form-item label="资源文件" label-width="100px">
|
<el-form-item label="资源文件" label-width="100px">
|
||||||
<el-upload :limit="1" class="el-uploadfeng " ref="files" :action="baseUrl + '/oss/fileoss'"
|
<el-upload :limit="1" class="el-uploadfeng " ref="files" :action="baseUrl + '/oss/fileoss'"
|
||||||
:on-preview="handlePictureCardPreview" :file-list="fileList" :on-success="handlePicSuccess"
|
:on-preview="handlePictureCardPreview" :file-list="fileList" :on-success="handlePicSuccess"
|
||||||
accept=".mp3,.mp4,.gif,.mpeg,.mpg" :on-remove="handleRemove">
|
accept=".mp3,.mp4,.gif,.png,.jpg,.mpeg,.mpg" :on-remove="handleRemove">
|
||||||
<i class="el-icon-plus"></i>
|
<i class="el-icon-plus"></i>
|
||||||
</el-upload>
|
</el-upload>
|
||||||
<!-- <el-dialog :visible.sync="dialogVisible" :append-to-body="true">
|
<!-- <el-dialog :visible.sync="dialogVisible" :append-to-body="true">
|
||||||
@@ -114,7 +114,7 @@
|
|||||||
dictValue: '吴门之歌',
|
dictValue: '吴门之歌',
|
||||||
dictType: '1',
|
dictType: '1',
|
||||||
}, {
|
}, {
|
||||||
dictValue: '巴山夜雨',
|
dictValue: '巴山夜语',
|
||||||
dictType: '2',
|
dictType: '2',
|
||||||
}, {
|
}, {
|
||||||
dictValue: '吴门之徽',
|
dictValue: '吴门之徽',
|
||||||
@@ -338,16 +338,15 @@
|
|||||||
handlePictureCardPreview(file) {
|
handlePictureCardPreview(file) {
|
||||||
this.addForm.url = file.url;
|
this.addForm.url = file.url;
|
||||||
this.dialogVisible = true;
|
this.dialogVisible = true;
|
||||||
|
|
||||||
},
|
},
|
||||||
handlePicSuccess(res, file) {
|
handlePicSuccess(res, file) {
|
||||||
// console.log(res,'res')
|
|
||||||
if (res.msg == "success") {
|
if (res.msg == "success") {
|
||||||
this.addForm.url = res.url;
|
this.addForm.url = res.url;
|
||||||
this.fileList.push({
|
this.fileList.push({
|
||||||
name: file.name,
|
name: file.name,
|
||||||
url: res.url
|
url: res.url
|
||||||
})
|
})
|
||||||
console.log(this.dataForm.url, 'url')
|
|
||||||
this.$message.success("上传成功");
|
this.$message.success("上传成功");
|
||||||
} else {
|
} else {
|
||||||
this.$message.error("上传失败");
|
this.$message.error("上传失败");
|
||||||
|
|||||||
@@ -9,40 +9,16 @@
|
|||||||
<el-button @click="getDataList()">查询</el-button>
|
<el-button @click="getDataList()">查询</el-button>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form> -->
|
</el-form> -->
|
||||||
<el-table
|
<el-table :data="dataList" border v-loading="dataListLoading" style="width: 100%;">
|
||||||
:data="dataList"
|
<el-table-column type="selection" header-align="center" align="center" width="50">
|
||||||
border
|
|
||||||
v-loading="dataListLoading"
|
|
||||||
style="width: 100%;">
|
|
||||||
<el-table-column
|
|
||||||
type="selection"
|
|
||||||
header-align="center"
|
|
||||||
align="center"
|
|
||||||
width="50">
|
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column prop="createTime" header-align="center" align="center" label="操作时间">
|
||||||
prop="createTime"
|
|
||||||
header-align="center"
|
|
||||||
align="center"
|
|
||||||
label="操作时间">
|
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column prop="userName" header-align="center" align="center" label="用户">
|
||||||
prop="userName"
|
|
||||||
header-align="center"
|
|
||||||
align="center"
|
|
||||||
label="用户">
|
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column prop="orderType" header-align="center" align="center" label="充值 支付 赠送优惠券.....">
|
||||||
prop="orderType"
|
|
||||||
header-align="center"
|
|
||||||
align="center"
|
|
||||||
label="充值 支付 赠送优惠券.....">
|
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column prop="changeAmount" header-align="center" align="center" label="变动金额">
|
||||||
prop="changeAmount"
|
|
||||||
header-align="center"
|
|
||||||
align="center"
|
|
||||||
label="变动金额">
|
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<span v-if="scope.row.changeAmount > 0" style="color: red;">{{scope.row.changeAmount}}</span>
|
<span v-if="scope.row.changeAmount > 0" style="color: red;">{{scope.row.changeAmount}}</span>
|
||||||
<span v-if="scope.row.changeAmount < 0" style="color: #54a966;">{{scope.row.changeAmount}}</span>
|
<span v-if="scope.row.changeAmount < 0" style="color: #54a966;">{{scope.row.changeAmount}}</span>
|
||||||
@@ -54,61 +30,48 @@
|
|||||||
align="center"
|
align="center"
|
||||||
label="关联id">
|
label="关联id">
|
||||||
</el-table-column> -->
|
</el-table-column> -->
|
||||||
<el-table-column
|
<el-table-column prop="remark" header-align="center" align="center" label="备注">
|
||||||
prop="remark"
|
|
||||||
header-align="center"
|
|
||||||
align="center"
|
|
||||||
label="备注">
|
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column prop="userBalance" header-align="center" align="center" label="余额">
|
||||||
prop="userBalance"
|
|
||||||
header-align="center"
|
|
||||||
align="center"
|
|
||||||
label="余额">
|
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column fixed="right" header-align="center" align="center" width="150" label="操作">
|
||||||
fixed="right"
|
|
||||||
header-align="center"
|
|
||||||
align="center"
|
|
||||||
width="150"
|
|
||||||
label="操作">
|
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<el-button type="text" size="small" @click="addOrUpdateHandle(scope.row)">明细</el-button>
|
<el-button type="text" size="small" @click="addOrUpdateHandle(scope.row)">明细</el-button>
|
||||||
<!-- <el-button type="text" size="small" @click="deleteHandle(scope.row.transactionId)">删除</el-button> -->
|
<!-- <el-button type="text" size="small" @click="deleteHandle(scope.row.transactionId)">删除</el-button> -->
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
<el-pagination @size-change="sizeChangeHandle" @current-change="currentChangeHandle" :current-page="pageIndex"
|
<el-pagination @size-change="sizeChangeHandle" @current-change="currentChangeHandle" :current-page="pageIndex"
|
||||||
:page-sizes="[10, 20, 50, 100]" :page-size="pageSize" :total="totalPage"
|
:page-sizes="[10, 20, 50, 100]" :page-size="pageSize" :total="totalPage"
|
||||||
layout="total, sizes, prev, pager, next, jumper">
|
layout="total, sizes, prev, pager, next, jumper">
|
||||||
</el-pagination>
|
</el-pagination>
|
||||||
<el-dialog title="充/扣天医币明细" :close-on-click-modal="false" :visible.sync="memoryDetail" append-to-body width="30%">
|
<el-dialog title="充/扣天医币明细" :close-on-click-modal="false" :visible.sync="memoryDetail" append-to-body width="30%">
|
||||||
<el-form :model="mdetail" label-width="100px" ref="pointForm">
|
<el-form :model="mdetail" label-width="100px" ref="pointForm">
|
||||||
|
|
||||||
<el-form-item label="充/扣主题:">
|
<el-form-item label="充/扣主题:">
|
||||||
<!-- <el-input v-model="pointForm.remark"></el-input> -->
|
<!-- <el-input v-model="pointForm.remark"></el-input> -->
|
||||||
<span>{{mdetail.remark}}</span>
|
<span>{{mdetail.remark}}</span>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="操作时间:">
|
<el-form-item label="操作时间:">
|
||||||
<!-- <el-input v-model="pointForm.remark"></el-input> -->
|
<!-- <el-input v-model="pointForm.remark"></el-input> -->
|
||||||
<span>{{mdetail.createTime}}</span>
|
<span>{{mdetail.createTime}}</span>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="充值类型:">
|
<el-form-item label="充值类型:">
|
||||||
<el-tag type="danger" v-if="mdetail.changeAmount > 0">充值天医币</el-tag>
|
<el-tag type="danger" v-if="mdetail.changeAmount > 0">充值天医币</el-tag>
|
||||||
<el-tag type="success" v-else>扣除天医币</el-tag>
|
<el-tag type="success" v-else>扣除天医币</el-tag>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="金额:" >
|
<el-form-item label="金额:">
|
||||||
<!-- <el-input-number v-model="mdetail.pointAmount" :placeholder="mdetail.peanutCoin+'可用'">
|
<!-- <el-input-number v-model="mdetail.pointAmount" :placeholder="mdetail.peanutCoin+'可用'">
|
||||||
</el-input-number> -->
|
</el-input-number> -->
|
||||||
<span>{{mdetail.changeAmount}}</span>
|
<span>{{mdetail.changeAmount}}</span>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
<el-form-item label="充扣明细:">
|
<el-form-item label="充扣明细:">
|
||||||
<span>{{mdetail.note}}</span>
|
<span>{{mdetail.note}}</span>
|
||||||
<!-- <el-input type="textarea" rows="5" v-model="mdetail.note" placeholder="操作说明">
|
<!-- <el-input type="textarea" rows="5" v-model="mdetail.note" placeholder="操作说明">
|
||||||
</el-input> -->
|
</el-input> -->
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<span slot="footer" class="dialog-footer">
|
<span slot="footer" class="dialog-footer">
|
||||||
<el-button @click="closeDia">关 闭</el-button>
|
<el-button @click="closeDia">关 闭</el-button>
|
||||||
<!-- <el-button type="primary" @click="huaSheng">确 定</el-button> -->
|
<!-- <el-button type="primary" @click="huaSheng">确 定</el-button> -->
|
||||||
@@ -118,63 +81,64 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { memoryUsage } from 'process';
|
import {
|
||||||
|
memoryUsage
|
||||||
|
} from 'process';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
dataForm: {
|
dataForm: {
|
||||||
key: ''
|
key: ''
|
||||||
},
|
},
|
||||||
memoryDetail:false,
|
memoryDetail: false,
|
||||||
headers: [
|
headers: [{
|
||||||
{
|
prop: 'remark',
|
||||||
prop: 'remark',
|
label: '充/扣主题',
|
||||||
label: '充/扣主题',
|
},
|
||||||
},
|
{
|
||||||
{
|
prop: 'createTime',
|
||||||
prop: 'createTime',
|
label: '操作时间',
|
||||||
label: '操作时间',
|
},
|
||||||
},
|
{
|
||||||
{
|
prop: 'changeAmount',
|
||||||
prop: 'changeAmount',
|
label: '充值类型',
|
||||||
label: '充值类型',
|
},
|
||||||
},
|
{
|
||||||
{
|
prop: 'changeAmount',
|
||||||
prop: 'changeAmount',
|
label: '充值类型',
|
||||||
label: '充值类型',
|
},
|
||||||
},
|
],
|
||||||
],
|
query: {
|
||||||
query: {
|
id: 0,
|
||||||
id: 0,
|
tel: ''
|
||||||
tel:''
|
},
|
||||||
},
|
mdetail: {}, //
|
||||||
mdetail:{}, //
|
dataListLoading: false,
|
||||||
dataListLoading: false,
|
dataList: [],
|
||||||
dataList: [],
|
|
||||||
pageIndex: 1,
|
pageIndex: 1,
|
||||||
pageSize: 10,
|
pageSize: 10,
|
||||||
totalPage: 0,
|
totalPage: 0,
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
},
|
|
||||||
created(){
|
|
||||||
// this.getDataList()
|
|
||||||
},
|
|
||||||
activated() {
|
|
||||||
this.query.id = this.$route.query.id;
|
|
||||||
this.query.tel = this.$route.query.tel;
|
|
||||||
// console.log(this.$route.query.orderId)
|
|
||||||
this.getDataList()
|
|
||||||
},
|
|
||||||
|
|
||||||
methods: {
|
|
||||||
closeDia(){
|
|
||||||
this.memoryDetail = false
|
|
||||||
this.mdetail = {}
|
|
||||||
},
|
},
|
||||||
huaSheng(){
|
created() {
|
||||||
|
// this.getDataList()
|
||||||
|
},
|
||||||
|
activated() {
|
||||||
|
this.query.id = this.$route.query.id;
|
||||||
|
this.query.tel = this.$route.query.tel;
|
||||||
|
// console.log(this.$route.query.orderId)
|
||||||
|
this.getDataList()
|
||||||
|
},
|
||||||
|
|
||||||
|
methods: {
|
||||||
|
closeDia() {
|
||||||
|
this.memoryDetail = false
|
||||||
|
this.mdetail = {}
|
||||||
|
},
|
||||||
|
huaSheng() {
|
||||||
this.$http({
|
this.$http({
|
||||||
url: this.$http.adornUrl(`/book/user/pointChange?¬e=${this.mdetail.note}&id=${this.mdetail.id}`),
|
url: this.$http.adornUrl(`/book/user/pointChange?¬e=${this.mdetail.note}&id=${this.mdetail.id}`),
|
||||||
method: 'get',
|
method: 'get',
|
||||||
@@ -189,34 +153,54 @@ export default {
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
// 获取数据列表
|
// 获取数据列表
|
||||||
getDataList() {
|
getDataList() {
|
||||||
this.dataListLoading = true
|
this.dataListLoading = true
|
||||||
|
|
||||||
this.$http({
|
this.$http({
|
||||||
url: this.$http.adornUrl('/book/transactiondetails/list?'),
|
url: this.$http.adornUrl('/book/transactiondetails/getTransactionList'),
|
||||||
method: 'get',
|
method: "POST", // POST、GET、PUT、DELETE,具体说明查看官方文档
|
||||||
params: this.$http.adornParams({
|
data: {
|
||||||
'page': 1,
|
'page': 1,
|
||||||
'limit': 200,
|
'limit': 200,
|
||||||
'key': this.query.tel
|
'userId': this.query.id
|
||||||
})
|
},
|
||||||
}).then(({
|
header: { //默认 无 说明:请求头
|
||||||
data
|
'Content-Type': 'application/json'
|
||||||
}) => {
|
},
|
||||||
if (data && data.code === 0) {
|
}).then(res => {
|
||||||
this.dataList = data.page.list
|
if (res.data.code === 0) {
|
||||||
this.totalPage = data.page.totalCount
|
this.dataList = res.data.page.records
|
||||||
this.dataListLoading = false
|
this.totalPage = res.data.page.total
|
||||||
}
|
this.dataListLoading = false
|
||||||
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
// this.$http({
|
||||||
|
// url: this.$http.adornUrl('/book/transactiondetails/getTransactionList'),
|
||||||
|
// method: 'post',
|
||||||
|
// params: this.$http.adornParams({
|
||||||
|
// 'page': 1,
|
||||||
|
// 'limit': 200,
|
||||||
|
// 'userId': this.query.id
|
||||||
|
// })
|
||||||
|
// }).then(({
|
||||||
|
// data
|
||||||
|
// }) => {
|
||||||
|
// if (data && data.code === 0) {
|
||||||
|
// this.dataList = data.page.list
|
||||||
|
// this.totalPage = data.page.totalCount
|
||||||
|
// this.dataListLoading = false
|
||||||
|
// }
|
||||||
|
// })
|
||||||
},
|
},
|
||||||
// 新增 / 修改
|
// 新增 / 修改
|
||||||
addOrUpdateHandle (row) {
|
addOrUpdateHandle(row) {
|
||||||
this.memoryDetail = true
|
this.memoryDetail = true
|
||||||
this.mdetail = row
|
this.mdetail = row
|
||||||
},
|
},
|
||||||
// 每页数
|
// 每页数
|
||||||
sizeChangeHandle(val) {
|
sizeChangeHandle(val) {
|
||||||
this.pageSize = val
|
this.pageSize = val
|
||||||
this.pageIndex = 1
|
this.pageIndex = 1
|
||||||
this.getDataList()
|
this.getDataList()
|
||||||
@@ -227,10 +211,13 @@ export default {
|
|||||||
this.getDataList()
|
this.getDataList()
|
||||||
},
|
},
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
<style lang="less" scoped>
|
<style lang="less" scoped>
|
||||||
/deep/ .el-form-item{margin-bottom: 1px solid #eee; margin-bottom: 10px;}
|
/deep/ .el-form-item {
|
||||||
|
margin-bottom: 1px solid #eee;
|
||||||
|
margin-bottom: 10px;
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|||||||
Reference in New Issue
Block a user