From 4d5c58454d3368e0ce940b39538ee7e3a5cc81fa Mon Sep 17 00:00:00 2001 From: anthonywj <yewenjie20@vip.qq.com> Date: Tue, 21 Nov 2023 10:57:01 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E7=BB=84=E5=A5=97=E4=B8=8B?= =?UTF-8?q?=E8=BD=BD=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/basic/basicDestinyRel.js | 10 +++++ src/views/basic/destiny/destinyModelEdit.vue | 27 ++++++------- .../basic/destiny/destinySelectProduct.vue | 20 +++++----- src/views/basic/destiny/skProject.vue | 40 ++++++++++++++----- 4 files changed, 62 insertions(+), 35 deletions(-) diff --git a/src/api/basic/basicDestinyRel.js b/src/api/basic/basicDestinyRel.js index 653f9413..2b6acd7e 100644 --- a/src/api/basic/basicDestinyRel.js +++ b/src/api/basic/basicDestinyRel.js @@ -82,6 +82,16 @@ export function addDestinyProcess(query) { } +export function downloadBasicProject(query) { + return axios({ + url: "/udiwms/basic/destiny/project/download", + method: "post", + data: query + }); +} + + + diff --git a/src/views/basic/destiny/destinyModelEdit.vue b/src/views/basic/destiny/destinyModelEdit.vue index f243e7d2..e57ecf93 100644 --- a/src/views/basic/destiny/destinyModelEdit.vue +++ b/src/views/basic/destiny/destinyModelEdit.vue @@ -1,23 +1,22 @@ <template> <div> - <el-form :model="editLogin" label-width="30%"> + <el-form :model="editLogin" label-width="120px"> <el-card> <el-row> - <el-col :span="18"> + <el-col :span="22"> <div class="text item"> - <el-form-item label="模板名称" prop="unitId"> - <el-input v-model="editLogin.name" placeholder="请输入模板名称" style="width: 100%" + <el-form-item label="项目编号" prop="unitId"> + <el-input v-model="editLogin.code" placeholder="请输入模板编号" style="width: 100%" size="small"></el-input> </el-form-item> </div> </el-col> </el-row> - <el-row> - <el-col :span="18"> + <el-col :span="22"> <div class="text item"> - <el-form-item label="模板编号" prop="unitId"> - <el-input v-model="editLogin.code" placeholder="请输入模板编号" style="width: 100%" + <el-form-item label="项目名称" prop="unitId"> + <el-input v-model="editLogin.name" placeholder="请输入模板名称" style="width: 100%" size="small"></el-input> </el-form-item> </div> @@ -26,7 +25,7 @@ <el-row> - <el-col :span="18"> + <el-col :span="22"> <div class="text item"> <el-form-item label="备注" prop="unitId"> <el-input type="textarea" :rows="3" v-model="editLogin.remark" placeholder="请输入备注"></el-input> @@ -46,7 +45,7 @@ <script> -import {addModeldestiny,editModeldestiny} from "@/api/basic/basicDestinyRel"; +import {addModeldestiny, editModeldestiny} from "@/api/basic/basicDestinyRel"; import {isBlank} from "@/utils/strUtil"; export default { @@ -73,10 +72,10 @@ export default { }, methods: { onModifySubmit() { - if(isBlank(this.editLogin.name)){ + if (isBlank(this.editLogin.name)) { return this.$message.error("模板名称不能为空"); } - if(isBlank(this.editLogin.code)){ + if (isBlank(this.editLogin.code)) { return this.$message.error("模板编号不能为空"); } if (this.editLogin.id != null) { @@ -105,9 +104,9 @@ export default { }, created() { - if(isBlank(this.editQuery.id)){ + if (isBlank(this.editQuery.id)) { this.editLogin = {} - }else { + } else { this.editLogin = this.editQuery } } diff --git a/src/views/basic/destiny/destinySelectProduct.vue b/src/views/basic/destiny/destinySelectProduct.vue index 3d7184ca..e242f741 100644 --- a/src/views/basic/destiny/destinySelectProduct.vue +++ b/src/views/basic/destiny/destinySelectProduct.vue @@ -4,7 +4,7 @@ <el-form :model="listQuery" label-width="120px" v-show="showSearch"> <el-row> <el-col :span="18"> - <el-form-item label="UDI码:" class="query-form-item"> + <el-form-item label="UDI码:" > <el-input v-model="listQuery.udiCode" style="width: 96%" placeholder="请扫描或输入UDI码" clearable="true" @keyup.enter.native="keyup_submit($event)"></el-input> </el-form-item> @@ -12,25 +12,25 @@ </el-row> <el-row> <el-col :span="6"> - <el-form-item label="拼音简写:" class="query-form-item"> + <el-form-item label="拼音简写:" > <el-input v-model="listQuery.pinyinInitial" @input="search" style="width: 100%" placeholder="请输入物资拼音简写" clearable="true"></el-input> </el-form-item> </el-col> <el-col :span="6"> - <el-form-item label="第三方物资编码:" class="query-form-item"> + <el-form-item label="第三方物资编码:" > <el-input v-model="listQuery.thrPiId" style="width: 100%" placeholder="第三方物资编码" clearable="true"></el-input> </el-form-item> </el-col> <el-col :span="6"> - <el-form-item label="分类编码:" class="query-form-item"> + <el-form-item label="分类编码:" > <el-input v-model="listQuery.flbm" style="width: 100%" placeholder="请输入分类编码" clearable="true"></el-input> </el-form-item> </el-col> <el-col :span="6"> - <el-form-item label="供应商:" class="query-form-item"> + <el-form-item label="供应商:" > <el-input v-model="listQuery.companyName" style="width: 100%" placeholder="请输入供应商" clearable="true"></el-input> </el-form-item> @@ -38,24 +38,24 @@ </el-row> <el-row> <el-col :span="6"> - <el-form-item label="物品编码:" class="query-form-item"> + <el-form-item label="物品编码:" > <el-input v-model="listQuery.unionCode" style="width: 100%" placeholder="请输入DI/医保编码/商品条码" clearable="true"></el-input> </el-form-item> </el-col> <el-col :span="6"> - <el-form-item label="产品通用名:" class="query-form-item"> + <el-form-item label="产品通用名:" > <el-input v-model="listQuery.cpmctymc" style="width: 100%" placeholder="请输入产品通用名" clearable="true"></el-input> </el-form-item> </el-col> <el-col :span="6"> - <el-form-item label="规格型号:" class="query-form-item"> + <el-form-item label="规格型号:" > <el-input v-model="listQuery.ggxh" style="width: 100%" placeholder="请输入规格型号" clearable="true"></el-input> </el-form-item> </el-col> <el-col :span="6"> - <el-form-item label="生产企业:" class="query-form-item"> + <el-form-item label="生产企业:" > <el-input v-model="listQuery.manufactory" style="width: 100%" placeholder="请输入生产企业/注册备案人" clearable="true"></el-input> </el-form-item> @@ -64,7 +64,7 @@ <el-row> <el-col :span="6"> - <el-form-item label="物资分类:" class="query-form-item"> + <el-form-item label="物资分类:" > <el-input v-model="listQuery.category" style="width: 100%" placeholder="请输入物资分类名称" clearable="true"></el-input> </el-form-item> diff --git a/src/views/basic/destiny/skProject.vue b/src/views/basic/destiny/skProject.vue index f2058a73..92a9b427 100644 --- a/src/views/basic/destiny/skProject.vue +++ b/src/views/basic/destiny/skProject.vue @@ -4,13 +4,13 @@ <el-form :model="filterQuery" label-width="100px" size="mini"> <el-row> <el-col :span="6"> - <el-form-item label="项目名称:" class="query-form-item"> - <el-input v-model="filterQuery.name" placeholder="请输入项目名称"></el-input> + <el-form-item label="项目编码:" class="query-form-item"> + <el-input v-model="filterQuery.code" placeholder="请输入项目编码"></el-input> </el-form-item> </el-col> <el-col :span="6"> - <el-form-item label="项目编码:" class="query-form-item"> - <el-input v-model="filterQuery.code" placeholder="请输入项目编码"></el-input> + <el-form-item label="项目名称:" class="query-form-item"> + <el-input v-model="filterQuery.name" placeholder="请输入项目名称"></el-input> </el-form-item> </el-col> <el-col :span="8"> @@ -18,6 +18,7 @@ <el-button-group> <el-button type="primary" icon="el-icon-refresh" @click="onReset">重置</el-button> <el-button type="primary" icon="el-icon-search" @click="onSubmit">查询</el-button> + <el-button type="primary" icon="el-icon-download" @click="onDownload">更新下载</el-button> <el-button type="primary" icon="el-icon-plus" @click="handleAddClick">新增</el-button> </el-button-group> </el-form-item> @@ -31,8 +32,8 @@ <el-table-column label="项目编码" prop="code" width="140"></el-table-column> <el-table-column label="项目名称" prop="name" width="160"></el-table-column> <el-table-column label="备注" prop="remark" width="180"></el-table-column> - <el-table-column label="创建人" prop="createByName" width="140"></el-table-column> - <el-table-column label="创建时间" prop="createTime" width="160"></el-table-column> + <!-- <el-table-column label="创建人" prop="createByName" width="140"></el-table-column>--> + <el-table-column label="更新时间" prop="createTime" width="160"></el-table-column> <el-table-column label="操作" width="160" fixed="right"> <template slot-scope="scope"> <el-button type="text" size="small" @click.native.stop="handleModifyClick(scope.row)">编辑</el-button> @@ -63,9 +64,9 @@ <el-table v-loading="loading" :data="delectList" border highlight-current-row style="width: 100%"> <el-table-column label="序号" type="index"></el-table-column> - <el-table-column label="产品DI" prop="nameCode"></el-table-column> - <el-table-column label="产品编码" prop="thirdId"></el-table-column> - <el-table-column label="产品名称" prop="cpmctymc"></el-table-column> + <el-table-column label="DI/物资编码" prop="nameCode"></el-table-column> + <el-table-column label="第三方编码" prop="thirdId"></el-table-column> + <el-table-column label="物资名称" prop="cpmctymc"></el-table-column> <el-table-column label="规格型号" prop="ggxh"></el-table-column> <el-table-column label="计量单位" prop="measname"></el-table-column> <el-table-column label="数量" prop="count"> @@ -105,7 +106,7 @@ :visible.sync="formVisible" :close-on-click-modal="false" :close-on-press-escape="false" - width="40%" + width="45%" :before-close="closeDialog" v-if="formVisible" > @@ -138,13 +139,14 @@ <script> import { addModeldestiny, - delectModeldestiny, delectModeldestinyProduct, + delectModeldestiny, delectModeldestinyProduct, downloadBasicProject, filterDestinyDelect, getBasicDestinyfilter, uploadModeldestinyProduct } from "@/api/basic/basicDestinyRel"; import destinyModelEdit from "@/views/basic/destiny/destinyModelEdit"; import destinyModelSelectProduct from "@/views/basic/destiny/destinyModelSelectProduct"; import destinySelectProduct from "@/views/basic/destiny/destinySelectProduct"; +import {downloadSick} from "@/api/basic/sicker/skPersonApi"; export default { @@ -161,6 +163,7 @@ export default { formVisible: false, selectFormVisible: false, loading: false, + dlBasicLoading: false, formName: "", total: 0, list: [], @@ -209,6 +212,21 @@ export default { this.filterQuery.page = 1; this.getList(); }, + + onDownload() { + this.dlBasicLoading = true; + downloadBasicProject({thidSys: "thirdId"}).then(res => { + this.dlBasicLoading = false + if (res.code != 20000) { + this.$message.error(res.message) + return + } + }).catch(() => { + this.dlBasicLoading = false + this.$message.error("数据加载失败") + }) + }, + getList() { this.loading = true; getBasicDestinyfilter(this.filterQuery).then(response => {