|
@@ -1,19 +1,6 @@
|
|
|
<template>
|
|
|
<!-- 配送目录管理 -->
|
|
|
<div style="display: flex">
|
|
|
- <!-- <el-card style="width:18%;margin-right:18px;border-radius:6px;">
|
|
|
- <el-tabs v-model="activeName" type="card" @tab-click="tabClick" stretch>
|
|
|
- <el-tab-pane label="按分类" name="grp"></el-tab-pane>
|
|
|
- <el-tab-pane label="按机构" name="org"></el-tab-pane>
|
|
|
- </el-tabs>
|
|
|
- <el-tree
|
|
|
- :data="data"
|
|
|
- :props="defaultProps"
|
|
|
- node-key="hospId"
|
|
|
- @node-click="handleNodeClick"
|
|
|
- style="margin-top:10px;"
|
|
|
- ></el-tree>
|
|
|
- </el-card>-->
|
|
|
<div class="right-common-box">
|
|
|
<el-form :model="listQuery" ref="listQuery" :inline="true" label-width="100px">
|
|
|
<el-form-item label="耗材编码" prop="materialId" class="long">
|
|
@@ -22,28 +9,28 @@
|
|
|
placeholder="请输入耗材编码"
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="医保编码" prop="ybbm" class="long">
|
|
|
- <el-input v-model="listQuery.ybbm" placeholder="请输入医保编码"></el-input>
|
|
|
+ <el-form-item label="医保编码" prop="hiCode" class="long">
|
|
|
+ <el-input v-model="listQuery.hiCode" placeholder="请输入医保编码"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="耗材名称" prop="materialName" class="long">
|
|
|
+ <el-form-item label="耗材名称" prop="prodName" class="long">
|
|
|
<el-input
|
|
|
- v-model="listQuery.materialName"
|
|
|
+ v-model="listQuery.prodName"
|
|
|
placeholder="请输入耗材名称"
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="是否集采" prop="ifJc" class="long">
|
|
|
- <el-select v-model="listQuery.ifJc" placeholder="请选择是否集采" clearable>
|
|
|
+ <el-form-item label="是否集采" prop="isFas" class="long">
|
|
|
+ <el-select v-model="listQuery.isFas" placeholder="请选择是否集采" clearable>
|
|
|
<el-option
|
|
|
v-for="item in isFasData"
|
|
|
:key="item.value"
|
|
|
:label="item.name"
|
|
|
- :value="item.name"
|
|
|
+ :value="item.value"
|
|
|
></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="集采批次" prop="batch" class="long">
|
|
|
- <el-input v-model="listQuery.batch" placeholder="请输入集采批次"></el-input>
|
|
|
- <!-- <el-select v-model="listQuery.batch" placeholder="请选择集采批次" clearable>
|
|
|
+ <el-form-item label="集采批次" prop="fasBtch" class="long">
|
|
|
+ <el-input v-model="listQuery.fasBtch" placeholder="请输入集采批次"></el-input>
|
|
|
+ <!-- <el-select v-model="listQuery.fasBtch" placeholder="请选择集采批次" clearable>
|
|
|
<el-option
|
|
|
v-for="item in isFasData"
|
|
|
:key="item.value"
|
|
@@ -52,10 +39,10 @@
|
|
|
></el-option>
|
|
|
</el-select> -->
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="商品类别" prop="prodType" class="long">
|
|
|
- <el-select v-model="listQuery.prodType" placeholder="请选择商品类别" clearable>
|
|
|
+ <el-form-item label="商品类别" prop="mcsType" class="long">
|
|
|
+ <el-select v-model="listQuery.mcsType" placeholder="请选择商品类别" clearable>
|
|
|
<el-option
|
|
|
- v-for="item in isFasData"
|
|
|
+ v-for="item in mcsTypeData"
|
|
|
:key="item.value"
|
|
|
:label="item.name"
|
|
|
:value="item.value"
|
|
@@ -66,36 +53,28 @@
|
|
|
<el-form-item label="规格" prop="spec" class="long">
|
|
|
<el-input v-model="listQuery.spec" placeholder="请输入规格"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="型号" prop="model" class="long">
|
|
|
- <el-input v-model="listQuery.model" placeholder="请输入型号"></el-input>
|
|
|
+ <el-form-item label="型号" prop="mol" class="long">
|
|
|
+ <el-input v-model="listQuery.mol" placeholder="请输入型号"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="材质" prop="matl" class="long">
|
|
|
<el-input v-model="listQuery.matl" placeholder="请输入材质"></el-input>
|
|
|
</el-form-item>
|
|
|
|
|
|
- <el-form-item label="生产来源" prop="source" class="long">
|
|
|
- <el-select v-model="listQuery.source" placeholder="请选择生产来源" clearable>
|
|
|
+ <el-form-item label="生产来源" prop="prodSouc" class="long">
|
|
|
+ <el-select v-model="listQuery.prodSouc" placeholder="请选择生产来源" clearable>
|
|
|
<el-option
|
|
|
- v-for="item in isFasData"
|
|
|
+ v-for="item in SoucData"
|
|
|
:key="item.value"
|
|
|
:label="item.name"
|
|
|
:value="item.value"
|
|
|
></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="生产企业" prop="prodentpName" class="long">
|
|
|
- <el-select
|
|
|
- v-model="listQuery.prodentpName"
|
|
|
- placeholder="请选择生产企业"
|
|
|
- clearable
|
|
|
- >
|
|
|
- <el-option
|
|
|
- v-for="item in isFasData"
|
|
|
- :key="item.value"
|
|
|
- :label="item.name"
|
|
|
- :value="item.value"
|
|
|
- ></el-option>
|
|
|
- </el-select>
|
|
|
+ <el-form-item label="生产企业" prop="prodEntp" class="long">
|
|
|
+ <el-input
|
|
|
+ v-model="listQuery.prodEntp"
|
|
|
+ placeholder="请输入生产企业"
|
|
|
+ ></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="当前状态" prop="status" class="long">
|
|
|
<el-select v-model="listQuery.status" placeholder="请选择当前状态" clearable>
|
|
@@ -145,19 +124,35 @@
|
|
|
</template>
|
|
|
<el-table-column fixed type="index" label="序号" width="60" />
|
|
|
<el-table-column label="耗材编码" prop="materialId" width="80" />
|
|
|
- <el-table-column label="医保编码" prop="ybbm" width="80" />
|
|
|
- <el-table-column label="耗材名称" prop="materialName" width="80" />
|
|
|
- <el-table-column label="是否集采" prop="ifJc" width="80" />
|
|
|
- <el-table-column label="集采批次" prop="batch" width="80" />
|
|
|
- <el-table-column label="商品类别" prop="prodType" width="80" />
|
|
|
+ <el-table-column label="医保编码" prop="hiCode" width="80" />
|
|
|
+ <el-table-column label="耗材名称" prop="prodName" width="80" />
|
|
|
+ <el-table-column label="是否集采" prop="isFas" width="80">
|
|
|
+ <template #default="{ row }">
|
|
|
+ <span v-if="row.isFas == '1'">否</span>
|
|
|
+ <span v-if="row.isFas == '0'">是</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="集采批次" prop="fasBtch" width="80" />
|
|
|
+ <el-table-column label="商品类别" prop="mcsType" width="80">
|
|
|
+ <template #default="{ row }">
|
|
|
+ <span v-if="row.mcsType == '0'">普通耗材</span>
|
|
|
+ <span v-if="row.mcsType == '1'">高值耗材</span>
|
|
|
+ <span v-if="row.mcsType == '2'">试剂</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
<el-table-column label="规格" prop="spec" width="80" />
|
|
|
- <el-table-column label="型号" prop="model" width="80" />
|
|
|
+ <el-table-column label="型号" prop="mol" width="80" />
|
|
|
<el-table-column label="材质" prop="matl" width="80" />
|
|
|
- <el-table-column label="生产来源" prop="source" width="80" />
|
|
|
- <el-table-column label="注册证号" prop="approve" width="80" />
|
|
|
- <el-table-column label="生产企业" prop="prodentpName" width="80" />
|
|
|
- <el-table-column label="采购价" prop="pric" width="80" />
|
|
|
- <el-table-column label="当前状态" prop="status" width="80">
|
|
|
+ <el-table-column label="生产来源" prop="prodSouc" width="80">
|
|
|
+ <template #default="{ row }">
|
|
|
+ <span v-if="row.prodSouc == '1'">国产</span>
|
|
|
+ <span v-if="row.prodSouc == '2'">进口</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="注册证号" prop="regcertno" width="80" />
|
|
|
+ <el-table-column label="生产企业" prop="prodEntp" width="80" />
|
|
|
+ <el-table-column label="采购价" prop="purcPric" width="80" />
|
|
|
+ <el-table-column label="当前状态" prop="status" width="80" fixed="right">
|
|
|
<template #default="{ row }">
|
|
|
<span v-if="row.status == 'A'">待审核</span>
|
|
|
<span v-if="row.status == 'B'">审核中</span>
|
|
@@ -221,8 +216,8 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="生产企业" prop="prodentpName">
|
|
|
- <el-input v-model.trim="temp.prodentpName" readonly placeholder="请输入" />
|
|
|
+ <el-form-item label="生产企业" prop="prodEntp">
|
|
|
+ <el-input v-model.trim="temp.prodEntp" readonly placeholder="请输入" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
@@ -263,31 +258,31 @@
|
|
|
<el-dialog title="选择耗材" :visible.sync="dialogAdd" width="75%">
|
|
|
<template>
|
|
|
<el-form :model="listQueryadd" ref="listQueryadd" :inline="true">
|
|
|
- <el-form-item label="耗材名称" prop="materialName" class="long">
|
|
|
+ <el-form-item label="耗材名称" prop="prodName" class="long">
|
|
|
<el-input
|
|
|
- v-model="listQueryadd.materialName"
|
|
|
+ v-model="listQueryadd.prodName"
|
|
|
placeholder="请输入耗材名称"
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="耗材规格" prop="spec" class="long">
|
|
|
+ <el-form-item label="规格" prop="spec" class="long">
|
|
|
<el-input v-model="listQueryadd.spec" placeholder="请输入耗材规格"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="耗材编码" prop="materialId" class="long">
|
|
|
+ <!-- <el-form-item label="耗材编码" prop="materialId" class="long">
|
|
|
<el-input
|
|
|
v-model="listQueryadd.materialId"
|
|
|
placeholder="请输入耗材编码"
|
|
|
></el-input>
|
|
|
+ </el-form-item> -->
|
|
|
+ <el-form-item label="医保编码" prop="hiCode" class="long">
|
|
|
+ <el-input v-model="listQueryadd.hiCode" placeholder="请输入医保编码"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="医保编码" prop="ybbm" class="long">
|
|
|
- <el-input v-model="listQueryadd.ybbm" placeholder="请输入医保编码"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="是否集采" prop="ifJc" class="long">
|
|
|
- <el-select v-model="listQueryadd.ifJc" placeholder="请选择是否集采" clearable>
|
|
|
+ <el-form-item label="是否集采" prop="isFas" class="long">
|
|
|
+ <el-select v-model="listQueryadd.isFas" placeholder="请选择是否集采" clearable>
|
|
|
<el-option
|
|
|
v-for="item in isFasData"
|
|
|
:key="item.value"
|
|
|
:label="item.name"
|
|
|
- :value="item.name"
|
|
|
+ :value="item.value"
|
|
|
></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
@@ -331,22 +326,36 @@
|
|
|
:reserve-selection="true"
|
|
|
width="55"
|
|
|
></el-table-column>
|
|
|
- <el-table-column prop="ybbm" label="医保编码" width="150"> </el-table-column>
|
|
|
- <el-table-column prop="materialName" label="耗材名称" width="180">
|
|
|
+ <el-table-column prop="hiCode" label="医保编码" width="150"> </el-table-column>
|
|
|
+ <el-table-column prop="prodName" label="耗材名称" width="180">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="pubonlnPric" label="挂网价格" width="180">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="isFas" label="是否集采" width="120">
|
|
|
+ <template #default="{ row }">
|
|
|
+ <span v-if="row.isFas == '1'">否</span>
|
|
|
+ <span v-if="row.isFas == '0'">是</span>
|
|
|
+ </template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="ifJc" label="是否集采" width="120"> </el-table-column>
|
|
|
- <el-table-column prop="batch" label="集采批次"> </el-table-column>
|
|
|
- <el-table-column prop="prodType" label="商品类别" width="120">
|
|
|
+ <el-table-column prop="fasBtch" label="集采批次"> </el-table-column>
|
|
|
+ <el-table-column prop="splb" label="商品类别" width="120">
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="prodType" label="商品分类" width="120">
|
|
|
+ <el-table-column prop="spfl" label="商品分类" width="120">
|
|
|
</el-table-column>
|
|
|
<el-table-column prop="spec" label="规格"> </el-table-column>
|
|
|
- <el-table-column prop="model" label="型号"> </el-table-column>
|
|
|
+ <el-table-column prop="mol" label="型号"> </el-table-column>
|
|
|
<el-table-column prop="matl" label="材质"> </el-table-column>
|
|
|
- <el-table-column prop="pacMatl" label="包装材质"> </el-table-column>
|
|
|
- <el-table-column prop="source" label="生产来源"> </el-table-column>
|
|
|
- <el-table-column prop="approve" label="注册证号"> </el-table-column>
|
|
|
- <el-table-column prop="prodentpName" label="生产企业" width="120">
|
|
|
+ <el-table-column prop="pacmatl" label="包装材质"> </el-table-column>
|
|
|
+ <el-table-column prop="prodSouc" label="生产来源">
|
|
|
+ <template #default="{ row }">
|
|
|
+ <span v-if="row.prodSouc == '1'">国产</span>
|
|
|
+ <span v-if="row.prodSouc == '0'">进口</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="regcertno" label="注册证号"> </el-table-column>
|
|
|
+ <el-table-column prop="prodEntp" label="生产企业" width="120">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="agnt" label="代理企业" width="180">
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
<div slot="footer" class="dialog-footer">
|
|
@@ -455,33 +464,17 @@ export default {
|
|
|
listQuery: {
|
|
|
current: 1,
|
|
|
size: 10,
|
|
|
- materialName: "",
|
|
|
- materialId: "",
|
|
|
- spec: "",
|
|
|
- ybbm: "",
|
|
|
- ifJc: "",
|
|
|
- batch: "",
|
|
|
- model: "",
|
|
|
- source: "",
|
|
|
- prodType: "",
|
|
|
- matl: "",
|
|
|
- prodentpName: "",
|
|
|
- status: "",
|
|
|
- },
|
|
|
- supQuery: {
|
|
|
- current: 1,
|
|
|
- size: 10,
|
|
|
- materialName: "",
|
|
|
materialId: "",
|
|
|
spec: "",
|
|
|
- ybbm: "",
|
|
|
- ifJc: "",
|
|
|
- batch: "",
|
|
|
- model: "",
|
|
|
- source: "",
|
|
|
- prodType: "",
|
|
|
+ hiCode: "",
|
|
|
+ isFas: "",
|
|
|
+ fasBtch: "",
|
|
|
+ mol: "",
|
|
|
+ prodSouc: "",
|
|
|
+ mcsType: "",
|
|
|
matl: "",
|
|
|
- prodentpName: "",
|
|
|
+ prodEntp: "",
|
|
|
+ prodName:"",
|
|
|
status: "",
|
|
|
},
|
|
|
listLoading: false,
|
|
@@ -495,8 +488,17 @@ export default {
|
|
|
{ value: "1", name: "已对码" },
|
|
|
],
|
|
|
isFasData: [
|
|
|
- { value: "0", name: "否" },
|
|
|
- { value: "1", name: "是" },
|
|
|
+ { value: "0", name: "是" },
|
|
|
+ { value: "1", name: "否" },
|
|
|
+ ],
|
|
|
+ mcsTypeData:[
|
|
|
+ { value: "0", name: "普通耗材" },
|
|
|
+ { value: "1", name: "高值耗材" },
|
|
|
+ { value: "2", name: "试剂" },
|
|
|
+ ],
|
|
|
+ SoucData: [
|
|
|
+ { value: "1", name: "国产" },
|
|
|
+ { value: "0", name: "进口" },
|
|
|
],
|
|
|
statusData:[
|
|
|
{value:"A",name:"待审核"},
|
|
@@ -512,7 +514,7 @@ export default {
|
|
|
dosformName: "",
|
|
|
specName: "",
|
|
|
pacUnt: "",
|
|
|
- prodentpName: "",
|
|
|
+ prodEntp: "",
|
|
|
pricInit: "",
|
|
|
pricCurr: "",
|
|
|
appyRea: "",
|
|
@@ -589,13 +591,13 @@ export default {
|
|
|
listdialogLoading: false,
|
|
|
dialogAdd: false,
|
|
|
listQueryadd: {
|
|
|
- materialName: "",
|
|
|
+ materialId: "",
|
|
|
materialId: "",
|
|
|
spec: "",
|
|
|
- ybbm: "",
|
|
|
- ifJc: "",
|
|
|
- batch: "",
|
|
|
- model: "",
|
|
|
+ hiCode: "",
|
|
|
+ isFas: "",
|
|
|
+ fasBtch: "",
|
|
|
+ mol: "",
|
|
|
current: 1,
|
|
|
size: 10,
|
|
|
},
|
|
@@ -666,7 +668,7 @@ export default {
|
|
|
.then((res) => {
|
|
|
this.consumableData = res.data.records;
|
|
|
this.totalC = res.data.total;
|
|
|
- this.listdialogLoading = false;
|
|
|
+ this.listdialogLoading = false
|
|
|
})
|
|
|
.catch((err) => {
|
|
|
this.listdialogLoading = false;
|
|
@@ -734,7 +736,7 @@ export default {
|
|
|
selected(row, index) {
|
|
|
if (
|
|
|
this.list.some((el) => {
|
|
|
- return el.ybbm === row.ybbm;
|
|
|
+ return el.hiCode === row.hiCode;
|
|
|
})
|
|
|
) {
|
|
|
return false;
|
|
@@ -803,7 +805,7 @@ export default {
|
|
|
this.temp.dosformName = row.dosformName;
|
|
|
this.temp.specName = row.specName;
|
|
|
this.temp.pacUnt = row.pacUnt;
|
|
|
- this.temp.prodentpName = row.prodentpName;
|
|
|
+ this.temp.prodEntp = row.prodEntp;
|
|
|
this.temp.pricInit = row.pricCurr ? row.pricCurr : 0;
|
|
|
this.$nextTick(() => {
|
|
|
this.$refs.dataForm.resetFields();
|
|
@@ -842,7 +844,7 @@ export default {
|
|
|
// console.log(row, "编辑");
|
|
|
this.$router.push({
|
|
|
name: "catalogdetails",
|
|
|
- query: { id: row.id },
|
|
|
+ query: { id: row.id,status:row.status },
|
|
|
});
|
|
|
// this.dialogDui = true;
|
|
|
// this.consumableData = [];
|