|
@@ -2,8 +2,95 @@
|
|
|
<div class="app-container">
|
|
<div class="app-container">
|
|
|
<div style="margin-bottom: 10px">
|
|
<div style="margin-bottom: 10px">
|
|
|
<el-card>
|
|
<el-card>
|
|
|
- <span class="custom-style" style="display: block; margin-bottom: 10px">会员名称: {{userName}}</span>
|
|
|
|
|
- <span class="custom-style" style="display: block; margin-bottom: 10px">会员电话:{{phone}}</span>
|
|
|
|
|
|
|
+ <!-- 第一行 -->
|
|
|
|
|
+ <el-row :gutter="20">
|
|
|
|
|
+ <el-col :span="8">
|
|
|
|
|
+ <div class="info-item">
|
|
|
|
|
+ <span class="info-label">会员名称:</span>
|
|
|
|
|
+ <span class="info-value">{{ userName || '-' }}</span>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+ <el-col :span="8">
|
|
|
|
|
+ <div class="info-item">
|
|
|
|
|
+ <span class="info-label">会员电话:</span>
|
|
|
|
|
+ <span class="info-value">{{ phone || '-' }}</span>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+ <el-col :span="8">
|
|
|
|
|
+ <div class="info-item">
|
|
|
|
|
+ <span class="info-label">推送销售:</span>
|
|
|
|
|
+ <span class="info-value">{{ companyUserName || '-' }}</span>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+ </el-row>
|
|
|
|
|
+
|
|
|
|
|
+ <!-- 第二行 -->
|
|
|
|
|
+ <el-row :gutter="20" style="margin-top: 10px;">
|
|
|
|
|
+ <el-col :span="8">
|
|
|
|
|
+ <div class="info-item">
|
|
|
|
|
+ <span class="info-label">性别:</span>
|
|
|
|
|
+ <span class="info-value">{{ (baseInfo && baseInfo.sex) || '-' }}</span>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+ <el-col :span="8">
|
|
|
|
|
+ <div class="info-item">
|
|
|
|
|
+ <span class="info-label">年龄:</span>
|
|
|
|
|
+ <span class="info-value">{{ (baseInfo && baseInfo.age) || '-' }}</span>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+ <el-col :span="8">
|
|
|
|
|
+ <div class="info-item">
|
|
|
|
|
+ <span class="info-label">地区:</span>
|
|
|
|
|
+ <span class="info-value">{{ (baseInfo && baseInfo.address) || '-' }}</span>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+ </el-row>
|
|
|
|
|
+
|
|
|
|
|
+ <!-- 第三行 -->
|
|
|
|
|
+ <el-row :gutter="20" style="margin-top: 10px;">
|
|
|
|
|
+ <el-col :span="8">
|
|
|
|
|
+ <div class="info-item">
|
|
|
|
|
+ <span class="info-label">行为习惯:</span>
|
|
|
|
|
+ <span class="info-value">{{ (baseInfo && baseInfo.habits) || '-' }}</span>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+ <el-col :span="8">
|
|
|
|
|
+ <div class="info-item">
|
|
|
|
|
+ <span class="info-label">患病时间:</span>
|
|
|
|
|
+ <span class="info-value">{{ (baseInfo && baseInfo.illnessTime) || '-' }}</span>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+ <el-col :span="8">
|
|
|
|
|
+ <div class="info-item">
|
|
|
|
|
+ <span class="info-label">身体状态:</span>
|
|
|
|
|
+ <span class="info-value">{{ (baseInfo && baseInfo.body) || '-' }}</span>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+ </el-row>
|
|
|
|
|
+
|
|
|
|
|
+ <!-- 第四行 -->
|
|
|
|
|
+ <el-row :gutter="20" style="margin-top: 10px;">
|
|
|
|
|
+ <el-col :span="8">
|
|
|
|
|
+ <div class="info-item">
|
|
|
|
|
+ <span class="info-label">现在使用的药品:</span>
|
|
|
|
|
+ <span class="info-value">{{ (baseInfo && baseInfo.medicine) || '-' }}</span>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+ <el-col :span="8">
|
|
|
|
|
+ <div class="info-item">
|
|
|
|
|
+ <span class="info-label">已经购买的产品:</span>
|
|
|
|
|
+ <span class="info-value">{{ (baseInfo && baseInfo.buyProduct) || '-' }}</span>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+ <!-- 第三个占位,保持对齐(如果不需要可以移除 el-col,但保留 style) -->
|
|
|
|
|
+ <el-col :span="8" style="visibility: hidden;">
|
|
|
|
|
+ <div class="info-item">
|
|
|
|
|
+ <span class="info-label">占位:</span>
|
|
|
|
|
+ <span class="info-value">-</span>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+ </el-row>
|
|
|
|
|
+
|
|
|
</el-card>
|
|
</el-card>
|
|
|
</div>
|
|
</div>
|
|
|
<el-table border v-loading="loading" :data="unprocessedList" @selection-change="handleSelectionChange">
|
|
<el-table border v-loading="loading" :data="unprocessedList" @selection-change="handleSelectionChange">
|
|
@@ -18,8 +105,6 @@
|
|
|
@click="handleUpdate(scope.row)"
|
|
@click="handleUpdate(scope.row)"
|
|
|
>处理
|
|
>处理
|
|
|
</el-button>
|
|
</el-button>
|
|
|
- <!-- 已移除:处理记录按钮 -->
|
|
|
|
|
- <!-- 已移除:历史订单按钮 -->
|
|
|
|
|
</template>
|
|
</template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
</el-table>
|
|
</el-table>
|
|
@@ -43,7 +128,7 @@
|
|
|
<!-- 处理类型选择 -->
|
|
<!-- 处理类型选择 -->
|
|
|
<el-form-item label="处理方式" prop="handleType">
|
|
<el-form-item label="处理方式" prop="handleType">
|
|
|
<el-radio-group v-model="form.handleType" @change="onProcessTypeChange">
|
|
<el-radio-group v-model="form.handleType" @change="onProcessTypeChange">
|
|
|
- <el-radio :label="1">签收</el-radio>
|
|
|
|
|
|
|
+ <el-radio :label="1">签收时提醒</el-radio>
|
|
|
<el-radio :label="2">设置提醒时间</el-radio>
|
|
<el-radio :label="2">设置提醒时间</el-radio>
|
|
|
</el-radio-group>
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -138,9 +223,6 @@
|
|
|
</div>
|
|
</div>
|
|
|
</el-dialog>
|
|
</el-dialog>
|
|
|
|
|
|
|
|
- <!-- 处理记录弹窗 - 已移除 -->
|
|
|
|
|
- <!-- 历史订单弹窗 - 已移除 -->
|
|
|
|
|
-
|
|
|
|
|
</div>
|
|
</div>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
@@ -149,16 +231,16 @@ import {
|
|
|
taskList,
|
|
taskList,
|
|
|
submitDoctorTask,
|
|
submitDoctorTask,
|
|
|
getNoReceiveOrderList,
|
|
getNoReceiveOrderList,
|
|
|
- // selectFsSopDoctorTaskVoListHandleRecords, // 已移除导入
|
|
|
|
|
- // userHistoryOrderList // 已移除导入
|
|
|
|
|
} from "@/api/his/doctorTask";
|
|
} from "@/api/his/doctorTask";
|
|
|
|
|
|
|
|
export default {
|
|
export default {
|
|
|
name: "unprocessed",
|
|
name: "unprocessed",
|
|
|
data() {
|
|
data() {
|
|
|
return {
|
|
return {
|
|
|
- globalVarDoctorMemberSalesId:null,//全局搭销会员变量名
|
|
|
|
|
|
|
+ globalVarDoctorMemberSalesId:null,//全局跟进会员变量名
|
|
|
userName: null,
|
|
userName: null,
|
|
|
|
|
+ companyUserName: null,
|
|
|
|
|
+ baseInfo: null,
|
|
|
phone: null,
|
|
phone: null,
|
|
|
fsUserId: null, // 保存用户ID
|
|
fsUserId: null, // 保存用户ID
|
|
|
// 遮罩层
|
|
// 遮罩层
|
|
@@ -205,9 +287,6 @@ export default {
|
|
|
orderSearched: false,
|
|
orderSearched: false,
|
|
|
orderLoading: false,
|
|
orderLoading: false,
|
|
|
|
|
|
|
|
- // --- 移除:处理记录相关数据 ---
|
|
|
|
|
- // --- 移除:历史订单相关数据 ---
|
|
|
|
|
-
|
|
|
|
|
// 表单校验规则
|
|
// 表单校验规则
|
|
|
rules: {
|
|
rules: {
|
|
|
handleType: [{ required: true, message: '请选择处理方式', trigger: 'change' }],
|
|
handleType: [{ required: true, message: '请选择处理方式', trigger: 'change' }],
|
|
@@ -226,6 +305,8 @@ export default {
|
|
|
this.userName = this.$route.query.userName;
|
|
this.userName = this.$route.query.userName;
|
|
|
this.phone = this.$route.query.phone;
|
|
this.phone = this.$route.query.phone;
|
|
|
this.fsUserId = this.$route.query.fsUserId;
|
|
this.fsUserId = this.$route.query.fsUserId;
|
|
|
|
|
+ this.companyUserName = this.$route.query.companyUserName;
|
|
|
|
|
+ this.baseInfo = this.$route.query.baseInfo;
|
|
|
this.getList();
|
|
this.getList();
|
|
|
},
|
|
},
|
|
|
methods: {
|
|
methods: {
|
|
@@ -429,6 +510,27 @@ export default {
|
|
|
</script>
|
|
</script>
|
|
|
|
|
|
|
|
<style scoped>
|
|
<style scoped>
|
|
|
|
|
+/** 信息卡片样式*/
|
|
|
|
|
+.info-item {
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ flex-direction: row;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+.info-label {
|
|
|
|
|
+ font-weight: bold;
|
|
|
|
|
+ font-size: 14px;
|
|
|
|
|
+ color: #606266;
|
|
|
|
|
+ margin-right: 8px;
|
|
|
|
|
+ flex-shrink: 0;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+.info-value {
|
|
|
|
|
+ font-size: 14px;
|
|
|
|
|
+ color: #303133;
|
|
|
|
|
+ flex-grow: 1;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
/*隐藏单选框的文本 */
|
|
/*隐藏单选框的文本 */
|
|
|
.custom-radio ::v-deep .el-radio__label {
|
|
.custom-radio ::v-deep .el-radio__label {
|
|
|
display: none;
|
|
display: none;
|