Compare commits
3 Commits
2a457fc076
...
537d5993bd
| Author | SHA1 | Date | |
|---|---|---|---|
| 537d5993bd | |||
| bc39a62001 | |||
| 8bcdb0c00c |
@@ -60,7 +60,7 @@ export default {
|
||||
this.getWorkDataList();
|
||||
},
|
||||
methods: {
|
||||
// 待发货列表
|
||||
// 待发出列表
|
||||
getDataList() {
|
||||
this.dataListLoading = true;
|
||||
this.$http({
|
||||
|
||||
@@ -23,6 +23,7 @@
|
||||
<span v-if="scope.row.appType == 0">疯子读书</span>
|
||||
<span v-if="scope.row.appType == 1">吴门医述</span>
|
||||
<span v-if="scope.row.appType == 2">众妙之门</span>
|
||||
<span v-if="scope.row.appType == 3">心灵空间</span>
|
||||
</div>
|
||||
</template>
|
||||
</el-table-column>
|
||||
@@ -178,7 +179,8 @@ export default {
|
||||
APPList: [
|
||||
{ label: "疯子读书", value: 0 },
|
||||
{ label: "吴门医述", value: 1 },
|
||||
{ label: "众妙之门", value: 2 }
|
||||
{ label: "众妙之门", value: 2 },
|
||||
{ label: "心灵空间", value: 3 }
|
||||
],
|
||||
dataForm: {
|
||||
key: ""
|
||||
|
||||
114
src/views/modules/content/psychologicalForum-add-or-update.vue
Normal file
114
src/views/modules/content/psychologicalForum-add-or-update.vue
Normal file
@@ -0,0 +1,114 @@
|
||||
<template>
|
||||
<el-dialog
|
||||
width="1260px"
|
||||
:title="!dataForm.id ? '新增' : '修改'"
|
||||
:close-on-click-modal="false"
|
||||
:visible.sync="visible"
|
||||
@close="handlereset"
|
||||
style="height: auto;"
|
||||
>
|
||||
<div style="margin-bottom: 60px;">
|
||||
<el-form
|
||||
style="height: auto;"
|
||||
class="addFormBox"
|
||||
:model="dataForm"
|
||||
:rules="dataRule"
|
||||
ref="dataForm"
|
||||
label-width="80px"
|
||||
>
|
||||
<el-form-item label="链接地址" prop="url">
|
||||
<el-input
|
||||
v-model="dataForm.url"
|
||||
placeholder="链接地址"
|
||||
:rows="3"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
</div>
|
||||
|
||||
<span slot="footer" class="dialog-footer">
|
||||
<el-button @click="handlereset">取消</el-button>
|
||||
<el-button type="primary" @click="dataFormSubmit()">确定</el-button>
|
||||
</span>
|
||||
</el-dialog>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import global from "../../common/common.vue"; //引入共用组间
|
||||
export default {
|
||||
data() {
|
||||
return {
|
||||
baseUrl: global.baseUrl,
|
||||
visible: false,
|
||||
dialogImageUrl: "",
|
||||
dialogVisible: false,
|
||||
dataForm: {
|
||||
id: null,
|
||||
title: '',
|
||||
url: ''
|
||||
},
|
||||
dataRule: {
|
||||
url: [
|
||||
{ required: true, message: "链接地址不能为空", trigger: "blur" }
|
||||
]
|
||||
},
|
||||
urlList: {
|
||||
info: "/master/message/getMessageById",
|
||||
add: "/common/wxPublicAccount/addWxPublicAccountArticle",
|
||||
update: "/common/wxPublicAccount/updateWxPublicAccountArticle"
|
||||
}
|
||||
};
|
||||
},
|
||||
methods: {
|
||||
init(row) {
|
||||
this.dataForm = {
|
||||
id: row && row.id || null,
|
||||
url: row && row.url || ''
|
||||
};
|
||||
this.visible = true;
|
||||
},
|
||||
// 表单提交
|
||||
dataFormSubmit() {
|
||||
this.$refs["dataForm"].validate(valid => {
|
||||
if (valid) {
|
||||
// 这里应该是提交数据的逻辑
|
||||
this.$http
|
||||
.request({
|
||||
url: this.dataForm.id ? this.$http.adornUrl(this.urlList.update) : this.$http.adornUrl(this.urlList.add),
|
||||
method: "POST",
|
||||
data: this.dataForm,
|
||||
header: {
|
||||
//默认 无 说明:请求头
|
||||
"Content-Type": "application/json"
|
||||
}
|
||||
})
|
||||
.then(({ data }) => {
|
||||
if (data && data.code === 0) {
|
||||
this.$message({
|
||||
message: "操作成功",
|
||||
type: "success",
|
||||
duration: 1500,
|
||||
onClose: () => {
|
||||
this.visible = false;
|
||||
this.$emit("refreshDataList");
|
||||
}
|
||||
});
|
||||
} else {
|
||||
this.$message.error(data.msg);
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
},
|
||||
handlereset() {
|
||||
this.visible = false;
|
||||
}
|
||||
}
|
||||
};
|
||||
</script>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
/deep/ .addFormBox.el-form-item {
|
||||
margin-bottom: 10px !important;
|
||||
}
|
||||
</style>
|
||||
330
src/views/modules/content/psychologicalForum.vue
Normal file
330
src/views/modules/content/psychologicalForum.vue
Normal file
@@ -0,0 +1,330 @@
|
||||
<template>
|
||||
<div class="mod-config" style="height: calc(100vh - 180px );">
|
||||
<el-form
|
||||
:inline="true"
|
||||
:model="dataForm"
|
||||
@keyup.enter.native="getDataList()"
|
||||
>
|
||||
<el-form-item label="文章标题">
|
||||
<el-input
|
||||
v-model="query.title"
|
||||
placeholder="文章标题"
|
||||
clearable
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item>
|
||||
<el-button
|
||||
@click="
|
||||
pageIndex = 1;
|
||||
getDataList();
|
||||
"
|
||||
>查询</el-button
|
||||
>
|
||||
<el-button type="primary" @click="addOrUpdateHandle()">新增</el-button>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<div style="height: calc(100% - 80px );">
|
||||
<el-table
|
||||
:data="dataList"
|
||||
border
|
||||
height="90%"
|
||||
v-loading="dataListLoading"
|
||||
style="width: 100%;"
|
||||
>
|
||||
<el-table-column
|
||||
prop="imgurl"
|
||||
:show-overflow-tooltip="true"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="封面图"
|
||||
width="150"
|
||||
>
|
||||
<template slot-scope="scope">
|
||||
<img :src="scope.row.imgurl" alt="封面图" height="50px" referrerpolicy="no-referrer">
|
||||
</template>
|
||||
</el-table-column>
|
||||
|
||||
<el-table-column
|
||||
prop="title"
|
||||
:show-overflow-tooltip="true"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="文章标题"
|
||||
></el-table-column>
|
||||
|
||||
<el-table-column
|
||||
prop="url"
|
||||
:show-overflow-tooltip="true"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="文章链接"
|
||||
>
|
||||
<template slot-scope="scope">
|
||||
<a :href="scope.row.url" target="_blank">{{ scope.row.url }}</a>
|
||||
</template>
|
||||
</el-table-column>
|
||||
|
||||
<el-table-column
|
||||
width="200"
|
||||
prop="createTime"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="创建日期"
|
||||
>
|
||||
</el-table-column>
|
||||
|
||||
<el-table-column
|
||||
fixed="right"
|
||||
header-align="center"
|
||||
align="center"
|
||||
width="180"
|
||||
label="操作"
|
||||
>
|
||||
<template slot-scope="scope">
|
||||
<div>
|
||||
<el-button
|
||||
type="text"
|
||||
size="small"
|
||||
@click="addOrUpdateHandle(scope.row)"
|
||||
>修改</el-button
|
||||
>
|
||||
<el-button
|
||||
type="text"
|
||||
size="small"
|
||||
@click="deleteHandle(scope.row.id)"
|
||||
>删除</el-button
|
||||
>
|
||||
</div>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
<el-pagination
|
||||
@size-change="sizeChangeHandle"
|
||||
@current-change="currentChangeHandle"
|
||||
:current-page="pageIndex"
|
||||
:page-sizes="[10, 20, 50, 100]"
|
||||
:page-size="pageSize"
|
||||
:total="totalPage"
|
||||
style="padding: 10px 0; text-align: center;"
|
||||
layout="total, sizes, prev, pager, next, jumper"
|
||||
>
|
||||
</el-pagination>
|
||||
</div>
|
||||
|
||||
<!-- 弹窗, 新增 / 修改 -->
|
||||
<add-or-update
|
||||
v-if="addOrUpdateVisible"
|
||||
ref="addOrUpdate"
|
||||
@refreshDataList="getDataList"
|
||||
></add-or-update>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import AddOrUpdate from "./psychologicalForum-add-or-update";
|
||||
export default {
|
||||
data() {
|
||||
return {
|
||||
linkList: [{ label: "外链", value: 1 }, { label: "富文本", value: 0 }],
|
||||
selectQueryApp: null,
|
||||
dataForm: {
|
||||
key: ""
|
||||
},
|
||||
query: {
|
||||
title:""
|
||||
},
|
||||
dataList: [],
|
||||
delFlag: false,
|
||||
pageIndex: 1,
|
||||
pageSize: 20,
|
||||
totalPage: 0,
|
||||
dataListLoading: false,
|
||||
dataListSelections: [],
|
||||
addOrUpdateVisible: false,
|
||||
urlList: {
|
||||
list: "/common/wxPublicAccount/getWxPublicAccountArticleList"
|
||||
}
|
||||
};
|
||||
},
|
||||
components: {
|
||||
AddOrUpdate
|
||||
},
|
||||
activated() {
|
||||
if (this.$route.query.upPageInde != null) {
|
||||
this.pageIndex = this.$route.query.upPageIndex;
|
||||
console.log(this.pageIndex);
|
||||
}
|
||||
this.getDataList();
|
||||
},
|
||||
methods: {
|
||||
// 获取数据列表
|
||||
getDataList() {
|
||||
console.log("this.selectQueryApp at line 195:", this.selectQueryApp);
|
||||
this.dataListLoading = true;
|
||||
this.$http
|
||||
.request({
|
||||
url: this.$http.adornUrl(this.urlList.list),
|
||||
method: "POST",
|
||||
data: {
|
||||
page: this.pageIndex,
|
||||
limit: this.pageSize,
|
||||
...this.query,
|
||||
},
|
||||
header: {
|
||||
//默认 无 说明:请求头
|
||||
"Content-Type": "application/json"
|
||||
}
|
||||
})
|
||||
.then(({ data }) => {
|
||||
if (data && data.code === 0) {
|
||||
this.dataList = data.page.records;
|
||||
this.totalPage = data.page.total;
|
||||
} else {
|
||||
this.dataList = [];
|
||||
this.totalPage = 0;
|
||||
}
|
||||
this.dataListLoading = false;
|
||||
});
|
||||
},
|
||||
// 每页数
|
||||
sizeChangeHandle(val) {
|
||||
this.pageSize = val;
|
||||
this.pageIndex = 1;
|
||||
this.getDataList();
|
||||
},
|
||||
// 当前页
|
||||
currentChangeHandle(val) {
|
||||
this.pageIndex = val;
|
||||
this.getDataList();
|
||||
},
|
||||
// 多选
|
||||
selectionChangeHandle(val) {
|
||||
this.dataListSelections = val;
|
||||
},
|
||||
// 新增 / 修改
|
||||
addOrUpdateHandle(row) {
|
||||
this.addOrUpdateVisible = true;
|
||||
this.$nextTick(() => {
|
||||
this.$refs.addOrUpdate.init(row);
|
||||
});
|
||||
},
|
||||
// 删除
|
||||
deleteHandle(id) {
|
||||
this.$confirm(
|
||||
`确定对[id=${id}]进行[${id ? "删除" : "删除"}]操作?`,
|
||||
"提示",
|
||||
{
|
||||
confirmButtonText: "确定",
|
||||
cancelButtonText: "取消",
|
||||
type: "warning"
|
||||
}
|
||||
).then(() => {
|
||||
this.$http({
|
||||
url: this.$http.adornUrl("/common/wxPublicAccount/delWxPublicAccountArticle"),
|
||||
method: "post",
|
||||
data: {
|
||||
id: id
|
||||
}
|
||||
}).then(({ data }) => {
|
||||
if (data && data.code === 0) {
|
||||
this.$message({
|
||||
message: "操作成功",
|
||||
type: "success",
|
||||
duration: 1500,
|
||||
onClose: () => {
|
||||
this.getDataList();
|
||||
}
|
||||
});
|
||||
} else {
|
||||
this.$message.error(data.msg);
|
||||
}
|
||||
});
|
||||
});
|
||||
},
|
||||
// 开关变化
|
||||
SwitchChange(event) {
|
||||
/*点击时他会自动把你绑定的值变更,直接去请求数据就可以了*/
|
||||
var parms = {
|
||||
delFlag: event.delFlag,
|
||||
id: event.id
|
||||
};
|
||||
this.$http({
|
||||
url: this.$http.adornUrl("/book/book/update"),
|
||||
method: "post",
|
||||
data: parms
|
||||
})
|
||||
.then(res => {
|
||||
this.$message({
|
||||
message: "成功",
|
||||
type: "success"
|
||||
});
|
||||
this.loading = false;
|
||||
this.getDataList();
|
||||
})
|
||||
.catch(error => {
|
||||
this.loading = false;
|
||||
console.log(error);
|
||||
});
|
||||
console.log(event);
|
||||
},
|
||||
chapterHandle(id, row) {
|
||||
if (row.novel == "") {
|
||||
this.$alert("请上传电子书文件后在进行此操作", "提示", {
|
||||
confirmButtonText: "好的"
|
||||
});
|
||||
return false;
|
||||
}
|
||||
this.$http({
|
||||
url: this.$http.adornUrl("/book/book/getChapter"),
|
||||
method: "get",
|
||||
params: this.$http.adornParams({
|
||||
id: id
|
||||
})
|
||||
}).then(res => {
|
||||
this.$message({
|
||||
message: "成功",
|
||||
type: "success"
|
||||
});
|
||||
this.loading = false;
|
||||
this.getDataList();
|
||||
});
|
||||
},
|
||||
contentHandle(id) {
|
||||
this.$http({
|
||||
url: this.$http.adornUrl("/book/bookchaptercontent/getBookVoices"),
|
||||
method: "get",
|
||||
params: this.$http.adornParams({
|
||||
id: id
|
||||
})
|
||||
}).then(res => {
|
||||
this.$message({
|
||||
message: "成功",
|
||||
type: "success"
|
||||
});
|
||||
this.loading = false;
|
||||
this.getDataList();
|
||||
});
|
||||
},
|
||||
voicesHandle(id) {
|
||||
//allVoices
|
||||
this.$http({
|
||||
// url: this.$http.adornUrl('/book/bookchaptercontent/allVoices'),
|
||||
url: this.$http.adornUrl("/book/bookchaptercontent/AllVOices"),
|
||||
method: "get",
|
||||
params: this.$http.adornParams({
|
||||
id: id
|
||||
})
|
||||
}).then(res => {
|
||||
console.log("book/bookchaptercontent/AllVOices");
|
||||
this.$message({
|
||||
message: "成功",
|
||||
type: "success"
|
||||
});
|
||||
this.loading = false;
|
||||
this.getDataList();
|
||||
});
|
||||
}
|
||||
}
|
||||
};
|
||||
</script>
|
||||
@@ -183,19 +183,15 @@
|
||||
<el-table-column
|
||||
property="student.id"
|
||||
label="学员id"
|
||||
width="150"
|
||||
width="100"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
property="student.nickname"
|
||||
label="学员名称"
|
||||
property="student.name"
|
||||
label="学员姓名"
|
||||
width="150"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
property="student.vip"
|
||||
label="学员身份"
|
||||
width="200"
|
||||
></el-table-column>
|
||||
<el-table-column property="student.tel" label="手机号"></el-table-column>
|
||||
<el-table-column property="student.email" label="邮箱"></el-table-column>
|
||||
<el-table-column property="" label="操作">
|
||||
<template slot-scope="scope">
|
||||
<el-button size="mini" type="warning" @click="outClass(scope.row)"
|
||||
@@ -204,6 +200,16 @@
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
<!-- <el-pagination
|
||||
@size-change="sizeChangeHandle"
|
||||
@current-change="currentChangeHandle"
|
||||
:current-page="pageIndexStudent"
|
||||
:page-sizes="[10, 20, 50, 100]"
|
||||
:page-size="pageSizeStudent"
|
||||
:total="totalStudent"
|
||||
layout="total, sizes, prev, pager, next, jumper"
|
||||
>
|
||||
</el-pagination> -->
|
||||
</div>
|
||||
<span slot="footer" class="dialog-footer">
|
||||
<el-button @click="setStudentClose">关 闭</el-button>
|
||||
@@ -275,6 +281,10 @@ export default {
|
||||
pageSize: 10,
|
||||
totalPage: 0,
|
||||
total: 0,
|
||||
// pageIndexStudent: 1,
|
||||
// pageSizeStudent: 10,
|
||||
// totalStudentPage: 0,
|
||||
// totalStudent: 0,
|
||||
dataListLoading: false,
|
||||
miniClassVisible: false
|
||||
};
|
||||
@@ -346,15 +356,36 @@ export default {
|
||||
});
|
||||
})
|
||||
},
|
||||
// 获取学员列表数据
|
||||
async getStudents(data) {
|
||||
return new Promise(async(resolve, reject) => {
|
||||
await this.$http({
|
||||
url: this.$http.adornUrl("/common/class/getClassUserList"),
|
||||
method: "post",
|
||||
data: this.$http.adornData(data)
|
||||
})
|
||||
.then(data => {
|
||||
resolve(data);
|
||||
})
|
||||
.catch(e => {
|
||||
reject(e)
|
||||
});
|
||||
})
|
||||
},
|
||||
// 管理学员
|
||||
async setStudent(data) {
|
||||
this.miniClass = data;
|
||||
var _classId = data.id;
|
||||
this.addForm = {};
|
||||
var jieguo = await this.getCLassInfo(_classId)
|
||||
// var jieguo = await this.getCLassInfo(_classId)
|
||||
var students = await this.getStudents({
|
||||
classId: _classId,
|
||||
// page: this.pageIndexStudent,
|
||||
// limit: this.pageSizeStudent,
|
||||
})
|
||||
// console.log('jieguo',jieguo.data.code)
|
||||
if(jieguo.data.code == 0){
|
||||
this.studentList = jieguo.data.result.students;
|
||||
if(students.data.code == 0){
|
||||
this.studentList = students.data.result.students;
|
||||
this.setStudentVisible = true;
|
||||
}else{
|
||||
this.$message.error("获取学员列表失败");
|
||||
|
||||
@@ -12,13 +12,13 @@
|
||||
<el-radio-group size="mini" v-model="tabChange.tabActiveName" style="margin-bottom: 10px;">
|
||||
<el-radio-button label="all">全部</el-radio-button>
|
||||
<el-radio-button label="0">待付款</el-radio-button>
|
||||
<el-radio-button label="1">待发货</el-radio-button>
|
||||
<el-radio-button label="2">已发货</el-radio-button>
|
||||
<el-radio-button label="1">待发出</el-radio-button>
|
||||
<el-radio-button label="2">已发出</el-radio-button>
|
||||
<el-radio-button label="3">已完成</el-radio-button>
|
||||
</el-radio-group>
|
||||
<div style="margin-bottom: 10px;">
|
||||
<el-radio-group size="mini" v-model="tabChange.isPrint" v-if="tabChange.tabActiveName == 2">
|
||||
<el-radio-button label="0">已发货订单</el-radio-button>
|
||||
<el-radio-button label="0">已发出订单</el-radio-button>
|
||||
<el-radio-button label="1">可打印面单</el-radio-button>
|
||||
</el-radio-group>
|
||||
<!-- <el-radio v-model="tabChange.isPrint" label="" border size="mini">全部</el-radio>
|
||||
@@ -49,7 +49,7 @@
|
||||
:disabled="dataListSelections.length <= 0">批量删除</el-button>
|
||||
<span style="" v-if="tabChange.tabActiveName == 1">
|
||||
<el-button style="margin-left: 10px;" size="mini" v-if="isAuth('book:buyorder')" type="primary"
|
||||
:disabled="dataListSelections.length <= 0" @click="setDeliver">批量发货</el-button>
|
||||
:disabled="dataListSelections.length <= 0" @click="setDeliver">批量发出</el-button>
|
||||
</span>
|
||||
<span style="" v-if="tabChange.tabActiveName == 2 && tabChange.isPrint == 1">
|
||||
<el-button style="margin-left: 10px;" size="mini" v-if="isAuth('book:buyorder')" type="warning"
|
||||
@@ -189,7 +189,7 @@
|
||||
<el-checkbox disabled @change="handleCheckedChange('111')"></el-checkbox>
|
||||
<span>订单编号:orderSn </span> <span style="margin-left: 20px;">下单时间:2021-11-30 17:22:33</span></el-col>
|
||||
<el-col :md="12" :lg="12">
|
||||
<div class="tip"><icon-svg name="zhuyi"></icon-svg> 订单存在可合并发货项
|
||||
<div class="tip"><icon-svg name="zhuyi"></icon-svg> 订单存在可合并发出项
|
||||
<el-button type="text">查看</el-button>
|
||||
</div>
|
||||
</el-col>
|
||||
@@ -254,17 +254,17 @@
|
||||
<div class="tabContent">
|
||||
<div>用户名:张三</div>
|
||||
<div>用户id:12121454545</div>
|
||||
<div>收货地址:天津市河东区xxxxxxxxxx</div>
|
||||
<div class="buier_tip">买家备注:尽快发货</div>
|
||||
<div>收件地址:天津市河东区xxxxxxxxxx</div>
|
||||
<div class="buier_tip">买家备注:尽快发出</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="buier td4 xcenter borderright">
|
||||
<div class="orderStatus">待发货</div>
|
||||
<div class="orderStatus">待发出</div>
|
||||
<div class="time">支付时间:2023-02-09 14:16:08</div>
|
||||
<div class="hasSplit"><span style="color:#999">该订单已被拆分发货</span> <el-button type="text"
|
||||
<div class="hasSplit"><span style="color:#999">该订单已被拆分发出</span> <el-button type="text"
|
||||
size="mini">查看面单</el-button></div>
|
||||
<div><el-button type="primary" size="mini" disabled>发货</el-button>
|
||||
<el-button type="danger" size="mini">拆分发货</el-button>
|
||||
<div><el-button type="primary" size="mini" disabled>发出</el-button>
|
||||
<el-button type="danger" size="mini">拆分发出</el-button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="td5 flexbox" style="justify-content: center; align-items: center; width: 150px;">
|
||||
@@ -317,16 +317,16 @@
|
||||
<div class="tabContent">
|
||||
<div>用户名:张三</div>
|
||||
<div>用户id:12121454545</div>
|
||||
<div>收货地址:天津市河东区xxxxxxxxxx</div>
|
||||
<div class="buier_tip">买家备注:尽快发货</div>
|
||||
<div>收件地址:天津市河东区xxxxxxxxxx</div>
|
||||
<div class="buier_tip">买家备注:尽快发出</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="buier td4 xcenter borderright">
|
||||
<div class="orderStatus">待付款</div>
|
||||
<div><el-button type="danger" size="mini">改价</el-button></div>
|
||||
<!-- <div>
|
||||
<el-button type="primary" size="mini">去发货</el-button>
|
||||
<el-button type="danger" size="mini">拆分发货</el-button>
|
||||
<el-button type="primary" size="mini">去发出</el-button>
|
||||
<el-button type="danger" size="mini">拆分发出</el-button>
|
||||
</div> -->
|
||||
</div>
|
||||
<div class="td5 flexbox" style="justify-content: center; align-items: center; width: 150px;">
|
||||
@@ -392,13 +392,13 @@
|
||||
<div class="tabContent">
|
||||
<div>用户名:张三</div>
|
||||
<div>用户id:12121454545</div>
|
||||
<div>收货地址:天津市河东区xxxxxxxxxx</div>
|
||||
<div class="buier_tip">买家备注:尽快发货</div>
|
||||
<div>收件地址:天津市河东区xxxxxxxxxx</div>
|
||||
<div class="buier_tip">买家备注:尽快发出</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="buier td4 xcenter borderright">
|
||||
<div class="orderStatus">已发货</div>
|
||||
<div class="time">发货时间:2023-02-09 14:09:23</div>
|
||||
<div class="orderStatus">已发出</div>
|
||||
<div class="time">发出时间:2023-02-09 14:09:23</div>
|
||||
<div>
|
||||
<el-button type="primary" size="mini">面单预览</el-button>
|
||||
</div>
|
||||
@@ -496,7 +496,7 @@
|
||||
prop="shippingUser"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="收货人姓名">
|
||||
label="收件人姓名">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="province"
|
||||
@@ -544,12 +544,12 @@
|
||||
</el-table-column>
|
||||
<el-table-column prop="createTime" header-align="center" align="center" label="下单时间">
|
||||
</el-table-column>
|
||||
<el-table-column prop="shippingTime" header-align="center" align="center" label="发货时间">
|
||||
<el-table-column prop="shippingTime" header-align="center" align="center" label="发出时间">
|
||||
</el-table-column>
|
||||
<el-table-column prop="orderStatus" header-align="center" align="center" label="订单状态">
|
||||
<template slot-scope="scope">
|
||||
<el-tag v-if="scope.row.orderStatus == 1" type="success">待发货</el-tag>
|
||||
<el-tag v-if="scope.row.orderStatus == 2" type="danger">已发货</el-tag>
|
||||
<el-tag v-if="scope.row.orderStatus == 1" type="success">待发出</el-tag>
|
||||
<el-tag v-if="scope.row.orderStatus == 2" type="danger">已发出</el-tag>
|
||||
<el-tag v-if="scope.row.orderStatus == 3" type="warning">已完成</el-tag>
|
||||
<el-tag v-if="scope.row.orderStatus == 4" type="info">交易失败</el-tag>
|
||||
</template>
|
||||
@@ -570,7 +570,7 @@
|
||||
<el-button type="text" size="small" @click="addOrUpdateHandle(scope.row.orderId)">修改</el-button>
|
||||
<span v-if="scope.row.orderStatus">
|
||||
<el-button type="text" size="small" @click="setDeliver(dataListSelections[0] = scope.row)"
|
||||
v-if="isAuth('book:buyorderdetail:deliver')">发货</el-button>
|
||||
v-if="isAuth('book:buyorderdetail:deliver')">发出</el-button>
|
||||
</span>
|
||||
<span v-if="scope.row.isPrint == 0">
|
||||
<el-button type="text" size="small" v-if="isAuth('book:buyorderdetail:deliver')"
|
||||
@@ -589,7 +589,7 @@
|
||||
<!-- 物流详情弹窗 -->
|
||||
<deliverDetail ref="printOrderDialog" :visible="deliverDetailVisible" :deliverData="dataListSelections"
|
||||
@closeDeliverDetailDialog="closeDeliverDetailDialog"></deliverDetail>
|
||||
<!-- 代发货转为发货 -->
|
||||
<!-- 待发出转为已发出 -->
|
||||
<setDeliverDialog ref="setDeliverDialog" :visible="setDeliverVisible" :selectData="dataListSelections"
|
||||
@closeDeliverDialog='closeDeliverDialog'></setDeliverDialog>
|
||||
<!-- 设置备注 -->
|
||||
@@ -616,8 +616,8 @@ export default {
|
||||
deliverDetailVisible: false,
|
||||
dataList: [],
|
||||
tabChange: {
|
||||
tabActiveName: '2', // tab筛选默认all全部 0:待付款 1:代发货 2:已发货 3:已完成
|
||||
isPrint: '1', // 已发货列表筛选 0:显示订单 1:显示可打印列表,
|
||||
tabActiveName: '2', // tab筛选默认all全部 0:待付款 1:待发出 2:已发出 3:已完成
|
||||
isPrint: '1', // 已发出列表筛选 0:显示订单 1:显示可打印列表,
|
||||
orderName: '0' //订单名称筛选 all:全部 0:健康超市 1:电子书 2:充值订单
|
||||
},
|
||||
editBeizhudialogVisible: false, // 修改备注按钮
|
||||
@@ -823,7 +823,7 @@ export default {
|
||||
this.setDeliverVisible = false
|
||||
this.getDataList()
|
||||
},
|
||||
// 去发货
|
||||
// 去发出
|
||||
setDeliver() {
|
||||
this.setDeliverVisible = true
|
||||
},
|
||||
|
||||
@@ -10,8 +10,8 @@
|
||||
<el-form-item label="下单人ID" prop="userId">
|
||||
<el-input v-model="dataForm.userId" placeholder="下单人ID"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="收货人姓名" prop="shippingUser">
|
||||
<el-input v-model="dataForm.shippingUser" placeholder="收货人姓名"></el-input>
|
||||
<el-form-item label="收件人姓名" prop="shippingUser">
|
||||
<el-input v-model="dataForm.shippingUser" placeholder="收件人姓名"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="省" prop="province">
|
||||
<el-input v-model="dataForm.province" placeholder="省"></el-input>
|
||||
@@ -49,8 +49,8 @@
|
||||
<el-form-item label="下单时间" prop="createTime">
|
||||
<el-input v-model="dataForm.createTime" placeholder="下单时间"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="发货时间" prop="shippingTime">
|
||||
<el-input v-model="dataForm.shippingTime" placeholder="发货时间"></el-input>
|
||||
<el-form-item label="发出时间" prop="shippingTime">
|
||||
<el-input v-model="dataForm.shippingTime" placeholder="发出时间"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="订单状态" prop="orderStatus">
|
||||
<el-input v-model="dataForm.orderStatus" placeholder="订单状态"></el-input>
|
||||
@@ -100,7 +100,7 @@
|
||||
{ required: true, message: '下单人ID不能为空', trigger: 'blur' }
|
||||
],
|
||||
shippingUser: [
|
||||
{ required: true, message: '收货人姓名不能为空', trigger: 'blur' }
|
||||
{ required: true, message: '收件人姓名不能为空', trigger: 'blur' }
|
||||
],
|
||||
province: [
|
||||
{ required: true, message: '省不能为空', trigger: 'blur' }
|
||||
@@ -139,7 +139,7 @@
|
||||
{ required: true, message: '下单时间不能为空', trigger: 'blur' }
|
||||
],
|
||||
shippingTime: [
|
||||
{ required: true, message: '发货时间不能为空', trigger: 'blur' }
|
||||
{ required: true, message: '发出时间不能为空', trigger: 'blur' }
|
||||
],
|
||||
orderStatus: [
|
||||
{ required: true, message: '订单状态不能为空', trigger: 'blur' }
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
style="display: flex; height:300px; width: 100%; align-items: center; justify-content: center;">
|
||||
<div class="empty" style="text-align: center;">
|
||||
<icon-svg style="font-size: 130px;" name="kongbai"></icon-svg>
|
||||
<div style="color: #999;">当前暂无可合并发货的订单哦</div>
|
||||
<div style="color: #999;">当前暂无可合并发出的订单哦</div>
|
||||
</div>
|
||||
</div>
|
||||
<el-form v-else ref="ruleForm" :model="ruleForm" label-width="80px" :rules="rules">
|
||||
@@ -13,7 +13,7 @@
|
||||
<el-radio-group class="group3" v-model="radio3" size="mini" @change="radioChange">
|
||||
<el-radio-button label="allYse">全合并</el-radio-button>
|
||||
<el-radio-button label="allNo">全不合并</el-radio-button>
|
||||
<el-button type="primary" size="mini" @click="submit" :disabled="buttonDisable">批量合并发货</el-button>
|
||||
<el-button type="primary" size="mini" @click="submit" :disabled="buttonDisable">批量合并发出</el-button>
|
||||
</el-radio-group>
|
||||
</div>
|
||||
<ul style="">
|
||||
@@ -37,7 +37,7 @@
|
||||
<div style="padding: 10px;" class="">
|
||||
<div><span class="infoTitle">用户名:</span><span>{{ de.userName }}</span></div>
|
||||
<div><span class="infoTitle">电话:</span><span>{{ de.tel }}</span></div>
|
||||
<div><span class="infoTitle">收货地址:</span><span>{{ de.address }}</span></div>
|
||||
<div><span class="infoTitle">收件人姓名:</span><span>{{ de.shippingUser }}</span></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -81,7 +81,7 @@
|
||||
</div> -->
|
||||
|
||||
<el-button type="warning" size="mini" plain
|
||||
@click="mergeOne(de.orderList, index)">合并发货</el-button>
|
||||
@click="mergeOne(de.orderList, index)">合并发出</el-button>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
@@ -125,7 +125,7 @@ export default {
|
||||
ruleForm: {
|
||||
list: []
|
||||
},
|
||||
// 批量合并发货
|
||||
// 批量合并发出
|
||||
multMergeIdList:[],
|
||||
rules: {
|
||||
ruleForm: [
|
||||
@@ -139,7 +139,7 @@ export default {
|
||||
this.getMergeOrders()
|
||||
},
|
||||
methods: {
|
||||
// 选择批量合并发货
|
||||
// 选择批量合并发出
|
||||
MergeRadioListChanged(val,index) {
|
||||
console.log(this.ruleForm.list,'this.ruleForm.list')
|
||||
this.ruleForm.list[index].isMerge = 'true'
|
||||
@@ -176,7 +176,7 @@ export default {
|
||||
})
|
||||
}).then(({ data }) => {
|
||||
if (data && data.code === 0) {
|
||||
// console.log('订单发货前的检查')
|
||||
// console.log('订单发出前的检查')
|
||||
// this.dataList = data.page.list
|
||||
this.totalPage = data.page.totalCount
|
||||
loading.close()
|
||||
@@ -216,7 +216,7 @@ export default {
|
||||
this.getMergeOrders()
|
||||
this.merOneList = []
|
||||
},
|
||||
// 单个合并订单发货
|
||||
// 单个合并订单发出
|
||||
mergeOne(list, index) {
|
||||
// console.log(list)
|
||||
this.merOneList = list.map(item => {
|
||||
@@ -225,7 +225,7 @@ export default {
|
||||
console.log(this.merOneList)
|
||||
// this.$refs['ruleForm'].validate((valid) => {
|
||||
// if (valid) {
|
||||
this.$confirm('正在进行合并发货, 是否继续?', '提示', {
|
||||
this.$confirm('正在进行合并发出, 是否继续?', '提示', {
|
||||
confirmButtonText: '确定',
|
||||
cancelButtonText: '取消',
|
||||
type: 'warning'
|
||||
|
||||
@@ -10,8 +10,8 @@
|
||||
<el-radio-group size="mini" v-model="tabChange.tabActiveName">
|
||||
<el-radio-button label="">全部</el-radio-button>
|
||||
<el-radio-button label="0">待付款</el-radio-button>
|
||||
<el-radio-button label="1">待发货</el-radio-button>
|
||||
<el-radio-button label="2">已发货</el-radio-button>
|
||||
<el-radio-button label="1">待发出</el-radio-button>
|
||||
<el-radio-button label="2">已发出</el-radio-button>
|
||||
<el-radio-button label="3">已完成</el-radio-button>
|
||||
</el-radio-group>
|
||||
|
||||
@@ -31,7 +31,7 @@
|
||||
|
||||
<div style="margin-bottom: 10px;">
|
||||
<el-radio-group size="mini" v-model="tabChange.isPrint" v-if="tabChange.tabActiveName == 2">
|
||||
<el-radio-button label="0">已发货订单</el-radio-button>
|
||||
<el-radio-button label="0">已发出订单</el-radio-button>
|
||||
<el-radio-button label="1">打印面单</el-radio-button>
|
||||
</el-radio-group>
|
||||
</div>
|
||||
@@ -89,11 +89,11 @@
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<div class="buttonGroup">
|
||||
<span style="" v-if="tabChange.tabActiveName == 1" style="display: inline-block;margin-bottom: 20px;">
|
||||
<span v-if="tabChange.tabActiveName == 1" style="display: inline-block;margin-bottom: 20px;">
|
||||
<el-badge :value="mergeList.length" class="item">
|
||||
<router-link :to="{ path: 'buyorder-mergeorder', query: {} }">
|
||||
<el-button style="" size="mini" v-if="isAuth('book:buyorder')" type="primary"
|
||||
:disabled="mergeList.length > 0 ? false : true">合并发货</el-button>
|
||||
:disabled="mergeList.length > 0 ? false : true">合并发出</el-button>
|
||||
</router-link>
|
||||
</el-badge>
|
||||
</span>
|
||||
@@ -163,7 +163,7 @@
|
||||
</el-col>
|
||||
<el-col :span="6">
|
||||
<div class="tip">
|
||||
<div v-if="fitem.isSend == 1" class="hasSplit"><span style="color:#999">该订单已被拆分发货</span> -->
|
||||
<div v-if="fitem.isSend == 1" class="hasSplit"><span style="color:#999">该订单已被拆分发出</span>
|
||||
</div>
|
||||
</div>
|
||||
</el-col>
|
||||
@@ -235,7 +235,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="buier td3 xcenter">
|
||||
<div class="tabName">收货信息:
|
||||
<div class="tabName">收件信息:
|
||||
<div style="color: #515a6e;"><span
|
||||
style="color: #515a6e;">{{ fitem.shippingUser }}</span> <span
|
||||
style="color: #515a6e;">{{ fitem.userPhone }}</span></div>
|
||||
@@ -243,7 +243,7 @@
|
||||
{{ fitem.province }}-{{ fitem.city }}-{{ fitem.district }}-{{ fitem.address }}
|
||||
</div>
|
||||
<div style="margin-bottom:10px">
|
||||
<el-button @click="changeAddressShow(fitem)" type="primary" size="mini" plain>修改收货信息</el-button>
|
||||
<el-button @click="changeAddressShow(fitem)" type="primary" size="mini" plain>修改收件信息</el-button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="tabContent">
|
||||
@@ -251,9 +251,9 @@
|
||||
</div>
|
||||
<div class="buier td4 xcenter flexbox" style="align-items: center; justify-content: center;">
|
||||
<div>
|
||||
<div class="orderStatus">待发货</div>
|
||||
<div class="orderStatus">待发出</div>
|
||||
<div><el-button style=" line-height: 6px;" type="primary" size="mini"
|
||||
@click="orderDeliver(fitem)">发货</el-button>
|
||||
@click="orderDeliver(fitem)">发出</el-button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -295,7 +295,7 @@
|
||||
</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column prop="shippingUser" header-align="center" align="center" label="收货人信息">
|
||||
<el-table-column prop="shippingUser" header-align="center" align="center" label="收件人信息">
|
||||
<template slot-scope="scope">
|
||||
<span
|
||||
v-if="scope.row.shippingUser && scope.row.shippingUser != ''">{{scope.row.shippingUser}}</span>
|
||||
@@ -395,13 +395,13 @@
|
||||
</div>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<!-- <el-table-column prop="shippingTime" header-align="center" align="center" label="发货时间">
|
||||
<!-- <el-table-column prop="shippingTime" header-align="center" align="center" label="发出时间">
|
||||
</el-table-column> -->
|
||||
<el-table-column prop="orderStatus" header-align="center" align="center" label="订单状态" width="80">
|
||||
<template slot-scope="scope">
|
||||
<el-tag v-if="scope.row.orderStatus == 0" type="success">待付款</el-tag>
|
||||
<el-tag v-if="scope.row.orderStatus == 1" type="success">待发货</el-tag>
|
||||
<el-tag v-if="scope.row.orderStatus == 2" type="danger">已发货</el-tag>
|
||||
<el-tag v-if="scope.row.orderStatus == 1" type="success">待发出</el-tag>
|
||||
<el-tag v-if="scope.row.orderStatus == 2" type="danger">已发出</el-tag>
|
||||
<el-tag v-if="scope.row.orderStatus == 3" type="warning">已完成</el-tag>
|
||||
<el-tag v-if="scope.row.orderStatus == 4" type="info">交易失败</el-tag>
|
||||
</template>
|
||||
@@ -447,17 +447,17 @@
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
<el-dialog title="修改收货信息" :visible.sync="changeAddVisible" width="500" v-loading="addressLoad"
|
||||
<el-dialog title="修改收件信息" :visible.sync="changeAddVisible" width="500" v-loading="addressLoad"
|
||||
:close="changeAddHandleClose">
|
||||
<div>
|
||||
<el-form ref="addressFormRef" :model="addressForm" label-width="120px" :rules="addressFormRule">
|
||||
<el-form-item label="收货人:" prop="name">
|
||||
<el-form-item label="收件人:" prop="name">
|
||||
<el-input v-model="addressForm.name"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="收货联系电话:" prop="tel">
|
||||
<el-form-item label="收件联系电话:" prop="tel">
|
||||
<el-input v-model="addressForm.tel"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="收货地址:" prop="haveValue">
|
||||
<el-form-item label="收件地址:" prop="haveValue">
|
||||
<!-- <el-input v-model="addressForm.address"></el-input> -->
|
||||
<!-- 省市区-->
|
||||
<!-- 省 -->
|
||||
@@ -516,7 +516,7 @@
|
||||
<!-- 物流详情弹窗 -->
|
||||
<deliverDetail ref="deliverDetail" :visible="deliverDetailVisible" :deliverOrder="oprateOrder"
|
||||
@closeDeliverDetailDialog="closeDeliverDetailDialog"></deliverDetail>
|
||||
<!-- 代发货转为发货 -->
|
||||
<!-- 代发出转为发出 -->
|
||||
<setDeliverDialog ref="setDeliverDialog" :visible="setDeliverVisible" :selectData="checkedOrders"
|
||||
@closeDeliverDialog='closeDeliverDialog'></setDeliverDialog>
|
||||
<!-- 设置备注 -->
|
||||
@@ -524,10 +524,10 @@
|
||||
:visible="editBeizhudialogVisible" :editBeizhuform="editBeizhuform" @closeDialog='closeBeizhuDialog'
|
||||
@refreshDataList="getDataList">
|
||||
</updateOrderBeiZhu>
|
||||
<!-- 单个订单发货 -->
|
||||
<!-- 单个订单发出 -->
|
||||
<splitDeliver :orderitem="oprateOrder" :visible="splitDeliverVisible" @closeDialog='closeOrder1Dialog'>
|
||||
</splitDeliver>
|
||||
<!--点合并发货时弹出 可合并订单弹窗 -->
|
||||
<!--点合并发出时弹出 可合并订单弹窗 -->
|
||||
<mergeDliver v-if="mergeList" :visible="mergeDliverVisible" :mergeList="mergeList"
|
||||
@closeDialog='closemergeDliverDialog'>
|
||||
</mergeDliver>
|
||||
@@ -574,7 +574,7 @@
|
||||
isIndeterminate: true,
|
||||
checkAll: false
|
||||
},
|
||||
multipleDisabled: false, // 待发货多选是否可用
|
||||
multipleDisabled: false, // 待发出多选是否可用
|
||||
//childrenChecked:[],
|
||||
checkedOrders: [], // 新的筛选
|
||||
fullscreenLoading: false,
|
||||
@@ -584,8 +584,8 @@
|
||||
sheetVisible: false,
|
||||
dataList: [],
|
||||
tabChange: {
|
||||
tabActiveName: '', // tab筛选默认all全部 0:待付款 1:待发货 2:已发货 3:已完成
|
||||
isPrint: 0, // 已发货列表筛选 0:显示订单 1:显示可打印列表,
|
||||
tabActiveName: '', // tab筛选默认all全部 0:待付款 1:待发出 2:已发出 3:已完成
|
||||
isPrint: 0, // 已发出列表筛选 0:显示订单 1:显示可打印列表,
|
||||
orderName: '0', //订单名称筛选 all:全部 0:健康超市 1:电子书 2:充值订单
|
||||
sheetCode: 2, // 面单状态2 未打印,1 已打印 0全部
|
||||
},
|
||||
@@ -655,17 +655,17 @@
|
||||
addressFormRule: {
|
||||
name: [{
|
||||
required: true,
|
||||
message: '请输入收货人信息',
|
||||
message: '请输入收件人信息',
|
||||
trigger: 'blur'
|
||||
}],
|
||||
tel: [{
|
||||
required: true,
|
||||
message: '请输入收货联系电话信息',
|
||||
message: '请输入收件联系电话信息',
|
||||
trigger: 'blur'
|
||||
}],
|
||||
county: [{
|
||||
required: true,
|
||||
message: '请选择收货地址',
|
||||
message: '请选择收件地址',
|
||||
trigger: 'blur'
|
||||
}],
|
||||
addressXX: [{
|
||||
@@ -768,7 +768,7 @@
|
||||
}
|
||||
this.$refs['addressFormRef'].validate((valid) => {
|
||||
if (valid) {
|
||||
// console.log('修改收货地址')
|
||||
// console.log('修改收件地址')
|
||||
this.$http({
|
||||
url: this.$http.adornUrl('/book/buyOrder/modifyConsigneeAddress'),
|
||||
method: 'post',
|
||||
@@ -889,9 +889,9 @@
|
||||
})
|
||||
|
||||
this.changeAddVisible = true
|
||||
// console.log('显示修改收货地址')
|
||||
// console.log('显示修改收件地址')
|
||||
},
|
||||
// 混合发货
|
||||
// 混合发出
|
||||
showAnyDialog(item) {
|
||||
if (!item.printString || item.printString == '') return this.$message.error('暂无面单数据')
|
||||
this.anyDialogContent = item.printString
|
||||
@@ -935,7 +935,7 @@
|
||||
this.sheetListLoading = false
|
||||
})
|
||||
},
|
||||
// 检查待发货单选按钮是否可用
|
||||
// 检查待发出单选按钮是否可用
|
||||
isMultipleDisabled() {
|
||||
this.dataList.forEach(item => {
|
||||
if (item.isSend === '1') {
|
||||
@@ -1252,14 +1252,14 @@
|
||||
closeSheetDliverDialog(val) {
|
||||
this.sheetVisible = val
|
||||
},
|
||||
// 批量发货
|
||||
// 批量发出
|
||||
setDeliver() {
|
||||
this.setDeliverVisible = true
|
||||
},
|
||||
// 发货前检查是否有可合并项(废除)
|
||||
// 发出前检查是否有可合并项(废除)
|
||||
checkDeliver() {
|
||||
// 确认
|
||||
this.$confirm(`正在批量发货,共选中了${this.checkedOrders.length}条数据, 是否继续?`, '提示', {
|
||||
this.$confirm(`正在批量发出,共选中了${this.checkedOrders.length}条数据, 是否继续?`, '提示', {
|
||||
confirmButtonText: '确定',
|
||||
cancelButtonText: '点错了',
|
||||
type: 'warning'
|
||||
@@ -1270,7 +1270,7 @@
|
||||
}).catch(() => {});
|
||||
|
||||
},
|
||||
// 单个订单发货
|
||||
// 单个订单发出
|
||||
orderDeliver(item) {
|
||||
console.log(item)
|
||||
this.oprateOrder = item
|
||||
@@ -1307,7 +1307,7 @@
|
||||
})
|
||||
return true
|
||||
},
|
||||
// 关闭单个订单发货弹窗
|
||||
// 关闭单个订单发出弹窗
|
||||
closeOrder1Dialog(val) {
|
||||
this.splitDeliverVisible = val
|
||||
// this.oprateOrder = {}
|
||||
@@ -1320,7 +1320,7 @@
|
||||
closeanyDialogDialog() {
|
||||
this.anyDialogVisible = false
|
||||
},
|
||||
// 关闭合批量发货合并项弹窗
|
||||
// 关闭合批量发出合并项弹窗
|
||||
closemergeDliverDialog(val) {
|
||||
console.log(val)
|
||||
this.mergeDliverVisible = false
|
||||
|
||||
@@ -9,13 +9,13 @@
|
||||
<el-radio-group size="mini" v-model="tabChange.tabActiveName" style="margin-bottom: 10px;">
|
||||
<el-radio-button label="">全部</el-radio-button>
|
||||
<el-radio-button label="0">待付款</el-radio-button>
|
||||
<el-radio-button label="1">待发货</el-radio-button>
|
||||
<el-radio-button label="2">已发货</el-radio-button>
|
||||
<el-radio-button label="1">待发出</el-radio-button>
|
||||
<el-radio-button label="2">已发出</el-radio-button>
|
||||
<el-radio-button label="3">已完成</el-radio-button>
|
||||
</el-radio-group>
|
||||
<div style="margin-bottom: 10px;">
|
||||
<el-radio-group size="mini" v-model="tabChange.isPrint" v-if="tabChange.tabActiveName == 2">
|
||||
<el-radio-button label="0">已发货订单</el-radio-button>
|
||||
<el-radio-button label="0">已发出订单</el-radio-button>
|
||||
<el-radio-button label="1">打印面单</el-radio-button>
|
||||
</el-radio-group>
|
||||
<!-- <el-radio v-model="tabChange.isPrint" label="" border size="mini">全部</el-radio> -->
|
||||
@@ -82,17 +82,17 @@
|
||||
<el-button size="mini" v-if="isAuth('book:buyorder:delete')" type="danger" @click="deleteHandle()"
|
||||
:disabled="dataListSelections.length <= 0">{{tabChange.tabActiveName}}批量删除</el-button>
|
||||
</span> -->
|
||||
<span style="" v-if="tabChange.tabActiveName == 1" style="display: inline-block;margin-bottom: 20px;">
|
||||
<span v-if="tabChange.tabActiveName == 1" style="display: inline-block;margin-bottom: 20px;">
|
||||
<el-badge :value="mergeList.length" class="item">
|
||||
<router-link :to="{ path: 'buyorder-mergeorder', query: {} }">
|
||||
<el-button style="" size="mini" v-if="isAuth('book:buyorder')" type="primary"
|
||||
:disabled="mergeList.length > 0 ? false : true">合并发货</el-button>
|
||||
:disabled="mergeList.length > 0 ? false : true">合并发出</el-button>
|
||||
</router-link>
|
||||
</el-badge>
|
||||
</span>
|
||||
<!-- <span style="" v-if="tabChange.tabActiveName == 1">
|
||||
<el-button style="margin-left: 10px;" size="mini" v-if="isAuth('book:buyorder')" type="primary"
|
||||
:disabled="checkedOrders.length <= 0" @click="checkDeliver">批量发货</el-button>
|
||||
:disabled="checkedOrders.length <= 0" @click="checkDeliver">批量发出</el-button>
|
||||
</span> -->
|
||||
<span style="" v-if="tabChange.tabActiveName == 2 && tabChange.isPrint == 1">
|
||||
<el-button style="margin-left: 10px;" size="mini" v-if="isAuth('book:buyorder')" type="warning"
|
||||
@@ -165,10 +165,10 @@
|
||||
</el-col>
|
||||
<el-col :span="6">
|
||||
<div class="tip">
|
||||
<div v-if="fitem.isSend == 1" class="hasSplit"><span style="color:#999">该订单已被拆分发货</span>
|
||||
<div v-if="fitem.isSend == 1" class="hasSplit"><span style="color:#999">该订单已被拆分发出</span>
|
||||
<!-- <el-button type="text" @click="showOrderSheet(fitem.orderId)" size="mini">查看面单</el-button> -->
|
||||
</div>
|
||||
<!-- <icon-svg name="zhuyi"></icon-svg> 订单存在可合并发货项 -->
|
||||
<!-- <icon-svg name="zhuyi"></icon-svg> 订单存在可合并发出项 -->
|
||||
<!-- <router-link :to="{ path: 'order-buyorderdetail', query: { orderId: fitem.orderId , ordertype: fitem.orderStatus} }">
|
||||
<el-button type="primary" style="color: #515a6e;" size="mini">订单详情</el-button>
|
||||
</router-link> -->
|
||||
@@ -239,7 +239,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="buier td3 xcenter">
|
||||
<div class="tabName">收货信息:
|
||||
<div class="tabName">收件信息:
|
||||
<div style="color: #515a6e;"><span
|
||||
style="color: #515a6e;">{{ fitem.consignee.consigneeName }}</span> <span
|
||||
style="color: #515a6e;">{{ fitem.consignee.consigneeMobile }}</span></div>
|
||||
@@ -247,25 +247,25 @@
|
||||
{{ fitem.consignee.province }}-{{ fitem.consignee.city }}-{{ fitem.consignee.county }}-{{ fitem.consignee.address }}
|
||||
</div>
|
||||
<div style="margin-bottom:10px">
|
||||
<el-button @click="changeAddressShow(fitem)" type="primary" size="mini" plain>修改收货信息</el-button>
|
||||
<!-- <a href="#" v-if="fitem.orderStatus <= 1"><i class="el-icon-edit"></i>修改收货信息</a> -->
|
||||
<el-button @click="changeAddressShow(fitem)" type="primary" size="mini" plain>修改收件信息</el-button>
|
||||
<!-- <a href="#" v-if="fitem.orderStatus <= 1"><i class="el-icon-edit"></i>修改收件信息</a> -->
|
||||
</div>
|
||||
</div>
|
||||
<div class="tabContent">
|
||||
|
||||
<!-- <div>用户id:{{ fitem.userId }}</div> -->
|
||||
<!-- <div>收货地址:{{ fitem.address }}</div> -->
|
||||
<!-- <div class="buier_tip">买家备注:尽快发货</div> -->
|
||||
<!-- <div>收件地址:{{ fitem.address }}</div> -->
|
||||
<!-- <div class="buier_tip">买家备注:尽快发出</div> -->
|
||||
</div>
|
||||
</div>
|
||||
<div class="buier td4 xcenter flexbox" style="align-items: center; justify-content: center;">
|
||||
<div>
|
||||
<div class="orderStatus">待发货</div>
|
||||
<div class="orderStatus">待发出</div>
|
||||
<!-- <div class="tabContent">
|
||||
<div class="time">支付时间:2023-02-09 14:16:08</div>
|
||||
</div> -->
|
||||
<div><el-button style=" line-height: 6px;" type="primary" size="mini"
|
||||
@click="orderDeliver(fitem)">发货</el-button>
|
||||
@click="orderDeliver(fitem)">发出</el-button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -307,7 +307,7 @@
|
||||
</el-table-column>
|
||||
<!-- <el-table-column prop="userName" header-align="center" align="center" label="下单人姓名">
|
||||
</el-table-column> -->
|
||||
<el-table-column prop="shippingUser" header-align="center" align="center" label="收货人信息">
|
||||
<el-table-column prop="shippingUser" header-align="center" align="center" label="收件人信息">
|
||||
<template slot-scope="scope">
|
||||
<span
|
||||
v-if="scope.row.consignee.consigneeName && scope.row.consignee.consigneeName != ''">{{scope.row.consignee.consigneeName}}</span>
|
||||
@@ -399,13 +399,13 @@
|
||||
</div>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<!-- <el-table-column prop="shippingTime" header-align="center" align="center" label="发货时间">
|
||||
<!-- <el-table-column prop="shippingTime" header-align="center" align="center" label="发出时间">
|
||||
</el-table-column> -->
|
||||
<el-table-column prop="orderStatus" header-align="center" align="center" label="订单状态" width="80">
|
||||
<template slot-scope="scope">
|
||||
<el-tag v-if="scope.row.orderStatus == 0" type="success">待付款</el-tag>
|
||||
<el-tag v-if="scope.row.orderStatus == 1" type="success">待发货</el-tag>
|
||||
<el-tag v-if="scope.row.orderStatus == 2" type="danger">已发货</el-tag>
|
||||
<el-tag v-if="scope.row.orderStatus == 1" type="success">待发出</el-tag>
|
||||
<el-tag v-if="scope.row.orderStatus == 2" type="danger">已发出</el-tag>
|
||||
<el-tag v-if="scope.row.orderStatus == 3" type="warning">已完成</el-tag>
|
||||
<el-tag v-if="scope.row.orderStatus == 4" type="info">交易失败</el-tag>
|
||||
</template>
|
||||
@@ -451,17 +451,17 @@
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
<el-dialog title="修改收货信息" :visible.sync="changeAddVisible" width="500" v-loading="addressLoad"
|
||||
<el-dialog title="修改收件信息" :visible.sync="changeAddVisible" width="500" v-loading="addressLoad"
|
||||
:close="changeAddHandleClose">
|
||||
<div>
|
||||
<el-form ref="addressFormRef" :model="addressForm" label-width="120px" :rules="addressFormRule">
|
||||
<el-form-item label="收货人:" prop="name">
|
||||
<el-form-item label="收件人:" prop="name">
|
||||
<el-input v-model="addressForm.name"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="收货联系电话:" prop="tel">
|
||||
<el-form-item label="收件联系电话:" prop="tel">
|
||||
<el-input v-model="addressForm.tel"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="收货地址:" prop="haveValue">
|
||||
<el-form-item label="收件地址:" prop="haveValue">
|
||||
<!-- <el-input v-model="addressForm.address"></el-input> -->
|
||||
<!-- 省市区-->
|
||||
<!-- 省 -->
|
||||
@@ -520,7 +520,7 @@
|
||||
<!-- 物流详情弹窗 -->
|
||||
<deliverDetail ref="deliverDetail" :visible="deliverDetailVisible" :deliverOrder="oprateOrder"
|
||||
@closeDeliverDetailDialog="closeDeliverDetailDialog"></deliverDetail>
|
||||
<!-- 代发货转为发货 -->
|
||||
<!-- 代发出转为已发出 -->
|
||||
<setDeliverDialog ref="setDeliverDialog" :visible="setDeliverVisible" :selectData="checkedOrders"
|
||||
@closeDeliverDialog='closeDeliverDialog'></setDeliverDialog>
|
||||
<!-- 设置备注 -->
|
||||
@@ -528,10 +528,10 @@
|
||||
:visible="editBeizhudialogVisible" :editBeizhuform="editBeizhuform" @closeDialog='closeBeizhuDialog'
|
||||
@refreshDataList="getDataList">
|
||||
</updateOrderBeiZhu>
|
||||
<!-- 单个订单发货 -->
|
||||
<!-- 单个订单发出 -->
|
||||
<splitDeliver :orderitem="oprateOrder" :visible="splitDeliverVisible" @closeDialog='closeOrder1Dialog'>
|
||||
</splitDeliver>
|
||||
<!--点合并发货时弹出 可合并订单弹窗 -->
|
||||
<!--点合并发出时弹出 可合并订单弹窗 -->
|
||||
<mergeDliver v-if="mergeList" :visible="mergeDliverVisible" :mergeList="mergeList"
|
||||
@closeDialog='closemergeDliverDialog'>
|
||||
</mergeDliver>
|
||||
@@ -578,7 +578,7 @@
|
||||
isIndeterminate: true,
|
||||
checkAll: false
|
||||
},
|
||||
multipleDisabled: false, // 待发货多选是否可用
|
||||
multipleDisabled: false, // 待发出多选是否可用
|
||||
//childrenChecked:[],
|
||||
checkedOrders: [], // 新的筛选
|
||||
fullscreenLoading: false,
|
||||
@@ -588,8 +588,8 @@
|
||||
sheetVisible: false,
|
||||
dataList: [],
|
||||
tabChange: {
|
||||
tabActiveName: '1', // tab筛选默认all全部 0:待付款 1:待发货 2:已发货 3:已完成
|
||||
isPrint: 0, // 已发货列表筛选 0:显示订单 1:显示可打印列表,
|
||||
tabActiveName: '1', // tab筛选默认all全部 0:待付款 1:待发出 2:已发出 3:已完成
|
||||
isPrint: 0, // 已发出列表筛选 0:显示订单 1:显示可打印列表,
|
||||
orderName: '0', //订单名称筛选 all:全部 0:健康超市 1:电子书 2:充值订单
|
||||
sheetCode: 2, // 面单状态2 未打印,1 已打印 0全部
|
||||
},
|
||||
@@ -659,17 +659,17 @@
|
||||
addressFormRule: {
|
||||
name: [{
|
||||
required: true,
|
||||
message: '请输入收货人信息',
|
||||
message: '请输入收件人信息',
|
||||
trigger: 'blur'
|
||||
}],
|
||||
tel: [{
|
||||
required: true,
|
||||
message: '请输入收货联系电话信息',
|
||||
message: '请输入收件联系电话信息',
|
||||
trigger: 'blur'
|
||||
}],
|
||||
county: [{
|
||||
required: true,
|
||||
message: '请选择收货地址',
|
||||
message: '请选择收件地址',
|
||||
trigger: 'blur'
|
||||
}],
|
||||
addressXX: [{
|
||||
@@ -716,7 +716,7 @@
|
||||
}
|
||||
this.$refs['addressFormRef'].validate((valid) => {
|
||||
if (valid) {
|
||||
// console.log('修改收货地址')
|
||||
// console.log('修改收件地址')
|
||||
this.$http({
|
||||
url: this.$http.adornUrl('/book/buyOrder/modifyConsigneeAddress'),
|
||||
method: 'post',
|
||||
@@ -837,9 +837,9 @@
|
||||
})
|
||||
|
||||
this.changeAddVisible = true
|
||||
// console.log('显示修改收货地址')
|
||||
// console.log('显示修改收件地址')
|
||||
},
|
||||
// 混合发货
|
||||
// 混合发出
|
||||
showAnyDialog(item) {
|
||||
if (!item.printString || item.printString == '') return this.$message.error('暂无面单数据')
|
||||
this.anyDialogContent = item.printString
|
||||
@@ -883,7 +883,7 @@
|
||||
this.sheetListLoading = false
|
||||
})
|
||||
},
|
||||
// 检查待发货单选按钮是否可用
|
||||
// 检查待发出订单是否有已选中的订单
|
||||
isMultipleDisabled() {
|
||||
this.dataList.forEach(item => {
|
||||
if (item.isSend === '1') {
|
||||
@@ -1227,14 +1227,14 @@
|
||||
closeSheetDliverDialog(val) {
|
||||
this.sheetVisible = val
|
||||
},
|
||||
// 批量发货
|
||||
// 批量发出
|
||||
setDeliver() {
|
||||
this.setDeliverVisible = true
|
||||
},
|
||||
// 发货前检查是否有可合并项(废除)
|
||||
// 发出前检查是否有可合并项(废除)
|
||||
checkDeliver() {
|
||||
// 确认
|
||||
this.$confirm(`正在批量发货,共选中了${this.checkedOrders.length}条数据, 是否继续?`, '提示', {
|
||||
this.$confirm(`正在批量发出,共选中了${this.checkedOrders.length}条数据, 是否继续?`, '提示', {
|
||||
confirmButtonText: '确定',
|
||||
cancelButtonText: '点错了',
|
||||
type: 'warning'
|
||||
@@ -1245,7 +1245,7 @@
|
||||
}).catch(() => {});
|
||||
|
||||
},
|
||||
// 单个订单发货
|
||||
// 单个订单发出
|
||||
orderDeliver(item) {
|
||||
console.log(item)
|
||||
this.oprateOrder = item
|
||||
@@ -1282,7 +1282,7 @@
|
||||
})
|
||||
return true
|
||||
},
|
||||
// 关闭单个订单发货弹窗
|
||||
// 关闭单个订单发出弹窗
|
||||
closeOrder1Dialog(val) {
|
||||
this.splitDeliverVisible = val
|
||||
// this.oprateOrder = {}
|
||||
@@ -1295,7 +1295,7 @@
|
||||
closeanyDialogDialog() {
|
||||
this.anyDialogVisible = false
|
||||
},
|
||||
// 关闭合批量发货合并项弹窗
|
||||
// 关闭批量发出合并项弹窗
|
||||
closemergeDliverDialog(val) {
|
||||
console.log(val)
|
||||
this.mergeDliverVisible = false
|
||||
|
||||
@@ -6,10 +6,10 @@
|
||||
>待付款</span
|
||||
>
|
||||
<span v-if="orderDetails.orderStatus == 1" class="item hightLight1"
|
||||
>待发货</span
|
||||
>待发出</span
|
||||
>
|
||||
<span v-if="orderDetails.orderStatus == 2" class="item hightLight2"
|
||||
>已发货</span
|
||||
>已发出</span
|
||||
>
|
||||
<span v-if="orderDetails.orderStatus == 3" class="item hightLight3"
|
||||
>已完成</span
|
||||
@@ -48,15 +48,15 @@
|
||||
>待付款</span
|
||||
>
|
||||
<span v-if="orderDetails.orderStatus == 1" class="hightLight"
|
||||
>待发货</span
|
||||
>待发出</span
|
||||
>
|
||||
<span v-if="orderDetails.orderStatus == 2" class="hightLight"
|
||||
>已发货</span
|
||||
>已发出</span
|
||||
>
|
||||
<span v-if="orderDetails.orderStatus == 3" class="hightLight"
|
||||
>已完成</span
|
||||
>
|
||||
<!-- <el-button v-if="orderDetails.orderStatus == 1" @click="godeliver" class="text_button" size="mini" type="text">去发货</el-button> -->
|
||||
<!-- <el-button v-if="orderDetails.orderStatus == 1" @click="godeliver" class="text_button" size="mini" type="text">去发出</el-button> -->
|
||||
</li>
|
||||
<!-- <li><span class="infoTitle">商品总数:</span><span>{{orderDetails.}}</span></li> -->
|
||||
<!-- <li>
|
||||
@@ -394,19 +394,19 @@
|
||||
href="#"
|
||||
@click="changeAddressShow"
|
||||
v-if="orderDetails.orderStatus <= 1 && pageType != 'user'"
|
||||
><i class="el-icon-edit"></i>修改收货信息</a
|
||||
><i class="el-icon-edit"></i>修改收件信息</a
|
||||
>
|
||||
</div>
|
||||
<div style="background:#f9f9f9; padding:5px; overflow:hidden; ">
|
||||
<li>
|
||||
<span class="infoTitle">收货人:</span
|
||||
<span class="infoTitle">收件人:</span
|
||||
><span>{{ orderDetails.consignee.consigneeName }}</span
|
||||
> <span>{{
|
||||
orderDetails.consignee.consigneeMobile
|
||||
}}</span>
|
||||
</li>
|
||||
<li>
|
||||
<span class="infoTitle">收货地址:</span
|
||||
<span class="infoTitle">收件地址:</span
|
||||
><span
|
||||
>{{ orderDetails.consignee.province }}-{{
|
||||
orderDetails.consignee.city
|
||||
@@ -570,7 +570,7 @@
|
||||
</div>
|
||||
</el-dialog>
|
||||
<el-dialog
|
||||
title="修改收货信息"
|
||||
title="修改收件信息"
|
||||
:visible.sync="changeAddVisible"
|
||||
width="500"
|
||||
:close="changeAddHandleClose"
|
||||
@@ -583,13 +583,13 @@
|
||||
label-width="120px"
|
||||
:rules="addressFormRule"
|
||||
>
|
||||
<el-form-item label="收货人:" prop="name">
|
||||
<el-form-item label="收件人:" prop="name">
|
||||
<el-input v-model="addressForm.name"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="收货联系电话:" prop="tel">
|
||||
<el-form-item label="收件联系电话:" prop="tel">
|
||||
<el-input v-model="addressForm.tel"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="收货地址:">
|
||||
<el-form-item label="收件地址:">
|
||||
<!-- <el-input v-model="addressForm.address"></el-input> -->
|
||||
<!-- 省市区-->
|
||||
<!-- 省 -->
|
||||
@@ -740,21 +740,21 @@ export default {
|
||||
name: [
|
||||
{
|
||||
required: true,
|
||||
message: "请输入收货人信息",
|
||||
message: "请输入收件人信息",
|
||||
trigger: "blur"
|
||||
}
|
||||
],
|
||||
tel: [
|
||||
{
|
||||
required: true,
|
||||
message: "请输入收货联系电话信息",
|
||||
message: "请输入收件联系电话信息",
|
||||
trigger: "blur"
|
||||
}
|
||||
],
|
||||
county: [
|
||||
{
|
||||
required: true,
|
||||
message: "请选择收货地址",
|
||||
message: "请选择收件地址",
|
||||
trigger: "blur"
|
||||
}
|
||||
],
|
||||
@@ -931,13 +931,13 @@ export default {
|
||||
console.log(e, "e");
|
||||
});
|
||||
this.changeAddVisible = true;
|
||||
// console.log('显示修改收货地址')
|
||||
// console.log('显示修改收件地址')
|
||||
},
|
||||
// 修改收货信息
|
||||
// 修改收件信息
|
||||
changeAddress() {
|
||||
this.$refs["addressFormRef"].validate(valid => {
|
||||
if (valid) {
|
||||
// console.log('修改收货地址')
|
||||
// console.log('修改收件地址')
|
||||
this.$http({
|
||||
url: this.$http.adornUrl("/book/buyOrder/modifyConsigneeAddress"),
|
||||
method: "post",
|
||||
@@ -1056,7 +1056,7 @@ export default {
|
||||
this.setDeliverVisible = false;
|
||||
this.getData();
|
||||
},
|
||||
// 去发货
|
||||
// 去发出
|
||||
godeliver() {
|
||||
this.orderList[0] = this.query.orderSn;
|
||||
this.setDeliverVisible = true;
|
||||
|
||||
@@ -7,9 +7,9 @@
|
||||
|
||||
<div class="deliverInfo" style="width: 300px; margin: 10px auto;" v-if="activities != []">
|
||||
<!-- <div style="margin-bottom: 5px;"><i class="el-icon-location-outline"></i><span
|
||||
style=" margin-left:10px;">收货地址</span>:天津市河东区天津站</div> -->
|
||||
style=" margin-left:10px;">收件地址</span>:天津市河东区天津站</div> -->
|
||||
<div style=""><icon-svg name="ren"></icon-svg><span
|
||||
style=" margin-left:10px;">收货人</span>:{{ deliverOrder.userName }}</div>
|
||||
style=" margin-left:10px;">收件人</span>:{{ deliverOrder.userName }}</div>
|
||||
<div style="margin-bottom: 5px;"><icon-svg name="dianhua"></icon-svg><span style=" margin-left:10px;">电 话</span>:{{ deliverOrder.userPhone }}</div>
|
||||
|
||||
</div>
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
<div style="padding: 10px;" class="">
|
||||
<div><span class="infoTitle">用户名:</span><span>{{de.userName}}</span></div>
|
||||
<div><span class="infoTitle">电话:</span><span>{{de.tel}}</span></div>
|
||||
<div><span class="infoTitle">收货地址:</span><span>{{de.address}}</span></div>
|
||||
<div><span class="infoTitle">收件地址:</span><span>{{de.address}}</span></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<template>
|
||||
<el-dialog title="订单发货" center :visible.sync="visible" width="900px" :before-close="beforeCloseDialog">
|
||||
<el-dialog title="订单发出" center :visible.sync="visible" width="900px" :before-close="beforeCloseDialog">
|
||||
<el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="100px" class="demo-ruleForm">
|
||||
<el-form-item label="物流公司" prop="deliverLcd">
|
||||
<el-select size="mini" v-model="ruleForm.deliverLcd" placeholder="请选择物流公司" @change="selectChanged">
|
||||
@@ -7,10 +7,10 @@
|
||||
:value="item.expressCode"></el-option>
|
||||
</el-select>
|
||||
<el-radio-group v-model="radio3" size="mini" style="float: right;" @change="tabChange">
|
||||
<!-- 三种发货形态-general:普通发货,merge:合并发货,mix:混合发货 -->
|
||||
<el-radio-button label="general">普通发货</el-radio-button>
|
||||
<!-- <el-radio-button label="merge">合并发货</el-radio-button> -->
|
||||
<el-radio-button label="mix">混合发货</el-radio-button>
|
||||
<!-- 三种发出形态-general:普通发出,merge:合并发出,mix:混合发出 -->
|
||||
<el-radio-button label="general">普通发出</el-radio-button>
|
||||
<!-- <el-radio-button label="merge">合并发出</el-radio-button> -->
|
||||
<el-radio-button label="mix">混合发出</el-radio-button>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
@@ -63,7 +63,7 @@
|
||||
<div style="padding-bottom: 10px;" class="">
|
||||
<div><span class="infoTitle">用户名:</span><span>{{mixOrderList[0].consignee.consigneeName}}</span>
|
||||
<span class="infoTitle">电话:</span><span>{{mixOrderList[0].consignee.consigneeMobile}}</span>
|
||||
<span class="infoTitle">收货地址:</span><span>{{mixOrderList[0].consignee.province}}-{{mixOrderList[0].consignee.city}}-{{mixOrderList[0].consignee.county}}-{{mixOrderList[0].consignee.address}}</span>
|
||||
<span class="infoTitle">收件地址:</span><span>{{mixOrderList[0].consignee.province}}-{{mixOrderList[0].consignee.city}}-{{mixOrderList[0].consignee.county}}-{{mixOrderList[0].consignee.address}}</span>
|
||||
</div>
|
||||
<div></div>
|
||||
</div>
|
||||
@@ -76,7 +76,7 @@
|
||||
<div style="padding: 10px;" class="">
|
||||
<div><span class="infoTitle">用户名:</span><span>{{item.userName}}</span></div>
|
||||
<div><span class="infoTitle">电话:</span><span>{{item.tel}}</span></div>
|
||||
<div><span class="infoTitle">收货地址:</span><span>{{item.address}}</span></div>
|
||||
<div><span class="infoTitle">收件地址:</span><span>{{item.address}}</span></div>
|
||||
</div>
|
||||
</div>
|
||||
</div> -->
|
||||
@@ -122,8 +122,8 @@
|
||||
</ul>
|
||||
</div>
|
||||
<span slot="footer" class="dialog-footer">
|
||||
<el-button v-if="radio3 === 'mix' && mixOrderList.length != 0" type="primary" @click="submit">发 货</el-button>
|
||||
<el-button v-if="radio3 == 'general'" type="primary" @click="submit1">发 货</el-button>
|
||||
<el-button v-if="radio3 === 'mix' && mixOrderList.length != 0" type="primary" @click="submit">发 出</el-button>
|
||||
<el-button v-if="radio3 == 'general'" type="primary" @click="submit1">发 出</el-button>
|
||||
</span>
|
||||
</el-dialog>
|
||||
</template>
|
||||
@@ -141,7 +141,7 @@ export default {
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
// 普通发货list
|
||||
// 普通发出list
|
||||
productsCodeList:[],
|
||||
productsIdsList:[],
|
||||
radio3: 'general',
|
||||
@@ -157,7 +157,7 @@ export default {
|
||||
]
|
||||
},
|
||||
orderIds: [],
|
||||
// 混合发货数组
|
||||
// 混合发出数组
|
||||
mixOrderList: []
|
||||
}
|
||||
},
|
||||
@@ -237,7 +237,7 @@ export default {
|
||||
},
|
||||
//
|
||||
// getProductsCodeList
|
||||
// 普通发货
|
||||
// 普通发出
|
||||
submit1() {
|
||||
this.getNewProducts()
|
||||
// console.log(this.productsIdsList)
|
||||
@@ -264,7 +264,7 @@ export default {
|
||||
loading.close();
|
||||
// console.log(data)
|
||||
this.beforeCloseDialog()
|
||||
return this.$message.success('发货成功')
|
||||
return this.$message.success('发出成功')
|
||||
}else{
|
||||
loading.close();
|
||||
console.log('e',data)
|
||||
@@ -301,7 +301,7 @@ export default {
|
||||
this.dataListLoading = false
|
||||
})
|
||||
},
|
||||
//混合发货
|
||||
//混合发出
|
||||
submit() {
|
||||
this.$refs['ruleForm'].validate((valid) => {
|
||||
if (valid) {
|
||||
@@ -309,7 +309,7 @@ export default {
|
||||
if (this.checkedList.length == 0 && this.radio3 == 'mix') {
|
||||
return this.$message.error('请至少选择一条商品')
|
||||
}
|
||||
// console.log('执行更新发货操作')
|
||||
// console.log('执行更新发出操作')
|
||||
this.$confirm(`正在执行${this.deliverType} , 是否继续?`, '提示', {
|
||||
confirmButtonText: '确定',
|
||||
cancelButtonText: '取消',
|
||||
@@ -336,7 +336,7 @@ export default {
|
||||
loading.close()
|
||||
// console.log(data)
|
||||
this.beforeCloseDialog()
|
||||
return this.$message.success('发货成功')
|
||||
return this.$message.success('发出成功')
|
||||
}else{
|
||||
loading.close();
|
||||
this.$message.error(data.msg)
|
||||
@@ -358,12 +358,12 @@ export default {
|
||||
deliverType() {
|
||||
let type = ''
|
||||
if (this.radio3 == 'mix') {
|
||||
type = `[混合发货],当前操作${this.checkedList.length}个商品打包发货`
|
||||
type = `[混合发出],当前操作${this.checkedList.length}个商品打包发出`
|
||||
} else if (this.radio3 == 'merge') {
|
||||
type = `[合并发货]`
|
||||
type = `[合并发出]`
|
||||
} else {
|
||||
// 混合发货
|
||||
type = '[普通发货]'
|
||||
// 混合发出
|
||||
type = '[普通发出]'
|
||||
}
|
||||
return type
|
||||
}
|
||||
|
||||
@@ -153,10 +153,10 @@ export default {
|
||||
ss = '待付款'
|
||||
break;
|
||||
case '1':
|
||||
ss = '待发货'
|
||||
ss = '待发出'
|
||||
break;
|
||||
case '2':
|
||||
ss = '已发货'
|
||||
ss = '已发出'
|
||||
break;
|
||||
case '3':
|
||||
ss = '已完成'
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
<template>
|
||||
<div>
|
||||
<el-dialog title="发货配置" :close-on-click-modal="false" :visible.sync="visible" width='500px'
|
||||
<el-dialog title="发出配置" :close-on-click-modal="false" :visible.sync="visible" width='500px'
|
||||
:before-close="beforeCloseDialog" append-to-body>
|
||||
<!-- <el-steps :active="stepsActive" simple style="margin-bottom: 20px;;">
|
||||
<el-step title="获取电子面单" icon="el-icon-tickets"></el-step>
|
||||
<el-step title="打印电子面单" icon="el-icon-printer"></el-step>
|
||||
</el-steps> -->
|
||||
<!-- <el-alert style="margin-bottom: 15px;" v-if="selectData.length > 0"
|
||||
:title="`您正在对 ${selectData.length} 条数据进行发货操作。`" :closable="false" type="success">
|
||||
:title="`您正在对 ${selectData.length} 条数据进行发出操作。`" :closable="false" type="success">
|
||||
</el-alert> -->
|
||||
<el-form v-if="ruleForm" :model="ruleForm" :rules="rules" ref="ruleForm" label-width="100px"
|
||||
class="demo-ruleForm">
|
||||
@@ -19,7 +19,7 @@
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<div slot="footer" class="dialog-footer" style="text-align: center;">
|
||||
<el-button type="primary" @click="setDevliverHandle">立即发货</el-button>
|
||||
<el-button type="primary" @click="setDevliverHandle">立即发出</el-button>
|
||||
</div>
|
||||
</el-dialog>
|
||||
<!-- <ul class="print-ul" style="display: block;">
|
||||
@@ -102,7 +102,7 @@ export default {
|
||||
|
||||
/// this.selectData = []
|
||||
},
|
||||
// 发货操作
|
||||
// 发出操作
|
||||
setDevliverHandle() {
|
||||
this.$refs['ruleForm'].validate((valid) => {
|
||||
if (valid) {
|
||||
@@ -127,10 +127,10 @@ export default {
|
||||
if (data && data.code === 0) {
|
||||
console.log(data)
|
||||
this.beforeCloseDialog() // 关闭弹窗
|
||||
return this.$message.success('发货成功')
|
||||
return this.$message.success('发出成功')
|
||||
} else {
|
||||
this.beforeCloseDialog() // 关闭弹窗
|
||||
return this.$message.error('发货失败')
|
||||
return this.$message.error('发出失败')
|
||||
|
||||
}
|
||||
}).catch((err) => {
|
||||
|
||||
@@ -7,10 +7,10 @@
|
||||
>待付款</span
|
||||
>
|
||||
<span v-if="orderDetails.orderStatus == 1" class="item hightLight1"
|
||||
>待发货</span
|
||||
>待发出</span
|
||||
>
|
||||
<span v-if="orderDetails.orderStatus == 2" class="item hightLight2"
|
||||
>已发货</span
|
||||
>已发出</span
|
||||
>
|
||||
<span v-if="orderDetails.orderStatus == 3" class="item hightLight3"
|
||||
>已完成</span
|
||||
@@ -966,13 +966,13 @@ if (this.dataForm.type == "master") {
|
||||
console.log(e, "e");
|
||||
});
|
||||
this.changeAddVisible = true;
|
||||
// console.log('显示修改收货地址')
|
||||
// console.log('显示修改收件地址')
|
||||
},
|
||||
// 修改收货信息
|
||||
// 修改收件信息
|
||||
changeAddress() {
|
||||
this.$refs["addressFormRef"].validate(valid => {
|
||||
if (valid) {
|
||||
// console.log('修改收货地址')
|
||||
// console.log('修改收件地址')
|
||||
this.$http({
|
||||
url: this.$http.adornUrl("/book/buyOrder/modifyConsigneeAddress"),
|
||||
method: "post",
|
||||
@@ -1034,7 +1034,7 @@ if (this.dataForm.type == "master") {
|
||||
this.setDeliverVisible = false;
|
||||
this.getData();
|
||||
},
|
||||
// 去发货
|
||||
// 去发出
|
||||
godeliver() {
|
||||
this.orderList[0] = this.query.orderSn;
|
||||
this.setDeliverVisible = true;
|
||||
|
||||
Reference in New Issue
Block a user