|
@@ -3,12 +3,7 @@
|
|
|
<!-- <el-card style="width: 98%; margin-right: 18px; border-radius: 6px"> -->
|
|
<!-- <el-card style="width: 98%; margin-right: 18px; border-radius: 6px"> -->
|
|
|
<el-tabs v-model="activeName" @tab-click="handleClick">
|
|
<el-tabs v-model="activeName" @tab-click="handleClick">
|
|
|
<el-tab-pane label="基础信息" name="first">
|
|
<el-tab-pane label="基础信息" name="first">
|
|
|
- <el-form
|
|
|
|
|
- :model="infoData"
|
|
|
|
|
- ref="planForm"
|
|
|
|
|
- label-width="150px"
|
|
|
|
|
- class="grid-form-class"
|
|
|
|
|
- >
|
|
|
|
|
|
|
+ <el-form :model="infoData" ref="planForm" label-width="150px" class="grid-form-class">
|
|
|
<!-- <div class="common-card" v-if="reaDiv">
|
|
<!-- <div class="common-card" v-if="reaDiv">
|
|
|
<div class="form-body">
|
|
<div class="form-body">
|
|
|
<div class="flex-css">
|
|
<div class="flex-css">
|
|
@@ -29,110 +24,52 @@
|
|
|
<div class="content" v-if="isShow">
|
|
<div class="content" v-if="isShow">
|
|
|
{{ infoData.prodName }}
|
|
{{ infoData.prodName }}
|
|
|
</div>
|
|
</div>
|
|
|
- <el-input
|
|
|
|
|
- v-else
|
|
|
|
|
- v-model="infoData.prodName"
|
|
|
|
|
- placeholder="请输入耗材名称"
|
|
|
|
|
- ></el-input>
|
|
|
|
|
|
|
+ <el-input v-else v-model="infoData.prodName" placeholder="请输入耗材名称"></el-input>
|
|
|
</el-form-item>
|
|
</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 label="通用名称" prop="genName" :rules="rules.required">
|
|
|
|
|
+ <el-input v-model="infoData.genName" placeholder="请输入通用名称" maxlength="50"></el-input>
|
|
|
</el-form-item>
|
|
</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 label="英文名称" prop="engName" :rules="rules.InterEng">
|
|
|
|
|
+ <el-input v-model="infoData.engName" placeholder="请输入英文名称" maxlength="50"></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="flex-css">
|
|
<div class="flex-css">
|
|
|
<el-form-item label="品牌" prop="brad">
|
|
<el-form-item label="品牌" prop="brad">
|
|
|
- <el-input
|
|
|
|
|
- v-model="infoData.brad"
|
|
|
|
|
- maxlength="50"
|
|
|
|
|
- placeholder="请输入品牌"
|
|
|
|
|
- ></el-input>
|
|
|
|
|
|
|
+ <el-input v-model="infoData.brad" maxlength="50" placeholder="请输入品牌"></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
- <el-form-item
|
|
|
|
|
- label="生产来源"
|
|
|
|
|
- prop="prodSouc"
|
|
|
|
|
- :rules="rules.selectRequired"
|
|
|
|
|
- >
|
|
|
|
|
- <el-select
|
|
|
|
|
- v-model="infoData.prodSouc"
|
|
|
|
|
- placeholder="请选择生产来源"
|
|
|
|
|
- clearable
|
|
|
|
|
- >
|
|
|
|
|
- <el-option
|
|
|
|
|
- v-for="item in sourceData"
|
|
|
|
|
- :key="item.value"
|
|
|
|
|
- :label="item.name"
|
|
|
|
|
- :value="item.value"
|
|
|
|
|
- ></el-option>
|
|
|
|
|
|
|
+ <el-form-item label="生产来源" prop="prodSouc" :rules="rules.selectRequired">
|
|
|
|
|
+ <el-select v-model="infoData.prodSouc" placeholder="请选择生产来源" clearable>
|
|
|
|
|
+ <el-option v-for="item in sourceData" :key="item.value" :label="item.name"
|
|
|
|
|
+ :value="item.value"></el-option>
|
|
|
</el-select>
|
|
</el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
- <el-form-item
|
|
|
|
|
- label="生产企业"
|
|
|
|
|
- prop="prodEntp"
|
|
|
|
|
- >
|
|
|
|
|
|
|
+ <el-form-item label="生产企业" prop="prodEntp">
|
|
|
<div class="content" v-if="isShow">
|
|
<div class="content" v-if="isShow">
|
|
|
{{ infoData.prodEntp }}
|
|
{{ infoData.prodEntp }}
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
- <el-input
|
|
|
|
|
- v-else
|
|
|
|
|
- v-model="infoData.prodEntp"
|
|
|
|
|
- placeholder="请输入生产企业"
|
|
|
|
|
- ></el-input>
|
|
|
|
|
|
|
+ <el-input v-else v-model="infoData.prodEntp" placeholder="请输入生产企业"></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="flex-css">
|
|
<div class="flex-css">
|
|
|
- <el-form-item
|
|
|
|
|
- label="代理企业"
|
|
|
|
|
- prop="agnt"
|
|
|
|
|
- >
|
|
|
|
|
|
|
+ <el-form-item label="代理企业" prop="agnt">
|
|
|
<div class="content" v-if="isShow">
|
|
<div class="content" v-if="isShow">
|
|
|
{{ infoData.agnt }}
|
|
{{ infoData.agnt }}
|
|
|
</div>
|
|
</div>
|
|
|
- <el-input
|
|
|
|
|
- v-else
|
|
|
|
|
- v-model="infoData.agnt"
|
|
|
|
|
- placeholder="请输入代理企业"
|
|
|
|
|
- ></el-input>
|
|
|
|
|
|
|
+ <el-input v-else v-model="infoData.agnt" placeholder="请输入代理企业"></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<el-form-item label="规格" prop="spec">
|
|
<el-form-item label="规格" prop="spec">
|
|
|
<div class="content" v-if="isShow">
|
|
<div class="content" v-if="isShow">
|
|
|
{{ infoData.spec }}
|
|
{{ infoData.spec }}
|
|
|
</div>
|
|
</div>
|
|
|
- <el-input
|
|
|
|
|
- v-else
|
|
|
|
|
- v-model="infoData.spec"
|
|
|
|
|
- placeholder="请输入规格"
|
|
|
|
|
- ></el-input>
|
|
|
|
|
|
|
+ <el-input v-else v-model="infoData.spec" placeholder="请输入规格"></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item label="型号" prop="mol">
|
|
<el-form-item label="型号" prop="mol">
|
|
|
<div class="content" v-if="isShow">
|
|
<div class="content" v-if="isShow">
|
|
|
{{ infoData.mol }}
|
|
{{ infoData.mol }}
|
|
|
</div>
|
|
</div>
|
|
|
- <el-input
|
|
|
|
|
- v-else
|
|
|
|
|
- v-model="infoData.mol"
|
|
|
|
|
- placeholder="请输入型号"
|
|
|
|
|
- ></el-input>
|
|
|
|
|
|
|
+ <el-input v-else v-model="infoData.mol" placeholder="请输入型号"></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="flex-css">
|
|
<div class="flex-css">
|
|
@@ -140,37 +77,19 @@
|
|
|
<div class="content" v-if="isShow">
|
|
<div class="content" v-if="isShow">
|
|
|
{{ infoData.matl }}
|
|
{{ infoData.matl }}
|
|
|
</div>
|
|
</div>
|
|
|
- <el-input
|
|
|
|
|
- v-else
|
|
|
|
|
- v-model="infoData.matl"
|
|
|
|
|
- placeholder="请输入材质"
|
|
|
|
|
- ></el-input>
|
|
|
|
|
|
|
+ <el-input v-else v-model="infoData.matl" placeholder="请输入材质"></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
- <el-form-item
|
|
|
|
|
- label="包装材质"
|
|
|
|
|
- prop="pacmatl"
|
|
|
|
|
- >
|
|
|
|
|
|
|
+ <el-form-item label="包装材质" prop="pacmatl">
|
|
|
<div class="content" v-if="isShow">
|
|
<div class="content" v-if="isShow">
|
|
|
{{ infoData.pacmatl }}
|
|
{{ infoData.pacmatl }}
|
|
|
</div>
|
|
</div>
|
|
|
- <el-input
|
|
|
|
|
- v-else
|
|
|
|
|
- v-model="infoData.pacmatl"
|
|
|
|
|
- placeholder="请输入包装材质"
|
|
|
|
|
- ></el-input>
|
|
|
|
|
|
|
+ <el-input v-else v-model="infoData.pacmatl" placeholder="请输入包装材质"></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
- <el-form-item
|
|
|
|
|
- label="注册证号"
|
|
|
|
|
- prop="regcertno"
|
|
|
|
|
- >
|
|
|
|
|
|
|
+ <el-form-item label="注册证号" prop="regcertno">
|
|
|
<div class="content" v-if="isShow">
|
|
<div class="content" v-if="isShow">
|
|
|
{{ infoData.regcertno }}
|
|
{{ infoData.regcertno }}
|
|
|
</div>
|
|
</div>
|
|
|
- <el-input
|
|
|
|
|
- v-else
|
|
|
|
|
- v-model="infoData.regcertno"
|
|
|
|
|
- placeholder="请输入注册证号"
|
|
|
|
|
- ></el-input>
|
|
|
|
|
|
|
+ <el-input v-else v-model="infoData.regcertno" placeholder="请输入注册证号"></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="flex-css">
|
|
<div class="flex-css">
|
|
@@ -181,10 +100,7 @@
|
|
|
</div>
|
|
</div>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item label="挂网价格" prop="pubonlnPric" v-if="isShow">
|
|
<el-form-item label="挂网价格" prop="pubonlnPric" v-if="isShow">
|
|
|
- <el-input
|
|
|
|
|
- v-model="infoData.pubonlnPric"
|
|
|
|
|
- placeholder="请输入挂网价格"
|
|
|
|
|
- ></el-input>
|
|
|
|
|
|
|
+ <el-input v-model="infoData.pubonlnPric" placeholder="请输入挂网价格"></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item label=" " prop="" v-else>
|
|
<el-form-item label=" " prop="" v-else>
|
|
|
<div class="content">
|
|
<div class="content">
|
|
@@ -213,29 +129,13 @@
|
|
|
></el-option>
|
|
></el-option>
|
|
|
</el-select>
|
|
</el-select>
|
|
|
</el-form-item> -->
|
|
</el-form-item> -->
|
|
|
- <el-form-item
|
|
|
|
|
- label="耗材类别"
|
|
|
|
|
- prop="mcsType"
|
|
|
|
|
- :rules="rules.selectRequired"
|
|
|
|
|
- >
|
|
|
|
|
- <el-select
|
|
|
|
|
- v-model="infoData.mcsType"
|
|
|
|
|
- placeholder="请选择耗材类别"
|
|
|
|
|
- clearable
|
|
|
|
|
- >
|
|
|
|
|
- <el-option
|
|
|
|
|
- v-for="item in mcsTypeData"
|
|
|
|
|
- :key="item.value"
|
|
|
|
|
- :label="item.name"
|
|
|
|
|
- :value="item.value"
|
|
|
|
|
- ></el-option>
|
|
|
|
|
|
|
+ <el-form-item label="耗材类别" prop="mcsType" :rules="rules.selectRequired">
|
|
|
|
|
+ <el-select v-model="infoData.mcsType" placeholder="请选择耗材类别" clearable>
|
|
|
|
|
+ <el-option v-for="item in mcsTypeData" :key="item.value" :label="item.name"
|
|
|
|
|
+ :value="item.value"></el-option>
|
|
|
</el-select>
|
|
</el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
- <el-form-item
|
|
|
|
|
- label="是否集采"
|
|
|
|
|
- prop="isFas"
|
|
|
|
|
- :rules="rules.selectRequired"
|
|
|
|
|
- >
|
|
|
|
|
|
|
+ <el-form-item label="是否集采" prop="isFas" :rules="rules.selectRequired">
|
|
|
<div class="content">
|
|
<div class="content">
|
|
|
<span v-if="infoData.isFas == '1'">是</span>
|
|
<span v-if="infoData.isFas == '1'">是</span>
|
|
|
<span v-if="infoData.isFas == '0'">否</span>
|
|
<span v-if="infoData.isFas == '0'">否</span>
|
|
@@ -257,37 +157,16 @@
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="flex-css">
|
|
<div class="flex-css">
|
|
|
- <el-form-item
|
|
|
|
|
- label="集采批次"
|
|
|
|
|
- prop="fasBtch"
|
|
|
|
|
- v-if="infoData.isFas == '1'"
|
|
|
|
|
- :rules="rules.required"
|
|
|
|
|
- >
|
|
|
|
|
|
|
+ <el-form-item label="集采批次" prop="fasBtch" v-if="infoData.isFas == '1'" :rules="rules.required">
|
|
|
<div class="content" v-if="isShow">
|
|
<div class="content" v-if="isShow">
|
|
|
{{ infoData.fasBtch }}
|
|
{{ infoData.fasBtch }}
|
|
|
</div>
|
|
</div>
|
|
|
- <el-input
|
|
|
|
|
- v-else
|
|
|
|
|
- v-model="infoData.fasBtch"
|
|
|
|
|
- placeholder="请输入集采批次"
|
|
|
|
|
- ></el-input>
|
|
|
|
|
|
|
+ <el-input v-else v-model="infoData.fasBtch" placeholder="请输入集采批次"></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
- <el-form-item
|
|
|
|
|
- label="是否寄售"
|
|
|
|
|
- prop="isCgmt"
|
|
|
|
|
- :rules="rules.selectRequired"
|
|
|
|
|
- >
|
|
|
|
|
- <el-select
|
|
|
|
|
- v-model="infoData.isCgmt"
|
|
|
|
|
- placeholder="请选择是否寄售"
|
|
|
|
|
- clearable
|
|
|
|
|
- >
|
|
|
|
|
- <el-option
|
|
|
|
|
- v-for="item in iFjcData"
|
|
|
|
|
- :key="item.value"
|
|
|
|
|
- :label="item.name"
|
|
|
|
|
- :value="item.value"
|
|
|
|
|
- ></el-option>
|
|
|
|
|
|
|
+ <el-form-item label="是否寄售" prop="isCgmt" :rules="rules.selectRequired">
|
|
|
|
|
+ <el-select v-model="infoData.isCgmt" placeholder="请选择是否寄售" clearable>
|
|
|
|
|
+ <el-option v-for="item in iFjcData" :key="item.value" :label="item.name"
|
|
|
|
|
+ :value="item.value"></el-option>
|
|
|
</el-select>
|
|
</el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<!-- <el-form-item label="是否十八项重点耗材" prop="isEm" :rules="rules.selectRequired">
|
|
<!-- <el-form-item label="是否十八项重点耗材" prop="isEm" :rules="rules.selectRequired">
|
|
@@ -307,19 +186,11 @@
|
|
|
<h3>耗材编码资料</h3>
|
|
<h3>耗材编码资料</h3>
|
|
|
<div class="form-body">
|
|
<div class="form-body">
|
|
|
<div class="flex-css">
|
|
<div class="flex-css">
|
|
|
- <el-form-item
|
|
|
|
|
- label="医保编码"
|
|
|
|
|
- prop="hiCode"
|
|
|
|
|
- :rules="rules.proCodeRule"
|
|
|
|
|
- >
|
|
|
|
|
|
|
+ <el-form-item label="医保编码" prop="hiCode" :rules="rules.proCodeRule">
|
|
|
<div class="content" v-if="editCode">
|
|
<div class="content" v-if="editCode">
|
|
|
{{ infoData.hiCode }}
|
|
{{ infoData.hiCode }}
|
|
|
</div>
|
|
</div>
|
|
|
- <el-input
|
|
|
|
|
- v-else
|
|
|
|
|
- v-model="infoData.hiCode"
|
|
|
|
|
- placeholder="请输入医保编码"
|
|
|
|
|
- ></el-input>
|
|
|
|
|
|
|
+ <el-input v-else v-model="infoData.hiCode" placeholder="请输入医保编码"></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
@@ -328,86 +199,40 @@
|
|
|
<h3>耗材包装规则</h3>
|
|
<h3>耗材包装规则</h3>
|
|
|
<div class="form-body">
|
|
<div class="form-body">
|
|
|
<div class="flex-css">
|
|
<div class="flex-css">
|
|
|
- <el-form-item
|
|
|
|
|
- label="最小单位"
|
|
|
|
|
- prop="prcUnt"
|
|
|
|
|
- :rules="rules.selectRequired"
|
|
|
|
|
- >
|
|
|
|
|
- <el-select
|
|
|
|
|
- v-model="infoData.prcUnt"
|
|
|
|
|
- placeholder="请选择最小单位"
|
|
|
|
|
- clearable
|
|
|
|
|
- >
|
|
|
|
|
- <el-option
|
|
|
|
|
- v-for="item in purcUntData"
|
|
|
|
|
- :key="item.value"
|
|
|
|
|
- :label="item.label"
|
|
|
|
|
- :value="item.label"
|
|
|
|
|
- ></el-option>
|
|
|
|
|
|
|
+ <el-form-item label="最小单位" prop="prcUnt" :rules="rules.selectRequired">
|
|
|
|
|
+ <el-select v-model="infoData.prcUnt" placeholder="请选择最小单位" clearable>
|
|
|
|
|
+ <el-option v-for="item in purcUntData" :key="item.value" :label="item.label"
|
|
|
|
|
+ :value="item.label"></el-option>
|
|
|
</el-select>
|
|
</el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
- <el-form-item
|
|
|
|
|
- label="采购价"
|
|
|
|
|
- prop="purcPric"
|
|
|
|
|
- :rules="rules.numPot4"
|
|
|
|
|
- >
|
|
|
|
|
|
|
+ <el-form-item label="采购价" prop="purcPric" :rules="rules.numPot4">
|
|
|
<template slot-scope="{}" slot="label">
|
|
<template slot-scope="{}" slot="label">
|
|
|
<span>采购价</span>
|
|
<span>采购价</span>
|
|
|
<el-tooltip class="item" effect="dark" placement="top">
|
|
<el-tooltip class="item" effect="dark" placement="top">
|
|
|
- <i
|
|
|
|
|
- class="el-icon-question"
|
|
|
|
|
- style="font-size: 14px; vertical-align: middle"
|
|
|
|
|
- ></i>
|
|
|
|
|
|
|
+ <i class="el-icon-question" style="font-size: 14px; vertical-align: middle"></i>
|
|
|
<div slot="content">最小单位采购价</div>
|
|
<div slot="content">最小单位采购价</div>
|
|
|
</el-tooltip>
|
|
</el-tooltip>
|
|
|
</template>
|
|
</template>
|
|
|
- <el-input
|
|
|
|
|
- maxlength="50"
|
|
|
|
|
- v-model="infoData.purcPric"
|
|
|
|
|
- placeholder="请输入采购价"
|
|
|
|
|
- ></el-input>
|
|
|
|
|
|
|
+ <el-input maxlength="50" v-model="infoData.purcPric" placeholder="请输入采购价"></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="flex-css">
|
|
<div class="flex-css">
|
|
|
- <el-form-item
|
|
|
|
|
- label="采购单位"
|
|
|
|
|
- prop="purcUnt"
|
|
|
|
|
- :rules="rules.selectRequired"
|
|
|
|
|
- >
|
|
|
|
|
- <el-select
|
|
|
|
|
- v-model="infoData.purcUnt"
|
|
|
|
|
- placeholder="请选择采购单位"
|
|
|
|
|
- clearable
|
|
|
|
|
- >
|
|
|
|
|
- <el-option
|
|
|
|
|
- v-for="item in prcUntData"
|
|
|
|
|
- :key="item.value"
|
|
|
|
|
- :label="item.label"
|
|
|
|
|
- :value="item.label"
|
|
|
|
|
- ></el-option>
|
|
|
|
|
|
|
+ <el-form-item label="采购单位" prop="purcUnt" :rules="rules.selectRequired">
|
|
|
|
|
+ <el-select v-model="infoData.purcUnt" placeholder="请选择采购单位" clearable>
|
|
|
|
|
+ <el-option v-for="item in prcUntData" :key="item.value" :label="item.label"
|
|
|
|
|
+ :value="item.label"></el-option>
|
|
|
</el-select>
|
|
</el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
- <el-form-item
|
|
|
|
|
- label="包装内数量"
|
|
|
|
|
- prop="convrat"
|
|
|
|
|
- :rules="rules.InterNum"
|
|
|
|
|
- >
|
|
|
|
|
|
|
+ <el-form-item label="包装内数量" prop="convrat" :rules="rules.InterNum">
|
|
|
<template slot-scope="{}" slot="label">
|
|
<template slot-scope="{}" slot="label">
|
|
|
<span>包装内数量</span>
|
|
<span>包装内数量</span>
|
|
|
<el-tooltip class="item" effect="dark" placement="top">
|
|
<el-tooltip class="item" effect="dark" placement="top">
|
|
|
- <i
|
|
|
|
|
- class="el-icon-question"
|
|
|
|
|
- style="font-size: 14px; vertical-align: middle"
|
|
|
|
|
- ></i>
|
|
|
|
|
|
|
+ <i class="el-icon-question" style="font-size: 14px; vertical-align: middle"></i>
|
|
|
<div slot="content">包含最小单位的数量</div>
|
|
<div slot="content">包含最小单位的数量</div>
|
|
|
</el-tooltip>
|
|
</el-tooltip>
|
|
|
</template>
|
|
</template>
|
|
|
<template>
|
|
<template>
|
|
|
- <el-input
|
|
|
|
|
- v-model="infoData.convrat"
|
|
|
|
|
- placeholder="请输入包装内数量"
|
|
|
|
|
- maxlength="50"
|
|
|
|
|
- ></el-input>
|
|
|
|
|
|
|
+ <el-input v-model="infoData.convrat" placeholder="请输入包装内数量" maxlength="50"></el-input>
|
|
|
</template>
|
|
</template>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</div>
|
|
</div>
|
|
@@ -417,60 +242,22 @@
|
|
|
<h3>其他资料</h3>
|
|
<h3>其他资料</h3>
|
|
|
<div class="form-body">
|
|
<div class="form-body">
|
|
|
<div class="flex-css">
|
|
<div class="flex-css">
|
|
|
- <el-form-item
|
|
|
|
|
- label="存储方式"
|
|
|
|
|
- prop="stogType"
|
|
|
|
|
- :rules="rules.selectRequired"
|
|
|
|
|
- >
|
|
|
|
|
- <el-select
|
|
|
|
|
- v-model="infoData.stogType"
|
|
|
|
|
- placeholder="请选择存储方式"
|
|
|
|
|
- clearable
|
|
|
|
|
- @change="storageChage"
|
|
|
|
|
- >
|
|
|
|
|
- <el-option
|
|
|
|
|
- v-for="item in stogTypeData"
|
|
|
|
|
- :key="item.value"
|
|
|
|
|
- :label="item.name"
|
|
|
|
|
- :value="item.name"
|
|
|
|
|
- ></el-option>
|
|
|
|
|
|
|
+ <el-form-item label="存储方式" prop="stogType" :rules="rules.selectRequired">
|
|
|
|
|
+ <el-select v-model="infoData.stogType" placeholder="请选择存储方式" clearable @change="storageChage">
|
|
|
|
|
+ <el-option v-for="item in stogTypeData" :key="item.value" :label="item.name"
|
|
|
|
|
+ :value="item.name"></el-option>
|
|
|
</el-select>
|
|
</el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
- <el-form-item
|
|
|
|
|
- label="存储温度"
|
|
|
|
|
- prop="stogTemp"
|
|
|
|
|
- :rules="rules.selectRequired"
|
|
|
|
|
- >
|
|
|
|
|
- <el-select
|
|
|
|
|
- v-model="infoData.stogTemp"
|
|
|
|
|
- placeholder="请选择存储温度"
|
|
|
|
|
- clearable
|
|
|
|
|
- disabled
|
|
|
|
|
- >
|
|
|
|
|
- <el-option
|
|
|
|
|
- v-for="item in stogTempData"
|
|
|
|
|
- :key="item.value"
|
|
|
|
|
- :label="item.name"
|
|
|
|
|
- :value="item.name"
|
|
|
|
|
- ></el-option>
|
|
|
|
|
|
|
+ <el-form-item label="存储温度" prop="stogTemp" :rules="rules.selectRequired">
|
|
|
|
|
+ <el-select v-model="infoData.stogTemp" placeholder="请选择存储温度" clearable disabled>
|
|
|
|
|
+ <el-option v-for="item in stogTempData" :key="item.value" :label="item.name"
|
|
|
|
|
+ :value="item.name"></el-option>
|
|
|
</el-select>
|
|
</el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
- <el-form-item
|
|
|
|
|
- label="是否灭菌"
|
|
|
|
|
- prop="isStlz"
|
|
|
|
|
- :rules="rules.selectRequired"
|
|
|
|
|
- >
|
|
|
|
|
- <el-select
|
|
|
|
|
- v-model="infoData.isStlz"
|
|
|
|
|
- placeholder="请选择是否灭菌"
|
|
|
|
|
- clearable
|
|
|
|
|
- >
|
|
|
|
|
- <el-option
|
|
|
|
|
- v-for="item in isStlzdata"
|
|
|
|
|
- :key="item.value"
|
|
|
|
|
- :label="item.name"
|
|
|
|
|
- :value="item.name"
|
|
|
|
|
- ></el-option>
|
|
|
|
|
|
|
+ <el-form-item label="是否灭菌" prop="isStlz" :rules="rules.selectRequired">
|
|
|
|
|
+ <el-select v-model="infoData.isStlz" placeholder="请选择是否灭菌" clearable>
|
|
|
|
|
+ <el-option v-for="item in isStlzdata" :key="item.value" :label="item.name"
|
|
|
|
|
+ :value="item.name"></el-option>
|
|
|
</el-select>
|
|
</el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</div>
|
|
</div>
|
|
@@ -478,20 +265,8 @@
|
|
|
</div>
|
|
</div>
|
|
|
</el-form>
|
|
</el-form>
|
|
|
<div class="foot-button">
|
|
<div class="foot-button">
|
|
|
- <el-button
|
|
|
|
|
- v-if="btnShow"
|
|
|
|
|
- type="success"
|
|
|
|
|
- @click="handleSave"
|
|
|
|
|
- :loading="saveLoad"
|
|
|
|
|
- >保存</el-button
|
|
|
|
|
- >
|
|
|
|
|
- <el-button
|
|
|
|
|
- v-if="btnShow"
|
|
|
|
|
- type="primary"
|
|
|
|
|
- @click="handleSubmit"
|
|
|
|
|
- :loading="submitLoad"
|
|
|
|
|
- >提交</el-button
|
|
|
|
|
- >
|
|
|
|
|
|
|
+ <el-button v-if="btnShow" type="success" @click="handleSave" :loading="saveLoad">保存</el-button>
|
|
|
|
|
+ <el-button v-if="btnShow" type="primary" @click="handleSubmit" :loading="submitLoad">提交</el-button>
|
|
|
<!-- </div>
|
|
<!-- </div>
|
|
|
<div class="foot-button"> -->
|
|
<div class="foot-button"> -->
|
|
|
<el-button type="info" @click="handleBack">返回</el-button>
|
|
<el-button type="info" @click="handleBack">返回</el-button>
|
|
@@ -502,23 +277,11 @@
|
|
|
<div>
|
|
<div>
|
|
|
<h3>耗材资质</h3>
|
|
<h3>耗材资质</h3>
|
|
|
<div class="right-type" v-if="addBtn">
|
|
<div class="right-type" v-if="addBtn">
|
|
|
- <el-button
|
|
|
|
|
- style="margin-bottom: 10px"
|
|
|
|
|
- type="primary"
|
|
|
|
|
- @click="handleAdd('one')"
|
|
|
|
|
- >添加资质</el-button
|
|
|
|
|
- >
|
|
|
|
|
|
|
+ <el-button style="margin-bottom: 10px" type="primary" @click="handleAdd('one')">添加资质</el-button>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
- <el-table
|
|
|
|
|
- v-loading="listLoading"
|
|
|
|
|
- element-loading-text="加载中"
|
|
|
|
|
- :data="list"
|
|
|
|
|
- fit
|
|
|
|
|
- stripe
|
|
|
|
|
- border
|
|
|
|
|
- :cell-class-name="tableColClassName"
|
|
|
|
|
- >
|
|
|
|
|
|
|
+ <el-table v-loading="listLoading" element-loading-text="加载中" :data="list" fit stripe border
|
|
|
|
|
+ :cell-class-name="tableColClassName">
|
|
|
<template slot="empty">
|
|
<template slot="empty">
|
|
|
<img src="@/assets/nopage.png" alt />
|
|
<img src="@/assets/nopage.png" alt />
|
|
|
<p>暂无数据</p>
|
|
<p>暂无数据</p>
|
|
@@ -531,72 +294,38 @@
|
|
|
<el-table-column label="截止日期" prop="endDate" />
|
|
<el-table-column label="截止日期" prop="endDate" />
|
|
|
<el-table-column label="资质证件" prop="fileId">
|
|
<el-table-column label="资质证件" prop="fileId">
|
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
|
- <yl-upload
|
|
|
|
|
- :fileId="scope.row.fileId"
|
|
|
|
|
- readonly
|
|
|
|
|
- v-if="scope.row.fileId"
|
|
|
|
|
- >
|
|
|
|
|
|
|
+ <yl-upload :fileId="scope.row.fileId" readonly v-if="scope.row.fileId">
|
|
|
</yl-upload>
|
|
</yl-upload>
|
|
|
</template>
|
|
</template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
<el-table-column label="备注" prop="memo" />
|
|
<el-table-column label="备注" prop="memo" />
|
|
|
- <el-table-column label="操作" width="100" fixed="right">
|
|
|
|
|
- <template slot-scope="scope">
|
|
|
|
|
- <el-button type="text" @click="quitData(scope.row)"
|
|
|
|
|
- >编辑</el-button
|
|
|
|
|
- >
|
|
|
|
|
- </template>
|
|
|
|
|
- </el-table-column>
|
|
|
|
|
|
|
+ <el-table-column label="操作" width="100" fixed="right">
|
|
|
|
|
+ <template slot-scope="scope">
|
|
|
|
|
+ <el-button type="text" @click="quitData(scope.row)">编辑</el-button>
|
|
|
|
|
+ </template>
|
|
|
|
|
+ </el-table-column>
|
|
|
</el-table>
|
|
</el-table>
|
|
|
</div>
|
|
</div>
|
|
|
</el-tab-pane>
|
|
</el-tab-pane>
|
|
|
</el-tabs>
|
|
</el-tabs>
|
|
|
<!-- </el-card> -->
|
|
<!-- </el-card> -->
|
|
|
- <el-dialog
|
|
|
|
|
- class="addclass"
|
|
|
|
|
- width="30%"
|
|
|
|
|
- :title="textMap[dialogStatus]"
|
|
|
|
|
- :close-on-click-modal="false"
|
|
|
|
|
- :visible.sync="dialogFormVisible"
|
|
|
|
|
- v-if="dialogFormVisible"
|
|
|
|
|
- >
|
|
|
|
|
|
|
+ <el-dialog class="addclass" width="30%" :title="textMap[dialogStatus]" :close-on-click-modal="false"
|
|
|
|
|
+ :visible.sync="dialogFormVisible" v-if="dialogFormVisible">
|
|
|
<el-form label-width="120px" :model="addform" ref="addForm">
|
|
<el-form label-width="120px" :model="addform" ref="addForm">
|
|
|
- <el-form-item
|
|
|
|
|
- label="资质证书信息"
|
|
|
|
|
- prop="quaName"
|
|
|
|
|
- :rules="rules.selectRequired"
|
|
|
|
|
- >
|
|
|
|
|
- <el-input
|
|
|
|
|
- v-model="addform.quaName"
|
|
|
|
|
- placeholder="请输入资质证书信息"
|
|
|
|
|
- maxlength="50"
|
|
|
|
|
- ></el-input>
|
|
|
|
|
|
|
+ <el-form-item label="资质证书信息" prop="quaName" :rules="rules.selectRequired">
|
|
|
|
|
+ <el-input v-model="addform.quaName" placeholder="请输入资质证书信息" maxlength="50"></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item label="资质证书编号" prop="quaCode" :rules="rules.required">
|
|
<el-form-item label="资质证书编号" prop="quaCode" :rules="rules.required">
|
|
|
- <el-input
|
|
|
|
|
- v-model="addform.quaCode"
|
|
|
|
|
- placeholder="请输入资质证书编号"
|
|
|
|
|
- maxlength="50"
|
|
|
|
|
- ></el-input>
|
|
|
|
|
|
|
+ <el-input v-model="addform.quaCode" placeholder="请输入资质证书编号" maxlength="50"></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<el-form-item label="发证时间" prop="issuDate" :rules="rules.dateRequired">
|
|
<el-form-item label="发证时间" prop="issuDate" :rules="rules.dateRequired">
|
|
|
- <el-date-picker
|
|
|
|
|
- v-model.trim="addform.issuDate"
|
|
|
|
|
- type="date"
|
|
|
|
|
- :picker-options="TimeOption1"
|
|
|
|
|
- placeholder="选择日期"
|
|
|
|
|
- value-format="yyyy-MM-dd"
|
|
|
|
|
- ></el-date-picker>
|
|
|
|
|
|
|
+ <el-date-picker v-model.trim="addform.issuDate" type="date" :picker-options="TimeOption1" placeholder="选择日期"
|
|
|
|
|
+ value-format="yyyy-MM-dd"></el-date-picker>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item label="截止时间" prop="endDate" :rules="rules.dateRequired">
|
|
<el-form-item label="截止时间" prop="endDate" :rules="rules.dateRequired">
|
|
|
- <el-date-picker
|
|
|
|
|
- v-model.trim="addform.endDate"
|
|
|
|
|
- type="date"
|
|
|
|
|
- :picker-options="TimeOption"
|
|
|
|
|
- placeholder="选择日期"
|
|
|
|
|
- value-format="yyyy-MM-dd"
|
|
|
|
|
- ></el-date-picker>
|
|
|
|
|
|
|
+ <el-date-picker v-model.trim="addform.endDate" type="date" :picker-options="TimeOption" placeholder="选择日期"
|
|
|
|
|
+ value-format="yyyy-MM-dd"></el-date-picker>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<!-- <el-form-item label="截止时间" prop="endDate" :rules="rules.required">
|
|
<!-- <el-form-item label="截止时间" prop="endDate" :rules="rules.required">
|
|
|
<el-input
|
|
<el-input
|
|
@@ -623,22 +352,12 @@
|
|
|
</yl-upload> -->
|
|
</yl-upload> -->
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item label="备注" prop="memo">
|
|
<el-form-item label="备注" prop="memo">
|
|
|
- <el-input
|
|
|
|
|
- v-model="addform.memo"
|
|
|
|
|
- placeholder="请输入备注"
|
|
|
|
|
- maxlength="50"
|
|
|
|
|
- ></el-input>
|
|
|
|
|
|
|
+ <el-input v-model="addform.memo" placeholder="请输入备注" maxlength="50"></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-form>
|
|
</el-form>
|
|
|
<div slot="footer">
|
|
<div slot="footer">
|
|
|
<el-button @click="dialogFormVisible = false">取 消</el-button>
|
|
<el-button @click="dialogFormVisible = false">取 消</el-button>
|
|
|
- <el-button
|
|
|
|
|
- type="primary"
|
|
|
|
|
- v-preventReClick
|
|
|
|
|
- v-loading="loading1"
|
|
|
|
|
- @click="handledialog()"
|
|
|
|
|
- >确 定</el-button
|
|
|
|
|
- >
|
|
|
|
|
|
|
+ <el-button type="primary" v-preventReClick v-loading="loading1" @click="handledialog()">确 定</el-button>
|
|
|
</div>
|
|
</div>
|
|
|
</el-dialog>
|
|
</el-dialog>
|
|
|
</div>
|
|
</div>
|
|
@@ -782,6 +501,11 @@ export default {
|
|
|
{ value: "桶", label: "桶" },
|
|
{ value: "桶", label: "桶" },
|
|
|
{ value: "张", label: "张" },
|
|
{ value: "张", label: "张" },
|
|
|
{ value: "束", label: "束" },
|
|
{ value: "束", label: "束" },
|
|
|
|
|
+ { value: "本", label: "本" },
|
|
|
|
|
+ { value: "片", label: "片" },
|
|
|
|
|
+ { value: "台", label: "台" },
|
|
|
|
|
+ { value: "块", label: "块" },
|
|
|
|
|
+ { value: "卷", label: "卷" },
|
|
|
],
|
|
],
|
|
|
btnShow: true,
|
|
btnShow: true,
|
|
|
reaDiv: false,
|
|
reaDiv: false,
|
|
@@ -865,10 +589,10 @@ export default {
|
|
|
if (val == "常温") {
|
|
if (val == "常温") {
|
|
|
this.infoData.stogTemp = "15℃-25℃";
|
|
this.infoData.stogTemp = "15℃-25℃";
|
|
|
}
|
|
}
|
|
|
- if (val == "冷藏") {
|
|
|
|
|
|
|
+ if (val == "冷藏") {
|
|
|
this.infoData.stogTemp = "2℃-8℃";
|
|
this.infoData.stogTemp = "2℃-8℃";
|
|
|
}
|
|
}
|
|
|
- if (val == "冷冻") {
|
|
|
|
|
|
|
+ if (val == "冷冻") {
|
|
|
this.infoData.stogTemp = "-10℃-2℃";
|
|
this.infoData.stogTemp = "-10℃-2℃";
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
@@ -966,7 +690,7 @@ export default {
|
|
|
this.saveLoad = false;
|
|
this.saveLoad = false;
|
|
|
});
|
|
});
|
|
|
})
|
|
})
|
|
|
- .catch(() => {});
|
|
|
|
|
|
|
+ .catch(() => { });
|
|
|
// }
|
|
// }
|
|
|
// });
|
|
// });
|
|
|
},
|
|
},
|
|
@@ -1013,7 +737,7 @@ export default {
|
|
|
this.submitLoad = false;
|
|
this.submitLoad = false;
|
|
|
});
|
|
});
|
|
|
})
|
|
})
|
|
|
- .catch(() => {});
|
|
|
|
|
|
|
+ .catch(() => { });
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
},
|
|
},
|
|
@@ -1141,7 +865,7 @@ export default {
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
- .catch(() => {});
|
|
|
|
|
|
|
+ .catch(() => { });
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
},
|
|
},
|
|
@@ -1156,6 +880,7 @@ export default {
|
|
|
.addclass ::v-deep .el-input__inner {
|
|
.addclass ::v-deep .el-input__inner {
|
|
|
width: 260px;
|
|
width: 260px;
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
::v-deep .warning-row {
|
|
::v-deep .warning-row {
|
|
|
background: #f8e7e9 !important;
|
|
background: #f8e7e9 !important;
|
|
|
}
|
|
}
|