1.修改部分字段文字显示

2.调整关联客户平台操作逻辑和错误提示
master
x_z 3 years ago
parent 401a9a493b
commit f9c16c5401

@ -14,18 +14,21 @@
<el-row> <el-row>
<el-form-item class="query-form-item"> <el-form-item class="query-form-item">
<el-input <el-input
clearable
v-model="filterQuery.cpmctymc" v-model="filterQuery.cpmctymc"
placeholder="产品通用名" placeholder="产品通用名"
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item class="query-form-item"> <el-form-item class="query-form-item">
<el-input <el-input
clearable
v-model="filterQuery.ggxh" v-model="filterQuery.ggxh"
placeholder="规格型号" placeholder="规格型号"
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item class="query-form-item"> <el-form-item class="query-form-item">
<el-input <el-input
clearable
v-model="filterQuery.cpms" v-model="filterQuery.cpms"
placeholder="产品描述" placeholder="产品描述"
></el-input> ></el-input>
@ -33,7 +36,7 @@
<el-form-item class="query-form-item"> <el-form-item class="query-form-item">
<el-input <el-input
v-model="filterQuery.zczbhhzbapzbh" v-model="filterQuery.zczbhhzbapzbh"
placeholder="注册/备案号" placeholder="注册/备案凭证号"
></el-input> ></el-input>
</el-form-item> </el-form-item>
</el-row> </el-row>
@ -41,18 +44,21 @@
<el-row> <el-row>
<el-form-item class="query-form-item"> <el-form-item class="query-form-item">
<el-input <el-input
clearable
v-model="filterQuery.ylqxzcrbarmc" v-model="filterQuery.ylqxzcrbarmc"
placeholder="注册/备案人" placeholder="医疗器械注册人"
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item class="query-form-item"> <el-form-item class="query-form-item">
<el-input <el-input
clearable
v-model="filterQuery.manufactory" v-model="filterQuery.manufactory"
placeholder="生产企业" placeholder="生产企业"
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item class="query-form-item"> <el-form-item class="query-form-item">
<el-input <el-input
clearable
v-model="filterQuery.thirdId" v-model="filterQuery.thirdId"
placeholder="第三方产品编码" placeholder="第三方产品编码"
></el-input> ></el-input>

@ -5,14 +5,6 @@
<el-form-item class="query-form-item"> <el-form-item class="query-form-item">
<el-input v-model="query.key" style="width: 300px;" placeholder="搜索"></el-input> <el-input v-model="query.key" style="width: 300px;" placeholder="搜索"></el-input>
</el-form-item> </el-form-item>
<el-form-item class="query-form-item">
<el-select v-model="query.corpType" placeholder="往来单位类型">
<el-option label="全部" value=""></el-option>
<el-option label="客户" value="1"></el-option>
<el-option label="供应商" value="2"></el-option>
<el-option label="特殊往来" value="4"></el-option>
</el-select>
</el-form-item>
<el-form-item> <el-form-item>
<el-button-group> <el-button-group>
<el-button <el-button
@ -42,11 +34,6 @@
<el-table-column label="序号" type="index" fixed></el-table-column> <el-table-column label="序号" type="index" fixed></el-table-column>
<el-table-column label="往来单位编码" prop="unitId" fixed></el-table-column> <el-table-column label="往来单位编码" prop="unitId" fixed></el-table-column>
<el-table-column label="往来单位名称" prop="corpName" fixed></el-table-column> <el-table-column label="往来单位名称" prop="corpName" fixed></el-table-column>
<el-table-column label="往来单位类型" prop="coryType" fixed>
<template slot-scope="scope">
<span>{{ coryTypeArr[scope.row.corpType] }}</span>
</template>
</el-table-column>
<el-table-column label="拼音码" prop="pinyinCode" fixed></el-table-column> <el-table-column label="拼音码" prop="pinyinCode" fixed></el-table-column>
<el-table-column label="医院客户名称" prop="platformName" fixed></el-table-column> <el-table-column label="医院客户名称" prop="platformName" fixed></el-table-column>
<el-table-column label="操作" fixed="right"> <el-table-column label="操作" fixed="right">
@ -307,12 +294,7 @@ export default {
value: 4, value: 4,
label: "特殊往来" label: "特殊往来"
} }
], ]
coryTypeArr: {
1: "客户",
2: "供应商",
4: "特殊往来"
}
}; };
}, },
@ -394,6 +376,7 @@ export default {
getUnitMaintain() { getUnitMaintain() {
let unitQuery = { let unitQuery = {
customerId: this.$store.getters.customerId, customerId: this.$store.getters.customerId,
corpType: 1,
page: 1, page: 1,
limit: 20 limit: 20
}; };
@ -503,9 +486,46 @@ export default {
}); });
}, },
linkSubmit() { linkSubmit() {
//
let corpId = this.editLogin.corpName;
if (!this.editDialogVisible) {
let corpNameTemp = null;
this.corpNamesList.forEach(item => {
if (item.id == this.editLogin.corpName) {
corpNameTemp = item.name;
corpId = item.id;
return;
}
});
let flag = false;
//
this.list.forEach(item => {
if (item.corpName == corpNameTemp) {
flag = true;
return;
}
});
if (flag) {
this.$message.error('“' + corpNameTemp + '”' + " 已经关联");
return;
}
} else {
let corpNameTemp = null;
this.corpNamesList.forEach(item => {
if (item.name == this.editLogin.corpName) {
corpNameTemp = item.name;
corpId = item.id;
return;
}
});
}
this.$refs["editLogin"].validate((valid) => { this.$refs["editLogin"].validate((valid) => {
if (valid) { if (valid) {
this.editLogin.id = this.editLogin.corpName; this.editLogin.id = corpId;
linkPlatform(this.editLogin) linkPlatform(this.editLogin)
.then((response) => { .then((response) => {
if (response.code == 20000) { if (response.code == 20000) {

@ -1,7 +1,8 @@
<template> <template>
<div> <div>
<el-form :inline="true" :model="filterQuery" class="query-form" size="mini"> <el-card>
<el-row> <el-form :inline="true" :model="filterQuery" size="mini">
<el-row style="width: 100%;">
<el-form-item class="query-form-item"> <el-form-item class="query-form-item">
<el-input v-model="filterQuery.nameCode" placeholder="最小销售产品标识" :clearable="true"></el-input> <el-input v-model="filterQuery.nameCode" placeholder="最小销售产品标识" :clearable="true"></el-input>
</el-form-item> </el-form-item>
@ -15,7 +16,7 @@
<el-input v-model="filterQuery.batchNo" placeholder="批次号" :clearable="true"></el-input> <el-input v-model="filterQuery.batchNo" placeholder="批次号" :clearable="true"></el-input>
</el-form-item> </el-form-item>
</el-row> </el-row>
<el-row> <el-row style="width: 100%;">
<el-form-item class="query-form-item"> <el-form-item class="query-form-item">
<el-input v-model="filterQuery.manufactory" placeholder="生产厂家" :clearable="true"></el-input> <el-input v-model="filterQuery.manufactory" placeholder="生产厂家" :clearable="true"></el-input>
</el-form-item> </el-form-item>
@ -63,7 +64,7 @@
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
</el-card>
<el-dialog <el-dialog
title="库存详情" title="库存详情"

@ -147,7 +147,7 @@
<el-table-column label="生产日期" width="120" prop="produceDate"></el-table-column> <el-table-column label="生产日期" width="120" prop="produceDate"></el-table-column>
<el-table-column label="失效日期" width="120" prop="expireDate"></el-table-column> <el-table-column label="失效日期" width="120" prop="expireDate"></el-table-column>
<el-table-column label="数量" width="100" prop="count"></el-table-column> <el-table-column label="数量" width="100" prop="count"></el-table-column>
<el-table-column label="" width="120" prop="price"> <el-table-column label="价" width="120" prop="price">
<template slot-scope="scope"> <template slot-scope="scope">
<el-input :disabled="scope.$index !== currentCheckIndex" v-model="scope.row.price" <el-input :disabled="scope.$index !== currentCheckIndex" v-model="scope.row.price"
placeholder="请输入"></el-input> placeholder="请输入"></el-input>
@ -561,12 +561,16 @@ export default {
} }
}, },
printOrder(row) { printOrder(row) {
let tQuery = { queryId: row.orderId }; let tQuery = {
queryId: row.orderId,
moduleId: 4
};
this.loading = true; this.loading = true;
inspectionStockOrderPDFFromTemplateFile(tQuery).then((response) => { inspectionStockOrderPDFFromTemplateFile(tQuery).then((response) => {
if (response.code === 20000) { if (response.code === 20000) {
tQuery = { tQuery = {
orderId: row.orderId orderId: row.orderId,
moduleId: 4
}; };
stockOrderPDFFromTemplateFile(tQuery).then((response) => { stockOrderPDFFromTemplateFile(tQuery).then((response) => {
//pdfurl //pdfurl

Loading…
Cancel
Save