商品信息 登录背景

This commit is contained in:
shidongli 2022-11-02 15:48:04 +08:00
parent 5fdf9aa60b
commit 285e492f5d
8 changed files with 1006 additions and 469 deletions

View File

@ -9,20 +9,37 @@ export function listGoodsOrder(query) {
}) })
} }
// 查询商品订单详细 // 查询商品订单
export function getGoodsOrder(id) { export function getGoodsOrder(id) {
return request({ return request({
url: '/system/goodsOrder/' + id, url: '/system/goodsOrder/' + id,
method: 'get' method: 'get'
}) })
} }
// 查看商品详细信息
export function getGoodsOrderlist(id) { export function getGoodsOrderlist(id) {
return request({ return request({
url: `/system/goodsOrder/goodsOrderByOrder`+`?orderNo=${id}`, url: `/system/goodsOrder/goodsOrderByOrder`+`?orderNo=${id}`,
method: 'get' method: 'get'
}) })
} }
// 退款
export function goodsOrderRefundinfo(id) {
return request({
url: `/system/goodsOrder/goodsOrderRefund`+`?goodsOrderId=${id}`,
method: 'get',
})
}
// 物流信息
export function editExpressNo(data) {
return request({
url: '/system/goodsOrder/editExpressNo',
method: 'post',
data: data
})
}
// 新增商品订单 // 新增商品订单
export function addGoodsOrder(data) { export function addGoodsOrder(data) {
return request({ return request({

BIN
src/assets/images/bg.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

View File

@ -35,7 +35,7 @@ export default {
}, },
data() { data() {
return { return {
title: '幼儿园体质检测管理系统', title: '泉医到家护理站管理平台',
logo: logoImg logo: logoImg
} }
} }

View File

@ -196,6 +196,7 @@ export default {
width: 33%; width: 33%;
height: 38px; height: 38px;
float: right; float: right;
margin-right: 30px;
img { img {
cursor: pointer; cursor: pointer;
vertical-align: middle; vertical-align: middle;
@ -216,4 +217,18 @@ export default {
.login-code-img { .login-code-img {
height: 38px; height: 38px;
} }
// .el-button{
// background-image: linear-gradient(to right , #90C8DF, #4CA8CD);
// border-radius: -33px;
// border: none;
// height: 50px;
// color: #FFFFFF;
// border-radius: 20px;
// }
// .el-button--primary {
// color: #FFFFFF;
// // background-color: #1890ff;
// // border-color: #1890ff;
// }
</style> </style>

View File

@ -151,7 +151,7 @@ export default {
justify-content: center; justify-content: center;
align-items: center; align-items: center;
height: 100%; height: 100%;
background-image: url("../assets/images/login-background.jpg"); background-image: url("../assets/images/bg.png");
background-size: cover; background-size: cover;
} }
.title { .title {

View File

@ -0,0 +1,262 @@
<template>
<div>
<div
class="user-info-head"
@click="editCropper()"
style="width: 100px; height: 100px"
>
<img
v-if="options.img"
v-bind:src="options.img"
title="点击上传头像"
style="width: 100px; height: 100px; line-height: 100px"
/>
<i
v-else
class="el-icon-plus avatar-uploader-icon"
style="
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
"
></i>
</div>
<el-dialog
:title="title"
:visible.sync="openimg"
width="800px"
append-to-body
@opened="modalOpened"
@close="closeDialog"
>
<el-row>
<el-col :xs="24" :md="12" :style="{ height: '350px' }">
<vue-cropper
ref="cropper"
:img="options.img"
:info="true"
:autoCrop="options.autoCrop"
:autoCropWidth="options.autoCropWidth"
:autoCropHeight="options.autoCropHeight"
:fixedBox="options.fixedBox"
@realTime="realTime"
v-if="visible"
/>
</el-col>
<el-col :xs="24" :md="12" :style="{ height: '350px' }">
<div class="avatar-upload-preview">
<img :src="previews.url" :style="previews.img" />
</div>
</el-col>
</el-row>
<br />
<el-row>
<el-col :lg="2" :md="2">
<el-upload
action="#"
:http-request="requestUpload"
:show-file-list="false"
:before-upload="beforeUpload"
>
<el-button size="small">
选择
<i class="el-icon-upload el-icon--right"></i>
</el-button>
</el-upload>
</el-col>
<el-col :lg="{ span: 1, offset: 2 }" :md="2">
<el-button
icon="el-icon-plus"
size="small"
@click="changeScale(1)"
></el-button>
</el-col>
<el-col :lg="{ span: 1, offset: 1 }" :md="2">
<el-button
icon="el-icon-minus"
size="small"
@click="changeScale(-1)"
></el-button>
</el-col>
<el-col :lg="{ span: 1, offset: 1 }" :md="2">
<el-button
icon="el-icon-refresh-left"
size="small"
@click="rotateLeft()"
></el-button>
</el-col>
<el-col :lg="{ span: 1, offset: 1 }" :md="2">
<el-button
icon="el-icon-refresh-right"
size="small"
@click="rotateRight()"
></el-button>
</el-col>
<el-col :lg="{ span: 2, offset: 6 }" :md="2">
<el-button type="primary" size="small" @click="uploadImg()"
> </el-button
>
</el-col>
</el-row>
</el-dialog>
</div>
</template>
<script>
import { VueCropper } from "vue-cropper";
import baseurl from "@/api/baseurl.js";
import { updateNurseStationHeads, posts } from "@/api/system/stationAvatar.js";
export default {
components: { VueCropper },
props: {
img: {
inputName: String,
required: true,
},
type: {
inputName: String,
required: true,
},
},
data() {
return {
imageUrl: "",
types: "",
//
openimg: false,
// cropper
visible: false,
//
title: "上传头像",
options: {
img: null, //
autoCrop: true, //
autoCropWidth: 200, //
autoCropHeight: 200, //
fixedBox: true, //
},
previews: {},
};
},
created() {
this.types = this.type;
if (this.img == null) {
this.options.img = null;
} else if (this.img == "") {
this.options.img = null;
} else {
this.options.img = baseurl + this.img;
}
},
watch: {
img: {
handler(newimg, oldimg) {
if (this.img == null) {
this.options.img = null;
} else if (this.img == "") {
this.options.img = null;
} else {
this.options.img = baseurl + this.img;
}
},
},
type: {
handler(newimg, oldimg) {
this.types = this.type;
},
},
},
methods: {
//
editCropper() {
this.openimg = true;
},
//
modalOpened() {
this.visible = true;
},
//
requestUpload() {},
//
rotateLeft() {
this.$refs.cropper.rotateLeft();
},
//
rotateRight() {
this.$refs.cropper.rotateRight();
},
//
changeScale(num) {
num = num || 1;
this.$refs.cropper.changeScale(num);
},
//
beforeUpload(file) {
if (file.type.indexOf("image/") == -1) {
this.$modal.msgError(
"文件格式错误,请上传图片类型,如:JPG,PNG后缀的文件。"
);
} else {
const reader = new FileReader();
reader.readAsDataURL(file);
reader.onload = () => {
this.options.img = reader.result;
};
}
},
//
uploadImg() {
// console.log(this.types);
this.$refs.cropper.getCropBlob((data) => {
let formData = new FormData();
formData.append("file", data);
formData.append("type", this.types);
updateNurseStationHeads(formData).then((response) => {
this.options.img = baseurl + response.imgUrl;
this.$emit("imgUrl", response.imgUrl);
this.openimg = false;
});
});
},
//
realTime(data) {
this.previews = data;
},
//
closeDialog() {
this.imgs = "";
this.visible = false;
},
},
};
</script>
<style scoped lang="scss">
.user-info-head {
position: relative;
display: inline-block;
height: 120px;
background: #fafafa;
}
.user-info-head:hover:after {
content: "";
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
color: #eee;
background: rgba(0, 0, 0, 0.5);
font-size: 24px;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
cursor: pointer;
line-height: 110px;
border-radius: 50%;
}
</style>

View File

@ -8,22 +8,6 @@
v-show="showSearch" v-show="showSearch"
label-width="68px" label-width="68px"
> >
<!-- <el-form-item label="护理站id" prop="nurseStationId">
<el-input
v-model="queryParams.nurseStationId"
placeholder="请输入护理站id"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="会员id" prop="patientId">
<el-input
v-model="queryParams.patientId"
placeholder="请输入会员id"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item> -->
<el-form-item label="订单编号" prop="orderNo"> <el-form-item label="订单编号" prop="orderNo">
<el-input <el-input
v-model="queryParams.orderNo" v-model="queryParams.orderNo"
@ -32,14 +16,6 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<!-- <el-form-item label="订单总金额" prop="totalPrice">
<el-input
v-model="queryParams.totalPrice"
placeholder="请输入订单总金额"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item> -->
<el-form-item label="收货人" prop="receiver"> <el-form-item label="收货人" prop="receiver">
<el-input <el-input
v-model="queryParams.receiver" v-model="queryParams.receiver"
@ -48,38 +24,20 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="收货地址" prop="receiveAddress"> <el-form-item label="订单状态" prop="orderStatus">
<el-input <el-select
v-model="queryParams.receiveAddress" v-model="queryParams.orderStatus"
placeholder="请输入收货地址" placeholder="请选择订单状态"
clearable >
@keyup.enter.native="handleQuery" <el-option
/> v-for="item in orderStatuslist"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</el-select>
</el-form-item> </el-form-item>
<!-- <el-form-item label="联系电话" prop="phone">
<el-input
v-model="queryParams.phone"
placeholder="请输入联系电话"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item> -->
<!-- <el-form-item label="下单时间" prop="orderTime">
<el-date-picker clearable
v-model="queryParams.orderTime"
type="date"
value-format="yyyy-MM-dd"
placeholder="请选择下单时间">
</el-date-picker>
</el-form-item>
<el-form-item label="下班方式手机AppMOBILE_APP微信小程序WECHAT_APPLET支付宝小程序ALI_PAY_APPLET" prop="orderChannel">
<el-input
v-model="queryParams.orderChannel"
placeholder="请输入下班方式手机AppMOBILE_APP微信小程序WECHAT_APPLET支付宝小程序ALI_PAY_APPLET"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item> -->
<el-form-item> <el-form-item>
<el-button <el-button
type="primary" type="primary"
@ -100,22 +58,18 @@
@selection-change="handleSelectionChange" @selection-change="handleSelectionChange"
> >
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center" />
<!-- <el-table-column label="主键id" align="center" prop="id" />
<el-table-column label="护理站id" align="center" prop="nurseStationId" />
<el-table-column label="会员id" align="center" prop="patientId" /> -->
<el-table-column label="订单编号" align="center" prop="orderNo" /> <el-table-column label="订单编号" align="center" prop="orderNo" />
<el-table-column label="订单状态" align="center" prop="orderStatus"> <el-table-column label="订单状态" align="center" prop="orderStatus">
<template slot-scope="scope"> <template slot-scope="scope">
{{ scope.row.orderStatus == "WAIT_PAY" ? "待付款" : "" }} {{ scope.row.orderStatus == "WAIT_PAY" ? "待付款" : "" }}
{{ scope.row.orderStatus == "PAY" ? "已付款" : "" }} {{ scope.row.orderStatus == "PAY" ? "已付款" : "" }}
{{ scope.row.orderStatus == "CANCEL" ? "已取消" : "" }} {{ scope.row.orderStatus == "CANCEL" ? "已取消" : "" }}
{{ scope.row.orderStatus == "WAIT_RECEIVED" ? "待收货" : "" }} {{ scope.row.orderStatus == "WAIT_RECEIVED_GOODS" ? "待收货" : "" }}
{{ scope.row.orderStatus == "RECEIVED" ? "已收货" : "" }} {{ scope.row.orderStatus == "RECEIVED_GOODS" ? "已收货" : "" }}
{{ scope.row.orderStatus == "WAIT_REFUND" ? "待退款" : "" }} {{ scope.row.orderStatus == "WAIT_REFUND" ? "退款中" : "" }}
{{ scope.row.orderStatus == "REFUNDED" ? "已退款" : "" }} {{ scope.row.orderStatus == "REFUNDED" ? "已退款" : "" }}
{{ scope.row.orderStatus == "WAIT_RETURNED" ? "待退货" : "" }} {{ scope.row.orderStatus == "WAIT_RETURNED_GOODS" ? "待退货" : "" }}
{{ scope.row.orderStatus == "RETURNED" ? "已退货" : "" }} {{ scope.row.orderStatus == "RETURNED_GOODS" ? "已退货" : "" }}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="订单总金额" align="center" prop="totalPrice" /> <el-table-column label="订单总金额" align="center" prop="totalPrice" />
@ -128,11 +82,8 @@
prop="orderTime" prop="orderTime"
width="180" width="180"
/> />
<el-table-column <el-table-column label="下单方式" align="center" prop="orderChannel">
label="下单方式" <template slot-scope="scope">
align="center"
prop="orderChannel"
> <template slot-scope="scope">
{{ scope.row.orderChannel == "MOBILE_APP" ? "手机APP" : "" }} {{ scope.row.orderChannel == "MOBILE_APP" ? "手机APP" : "" }}
{{ scope.row.orderChannel == "WECHAT_APPLET" ? "微信小程序" : "" }} {{ scope.row.orderChannel == "WECHAT_APPLET" ? "微信小程序" : "" }}
{{ scope.row.orderChannel == "ALI_PAY_APPLET" ? "支付宝" : "" }} {{ scope.row.orderChannel == "ALI_PAY_APPLET" ? "支付宝" : "" }}
@ -151,8 +102,44 @@
icon="el-icon-edit" icon="el-icon-edit"
@click="seeOrder(scope.row)" @click="seeOrder(scope.row)"
v-hasPermi="['system:nurseType:edit']" v-hasPermi="['system:nurseType:edit']"
>查看</el-button >查看商品信息</el-button
> >
<el-button
v-if="scope.row.orderStatus == 'PAY'"
size="mini"
type="text"
icon="el-icon-edit"
@click="seelogistics(scope.row.id)"
v-hasPermi="['system:nurseType:edit']"
>录入物流单号</el-button
>
<!-- <el-button
v-if="scope.row.orderStatus == 'WAIT_REFUND'"
size="mini"
type="text"
icon="el-icon-edit"
@click="refund(scope.row.id)"
v-hasPermi="['system:nurseType:edit']"
>确认退款</el-button
> -->
<el-button
v-if="scope.row.orderStatus == 'WAIT_REFUND'"
size="mini"
type="text"
icon="el-icon-edit"
@click="refund(scope.row.id)"
v-hasPermi="['system:nurseType:edit']"
>确认退款</el-button
>
<!-- <el-button
v-else
size="mini"
type="text"
icon="el-icon-edit"
@click="seelogistics(scope.row)"
v-hasPermi="['system:nurseType:edit']"
>确认退款</el-button
> -->
<!-- <el-button <!-- <el-button
size="mini" size="mini"
type="text" type="text"
@ -180,7 +167,7 @@
:limit.sync="queryParams.pageSize" :limit.sync="queryParams.pageSize"
@pagination="getList" @pagination="getList"
/> />
<!-- 查看弹框 --> <!-- 查看商品信息弹框 -->
<el-dialog <el-dialog
title="查看订单信息" title="查看订单信息"
:visible.sync="innerorder" :visible.sync="innerorder"
@ -213,12 +200,7 @@
align="center" align="center"
> >
</el-table-column> </el-table-column>
<el-table-column <el-table-column prop="phone" label="手机号" width="120" align="center">
prop="phone"
label="手机号"
width="120"
align="center"
>
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="goodsName" prop="goodsName"
@ -243,82 +225,262 @@
</el-table-column> </el-table-column>
</el-table> </el-table>
</el-dialog> </el-dialog>
<!-- 添加或修改商品订单对话框 -->
<!-- <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> <!-- 查看物流信息弹框 -->
<el-form ref="form" :model="form" :rules="rules" label-width="80px"> <el-dialog
<el-form-item label="护理站id" prop="nurseStationId"> title="查看物流信息"
<el-input :visible.sync="innerlogistics"
v-model="form.nurseStationId" append-to-body
placeholder="请输入护理站id" width="500px"
/> style="margin-top: 10%"
</el-form-item>
<el-form-item label="会员id" prop="patientId">
<el-input v-model="form.patientId" placeholder="请输入会员id" />
</el-form-item>
<el-form-item label="订单编号" prop="orderNo">
<el-input v-model="form.orderNo" placeholder="请输入订单编号" />
</el-form-item>
<el-form-item label="订单总金额" prop="totalPrice">
<el-input v-model="form.totalPrice" placeholder="请输入订单总金额" />
</el-form-item>
<el-form-item label="收货人" prop="receiver">
<el-input v-model="form.receiver" placeholder="请输入收货人" />
</el-form-item>
<el-form-item label="收货地址" prop="receiveAddress">
<el-input
v-model="form.receiveAddress"
placeholder="请输入收货地址"
/>
</el-form-item>
<el-form-item label="联系电话" prop="phone">
<el-input v-model="form.phone" placeholder="请输入联系电话" />
</el-form-item>
<el-form-item label="下单时间" prop="orderTime">
<el-date-picker
clearable
v-model="form.orderTime"
type="date"
value-format="yyyy-MM-dd"
placeholder="请选择下单时间"
> >
</el-date-picker> <el-form
:model="queryexpressNo"
ref="queryForm"
size="small"
:inline="true"
v-show="showSearch"
label-width="68px"
>
<el-form-item label="物流单号" prop="orderNo">
<el-input
v-model="queryexpressNo.expressNo"
placeholder="请输入物流单号"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item>
<el-button
type="primary"
icon="el-icon-search"
size="mini"
@click="searchlogistics()"
>确认</el-button
>
<el-button
type="primary"
icon="el-icon-search"
size="mini"
@click="cencellogistics"
>取消</el-button
>
</el-form-item>
</el-form>
</el-dialog>
<!-- 退款弹框 -->
<el-dialog
title="退款信息"
:visible.sync="innerrefund"
append-to-body
width="700px"
style="margin-top: 10%"
>
<el-form
:model="refundlist"
ref="queryForm"
size="small"
:inline="true"
v-show="showSearch"
label-width="110px"
>
<el-form-item label="商品名称" prop="goodsName">
<el-input
v-model="refundlist.goodsName"
placeholder=""
clearable
@keyup.enter.native="handleQuery"
disabled
/>
</el-form-item>
<el-form-item label="退款类型" prop="refundType">
<el-input
:value="refundTypeStatus(refundlist.refundType)"
disabled
style="width: 205px"
/>
<!-- <el-input
v-model="refundlist.refundType"
placeholder=""
clearable
@keyup.enter.native="handleQuery"
/> -->
</el-form-item>
<el-form-item label="退款原因" prop="dictLabel">
<el-input
v-model="refundlist.dictLabel"
placeholder=""
clearable
@keyup.enter.native="handleQuery"
disabled
/>
</el-form-item>
<el-form-item label="退款金额" prop="godTotalPrice">
<el-input
v-model="refundlist.godTotalPrice"
placeholder=""
clearable
@keyup.enter.native="handleQuery"
disabled
/>
</el-form-item> </el-form-item>
<el-form-item <el-form-item
label="下班方式手机AppMOBILE_APP微信小程序WECHAT_APPLET支付宝小程序ALI_PAY_APPLET" label="补充描述和凭证"
prop="orderChannel" prop="refundReasonRemark"
label-width="110px"
> >
<el-input <el-input
v-model="form.orderChannel" v-model="refundlist.refundReasonRemark"
placeholder="请输入下班方式手机AppMOBILE_APP微信小程序WECHAT_APPLET支付宝小程序ALI_PAY_APPLET" placeholder=""
clearable
@keyup.enter.native="handleQuery"
type="textarea"
:rows="2"
disabled
/> />
<!-- <textarea cols="50" rows="10" v-model="refundlist.refundReasonRemark">
</textarea> -->
<!-- <editor
:min-height="70"
style="width: 90%; margin: 0 auto"
v-model="refundlist.refundReasonRemark"
></editor> -->
</el-form-item> </el-form-item>
<el-form-item label="备注信息" prop="remark"> <el-form-item>
<el-input v-model="form.remark" placeholder="请输入备注信息" /> <!--
</el-form-item> <el-button
<el-form-item label="是否删除01是" prop="delFlag"> type="primary"
<el-input icon="el-icon-search"
v-model="form.delFlag" size="mini"
placeholder="请输入是否删除01是" @click="searchlogistics()"
/> >确认</el-button
>
<el-button
type="primary"
icon="el-icon-search"
size="mini"
@click="cencellogistics"
>取消</el-button
> -->
</el-form-item> </el-form-item>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button @click="refundcancel"> </el-button>
<el-button type="primary" @click="submitForm"> </el-button> <el-button type="primary" @click="submitForm"> </el-button>
<el-button @click="cancel"> </el-button>
</div> </div>
</el-dialog>
<!-- 查看物流详细信息弹框 -->
<!-- <el-dialog
title="查看订单信息"
:visible.sync="innerlogisticsinfo"
append-to-body
width="1048px"
>
<el-table
:data="orderList"
align="center"
style="margin: 10px 0 20px 0; padding-bottom: 20px"
>
<el-table-column
prop="orderNo"
label="订单编号"
width="120"
align="center"
>
</el-table-column>
<el-table-column
prop="receiver"
label="收货人"
width="120"
align="center"
>
</el-table-column>
<el-table-column prop="phone" label="手机号" width="120" align="center">
</el-table-column>
<el-table-column
prop="goodsName"
label="商品名称"
width="120"
align="center"
>
</el-table-column>
<el-table-column
prop="goodsAttributeName"
label="商品属性"
width="120"
align="center"
>
</el-table-column>
<el-table-column
prop="goodsPrice"
label="商品价格"
width="120"
align="center"
>
</el-table-column>
</el-table>
</el-dialog> --> </el-dialog> -->
</div> </div>
</template> </template>
<script> <script>
import { listGoodsOrder, getGoodsOrder, delGoodsOrder, addGoodsOrder, updateGoodsOrder,getGoodsOrderlist} from "@/api/system/goodsOrder"; import { listGoodsOrder, getGoodsOrder, delGoodsOrder, addGoodsOrder, updateGoodsOrder, getGoodsOrderlist, goodsOrderRefundinfo, editExpressNo, goodsOrderrefund } from "@/api/system/goodsOrder";
export default { export default {
name: "GoodsOrder", name: "GoodsOrder",
data() { data() {
return { return {
//
innerorder: false, innerorder: false,
//
innerlogistics: false,
// 退
innerrefund: false,
orderList: [], orderList: [],
refundlist: [],
orderStatuslist: [
{
value: "WAIT_PAY",
label: "待付款",
},
{
value: "PAY",
label: "已付款",
},
{
value: "CANCEL",
label: "已取消",
},
{
value: "WAIT_RECEIVED_GOODS",
label: "待收货",
},
{
value: "RECEIVED_GOODS",
label: "已收货",
},
{
value: "WAIT_REFUND",
label: "退款中",
},
{
value: "REFUNDED",
label: "已退款",
},
{
value: "WAIT_RETURNED_GOODS",
label: "待退货",
},
{
value: "RETURNED_GOODS",
label: "已退货",
},
],
// //
loading: true, loading: true,
// //
@ -352,6 +514,13 @@ export default {
orderTime: null, orderTime: null,
orderChannel: null, orderChannel: null,
}, },
queryexpressNo: {
id: "",
expressNo: null,
},
refundinfo: {
id: "",
},
// //
form: {}, form: {},
// //
@ -363,6 +532,18 @@ export default {
this.getList(); this.getList();
}, },
methods: { methods: {
// 退
// refundTypeStatus(refundlist.refundType)
refundTypeStatus(refundType) {
switch (refundType) {
case "REFUND_MONEY_GOODS":
return "退款退货";
case "ONLY_REFUND_MONEY":
return "仅退款";
default:
break;
}
},
/** 查询商品订单列表 */ /** 查询商品订单列表 */
getList() { getList() {
this.loading = true; this.loading = true;
@ -372,6 +553,7 @@ export default {
this.loading = false; this.loading = false;
}); });
}, },
//
seeOrder(row) { seeOrder(row) {
console.log(row); console.log(row);
this.innerorder = true this.innerorder = true
@ -379,13 +561,73 @@ export default {
getGoodsOrderlist(id).then(res => { getGoodsOrderlist(id).then(res => {
this.orderList = [res.data] this.orderList = [res.data]
}) })
},
//
seelogistics(id) {
// console.log(id);
this.queryexpressNo.id = id
console.log(this.queryexpressNo)
this.innerlogistics = true
}, },
//
searchlogistics() {
console.log(this.queryexpressNo)
editExpressNo(this.queryexpressNo).then(res => {
this.queryexpressNo.expressNo = ""
this.innerlogistics = false
console.log(res)
})
},
//
cencellogistics() {
this.innerlogistics = false
this.queryexpressNo.expressNo = ""
},
// 退
refund(id) {
console.log(id);
this.innerrefund = true
goodsOrderRefundinfo(id).then(res => {
this.refundlist = res.data;
console.log(this.refundlist)
})
},
// refund(id){
// console.log(id);
// this.$confirm('退?', '', {
// confirmButtonText: '',
// cancelButtonText: '',
// type: 'warning'
// }).then(() => {
// this.refundinfo.id=id
// goodsOrderrefund(this.refundinfo).then((res) => {
// this.$message({
// type: 'success',
// message: '退'
// });
// this.getList();
// });
// }).catch(() => {
// this.$message({
// type: 'info',
// message: '退'
// });
// });
// },
// //
cancel() { cancel() {
this.open = false; this.open = false;
this.reset(); this.reset();
}, },
//退
refundcancel() {
this.innerrefund = false
},
// //
reset() { reset() {
this.form = { this.form = {

View File

@ -201,6 +201,7 @@
label="护理站名称" label="护理站名称"
align="center" align="center"
prop="nurseStationName" prop="nurseStationName"
:show-overflow-tooltip="true"
/> />
<el-table-column label="护理站类型" align="center" prop="nurseTypeName"> <el-table-column label="护理站类型" align="center" prop="nurseTypeName">
<template slot-scope="scope"> <template slot-scope="scope">
@ -214,7 +215,7 @@
<span>{{ scope.row.sysAreaVOList[0].cityName }}-</span> <span>{{ scope.row.sysAreaVOList[0].cityName }}-</span>
<span>{{ scope.row.sysAreaVOList[0].streetName }}</span> --> <span>{{ scope.row.sysAreaVOList[0].streetName }}</span> -->
</el-table-column> </el-table-column>
<el-table-column label="护理站地址" align="center" prop="address" /> <el-table-column label="护理站地址" align="center" prop="address" :show-overflow-tooltip="true"/>
<!-- <el-table-column <!-- <el-table-column
label="护理站简介" label="护理站简介"
align="center" align="center"
@ -477,7 +478,7 @@
placeholder="排序不可输入小数点" placeholder="排序不可输入小数点"
type="number" type="number"
min="0" min="0"
oninput="if(value.indexOf('.')>0){value=value.slice(0,value.indexOf('.')+0)} if(value.length>10){value=value.slice(0,10)}" oninput="if(value.indexOf('.')>0){value=value.slice(0,value.indexOf('.')+0)} if(value.length>8){value=value.slice(0,8)}"
/> />
</el-form-item> </el-form-item>
<el-form-item label="护理站总概述" prop="nurseStationDescription"> <el-form-item label="护理站总概述" prop="nurseStationDescription">