|
@@ -1,19 +1,17 @@
|
|
|
<template>
|
|
|
<div>
|
|
|
<el-form :model="infoData" ref="planForm" label-width="150px" class="grid-form-class">
|
|
|
- <div class="common-card" v-if="reaDiv">
|
|
|
- <!-- <h3>审批状态</h3> -->
|
|
|
- <!-- <yl-step></yl-step> -->
|
|
|
- <div class="form-body">
|
|
|
- <div class="flex-css">
|
|
|
- <el-form-item label="驳回原因" prop="rejtRea">
|
|
|
- <el-input
|
|
|
- v-model="infoData.rejtRea"
|
|
|
- ></el-input>
|
|
|
- </el-form-item>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
+ <div class="common-card" v-if="reaDiv">
|
|
|
+ <!-- <h3>审批状态</h3> -->
|
|
|
+ <!-- <yl-step></yl-step> -->
|
|
|
+ <div class="form-body">
|
|
|
+ <div class="flex-css">
|
|
|
+ <el-form-item label="驳回原因" prop="rejtRea">
|
|
|
+ <el-input v-model="infoData.rejtRea"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
<div class="common-card">
|
|
|
<h3>商品基本资料</h3>
|
|
|
<!-- <div class="right-type" style="color: #3c64dc; font-weight: 800">
|
|
@@ -23,7 +21,7 @@
|
|
|
<div class="flex-css">
|
|
|
<el-form-item label="耗材名称" prop="prodName">
|
|
|
<div class="content" v-if="isShow">
|
|
|
- {{infoData.prodName}}
|
|
|
+ {{ infoData.prodName }}
|
|
|
</div>
|
|
|
<el-input
|
|
|
v-else
|
|
@@ -48,7 +46,11 @@
|
|
|
</div>
|
|
|
<div class="flex-css">
|
|
|
<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 label="生产来源" prop="prodSouc" :rules="rules.selectRequired">
|
|
|
<el-select
|
|
@@ -66,7 +68,7 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item label="生产企业" prop="prodEntp">
|
|
|
<div class="content" v-if="isShow">
|
|
|
- {{infoData.prodEntp}}
|
|
|
+ {{ infoData.prodEntp }}
|
|
|
</div>
|
|
|
<el-input
|
|
|
v-else
|
|
@@ -78,7 +80,7 @@
|
|
|
<div class="flex-css">
|
|
|
<el-form-item label="代理企业" prop="agnt">
|
|
|
<div class="content" v-if="isShow">
|
|
|
- {{infoData.agnt}}
|
|
|
+ {{ infoData.agnt }}
|
|
|
</div>
|
|
|
<el-input
|
|
|
v-else
|
|
@@ -88,7 +90,7 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item label="挂网价格" prop="pubonlnPric">
|
|
|
<div class="content" v-if="isShow">
|
|
|
- {{infoData.pubonlnPric}}
|
|
|
+ {{ infoData.pubonlnPric }}
|
|
|
</div>
|
|
|
<el-input
|
|
|
v-else
|
|
@@ -97,9 +99,9 @@
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
|
|
|
- <el-form-item label="规格" prop="spec" >
|
|
|
+ <el-form-item label="规格" prop="spec">
|
|
|
<div class="content" v-if="isShow">
|
|
|
- {{infoData.spec}}
|
|
|
+ {{ infoData.spec }}
|
|
|
</div>
|
|
|
<el-input
|
|
|
v-else
|
|
@@ -111,17 +113,13 @@
|
|
|
<div class="flex-css">
|
|
|
<el-form-item label="型号" prop="mol">
|
|
|
<div class="content" v-if="isShow">
|
|
|
- {{infoData.mol}}
|
|
|
+ {{ infoData.mol }}
|
|
|
</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 label="材质" prop="matl">
|
|
|
<div class="content" v-if="isShow">
|
|
|
- {{infoData.matl}}
|
|
|
+ {{ infoData.matl }}
|
|
|
</div>
|
|
|
<el-input
|
|
|
v-else
|
|
@@ -131,7 +129,7 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item label="包装材质" prop="pacmatl">
|
|
|
<div class="content" v-if="isShow">
|
|
|
- {{infoData.pacmatl}}
|
|
|
+ {{ infoData.pacmatl }}
|
|
|
</div>
|
|
|
<el-input
|
|
|
v-else
|
|
@@ -143,7 +141,7 @@
|
|
|
<div class="flex-css">
|
|
|
<el-form-item label="注册证号" prop="regcertno">
|
|
|
<div class="content" v-if="isShow">
|
|
|
- {{infoData.regcertno}}
|
|
|
+ {{ infoData.regcertno }}
|
|
|
</div>
|
|
|
<el-input
|
|
|
v-else
|
|
@@ -167,7 +165,7 @@
|
|
|
</el-select> -->
|
|
|
<div class="content">
|
|
|
<span v-if="infoData.isPub == '1'">挂网</span>
|
|
|
- <span v-if="infoData.isPub =='0'">非挂网</span>
|
|
|
+ <span v-if="infoData.isPub == '0'">非挂网</span>
|
|
|
</div>
|
|
|
</el-form-item>
|
|
|
<el-form-item label=" " prop="regcertno">
|
|
@@ -206,10 +204,10 @@
|
|
|
></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="是否集采" prop="isFas" >
|
|
|
+ <el-form-item label="是否集采" prop="isFas">
|
|
|
<div class="content" v-if="isShow">
|
|
|
<span v-if="infoData.isFas == '1'">是</span>
|
|
|
- <span v-if="infoData.isFas =='0'">否</span>
|
|
|
+ <span v-if="infoData.isFas == '0'">否</span>
|
|
|
</div>
|
|
|
<el-select
|
|
|
v-else
|
|
@@ -229,7 +227,7 @@
|
|
|
<div class="flex-css">
|
|
|
<el-form-item label="带量批次" prop="fasBtch">
|
|
|
<div class="content" v-if="isShow">
|
|
|
- {{infoData.fasBtch}}
|
|
|
+ {{ infoData.fasBtch }}
|
|
|
</div>
|
|
|
<el-input
|
|
|
v-else
|
|
@@ -266,7 +264,7 @@
|
|
|
<div class="flex-css">
|
|
|
<el-form-item label="医保编码" prop="hiCode">
|
|
|
<div class="content" v-if="isShow">
|
|
|
- {{infoData.hiCode}}
|
|
|
+ {{ infoData.hiCode }}
|
|
|
</div>
|
|
|
<el-input
|
|
|
v-else
|
|
@@ -286,25 +284,31 @@
|
|
|
<el-option
|
|
|
v-for="item in purcUntData"
|
|
|
:key="item.value"
|
|
|
- :label="item.name"
|
|
|
- :value="item.name"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.label"
|
|
|
></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="采购价" prop="purcPric" :rules="rules.numPot4">
|
|
|
-
|
|
|
- <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>
|
|
|
</div>
|
|
|
<div class="flex-css">
|
|
|
<el-form-item label="采购单位" prop="purcUnt" :rules="rules.selectRequired">
|
|
|
-
|
|
|
- <el-select v-model="infoData.purcUnt" placeholder="请选择采购单位" clearable>
|
|
|
+ <el-select
|
|
|
+ v-model="infoData.purcUnt"
|
|
|
+ placeholder="请选择采购单位"
|
|
|
+ clearable
|
|
|
+ >
|
|
|
<el-option
|
|
|
v-for="item in prcUntData"
|
|
|
:key="item.value"
|
|
|
- :label="item.name"
|
|
|
- :value="item.name"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.label"
|
|
|
></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
@@ -335,7 +339,11 @@
|
|
|
<div class="form-body">
|
|
|
<div class="flex-css">
|
|
|
<el-form-item label="存储方式" prop="stogType" :rules="rules.selectRequired">
|
|
|
- <el-select v-model="infoData.stogType" placeholder="请选择存储方式" clearable>
|
|
|
+ <el-select
|
|
|
+ v-model="infoData.stogType"
|
|
|
+ placeholder="请选择存储方式"
|
|
|
+ clearable
|
|
|
+ >
|
|
|
<el-option
|
|
|
v-for="item in stogTypeData"
|
|
|
:key="item.value"
|
|
@@ -345,7 +353,11 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="存储温度" prop="stogTemp" :rules="rules.selectRequired">
|
|
|
- <el-select v-model="infoData.stogTemp" placeholder="请选择存储温度" clearable>
|
|
|
+ <el-select
|
|
|
+ v-model="infoData.stogTemp"
|
|
|
+ placeholder="请选择存储温度"
|
|
|
+ clearable
|
|
|
+ >
|
|
|
<el-option
|
|
|
v-for="item in stogTempData"
|
|
|
:key="item.value"
|
|
@@ -368,23 +380,28 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</el-form>
|
|
|
- <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"
|
|
|
+ <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
|
|
|
>
|
|
|
- <!-- </div>
|
|
|
+ <!-- </div>
|
|
|
<div class="foot-button"> -->
|
|
|
<el-button type="danger" @click="handleBack">返回</el-button>
|
|
|
</div>
|
|
|
-
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
import ylStep from "@/components/yl-step";
|
|
|
import ylUpload from "@/components/yl-upload";
|
|
|
-import { selectMcsListById,selectMcsListIntfById, insertSplerMcsList } from "@/api/consumCataManage-sup/index";
|
|
|
+import {
|
|
|
+ selectMcsListById,
|
|
|
+ selectMcsListIntfById,
|
|
|
+ insertSplerMcsList,
|
|
|
+} from "@/api/consumCataManage-sup/index";
|
|
|
import rules from "@/utils/rules";
|
|
|
export default {
|
|
|
components: { ylUpload, ylStep },
|
|
@@ -431,39 +448,105 @@ export default {
|
|
|
{ value: "1", name: "挂网" },
|
|
|
{ value: "0", name: "非挂网" },
|
|
|
],
|
|
|
- purcUntData:[
|
|
|
- { value: "包", name: "包" },
|
|
|
- { value: "盒", name: "盒" },
|
|
|
- { value: "袋", name: "袋" }
|
|
|
+ purcUntData: [
|
|
|
+ { value: "箱", label: "箱" },
|
|
|
+ { value: "包", label: "包" },
|
|
|
+ { value: "袋", label: "袋" },
|
|
|
+ { value: "盒", label: "盒" },
|
|
|
+ { value: "瓶", label: "瓶" },
|
|
|
+ { value: "根", label: "根" },
|
|
|
+ { value: "片", label: "片" },
|
|
|
+ { value: "贴", label: "贴" },
|
|
|
+ { value: "件", label: "件" },
|
|
|
+ { value: "条", label: "条" },
|
|
|
+ { value: "只", label: "只" },
|
|
|
+ { value: "块", label: "块" },
|
|
|
+ { value: "枚", label: "枚" },
|
|
|
+ { value: "捆", label: "捆" },
|
|
|
+ { value: "束", label: "束" },
|
|
|
+ { value: "斤", label: "斤" },
|
|
|
+ { value: "个", label: "个" },
|
|
|
+ { value: "支", label: "支" },
|
|
|
+ { value: "台", label: "台" },
|
|
|
+ { value: "克", label: "克" },
|
|
|
+ { value: "张", label: "张" },
|
|
|
+ { value: "辆", label: "辆" },
|
|
|
+ { value: "具", label: "具" },
|
|
|
+ { value: "米", label: "米" },
|
|
|
+ { value: "批", label: "批" },
|
|
|
+ { value: "盘", label: "盘" },
|
|
|
+ { value: "把", label: "把" },
|
|
|
+ { value: "对", label: "对" },
|
|
|
+ { value: "盆", label: "盆" },
|
|
|
+ { value: "套", label: "套" },
|
|
|
+ { value: "轴", label: "轴" },
|
|
|
+ { value: "板", label: "板" },
|
|
|
+ { value: "本", label: "本" },
|
|
|
+ { value: "公斤", label: "公斤" },
|
|
|
+ { value: "万只", label: "万只" },
|
|
|
+ { value: "卷", label: "卷" },
|
|
|
+ { value: "付", label: "付" },
|
|
|
+ { value: "桶", label: "桶" },
|
|
|
+ { value: "节", label: "节" },
|
|
|
+ { value: "打", label: "打" },
|
|
|
],
|
|
|
- prcUntData:[
|
|
|
- { value: "箱", name: "箱" },
|
|
|
- { value: "盒", name: "盒" },
|
|
|
- { value: "袋", name: "袋" }
|
|
|
+ prcUntData: [
|
|
|
+ { value: "箱", label: "箱" },
|
|
|
+ { value: "包", label: "包" },
|
|
|
+ { value: "袋", label: "袋" },
|
|
|
+ { value: "盒", label: "盒" },
|
|
|
+ { value: "大包", label: "大包" },
|
|
|
+ { value: "大袋", label: "大袋" },
|
|
|
+ { value: "大盒", label: "大盒" },
|
|
|
+ { value: "中包", label: "中包" },
|
|
|
+ { value: "中袋", label: "中袋" },
|
|
|
+ { value: "中盒", label: "中盒" },
|
|
|
+ { value: "小包", label: "小包" },
|
|
|
+ { value: "小袋", label: "小袋" },
|
|
|
+ { value: "小盒", label: "小盒" },
|
|
|
+ { value: "小盒", label: "小盒" },
|
|
|
+ { value: "瓶", label: "瓶" },
|
|
|
+ { value: "个", label: "个" },
|
|
|
+ { value: "根", label: "根" },
|
|
|
+ { value: "管", label: "管" },
|
|
|
+ { value: "件", label: "件" },
|
|
|
+ { value: "颗", label: "颗" },
|
|
|
+ { value: "支", label: "支" },
|
|
|
+ { value: "只", label: "只" },
|
|
|
+ { value: "把", label: "把" },
|
|
|
+ { value: "罐", label: "罐" },
|
|
|
+ { value: "杯", label: "杯" },
|
|
|
+ { value: "对", label: "对" },
|
|
|
+ { value: "枚", label: "枚" },
|
|
|
+ { value: "套", label: "套" },
|
|
|
+ { value: "条", label: "条" },
|
|
|
+ { value: "桶", label: "桶" },
|
|
|
+ { value: "张", label: "张" },
|
|
|
+ { value: "束", label: "束" },
|
|
|
],
|
|
|
btnShow: true,
|
|
|
- reaDiv:false,
|
|
|
+ reaDiv: false,
|
|
|
// 禁用
|
|
|
- isShow:true,
|
|
|
+ isShow: true,
|
|
|
};
|
|
|
},
|
|
|
created() {
|
|
|
// this.$nextTick(()=>{
|
|
|
// this.$refs['planForm'].resetFields();
|
|
|
// })
|
|
|
- if (this.$route.query.status == "B" || this.$route.query.status == "C" ) {
|
|
|
+ if (this.$route.query.status == "B" || this.$route.query.status == "C") {
|
|
|
this.btnShow = false;
|
|
|
- }else if(this.$route.query.status=="D"){
|
|
|
- this.reaDiv = true
|
|
|
+ } else if (this.$route.query.status == "D") {
|
|
|
+ this.reaDiv = true;
|
|
|
}
|
|
|
- if(this.$route.query.isPub=='0'){
|
|
|
- this.isShow =false
|
|
|
- }else{
|
|
|
- this.isShow =true
|
|
|
+ if (this.$route.query.isPub == "0") {
|
|
|
+ this.isShow = false;
|
|
|
+ } else {
|
|
|
+ this.isShow = true;
|
|
|
}
|
|
|
- if(this.$route.query.type=="modify"){
|
|
|
- this.getData1()
|
|
|
- }else{
|
|
|
+ if (this.$route.query.type == "modify") {
|
|
|
+ this.getData1();
|
|
|
+ } else {
|
|
|
this.getData();
|
|
|
}
|
|
|
},
|
|
@@ -481,7 +564,7 @@ export default {
|
|
|
selectMcsListIntfById({ id: this.$route.query.id })
|
|
|
.then((response) => {
|
|
|
this.infoData = response.data;
|
|
|
- this.$refs['planForm'].resetFields();
|
|
|
+ this.$refs["planForm"].resetFields();
|
|
|
})
|
|
|
.catch((err) => {
|
|
|
this.$message.error("获取数据失败");
|
|
@@ -491,7 +574,7 @@ export default {
|
|
|
selectMcsListById({ id: this.$route.query.id })
|
|
|
.then((response) => {
|
|
|
this.infoData = response.data;
|
|
|
- this.$refs['planForm'].resetFields();
|
|
|
+ this.$refs["planForm"].resetFields();
|
|
|
})
|
|
|
.catch((err) => {
|
|
|
this.$message.error("获取数据失败");
|
|
@@ -509,9 +592,9 @@ export default {
|
|
|
})
|
|
|
.then(() => {
|
|
|
this.saveLoad = true;
|
|
|
- this.infoData.isPub=this.$route.query.isPub,
|
|
|
- this.infoData.opeType=this.$route.query.opeType,
|
|
|
- this.infoData.status = "A";
|
|
|
+ (this.infoData.isPub = this.$route.query.isPub),
|
|
|
+ (this.infoData.opeType = this.$route.query.opeType),
|
|
|
+ (this.infoData.status = "A");
|
|
|
// this.infoData.opeType = "修改"
|
|
|
insertSplerMcsList(this.infoData)
|
|
|
.then((response) => {
|
|
@@ -541,12 +624,12 @@ export default {
|
|
|
})
|
|
|
.then(() => {
|
|
|
this.submitLoad = true;
|
|
|
- this.infoData.isPub=this.$route.query.isPub,
|
|
|
- this.infoData.status = "B";
|
|
|
+ (this.infoData.isPub = this.$route.query.isPub),
|
|
|
+ (this.infoData.status = "B");
|
|
|
// this.infoData.opeType = this.$route.query.opeType;
|
|
|
- if(!this.$route.query.opeType){
|
|
|
- this.infoData.opeType = "修改"
|
|
|
- }else{
|
|
|
+ if (!this.$route.query.opeType) {
|
|
|
+ this.infoData.opeType = "修改";
|
|
|
+ } else {
|
|
|
this.infoData.opeType = this.$route.query.opeType;
|
|
|
}
|
|
|
insertSplerMcsList(this.infoData)
|
|
@@ -558,7 +641,7 @@ export default {
|
|
|
this.submitLoad = false;
|
|
|
this.$router.push({
|
|
|
name: "consumCataManagement-sup",
|
|
|
- query:{spdId:this.$route.query.spdId}
|
|
|
+ query: { spdId: this.$route.query.spdId },
|
|
|
});
|
|
|
})
|
|
|
.catch(() => {
|
|
@@ -570,19 +653,19 @@ export default {
|
|
|
});
|
|
|
},
|
|
|
// 返回
|
|
|
- handleBack(){
|
|
|
- if(this.$route.query.page=="2"){
|
|
|
- this.$router.push({
|
|
|
- name:"consumCataManagement-sup",
|
|
|
- query:{current:this.$route.query.current,spdId:this.$route.query.spdId}
|
|
|
- })
|
|
|
- }else{
|
|
|
+ handleBack() {
|
|
|
+ if (this.$route.query.page == "2") {
|
|
|
this.$router.push({
|
|
|
- name:"distributionmanage",
|
|
|
- query:{current:this.$route.query.current,spdId:this.$route.query.spdId}
|
|
|
- })
|
|
|
+ name: "consumCataManagement-sup",
|
|
|
+ query: { current: this.$route.query.current, spdId: this.$route.query.spdId },
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ this.$router.push({
|
|
|
+ name: "distributionmanage",
|
|
|
+ query: { current: this.$route.query.current, spdId: this.$route.query.spdId },
|
|
|
+ });
|
|
|
}
|
|
|
- }
|
|
|
+ },
|
|
|
},
|
|
|
};
|
|
|
</script>
|