Quellcode durchsuchen

bug-771:医派协定方列表增加共享状态查询和展示,同协定方

张田田 vor 1 Woche
Ursprung
Commit
ecf0d1779b
1 geänderte Dateien mit 29 neuen und 4 gelöschten Zeilen
  1. 29 4
      src/views/diagnosis/components/prescription-unify-suit.vue

+ 29 - 4
src/views/diagnosis/components/prescription-unify-suit.vue

@@ -4,21 +4,29 @@
     <!-- 搜索条件 -->
     <div class="top-filter">
       <el-form label-position="right" label-width="70px" :model="form" inline>
-        <el-form-item label="方名">
+        <el-form-item label="方名:">
           <el-input v-model="form.name" size="small" placeholder="请输入"></el-input>
         </el-form-item>
-        <el-form-item label="医派">
+        <el-form-item label="医派:">
           <el-select v-model="form.sectCategory" @change="onSectCategoryChange"
                      placeholder="请选择" size="small" clearable>
             <el-option v-for="item in sectCategoryList" :key="item" :label="item" :value="item"></el-option>
           </el-select>
         </el-form-item>
-        <el-form-item label="科室">
+        <el-form-item label="科室:">
           <el-select v-model="form.sectDept"
                      placeholder="请选择" size="small" clearable>
             <el-option v-for="item in sectDeptList" :key="item.value" :label="item.label" :value="item.value"></el-option>
           </el-select>
         </el-form-item>
+        <!-- 共享至:多选 个人/科室/机构(同协定方弹窗) -->
+        <el-form-item label="共享至:">
+          <el-checkbox-group v-model="form.shareType" size="small">
+            <el-checkbox label="0">个人</el-checkbox>
+            <el-checkbox label="1">科室</el-checkbox>
+            <el-checkbox label="2">机构</el-checkbox>
+          </el-checkbox-group>
+        </el-form-item>
       </el-form>
       <el-button size="small" type="primary" @click="searchDis">搜索</el-button>
       <el-button size="small" type="warning" @click="clearDis">清空</el-button>
@@ -35,6 +43,20 @@
           <template slot-scope="scope">{{ formatCoverage(scope.row) }}</template>
         </el-table-column>
         <el-table-column prop="provenance" label="处方出处" align="center" width="150" show-overflow-tooltip></el-table-column>
+        <!-- 共享状态:同协定方弹窗,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>
@@ -70,6 +92,7 @@ export default {
         name: "", // 方名
         sectCategory: '', // 医派
         sectDept: '', // 科室
+        shareType: [], // 共享至(多选:0个人 1科室 2机构)
       },
       tableData1: [],
       currentPage: 1,
@@ -124,7 +147,8 @@ export default {
       this.form = {
         sectCategory: '', // 医派
         sectDept: '', // 科室
-        name: "" // 方名
+        name: "", // 方名
+        shareType: [] // 共享至(多选:0个人 1科室 2机构)
       };
     },
     clearDis() {
@@ -192,6 +216,7 @@ export default {
         sectCategory: this.form.sectCategory || undefined,
         sectDept: this.form.sectDept || undefined,
         name: this.form.name || undefined,
+        showType: this.form.shareType.length ? this.form.shareType.join(',') : undefined,
         pageNum: this.currentPage,
         pageSize: 10
       };