Przeglądaj źródła

字段长度限制

liumy 1 rok temu
rodzic
commit
f62a1f7396

+ 1 - 1
src/layout/components/Sidebar/Logo.vue

@@ -29,7 +29,7 @@ export default {
   },
   data() {
     return {
-      title: "供应商协同云平台",
+      title: "耗材供应商管理系统",
       logo: require("@/assets/logo.png") //'https://wpimg.wallstcn.com/69a1c46c-eb1c-4b46-8bd4-e9e686ef5251.png'
     };
   }

+ 37 - 10
src/views/page/consumCataManage-sup/catalogdetails.vue

@@ -32,18 +32,21 @@
               <el-input
                 v-model="infoData.genName"
                 placeholder="请输入通用名称"
+                maxlength="50"
               ></el-input>
             </el-form-item>
             <el-form-item label="英文名称" prop="engName" :rules="rules.InterEng">
               <el-input
                 v-model="infoData.engName"
                 placeholder="请输入英文名称"
+                maxlength="50"
               ></el-input>
             </el-form-item>
           </div>
           <div class="flex-css">
             <el-form-item label="品牌" prop="brad">
-              <el-input v-model="infoData.brad" placeholder="请输入品牌"></el-input>
+               
+              <el-input  v-model="infoData.brad" maxlength="50" placeholder="请输入品牌"></el-input>
             </el-form-item>
             <el-form-item label="生产来源" prop="prodSouc" :rules="rules.selectRequired">
               <el-select
@@ -77,7 +80,7 @@
             </el-form-item>
             <el-form-item label="挂网价格" prop="pubonlnPric">
               <el-input
-              :disabled="isShow"
+                :disabled="isShow"
                 v-model="infoData.pubonlnPric"
                 placeholder="请输入挂网价格"
               ></el-input>
@@ -238,19 +241,32 @@
         <h3>商品包装资料</h3>
         <div class="form-body">
           <div class="flex-css">
-            <el-form-item label="最小单位" prop="purcUnt" :rules="rules.InterChina">
-              <el-input
-                v-model="infoData.purcUnt"
-                placeholder="请输入最小单位"
-              ></el-input>
+            <el-form-item label="最小单位" prop="purcUnt" :rules="rules.selectRequired">
+              <el-select v-model="infoData.purcUnt" placeholder="请选择最小单位" clearable>
+                <el-option
+                  v-for="item in purcUntData"
+                  :key="item.value"
+                  :label="item.name"
+                  :value="item.name"
+                ></el-option>
+              </el-select>
             </el-form-item>
             <el-form-item label="采购价" prop="purcPric" :rules="rules.numPot4">
-              <el-input v-model="infoData.purcPric" placeholder="请输入采购价"></el-input>
+                
+              <el-input maxlength="50" v-model="infoData.purcPric" placeholder="请输入采购价"></el-input>
             </el-form-item>
           </div>
           <div class="flex-css">
-            <el-form-item label="采购单位" prop="prcUnt" :rules="rules.InterChina">
-              <el-input v-model="infoData.prcUnt" placeholder="请输入采购单位"></el-input>
+            <el-form-item label="采购单位" prop="prcUnt" :rules="rules.selectRequired">
+                
+              <el-select v-model="infoData.prcUnt" placeholder="请选择采购单位" clearable>
+                <el-option
+                  v-for="item in prcUntData"
+                  :key="item.value"
+                  :label="item.name"
+                  :value="item.name"
+                ></el-option>
+              </el-select>
             </el-form-item>
             <el-form-item label="包装内数量" prop="convrat" :rules="rules.InterNum">
               <template slot-scope="{}" slot="label">
@@ -267,6 +283,7 @@
                 <el-input
                   v-model="infoData.convrat"
                   placeholder="请输入包装内数量"
+                  maxlength="50"
                 ></el-input>
               </template>
             </el-form-item>
@@ -504,6 +521,16 @@ export default {
         { value: "0", name: "挂网" },
         { value: "1", name: "非挂网" },
       ],
+      purcUntData:[
+        { value: "包", name: "包" },
+        { value: "盒", name: "盒" },
+        { value: "袋", name: "袋" }
+      ],
+      prcUntData:[
+        { value: "箱", name: "箱" },
+        { value: "盒", name: "盒" },
+        { value: "袋", name: "袋" }
+      ],
       btnShow: true,
       reaDiv:false,
       // 禁用

+ 46 - 144
src/views/page/consumCataManage-sup/catalogdetailsadd.vue

@@ -13,24 +13,28 @@
               <el-input
                 v-model="infoData.prodName"
                 placeholder="请输入耗材名称"
+                maxlength="50"
               ></el-input>
             </el-form-item>
             <el-form-item label="通用名称" prop="genName" :rules="rules.required">
               <el-input
                 v-model="infoData.genName"
                 placeholder="请输入通用名称"
+                maxlength="50"
               ></el-input>
             </el-form-item>
             <el-form-item label="英文名称" prop="engName" :rules="rules.InterEng">
               <el-input
                 v-model="infoData.engName"
                 placeholder="请输入英文名称"
+                maxlength="50"
               ></el-input>
             </el-form-item>
           </div>
           <div class="flex-css">
             <el-form-item label="品牌" prop="brad">
-              <el-input v-model="infoData.brad" placeholder="请输入品牌"></el-input>
+                
+              <el-input v-model="infoData.brad" maxlength="50" placeholder="请输入品牌"></el-input>
             </el-form-item>
             <el-form-item label="生产来源" prop="prodSouc" :rules="rules.selectRequired">
               <el-select
@@ -49,6 +53,7 @@
             <el-form-item label="生产企业" prop="prodEntp" :rules="rules.required">
               <el-input
                 v-model="infoData.prodEntp"
+                maxlength="50"
                 placeholder="请输入生产企业"
               ></el-input>
             </el-form-item>
@@ -58,12 +63,14 @@
               <el-input
                 v-model="infoData.agnt"
                 placeholder="请输入代理企业"
+                maxlength="50"
               ></el-input>
             </el-form-item>
             <el-form-item label="挂网价格" prop="pubonlnPric" :rules="rules.numPotNo">
               <el-input
                 v-model="infoData.pubonlnPric"
                 placeholder="请输入挂网价格"
+                maxlength="50"
               ></el-input>
             </el-form-item>
 
@@ -71,6 +78,7 @@
               <el-input
                 v-model="infoData.spec"
                 placeholder="请输入规格"
+                maxlength="50"
               ></el-input>
             </el-form-item>
           </div>
@@ -79,18 +87,21 @@
               <el-input
                 v-model="infoData.mol"
                 placeholder="请输入型号"
+                maxlength="50"
               ></el-input>
             </el-form-item>
             <el-form-item label="材质" prop="matl" :rules="rules.required">
               <el-input
                 v-model="infoData.matl"
                 placeholder="请输入材质"
+                maxlength="50"
               ></el-input>
             </el-form-item>
             <el-form-item label="包装材质" prop="pacmatl" :rules="rules.required">
               <el-input
                 v-model="infoData.pacmatl"
                 placeholder="请输入包装材质"
+                maxlength="50"
               ></el-input>
             </el-form-item>
           </div>
@@ -99,6 +110,7 @@
               <el-input
                 v-model="infoData.regcertno"
                 placeholder="请输入注册证号"
+                maxlength="50"
               ></el-input>
             </el-form-item>
           </div>
@@ -152,6 +164,7 @@
               <el-input
                 v-model="infoData.fasBtch"
                 placeholder="请输入集采批次"
+                maxlength="50"
               ></el-input>
             </el-form-item>
             <el-form-item label="是否寄售" prop="isCgmt" :rules="rules.selectRequired">
@@ -185,6 +198,7 @@
               <el-input
                 v-model="infoData.hiCode"
                 placeholder="请输入医保编码"
+                maxlength="50"
               ></el-input>
             </el-form-item>
           </div>
@@ -194,20 +208,31 @@
         <h3>商品包装资料</h3>
         <div class="form-body">
           <div class="flex-css">
-            <el-form-item label="最小单位" prop="purcUnt" :rules="rules.InterChina">
-              <el-input
-                v-model="infoData.purcUnt"
-                placeholder="请输入最小单位"
-              ></el-input>
+            <el-form-item label="最小单位" prop="purcUnt" :rules="rules.selectRequired">
+              <el-select v-model="infoData.purcUnt" placeholder="请选择最小单位" clearable>
+                <el-option
+                  v-for="item in purcUntData"
+                  :key="item.value"
+                  :label="item.name"
+                  :value="item.name"
+                ></el-option>
+              </el-select>
             </el-form-item>
             <el-form-item label="采购价" prop="purcPric" :rules="rules.numPot4">
-              <el-input v-model="infoData.purcPric" placeholder="请输入采购价"></el-input>
+              <el-input v-model="infoData.purcPric" maxlength="50" placeholder="请输入采购价"></el-input>
             </el-form-item>
           </div>
           <div class="flex-css">
-            <el-form-item label="采购单位" prop="prcUnt" :rules="rules.InterChina">
-              <el-input v-model="infoData.prcUnt" placeholder="请输入采购单位"></el-input>
-            </el-form-item>
+            <el-form-item label="采购单位" prop="prcUnt" :rules="rules.selectRequired">
+                <el-select v-model="infoData.prcUnt" placeholder="请选择采购单位" clearable>
+                  <el-option
+                    v-for="item in prcUntData"
+                    :key="item.value"
+                    :label="item.name"
+                    :value="item.name"
+                  ></el-option>
+                </el-select>
+              </el-form-item>
             <el-form-item label="包装内数量" prop="convrat" :rules="rules.InterNum">
               <template slot-scope="{}" slot="label">
                 <span>包装内数量</span>
@@ -223,146 +248,13 @@
                 <el-input
                   v-model="infoData.convrat"
                   placeholder="请输入包装内数量"
+                  maxlength="50"
                 ></el-input>
               </template>
             </el-form-item>
           </div>
         </div>
       </div>
-
-      <!-- <div class="common-card">
-        <h3>商品包装资料</h3>
-        <div class="form-body">
-          <div class="flex-css">
-            <el-form-item label="大包装单位" prop="uscc" :rules="rules.required">
-              <el-input
-                v-if="infoData.stas == 'A' || infoData.stas == 'R'"
-                v-model="infoData.uscc"
-                placeholder="请输入大包装单位"
-              ></el-input>
-              <div class="content" v-else>
-                {{ infoData.uscc }}
-              </div>
-            </el-form-item>
-            <el-form-item label="大包装含量" prop="legrepName" :rules="rules.required">
-              <el-input
-                v-if="infoData.stas == 'A' || infoData.stas == 'R'"
-                v-model="infoData.legrepName"
-                placeholder="请输入大包装含量"
-              ></el-input>
-              <div class="content" v-else>
-                {{ infoData.legrepName }}
-              </div>
-            </el-form-item>
-            <el-form-item label="大包装条码" prop="regStas" :rules="rules.required">
-              <el-input
-                v-if="infoData.stas == 'A' || infoData.stas == 'R'"
-                v-model="infoData.regStas"
-                placeholder="请输入大包装条码"
-              ></el-input>
-              <div class="content" v-else>
-                {{ infoData.regStas }}
-              </div>
-            </el-form-item>
-          </div>
-          <div class="flex-css">
-            <el-form-item label="中包装单位" prop="regStas" :rules="rules.required">
-              <el-input
-                v-if="infoData.stas == 'A' || infoData.stas == 'R'"
-                v-model="infoData.regStas"
-                placeholder="请输入中包装单位"
-              ></el-input>
-              <div class="content" v-else>
-                {{ infoData.regStas }}
-              </div>
-            </el-form-item>
-            <el-form-item label="中包装含量" prop="natstdIndu" :rules="rules.required">
-              <el-input
-                v-if="infoData.stas == 'A' || infoData.stas == 'R'"
-                v-model="infoData.natstdIndu"
-                placeholder="请输入中包装含量"
-              ></el-input>
-              <div class="content" v-else>
-                {{ infoData.natstdIndu }}
-              </div>
-            </el-form-item>
-            <el-form-item label="中包装条码" prop="regCapt" :rules="rules.required">
-              <el-input
-                v-if="infoData.stas == 'A' || infoData.stas == 'R'"
-                v-model="infoData.regCapt"
-                placeholder="请输入中包装条码"
-              ></el-input>
-              <div class="content" v-else>
-                {{ infoData.regCapt }}
-              </div>
-            </el-form-item>
-          </div>
-          <div class="flex-css">
-            <el-form-item label="小包装单位" prop="regStas" :rules="rules.required">
-              <el-input
-                v-if="infoData.stas == 'A' || infoData.stas == 'R'"
-                v-model="infoData.regStas"
-                placeholder="请输入小包装单位"
-              ></el-input>
-              <div class="content" v-else>
-                {{ infoData.regStas }}
-              </div>
-            </el-form-item>
-            <el-form-item label="小包装含量" prop="natstdIndu" :rules="rules.required">
-              <el-input
-                v-if="infoData.stas == 'A' || infoData.stas == 'R'"
-                v-model="infoData.natstdIndu"
-                placeholder="请输入小包装含量"
-              ></el-input>
-              <div class="content" v-else>
-                {{ infoData.natstdIndu }}
-              </div>
-            </el-form-item>
-            <el-form-item label="小包装条码" prop="regCapt" :rules="rules.required">
-              <el-input
-                v-if="infoData.stas == 'A' || infoData.stas == 'R'"
-                v-model="infoData.regCapt"
-                placeholder="请输入小包装条码"
-              ></el-input>
-              <div class="content" v-else>
-                {{ infoData.regCapt }}
-              </div>
-            </el-form-item>
-          </div>
-          <div class="flex-css">
-            <el-form-item label="最小计量单位" prop="regStas" :rules="rules.required">
-              <el-input
-                v-if="infoData.stas == 'A' || infoData.stas == 'R'"
-                v-model="infoData.regStas"
-                placeholder="请输入最小计量单位"
-              ></el-input>
-              <div class="content" v-else>
-                {{ infoData.regStas }}
-              </div>
-            </el-form-item>
-            <el-form-item label="默认出库单位" prop="natstdIndu" :rules="rules.required">
-              <el-input
-                v-if="infoData.stas == 'A' || infoData.stas == 'R'"
-                v-model="infoData.natstdIndu"
-                placeholder="请输入默认出库单位"
-              ></el-input>
-              <div class="content" v-else>
-                {{ infoData.natstdIndu }}
-              </div>
-            </el-form-item>
-            <el-form-item label="默认采购单位" prop="regCapt" :rules="rules.required">
-              <el-input
-                v-if="infoData.stas == 'A' || infoData.stas == 'R'"
-                v-model="infoData.regCapt"
-                placeholder="请输入默认采购单位"
-              ></el-input>
-              <div class="content" v-else>
-                {{ infoData.regCapt }}
-              </div>
-            </el-form-item>
-          </div>
-        </div>
-      </div> -->
       <div class="common-card">
         <h3>其他资料</h3>
         <div class="form-body">
@@ -474,6 +366,16 @@ export default {
         { value: "灭菌", name: "灭菌" },
         { value: "非灭菌", name: "非灭菌" },
       ],
+      purcUntData:[
+        { value: "包", name: "包" },
+        { value: "盒", name: "盒" },
+        { value: "袋", name: "袋" }
+      ],
+      prcUntData:[
+        { value: "箱", name: "箱" },
+        { value: "盒", name: "盒" },
+        { value: "袋", name: "袋" }
+      ],
       btnShow: true,
       reaDiv:false,
     };

+ 12 - 12
src/views/page/consumCataManage-sup/index.vue

@@ -23,23 +23,23 @@
             placeholder="请输入耗材编码"
           ></el-input>
         </el-form-item> -->
-        <el-form-item label="医保编码" prop="hiCode" class="long">
+        <el-form-item size="mini" label="医保编码" prop="hiCode" class="long">
           <el-input v-model="listQuery.hiCode" placeholder="请输入医保编码"></el-input>
         </el-form-item>
-        <el-form-item label="耗材名称" prop="prodName" class="long">
+        <el-form-item size="mini"  label="耗材名称" prop="prodName" class="long">
           <el-input v-model="listQuery.prodName" placeholder="请输入耗材名称"></el-input>
         </el-form-item>
-        <el-form-item label="规格" prop="spec" class="long">
+        <el-form-item size="mini" label="规格" prop="spec" class="long">
           <el-input v-model="listQuery.spec" placeholder="请输入规格"></el-input>
         </el-form-item>
-        <el-form-item label="型号" prop="mol" class="long">
+        <el-form-item size="mini" label="型号" prop="mol" class="long">
           <el-input v-model="listQuery.mol" placeholder="请输入型号"></el-input>
         </el-form-item>
-        <el-form-item label="生产企业" prop="prodEntp" class="long">
+        <el-form-item size="mini" label="生产企业" prop="prodEntp" class="long">
           <el-input v-model="listQuery.prodEntp" placeholder="请输入生产企业"></el-input>
         </el-form-item>
         
-        <el-form-item label="是否集采" prop="isFas" class="long">
+        <el-form-item size="mini" label="是否集采" prop="isFas" class="long">
           <el-select v-model="listQuery.isFas" placeholder="请选择是否集采" clearable>
             <el-option
               v-for="item in isFasData"
@@ -52,7 +52,7 @@
         <!-- <el-form-item label="集采批次" prop="fasBtch" class="long">
           <el-input v-model="listQuery.fasBtch" placeholder="请输入集采批次"></el-input>
         </el-form-item> -->
-        <el-form-item label="耗材类别" prop="mcsType" class="long">
+        <el-form-item size="mini" label="耗材类别" prop="mcsType" class="long">
           <el-select v-model="listQuery.mcsType" placeholder="请选择耗材类别" clearable>
             <el-option
               v-for="item in mcsTypeData"
@@ -62,7 +62,7 @@
             ></el-option>
           </el-select>
         </el-form-item>
-        <el-form-item label="生产来源" prop="prodSouc" class="long">
+        <el-form-item size="mini" label="生产来源" prop="prodSouc" class="long">
           <el-select v-model="listQuery.prodSouc" placeholder="请选择生产来源" clearable>
             <el-option
               v-for="item in SoucData"
@@ -72,14 +72,14 @@
             ></el-option>
           </el-select>
         </el-form-item>
-        <el-form-item label="材质" prop="matl" class="long">
+        <el-form-item size="mini" label="材质" prop="matl" class="long">
           <el-input v-model="listQuery.matl" placeholder="请输入材质"></el-input>
         </el-form-item>
-        <el-form-item label="注册证号" prop="regcertno" class="long">
+        <el-form-item size="mini" label="注册证号" prop="regcertno" class="long">
           <el-input v-model="listQuery.regcertno" placeholder="请输入注册证号"></el-input>
         </el-form-item>
 
-        <el-form-item label="目录来源" prop="isPub" class="long">
+        <el-form-item size="mini" label="目录来源" prop="isPub" class="long">
           <el-select v-model="listQuery.isPub" placeholder="请选择目录来源" clearable>
             <el-option
               v-for="item in isPubData"
@@ -90,7 +90,7 @@
           </el-select>
         </el-form-item>
         
-        <el-form-item label="当前状态" prop="status" class="long">
+        <el-form-item size="mini" label="当前状态" prop="status" class="long">
           <el-select v-model="listQuery.status" placeholder="请选择当前状态" clearable>
             <el-option
               v-for="item in statusData"