bug修改

This commit is contained in:
xk_chenlianjie
2024-01-30 11:31:26 +08:00
parent f35a48591a
commit 3b381d8e1f
10 changed files with 2174 additions and 2128 deletions

View File

@@ -120,7 +120,7 @@ export default {
getProductByPage(page) { getProductByPage(page) {
// 商品销售列表 // 商品销售列表
return request({ return request({
url: `/${service_name}/mallProductInfo/getPage`, url: `/${service_name}/mallProductInfo/getByPage`,
method: 'post', method: 'post',
data: page data: page
}) })

View File

@@ -1,9 +1,16 @@
<template> <template>
<div class="photo-container"> <div class="photo-container">
<div> <div>
<el-upload class="avatar-uploader" :action="uploadUrl" :show-file-list="false" <el-upload
:on-success="uploadSuccess" :on-remove="removeUrl" accept=".png,.jpg"
:data="{ code: code, ossKey: 'xingyou2', pathKey: 'banner-group', encrypt: 'PUBLIC' }"> class="avatar-uploader"
:action="uploadUrl"
:show-file-list="false"
:on-success="uploadSuccess"
:on-remove="removeUrl"
:before-upload="beforeAvatarUpload"
:data="{ code: code, ossKey: 'xingyou2', pathKey: 'banner-group', encrypt: 'PUBLIC' }"
>
<img v-if="photoUrl" :src="photoUrl" class="avatar" /> <img v-if="photoUrl" :src="photoUrl" class="avatar" />
<i v-else class="el-icon-plus avatar-uploader-icon" /> <i v-else class="el-icon-plus avatar-uploader-icon" />
</el-upload> </el-upload>
@@ -47,10 +54,10 @@ export default {
} }
}, },
watch: { watch: {
photo: function (newVal, oldVal) { photo: function(newVal, oldVal) {
this.photoUrl = newVal this.photoUrl = newVal
}, },
isPrivate: function (newVal, oldVal) { isPrivate: function(newVal, oldVal) {
this.changeUploadUrl this.changeUploadUrl
} }
}, },
@@ -80,6 +87,14 @@ export default {
} else { } else {
this.$message.error(res.msg) this.$message.error(res.msg)
} }
},
beforeAvatarUpload(file) {
const isLt2M = file.size / 1024 < 50
if (!isLt2M) {
this.$message.error('图片大小不能超过50KB! 请重新上传!')
}
return isLt2M
} }
} }
} }

View File

@@ -78,10 +78,18 @@ export default {
}, },
methods: { methods: {
handleSubmit() { handleSubmit() {
var start = new Date(this.advertisement.startTime).getTime()
var end = new Date(this.advertisement.endTime).getTime()
console.log('----', start, end)
this.$refs['form'].validate(valid => { this.$refs['form'].validate(valid => {
if (valid) { if (valid) {
if (start > end) {
this.$message.error('开始时间不得大于结束时间!')
} else {
this.save() this.save()
} }
}
}) })
}, },
save() { save() {
@@ -101,13 +109,7 @@ export default {
this.advertisement.positionImage = res.data.publicUrl this.advertisement.positionImage = res.data.publicUrl
} }
}, },
handleSubmit() {
this.$refs['form'].validate(valid => {
if (valid) {
this.save(this.advertisement)
}
})
},
close() { close() {
this.$emit('closeDialog') this.$emit('closeDialog')
} }

View File

@@ -8,8 +8,8 @@
</el-form-item> </el-form-item>
<el-form-item label="是否上线:"> <el-form-item label="是否上线:">
<el-select v-model="page.params.isDownline" placeholder="状态" clearable @keyup.enter.native="getList"> <el-select v-model="page.params.isDownline" placeholder="状态" clearable @keyup.enter.native="getList">
<el-option label="是" value="0" /> <el-option label="是" value="1" />
<el-option label="否" value="1" /> <el-option label="否" value="0" />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="到期时间:"> <el-form-item label="到期时间:">
@@ -232,7 +232,7 @@ export default {
confirmButtonText: '确定', confirmButtonText: '确定',
callback: action => { callback: action => {
if (action == 'confirm') { if (action == 'confirm') {
this.delData = {} this.delData = { ids: [] }
this.delData.ids.push(row) this.delData.ids.push(row)
console.log('----', this.delData) console.log('----', this.delData)
loadingFn.call( loadingFn.call(

View File

@@ -76,17 +76,24 @@ export default {
advertiseName: [{ required: true, message: '请输入广告名称', trigger: 'blur' }], advertiseName: [{ required: true, message: '请输入广告名称', trigger: 'blur' }],
startTime: [{ required: true, message: '请选择开始时间', trigger: 'change' }], startTime: [{ required: true, message: '请选择开始时间', trigger: 'change' }],
endTime: [{ required: true, message: '请选择结束时间', trigger: 'change' }], endTime: [{ required: true, message: '请选择结束时间', trigger: 'change' }],
picture: [{ required: true, message: '请上传广告图片', trigger: 'change' }], positionImage: [{ required: true, message: '请上传广告图片', trigger: 'change' }],
advertiseUrl: [{ required: true, message: '请输入广告链接', trigger: 'blur' }] advertiseUrl: [{ required: true, message: '请输入广告链接', trigger: 'blur' }]
} }
} }
}, },
methods: { methods: {
handleSubmit() { handleSubmit() {
var start = new Date(this.advertisement.startTime).getTime()
var end = new Date(this.advertisement.endTime).getTime()
this.$refs['form'].validate(valid => { this.$refs['form'].validate(valid => {
if (valid) { if (valid) {
if (start > end) {
this.$message.error('开始时间不得大于结束时间!')
} else {
this.update() this.update()
} }
}
}) })
}, },
update() { update() {

View File

@@ -11,7 +11,7 @@
<span>{{ detailData.orderCode }}</span> <span>{{ detailData.orderCode }}</span>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="15"> <el-col :span="18">
<el-form-item label="取消说明" prop="cancelMark"> <el-form-item label="取消说明" prop="cancelMark">
<el-input v-model="detailData.cancelMark" placeholder="请输入取消说明" type="textarea" /> <el-input v-model="detailData.cancelMark" placeholder="请输入取消说明" type="textarea" />
</el-form-item> </el-form-item>
@@ -21,7 +21,7 @@
<span>¥{{ detailData.marketPrice }}</span> <span>¥{{ detailData.marketPrice }}</span>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="15"> <el-col :span="18">
<el-form-item label="可退积分"> <el-form-item label="可退积分">
<el-input v-model="detailData.integral" disabled /> <el-input v-model="detailData.integral" disabled />
</el-form-item> </el-form-item>

View File

@@ -1,6 +1,9 @@
<template> <template>
<div class="article-manager"> <div class="article-manager">
<el-card :bordered="false" shadow="never" class="ivu-mt mt16" :body-style="{ padding: '0 20px 20px' }"> <el-card :bordered="false" shadow="never" class="ivu-mt mt16" :body-style="{ padding: '0 20px 20px' }">
<div style="background: #f3f3f3;height:60px">
<span style="line-height:60px;margin:0px 30px;color:red; font-size:16px"> 当前订单状态{{ detailData.orderStatus | orderStatus }}</span>
</div>
<el-descriptions title="基本信息" class="text" direction="vertical" :column="6" border> <el-descriptions title="基本信息" class="text" direction="vertical" :column="6" border>
<el-descriptions-item label="订单编号">{{ detailData.orderCode }}</el-descriptions-item> <el-descriptions-item label="订单编号">{{ detailData.orderCode }}</el-descriptions-item>
<el-descriptions-item label="用户账号">{{ detailData.acctId }}</el-descriptions-item> <el-descriptions-item label="用户账号">{{ detailData.acctId }}</el-descriptions-item>

View File

@@ -54,12 +54,24 @@
<el-descriptions-item label="处理时间">{{ OrderInfoRecord.createTime }}</el-descriptions-item> <el-descriptions-item label="处理时间">{{ OrderInfoRecord.createTime }}</el-descriptions-item>
<el-descriptions-item label="操作备注">{{ OrderInfoRecord.remark }} </el-descriptions-item> <el-descriptions-item label="操作备注">{{ OrderInfoRecord.remark }} </el-descriptions-item>
</el-descriptions> </el-descriptions>
<div v-if="detailData.refundStatus == '0'">
<!-- <div v-if="false"> -->
<el-col :span="24" style="text-align: right;margin:30px 0px">
<el-button @click="auth(detailData)" type="primary">退款审核</el-button>
</el-col>
</div>
</el-card> </el-card>
<el-dialog title="审核" :visible.sync="verifyDialog" width="45%" :append-to-body="true">
<orderRefundListVerify @getList="getList" @closeDialog="closeDialog" v-if="verifyDialog" :detailData="detailData" />
</el-dialog>
</div> </div>
</template> </template>
<script> <script>
import orderRefundListVerify from './orderRefundListVerify'
export default { export default {
components: { orderRefundListVerify },
filters: { filters: {
refundStatus(e) { refundStatus(e) {
switch (e) { switch (e) {
@@ -96,7 +108,7 @@ export default {
data() { data() {
return { return {
OrderInfoRecord: {}, OrderInfoRecord: {},
verifyDialog: false,
grid: { grid: {
xl: 6, xl: 6,
lg: 8, lg: 8,
@@ -143,6 +155,12 @@ export default {
} else { } else {
return sums return sums
} }
},
// 取消
auth(row) {
this.detailData = row
this.verifyDialog = true
console.log(row)
} }
} }
} }

View File

@@ -252,10 +252,12 @@ export default {
var DaysAgo = this.timeBefore() var DaysAgo = this.timeBefore()
var sevenDaysAgo = this.timeBefore7() var sevenDaysAgo = this.timeBefore7()
console.log('sevenDaysAgo', sevenDaysAgo, DaysAgo)
this.createTime = sevenDaysAgo + '/' + DaysAgo this.createTime = sevenDaysAgo + '/' + DaysAgo
this.Time = [new Date(sevenDaysAgo), new Date(DaysAgo)]
this.createTime2 = [new Date(sevenDaysAgo), new Date(DaysAgo)]
console.log('createTime', this.createTime) console.log('createTime', this.createTime)
this.page.params.startTime = sevenDaysAgo this.page.params.startTime = sevenDaysAgo
@@ -266,7 +268,6 @@ export default {
}, },
methods: { methods: {
closeLabel(label) { closeLabel(label) {
let index = this.dataLabel.indexOf(this.dataLabel.filter(d => d.id == label.id)[0]) let index = this.dataLabel.indexOf(this.dataLabel.filter(d => d.id == label.id)[0])
this.dataLabel.splice(index, 1) this.dataLabel.splice(index, 1)

View File

@@ -26,7 +26,7 @@ module.exports = {
[process.env.VUE_APP_BASE_API]: { [process.env.VUE_APP_BASE_API]: {
// target: `cls`, // target: `cls`,
// target: `http://192.168.0.6:38080`, // target: `http://192.168.0.6:38080`,
target: `http://192.168.0.18:38080`, target: `http://192.168.0.24:38080`,
// target: `http://192.168.1.83:38080`, // target: `http://192.168.1.83:38080`,
// target: 'http://222.132.26.119:8081', // target: 'http://222.132.26.119:8081',
// target: `https://www.xingoil.com/adminapi`, // target: `https://www.xingoil.com/adminapi`,