Forráskód Böngészése

统建处方:删除共享状态,增加处方出处(provenance)
协定方添加 统建处方(purposeType)

cc12458 1 éve
szülő
commit
4ce1b80548

+ 17 - 0
src/views/business/Accord.vue

@@ -28,6 +28,15 @@
             </el-select>
           </div>
         </div>
+        <div class="screening-item flex-vertical-center-l">
+          <span>是否统建处方:</span>
+          <div class="input">
+            <el-select size="mini" placeholder="请选择" v-model="form.purposeType" clearable>
+              <el-option label="是" value="1"></el-option>
+              <el-option label="否" value="0"></el-option>
+            </el-select>
+          </div>
+        </div>
 
         <el-button type="primary" size="mini" @click="search()">搜索</el-button>
         <el-button type="warning" size="mini" @click="clearFilter()">清空</el-button>
@@ -56,6 +65,7 @@
             <el-table-column prop="name" label="方名" align="center" width="120"></el-table-column>
             <el-table-column prop="createName" label="创建者" align="center" width="120"></el-table-column>
             <el-table-column prop="drugName" label="药品信息" align="center"></el-table-column>
+            <el-table-column prop="provenance" label="处方出处" align="center" width="180"></el-table-column>
             <el-table-column prop="state" label="共享状态" width="100" align="center">
               <template slot-scope="scope">
                 <div>{{scope.row.rangState==0?'个人':scope.row.rangState==1?'二级科室':scope.row.rangState==2?'科室':'医疗机构'}}</div>
@@ -66,6 +76,11 @@
                 <div>{{scope.row.type==0?'是':'否'}}</div>
               </template>
             </el-table-column>
+            <el-table-column prop="type" label="统建处方" width="100" align="center">
+              <template slot-scope="scope">
+                <div>{{scope.row.purposeType === '1' ? '是' : '否'}}</div>
+              </template>
+            </el-table-column>
 
             <el-table-column label="操作" align="center" width="200">
               <template slot-scope="scope">
@@ -105,6 +120,7 @@ export default {
       form: {
         efficacy: "", // 功效
         name: "",
+        purposeType: "", // 用途类型 1 八病九方
         type: "" // 类别
       },
       page: 1,
@@ -176,6 +192,7 @@ export default {
         page: this.page,
         limit: this.limit
       };
+      if (this.form.purposeType) params.purposeType = this.form.purposeType;
       let res = await getAccordList(params);
       if (res.ResultCode == 0) {
         this.tableData = res.Data.Items;

+ 25 - 0
src/views/business/AccordEdit.vue

@@ -54,6 +54,20 @@
           </el-select>
         </div>
       </div>
+      <div class="item flex-vertical-center-l">
+        <span></span>
+        <div class="name">处方出处:</div>
+        <div class="input">
+          <el-input size="mini" v-model="form.provenance" placeholder="请输入" :disabled="type=='find'"></el-input>
+        </div>
+      </div>
+      <div class="item flex-vertical-center-l" v-if="showPurposeType">
+        <span></span>
+        <div class="name"></div>
+        <div class="input">
+          <el-checkbox size="mini" :value="form.purposeType === '1'" @change="form.purposeType = $event ? '1' : '0'">统建处方</el-checkbox>
+        </div>
+      </div>
     </div>
 
     <div class="bottom">
@@ -174,6 +188,11 @@ export default {
     MedicineAccord,
     TCMDiagnosis
   },
+  computed: {
+    showPurposeType() {
+      return this.showBtn
+    }
+  },
   data() {
     return {
       shareSelect: [], // 共享至选择器
@@ -199,6 +218,8 @@ export default {
         type: "", // 处方类型
         share: "", // 共享至
         efficacy: "", // 功效
+        provenance: "", // 处方出处
+        purposeType: "0", // 用途类型 1 八病九方
 
         times: "", // 频次
         recipeUse: "", // 处方用法
@@ -584,6 +605,8 @@ export default {
         curetype: this.form.doseType,
         density: this.form.nongjian,
         effect: this.form.efficacy,
+        provenance: this.showPurposeType ? this.form.provenance : '0',
+        purposeType: this.form.purposeType,
         frequency: this.form.times,
         name: this.form.name,
         pinyincode: this.form.pinyin,
@@ -653,6 +676,8 @@ export default {
               ? res.Data.rangTypeName
               : res.Data.rangtype,
           efficacy: res.Data.effect, // 功效
+          provenance: res.Data.provenance, // 处方出处
+          purposeType: res.Data.purposeType, // 用途类型 1 八病九方
           // wubi: res.Data.wubicode, // 五笔
           // pinyin: res.Data.pinyincode, // 拼音
           times: res.Data.frequency, // 频次

+ 1 - 1
src/views/diagnosis/Prescribing.vue

@@ -1066,7 +1066,7 @@
       @cancle="showUnifyPresc=false"
       title="查询统建处方"
       :showBtns="false"
-      width="700px"
+      width="78%"
       distanceTop="5vh"
     >
       <div slot="body">

+ 7 - 6
src/views/diagnosis/components/prescription-unify.vue

@@ -7,20 +7,20 @@
         <el-form-item label="方名">
           <el-input v-model="form.name" size="small" placeholder="请输入"></el-input>
         </el-form-item>
-        <el-form-item label="共享状态" v-if="activeName === '2'">
+        <!--<el-form-item label="共享状态" v-if="activeName === '2'">
           <el-select v-model="form.share" placeholder="请选择" size="small">
-            <!-- <el-option
+            &lt;!&ndash; <el-option
               :label="item.name"
               :value="item.pid"
               v-for="(item,index) in shareSelect"
               :key="index"
-            ></el-option>-->
+            ></el-option>&ndash;&gt;
             <el-option label="个人" :value="0"></el-option>
             <el-option label="二级科室" :value="1"></el-option>
             <el-option label="科室" :value="2"></el-option>
             <el-option label="本院" :value="3"></el-option>
           </el-select>
-        </el-form-item>
+        </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>
@@ -37,11 +37,12 @@
         </el-table-column>
         <el-table-column prop="effect" label="功效与适用症" align="center" width="150"></el-table-column>
         <el-table-column prop="drugInformation" label="中药信息" align="center"></el-table-column>
-        <el-table-column prop="book" label="共享状态" align="center">
+        <!--<el-table-column prop="book" label="共享状态" align="center" width="100">
           <template slot-scope="scope">
             <div>{{ scope.row.showType |filterShowType}}</div>
           </template>
-        </el-table-column>
+        </el-table-column>-->
+        <el-table-column prop="provenance" label="处方出处" align="center" width="150"></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>

+ 2 - 1
src/views/diagnosis/components/prescription.vue

@@ -69,7 +69,8 @@
         </el-table-column>
         <el-table-column prop="effect" label="功效与适用症" align="center" width="150"></el-table-column>
         <el-table-column prop="drugInformation" label="中药信息" align="center"></el-table-column>
-        <el-table-column prop="book" label="共享状态" align="center">
+        <el-table-column prop="provenance" label="处方出处" align="center" width="150"></el-table-column>
+        <el-table-column prop="book" label="共享状态" align="center" width="100">
           <template slot-scope="scope">
             <div>{{ scope.row.showType |filterShowType}}</div>
           </template>