Pārlūkot izejas kodu

益寿缘医生端-sop任务检索条件

cgp 12 stundas atpakaļ
vecāks
revīzija
6107827ec1

+ 19 - 12
src/views/his/doctorTask/index.vue

@@ -2,14 +2,15 @@
   <div class="app-container">
     <!-- 查询条件 -->
     <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px">
-      <el-form-item label="订单号" prop="orderCode">
-        <el-input
-          v-model="queryParams.orderCode"
-          placeholder="请输入订单号"
-          clearable
-          size="small"
-          @keyup.enter.native="handleQuery"
-        />
+      <el-form-item label="升单类型" prop="type">
+        <el-select v-model="queryParams.type" placeholder="请选择升单类型" clearable size="small">
+          <el-option
+            v-for="dict in typeOptions"
+            :key="dict.dictValue"
+            :label="dict.dictLabel"
+            :value="dict.dictValue"
+          />
+        </el-select>
       </el-form-item>
       <el-form-item label="销售" prop="companyUserName">
         <el-input
@@ -56,8 +57,6 @@
 
     <!-- 数据表格 -->
     <el-table border v-loading="loading" :data="doctorTaskList">
-      <el-table-column label="订单号" align="center" prop="orderCode"/>
-      <el-table-column label="套餐包" align="center" prop="packageName"/>
       <el-table-column label="销售" align="center" prop="companyUserName"/>
       <el-table-column label="客户" align="center" prop="name"/>
       <el-table-column label="客户头像" align="center" width="100px">
@@ -70,6 +69,11 @@
           </div>
         </template>
       </el-table-column>
+      <el-table-column label="升单类型" align="center" prop="type">
+        <template slot-scope="scope">
+          <dict-tag :options="typeOptions" :value="scope.row.type"/>
+        </template>
+      </el-table-column>
       <el-table-column label="处理状态" align="center" prop="status">
         <template slot-scope="scope">
           <el-tag
@@ -85,7 +89,6 @@
           <span v-else>—</span>
         </template>
       </el-table-column>
-      <el-table-column label="备注" align="center" prop="remark"/>
       <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
         <template slot-scope="scope">
           <el-button
@@ -291,7 +294,8 @@ export default {
         title: "会员详情",
         open: false,
       },
-
+      // 1:未升单未购 2:未升单已购单 3:升单未购 4:升单已购字典
+      typeOptions: [],
       queryParams: {
         pageNum: 1,
         pageSize: 10,
@@ -310,6 +314,9 @@ export default {
     this.getDicts("sop_task_status").then(response => {
       this.statusOptions = response.data;
     });
+    this.getDicts("upgrade_order_type").then(response => {
+      this.typeOptions = response.data;
+    });
   },
   beforeDestroy() {
     // 关闭抽屉

+ 15 - 8
src/views/his/doctorTask/userDetails.vue

@@ -42,18 +42,25 @@ export default {
     handleClick(tab, event) {
       console.log(tab, event);
     },
-    getDetails(userId) {
+    getDetails(userId, rowData) {
       this. activeName='basic';
       setTimeout(() => {
-        this.$refs.userDetailsTemp.getDetails(userId);
-      }, 1);
-      setTimeout(() => {
-        this.$refs.userBehavior.getDetails(userId);
-      }, 1);
-      setTimeout(() => {
-        this.$refs.userCoursePeriod.getDetails(userId);
+        this.$refs.userDetailsTemp.getDetails(userId,rowData);
       }, 1);
     },
+
+    // getDetails(userId, rowData) {
+    //   this. activeName='basic';
+    //   setTimeout(() => {
+    //     this.$refs.userDetailsTemp.getDetails(userId,rowData);
+    //   }, 1);
+    //   setTimeout(() => {
+    //     this.$refs.userBehavior.getDetails(userId);
+    //   }, 1);
+    //   setTimeout(() => {
+    //     this.$refs.userCoursePeriod.getDetails(userId);
+    //   }, 1);
+    // },
   }
 }
 </script>

+ 10 - 10
src/views/his/doctorTask/userDetailsTemp.vue

@@ -154,37 +154,37 @@ export default {
       });
     },
 
-    getDetails(orderId) {
+    getDetails(userId, rowData) {
       this.item=null;
-      getUser(orderId).then(response => {
+      getUser(userId).then(response => {
         this.item = response.data;
         setTimeout(() => {
-          this.$refs.userDetails.getUserDetails(orderId);
+          this.$refs.userDetails.getUserDetails(userId,rowData.companyUserId);
         }, 1);
         setTimeout(() => {
-          this.$refs.InquiryDetails.getInquiryDetails(orderId,1);
+          this.$refs.InquiryDetails.getInquiryDetails(userId,1);
         }, 1);
         setTimeout(() => {
-          this.$refs.userPatietDetail.getPatList(orderId);
+          this.$refs.userPatietDetail.getPatList(userId);
         }, 1);
         setTimeout(() => {
-          this.$refs.userAddDetail.getAddList(orderId);
+          this.$refs.userAddDetail.getAddList(userId);
         }, 1);
         setTimeout(() => {
-          this.$refs.userIntegralDetail.getIntegralLogs(orderId);
+          this.$refs.userIntegralDetail.getIntegralLogs(userId);
         }, 1);
       });
 
       this.patient=null;
-      getPatientByUserId(orderId).then(response => {
+      getPatientByUserId(userId).then(response => {
         this.patient = response.data;
       });
 
-      getUserAddr(orderId).then(response => {
+      getUserAddr(userId).then(response => {
         this.addr = response.data;
       });
 
-      this.queryParams.userId=orderId;
+      this.queryParams.userId=userId;
       this.getList();
     },
   }

+ 4 - 2
src/views/his/doctorTask/userStorerDetails.vue

@@ -145,7 +145,8 @@ export default {
         tuiMoney: null,
         tuiMoneyStatus: null,
         tuiUserId: null,
-        orderCreateType: null
+        orderCreateType: null,
+        companyUserId:null
       },
       // 表单参数
       form: {},
@@ -203,8 +204,9 @@ export default {
 
   },
   methods: {
-    getUserDetails(id){
+    getUserDetails(id,companyUserId){
       this.queryParams.userId=id
+      this.queryParams.companyUserId=companyUserId
       this.getList();
     },