Browse Source

bug-770:协定方列表的查询条件和列都缺少共享状态

张田田 1 tuần trước cách đây
mục cha
commit
5b8bde905c

+ 1 - 1
src/views/diagnosis/components/SuitTechAgreement.vue

@@ -92,7 +92,7 @@ export default {
       try {
         const res = await getSuitableTechGroupedList({
           pageNum: this.pageNum,
-          pageSize: this.pageSize,
+          limitPerGroup: this.pageSize,
         });
         if (res.ResultCode === 0 && res.Data) {
           const d = res.Data;

+ 28 - 3
src/views/diagnosis/components/prescription-suit.vue

@@ -4,11 +4,11 @@
     <!-- 搜索条件 -->
     <div class="top-filter">
       <el-form label-position="right" label-width="80px" :model="form" inline>
-        <el-form-item label="方名">
+        <el-form-item label="方名:">
           <el-input v-model="form.name" size="mini" placeholder="请输入"></el-input>
         </el-form-item>
         <!-- 中医病名:el-input + el-popover 自定义列表(参考 SuitableTech.vue) -->
-        <el-form-item label="中医病名">
+        <el-form-item label="中医病名:">
           <el-popover placement="bottom" width="180" trigger="focus" :close-delay="100">
             <el-input
               size="mini"
@@ -36,7 +36,7 @@
           </el-popover>
         </el-form-item>
         <!-- 西医诊断:el-tag + el-autocomplete(参考 SuitableTech.vue) -->
-        <el-form-item label="西医诊断">
+        <el-form-item label="西医诊断:">
           <div class="western-disease-input-wrapper" @click="$refs.wdAutocomplete && $refs.wdAutocomplete.focus()">
             <el-tag
               v-for="code in westernCodes"
@@ -66,6 +66,14 @@
             </el-autocomplete>
           </div>
         </el-form-item>
+        <!-- 共享至:单选 个人/科室/机构 -->
+        <el-form-item label="共享至:">
+          <el-radio-group v-model="form.shareType" size="mini">
+            <el-radio label="0">个人</el-radio>
+            <el-radio label="1">科室</el-radio>
+            <el-radio label="2">机构</el-radio>
+          </el-radio-group>
+        </el-form-item>
       </el-form>
       <el-button size="mini" type="primary" @click="searchDis">搜索</el-button>
       <el-button size="mini" type="warning" @click="clearDis">清空</el-button>
@@ -78,6 +86,20 @@
         <el-table-column prop="effect" label="功效与适应症" align="center" show-overflow-tooltip></el-table-column>
         <el-table-column prop="drugInformation" label="涵盖项目" align="center" show-overflow-tooltip></el-table-column>
         <el-table-column prop="provenance" label="处方出处" align="center" width="150" show-overflow-tooltip></el-table-column>
+        <!-- 共享状态:参考 SuitableTech.vue,showType 0个人 1科室 2机构 -->
+        <el-table-column prop="showType" label="共享状态" width="100" align="center">
+          <template slot-scope="scope">
+            <span>{{
+              scope.row.showType === "0"
+                ? "个人"
+                : scope.row.showType === "1"
+                ? "科室"
+                : scope.row.showType === "2"
+                ? "机构"
+                : "-"
+            }}</span>
+          </template>
+        </el-table-column>
         <el-table-column prop="address" label="操作" width="80" align="center">
           <template slot-scope="scope">
             <el-button size="mini" type="primary" @click="handleAgree(scope)">转方</el-button>
@@ -122,6 +144,7 @@ export default {
         name: "", // 方名
         disName: "", // 中医病名
         westernCode: "", // 西医诊断码(逗号分隔)
+        shareType: "0", // 共享至(0个人 1科室 2机构)
       },
       tableData1: [],
       currentPage: 1,
@@ -137,6 +160,7 @@ export default {
         name: "", // 方名
         disName: "", // 中医病名
         westernCode: "", // 西医诊断码
+        shareType: "0", // 共享至(0个人 1科室 2机构)
       };
       this.diseaseKey = "";
       this.diseaseList = [];
@@ -310,6 +334,7 @@ export default {
         name: this.form.name || undefined,
         disName: this.form.disName || undefined,
         westernCode: this.form.westernCode || undefined,
+        showType: this.form.shareType || undefined,
         pageNum: this.currentPage,
         pageSize: 10
       };