xdd hace 3 días
padre
commit
a7abb48a41

+ 19 - 9
src/views/store/prescribe/index.vue

@@ -67,16 +67,24 @@
           </el-image>
         </template>
       </el-table-column>
-      <el-table-column label="处方图片" align="center" width="120">
+      <el-table-column label="处方图片" align="center" prop="rpUrl" width="120">
         <template slot-scope="scope">
-          <el-popover
-            placement="right"
-            title=""
-            trigger="hover"
-          >
-            <img slot="reference" :src="scope.row.rpUrl" width="100">
-            <img :src="scope.row.rpUrl" style="max-width: 500px;">
-          </el-popover>
+          <el-image
+            v-if="scope.row.rpUrl!=null"
+            style="width: 50px; height: 50px"
+            :src="parsePhoto(scope.row.rpUrl)[0]"
+            :preview-src-list="parsePhoto(scope.row.rpUrl)">
+          </el-image>
+        </template>
+      </el-table-column>
+      <el-table-column label="病历图片" align="center" prop="medicalRecordUrl" width="120">
+        <template slot-scope="scope">
+          <el-image
+            v-if="scope.row.medicalRecordUrl!=null"
+            style="width: 50px; height: 50px"
+            :src="parsePhoto(scope.row.medicalRecordUrl)[0]"
+            :preview-src-list="parsePhoto(scope.row.medicalRecordUrl)">
+          </el-image>
         </template>
       </el-table-column>
       <el-table-column label="处⽅开具时间" align="center" prop="rpCreateTime" width="180">
@@ -148,6 +156,7 @@
 import { listPrescribe, getPrescribe, delPrescribe, addPrescribe, updatePrescribe, exportPrescribe } from "@/api/store/prescribe";
 
 import productOrder from "../components/productOrder";
+import {parsePhoto} from "@/utils/common";
 export default {
   components: { productOrder },
   name: "Prescribe",
@@ -235,6 +244,7 @@ export default {
     this.getList();
   },
   methods: {
+    parsePhoto,
     handleDoctorDeal(row){
       this.show.doctorOpen = true;
       const prescribeId = row.prescribeId || this.ids

+ 4 - 1
src/views/store/storeProduct/index.vue

@@ -386,7 +386,7 @@
                 </el-table-column>
                 <el-table-column prop="dosage" label="用药数量" align="center" width="230px">
                   <template slot-scope="scope">
-                    <el-input-number v-model="scope.row.dosage"/>
+                    <el-input v-model="scope.row.dosage"/>
                   </template>
                 </el-table-column>
                 <el-table-column prop="weight" label="重量(KG)" align="center">
@@ -1088,6 +1088,9 @@ export default {
         this.form.isNew = response.data.isNew.toString();
         this.form.productType = response.data.productType.toString();
         this.form.isDisplay = response.data.isDisplay.toString();
+
+        this.warehouseModel = response.data.warehouseId
+
         if(this.form.tuiCateId!=null){
           this.form.tuiCateId = response.data.tuiCateId.toString();
         }

+ 31 - 12
src/views/store/user/index.vue

@@ -1,10 +1,10 @@
 <template>
   <div class="app-container">
     <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px">
-      
+
       <el-form-item label="会员昵称" prop="nickname">
         <el-input
-          
+
           v-model="queryParams.nickname"
           placeholder="请输入会员昵称"
           clearable
@@ -14,7 +14,7 @@
       </el-form-item>
       <el-form-item label="手机号码" prop="phone">
         <el-input
-          
+
           v-model="queryParams.phone"
           placeholder="请输入手机号码"
           clearable
@@ -32,7 +32,7 @@
       </el-form-item>
       <el-form-item label="推线编码" prop="registerCode">
         <el-input
-          
+
           v-model="queryParams.registerCode"
           placeholder="请输入推线编码"
           clearable
@@ -70,7 +70,7 @@
               />
         </el-select>
       </el-form-item>
-      
+
       <el-form-item>
         <el-button type="cyan" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
         <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
@@ -78,7 +78,7 @@
     </el-form>
 
     <el-row :gutter="10" class="mb8">
-     
+
       <el-col :span="1.5">
         <el-button
           type="warning"
@@ -115,6 +115,7 @@
       <el-table-column label="累计消费金额" align="center" prop="totalAmount" />
       <el-table-column label="上次消费时间" align="center" prop="lastBuyTime" />
       <el-table-column label="上次消费金额(元)" align="center" prop="number" />
+      <el-table-column label="剩余理赔额度(元)" align="center" prop="remainingClaimLimit" />
       <el-table-column label="会员等级" align="center" prop="level" >
           <template slot-scope="scope">
               <el-tag prop="status" v-for="(item, index) in userLevelOptions"    v-if="scope.row.level==item.dictValue">{{item.dictLabel}}</el-tag>
@@ -126,7 +127,7 @@
           </template>
       </el-table-column>
       <el-table-column label="推广员手机号码" align="center" prop="spreadPhone" />
-      
+
       <el-table-column label="状态" align="center" prop="status" >
           <template slot-scope="scope">
               <el-tag prop="status" v-for="(item, index) in statusOptions"    v-if="scope.row.status==item.dictValue">{{item.dictLabel}}</el-tag>
@@ -164,7 +165,7 @@
         </template>
       </el-table-column>
     </el-table>
-    
+
     <pagination
       v-show="total>0"
       :total="total"
@@ -202,7 +203,7 @@
           <el-input v-model="form.integral" disabled placeholder="请输入用户积分" />
         </el-form-item> -->
         <el-form-item label="进线日期" prop="registerDate">
-          <el-date-picker clearable size="small"  
+          <el-date-picker clearable size="small"
             v-model="form.registerDate"
             type="date"
             value-format="yyyy-MM-dd"
@@ -240,10 +241,13 @@
             <el-radio :label="item.dictValue" v-for="item in statusOptions" >{{item.dictLabel}}</el-radio>
           </el-radio-group>
         </el-form-item>
+        <el-form-item label="剩余理赔额度" prop="remainingClaimLimit">
+          <el-input-number v-model="form.remainingClaimLimit" placeholder="剩余理赔额度" />
+        </el-form-item>
         <el-form-item label="用户备注" prop="remark">
           <el-input v-model="form.remark" placeholder="请输入用户备注" />
         </el-form-item>
-         
+
       </el-form>
       <div slot="footer" class="dialog-footer">
         <el-button type="primary" @click="submitForm">确 定</el-button>
@@ -331,7 +335,22 @@ export default {
         level: [
           { required: true, message: "等级不能为空", trigger: "blur" }
         ],
-        
+        remainingClaimLimit: [
+          { required: true, message: '此项为必填项', trigger: 'blur' },
+          {
+            validator: (rule, value, callback) => {
+              if (value === '' || value === null || value === undefined) {
+                return callback();
+              }
+              if (Number(value) <= 0) {
+                callback(new Error('该值必须大于0'));
+              } else {
+                callback();
+              }
+            },
+            trigger: ['blur', 'change']
+          }
+        ]
       }
     };
   },
@@ -346,7 +365,7 @@ export default {
     this.getDicts("user_is_promoter").then((response) => {
       this.userIsPromoterOptions = response.data;
     });
-    
+
     this.getList();
   },
   methods: {