|
|
@@ -59,26 +59,20 @@
|
|
|
icon="el-icon-edit"
|
|
|
@click="selectUnprocessed(scope.row)"
|
|
|
>未处理</el-button>
|
|
|
- <!-- 新增:处理记录按钮 -->
|
|
|
+ <!-- 处理记录按钮 -->
|
|
|
<el-button
|
|
|
size="mini"
|
|
|
type="text"
|
|
|
icon="el-icon-finished"
|
|
|
@click="getHandleRecordsList(scope.row)"
|
|
|
>处理记录</el-button>
|
|
|
- <!-- 新增:历史订单按钮 -->
|
|
|
+ <!-- 历史订单按钮 -->
|
|
|
<el-button
|
|
|
size="mini"
|
|
|
type="text"
|
|
|
icon="el-icon-more"
|
|
|
@click="handleViewHistoryOrders(scope.row)"
|
|
|
>历史订单</el-button>
|
|
|
- <el-button
|
|
|
- size="mini"
|
|
|
- type="text"
|
|
|
- icon="el-icon-delete"
|
|
|
- @click="handleDelete(scope.row)"
|
|
|
- >删除</el-button>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
@@ -161,6 +155,16 @@
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="处理结果" align="center" prop="remark" />
|
|
|
+ <el-table-column label="处理人" align="center" prop="handlePersonType" >
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <span v-if="scope.row.handlePersonType === 2">
|
|
|
+ 销售: {{ scope.row.companyUserName }}
|
|
|
+ </span>
|
|
|
+ <span v-else>
|
|
|
+ 医生: {{ scope.row.doctorName }}
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
<el-table-column label="处理时间" align="center" prop="createTime" width="180" />
|
|
|
</el-table>
|
|
|
|
|
|
@@ -248,7 +252,6 @@
|
|
|
|
|
|
<script>
|
|
|
import { listMemberSales } from "@/api/memberSales";
|
|
|
-// --- 引入需要的 API 函数 ---
|
|
|
import {
|
|
|
selectFsSopDoctorTaskVoListHandleRecords,
|
|
|
userHistoryOrderList
|
|
|
@@ -279,7 +282,6 @@ export default {
|
|
|
// 是否显示弹出层
|
|
|
open: false,
|
|
|
// 查询参数
|
|
|
- // 修改点:在 queryParams 中增加了 companyUserName, realName, exId 字段
|
|
|
queryParams: {
|
|
|
pageNum: 1,
|
|
|
pageSize: 10,
|
|
|
@@ -297,7 +299,7 @@ export default {
|
|
|
// 表单校验
|
|
|
rules: {},
|
|
|
|
|
|
- // --- 新增:处理记录相关数据 ---
|
|
|
+ // --- 处理记录相关数据 ---
|
|
|
recordsDialogVisible: false,
|
|
|
recordsLoading: false,
|
|
|
recordsList: [],
|
|
|
@@ -309,18 +311,17 @@ export default {
|
|
|
handleType: null
|
|
|
},
|
|
|
|
|
|
- // --- 新增:历史订单相关数据 ---
|
|
|
+ // --- 历史订单相关数据 ---
|
|
|
historyDialogVisible: false,
|
|
|
historyLoading: false,
|
|
|
historyList: [],
|
|
|
historyTotal: 0,
|
|
|
- // 修改点:在 historyQueryParams 中添加了 packageName 字段
|
|
|
historyQueryParams: {
|
|
|
pageNum: 1,
|
|
|
pageSize: 10,
|
|
|
userId: null, // 用于查询,由打开弹窗时注入
|
|
|
orderCode: null,
|
|
|
- packageName: '' // 新增:商品名称,默认为空字符串
|
|
|
+ packageName: ''
|
|
|
},
|
|
|
|
|
|
};
|
|
|
@@ -379,7 +380,6 @@ export default {
|
|
|
this.getList();
|
|
|
},
|
|
|
/** 重置按钮操作 */
|
|
|
- // 修改点:重置按钮操作,确保新增的字段也被清空
|
|
|
resetQuery() {
|
|
|
// 重置整个表单
|
|
|
this.resetForm("queryForm");
|
|
|
@@ -415,21 +415,6 @@ export default {
|
|
|
}
|
|
|
});
|
|
|
},
|
|
|
- /** 删除按钮操作 */
|
|
|
- handleDelete(row) {
|
|
|
- const ids = row.id || this.ids;
|
|
|
- this.$confirm('是否确认删除医生会员搭销编号为"' + ids + '"的数据项?', "警告", {
|
|
|
- confirmButtonText: "确定",
|
|
|
- cancelButtonText: "取消",
|
|
|
- type: "warning"
|
|
|
- }).then(function() {
|
|
|
- // 假设 delMemberSales 函数存在
|
|
|
- // return delMemberSales(ids);
|
|
|
- }).then(() => {
|
|
|
- this.getList();
|
|
|
- this.msgSuccess("删除成功");
|
|
|
- }).catch(() => {});
|
|
|
- },
|
|
|
/** 导出按钮操作 */
|
|
|
handleExport() {
|
|
|
const queryParams = this.queryParams;
|
|
|
@@ -507,7 +492,7 @@ export default {
|
|
|
this.loadHandleRecords();
|
|
|
},
|
|
|
|
|
|
- // --- 新增:历史订单相关方法 ---
|
|
|
+ // --- 历史订单相关方法 ---
|
|
|
|
|
|
/**
|
|
|
* 查看历史订单 - 打开弹窗入口点
|