You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
udiwms-vue/src/views/basic/UdiInfoManage.vue

1068 lines
40 KiB
Vue

4 years ago
<template>
<div>
4 years ago
<el-form :inline="true" :model="filterQuery" size="mini">
<el-row style="margin-top: 15px;width: 1000px">
<el-form-item class="query-form-item">
<el-input v-model="filterQuery.udiCode"
style="width: 600px"
placeholder="请扫描或输入UDI码"
clearable="true"
@keyup.enter.native="keyup_submit($event)"></el-input>
</el-form-item>
</el-row>
4 years ago
<el-row>
<el-form-item class="query-form-item">
4 years ago
<el-input v-model="filterQuery.unionCode" placeholder="DI/医保编码/商品条码" clearable="true"></el-input>
4 years ago
</el-form-item>
<el-form-item class="query-form-item">
4 years ago
<el-input v-model="filterQuery.cpmctymc" placeholder="产品通用名" clearable="true"></el-input>
4 years ago
</el-form-item>
<el-form-item class="query-form-item">
4 years ago
<el-input v-model="filterQuery.ggxh" placeholder="规格型号" clearable="true"></el-input>
4 years ago
</el-form-item>
4 years ago
4 years ago
<el-form-item class="query-form-item">
4 years ago
<el-select v-model="filterQuery.filterType" placeholder="请选择过滤对照条件" >
<el-option
v-for="item in filterList"
:key="item.filterType"
:label="item.sysName"
:value="item.filterType">
<span style="float: left">{{ item.sysName }}</span>
</el-option>
</el-select>
</el-form-item>
</el-row>
<el-row>
<el-form-item class="query-form-item">
<el-input v-model="filterQuery.ylqxzcrbarmc" placeholder="生产企业/注册备案人" clearable="true"></el-input>
</el-form-item>
<el-form-item class="query-form-item">
<el-input v-model="filterQuery.thrPiId" placeholder="第三方产品编码" clearable="true"></el-input>
4 years ago
</el-form-item>
<el-form-item>
<el-button-group>
<el-button type="primary" icon="el-icon-refresh" @click="onReset"></el-button>
<el-button type="primary" icon="search" @click="getList"></el-button>
<el-button type="primary" icon="search" @click="intentDetail"
4 years ago
>关联选入
</el-button>
4 years ago
<el-button type="primary" icon="search" @click="intentImportUdi"
>选入DI器械
</el-button
>
4 years ago
<el-button type="primary" icon="search" @click="intentImportErp"
4 years ago
>选入产品信息
4 years ago
</el-button
>
<!-- <el-button type="primary" icon="search" @click="uploadErpProduct"
>更新下载ERP存货产品</el-button
> -->
4 years ago
</el-button-group>
</el-form-item>
</el-row>
</el-form>
<el-table
v-loading="loading"
:data="list"
style="width: 100%"
@selection-change="handleSelectionChange"
>
<el-table-column label="序号" type="index"></el-table-column>
<el-table-column
label="最小销售产品标识"
prop="nameCode"
width="140"
show-overflow-tooltip
></el-table-column>
4 years ago
<el-table-column
label="产品编码"
prop="thirdId"
show-overflow-tooltip
></el-table-column>
4 years ago
<el-table-column
label="生产企业"
prop="ylqxzcrbarmc"
show-overflow-tooltip
></el-table-column>
<el-table-column
label="产品通用名"
prop="cpmctymc"
show-overflow-tooltip
></el-table-column>
<el-table-column
label="规格型号"
prop="ggxh"
4 years ago
show-overflow-tooltip
></el-table-column>
<!--<el-table-column-->
4 years ago
<!--label="ERP产品ID"-->
<!--prop="thirdId"-->
<!--show-overflow-tooltip-->
<!--&gt;</el-table-column>-->
<!--<el-table-column-->
4 years ago
<!--label="ERP产品名称"-->
<!--prop="thirdName"-->
<!--show-overflow-tooltip-->
<!--&gt;</el-table-column>-->
4 years ago
<el-table-column
4 years ago
label="注册/备案凭证"
prop="zczbhhzbapzbh"
4 years ago
show-overflow-tooltip
></el-table-column>
4 years ago
4 years ago
<el-table-column
label="器械类别"
prop="qxlb"
show-overflow-tooltip
></el-table-column>
<el-table-column width="200" label="操作" fixed="right">
<template slot-scope="scope">
<el-button
type="text"
size="small"
4 years ago
:disabled="scope.row.thirdId == null || scope.row.thirdId == '' || scope.row.flbm!=null"
4 years ago
@click.native.stop="intentSelectUdi(scope.row)"
4 years ago
>关联DI
</el-button>
4 years ago
<!--<el-button-->
<!--type="text"-->
<!--size="small"-->
<!--@click.native.stop="intentSelectErp(scope.row)"-->
<!--&gt;关联ERP-->
<!--</el-button>-->
<!--:disabled="scope.row.tyshxydm == null"-->
4 years ago
<el-button
type="text"
size="small"
@click.native.stop="handleModifyClick(scope.row)"
>编辑
</el-button>
4 years ago
<el-button type="text" size="small" @click.native.stop="deleteDialog(scope.row)"
>删除
</el-button>
4 years ago
</template>
</el-table-column>
</el-table>
<el-dialog
title="产品信息编辑"
:visible.sync="editDialogVisible"
width="70%"
v-if="editDialogVisible"
>
4 years ago
<el-table :data="sysList" style="width: 100%" border>
<el-table-column label="序号" type="index"></el-table-column>
<el-table-column
4 years ago
label="系统名称"
prop="sysName"
show-overflow-tooltip
></el-table-column>
<el-table-column
4 years ago
label="产品编码"
prop="thirdId"
show-overflow-tooltip
></el-table-column>
<el-table-column
4 years ago
label="产品名称"
prop="thirdName"
show-overflow-tooltip
></el-table-column>
4 years ago
<el-table-column label="规格型号" prop="spec" show-overflow-tooltip></el-table-column>
<el-table-column label="注册/备案凭证号" prop="registerNo" show-overflow-tooltip></el-table-column>
<el-table-column label="生产厂家" prop="manufactory" show-overflow-tooltip></el-table-column>
<el-table-column label="操作" fixed="right">
<template slot-scope="scope">
<el-button
type="text"
size="small"
@click="addSelectErp(scope.row)"
:disabled="scope.row.thirdId==editQuery.nameCode"
>关联
</el-button
>
<el-button type="text" size="small" @click.native.stop="removeErp(scope.row)"
:disabled="editQuery.flbm==null || scope.row.thirdId==null || scope.row.thirdId==''"
>解绑
</el-button>
</template>
</el-table-column>
</el-table>
4 years ago
<el-table
v-loading="loading"
:data="detailList"
style="width: 100%; margin-top: 20px"
border
4 years ago
@current-change="handleDetail"
>
<el-table-column
label="产品标识"
prop="nameCode"
show-overflow-tooltip
></el-table-column>
<el-table-column
label="产品通用名"
prop="cpmctymc"
show-overflow-tooltip
></el-table-column>
<el-table-column
label="包装级别"
prop="packLevel"
show-overflow-tooltip
></el-table-column>
<el-table-column
label="包装层级"
prop="bzcj"
show-overflow-tooltip
></el-table-column>
</el-table>
<el-form
:model="editQuery"
:rules="rules"
ref="editQuery"
label-width="100px"
style="margin-top: 20px"
>
<el-row :gutter="20" class="el-row" type="flex">
<el-col :span="12" class="el-col">
4 years ago
<div class="text item">
<div class="itemTag">
<span>产品名称:&nbsp;</span>
4 years ago
</div>
<el-input
style="width: 65%"
size="small"
splaceholder="请输入内容"
:disabled="true"
v-model="editQuery.cpmctymc"
></el-input>
</div>
</el-col>
<el-col :span="12" class="el-col">
<div class="text item">
<div class="itemTag">
<span>产品标识:&nbsp;</span>
</div>
<el-input
style="width: 65%"
:disabled="true"
size="small"
splaceholder="请输入内容"
v-model="editQuery.nameCode"
></el-input>
</div>
</el-col>
4 years ago
</el-row>
<el-row :gutter="20" class="el-row" type="flex">
<el-col :span="12" class="el-col">
<div class="text item">
<div class="itemTag">
<span>规格型号:&nbsp;</span>
</div>
<el-input
style="width: 65%"
:disabled="true"
size="small"
splaceholder="请输入内容"
v-model="editQuery.ggxh"
></el-input>
</div>
</el-col>
<el-col :span="12" class="el-col">
<div class="text item">
<div class="itemTag">
<span>器械类别:&nbsp;</span>
</div>
<el-input
style="width: 65%"
:disabled="true"
size="small"
splaceholder="请输入内容"
v-model="editQuery.qxlb"
></el-input>
4 years ago
</div>
</el-col>
</el-row>
<el-row :gutter="20" class="el-row" type="flex">
<el-col :span="12" class="el-col">
4 years ago
<div class="text item">
<div class="itemTag">
<span>产品类别:&nbsp;</span>
4 years ago
</div>
<el-input
style="width: 65%"
:disabled="true"
size="small"
splaceholder="请输入内容"
v-model="editQuery.cplb"
></el-input>
</div>
</el-col>
<el-col :span="12" class="el-col">
<div class="text item">
<div class="itemTag">
<span>分类编码:&nbsp;</span>
</div>
<el-input
style="width: 65%"
:disabled="true"
size="small"
splaceholder="请输入内容"
v-model="editQuery.flbm"
></el-input>
</div>
</el-col>
</el-row>
<el-row :gutter="20" class="el-row" type="flex">
<el-col :span="12" class="el-col">
<div class="text item">
<div class="itemTag">
<span>商品条码:&nbsp;</span>
</div>
<el-input
style="width: 65%"
:disabled="true"
size="small"
splaceholder="请输入内容"
v-model="editQuery.sptm"
></el-input>
</div>
</el-col>
<el-col :span="12" class="el-col">
<div class="text item">
<div class="itemTag">
<span>医保编码:&nbsp;</span>
</div>
<el-input
style="width: 65%"
:disabled="true"
size="small"
splaceholder="请输入内容"
v-model="editQuery.ybbm"
></el-input>
</div>
</el-col>
</el-row>
<el-row :gutter="20" class="el-row" type="flex">
<el-col :span="12" class="el-col">
<div class="text item">
<div class="itemTag">
<span>医疗器械注册人:&nbsp;</span>
</div>
<el-input
style="width: 65%"
:disabled="true"
size="small"
splaceholder="ylqxzcrbarmc"
v-model="editQuery.ylqxzcrbarmc"
></el-input>
</div>
</el-col>
<el-col :span="12" class="el-col">
<div class="text item">
<div class="itemTag">
<span>注册人英文名称:&nbsp;</span>
</div>
<el-input
style="width: 65%"
:disabled="true"
size="small"
splaceholder="请输入内容"
v-model="editQuery.ylqxzcrbarywmc"
></el-input>
</div>
</el-col>
</el-row>
<el-row :gutter="20" class="el-row" type="flex">
<el-col :span="12" class="el-col">
<div class="text item">
<div class="itemTag">
<span>统一社会信用号:&nbsp;</span>
</div>
<el-input
style="width: 65%"
:disabled="true"
size="small"
splaceholder="请输入内容"
v-model="editQuery.tyshxydm"
></el-input>
</div>
</el-col>
<el-col :span="12" class="el-col">
<div class="text item">
<div class="itemTag">
<span>注册证/备案号:&nbsp;</span>
</div>
<el-input
style="width: 65%"
:disabled="true"
size="small"
splaceholder="请输入内容"
v-model="editQuery.zczbhhzbapzbh"
></el-input>
4 years ago
</div>
</el-col>
</el-row>
<el-row :gutter="20" class="el-row" type="flex">
<el-col :span="12" class="el-col">
4 years ago
<div class="text item">
<div class="itemTag">
<span>上级产品编码:&nbsp;</span>
</div>
<el-input
style="width: 65%"
:disabled="true"
size="small"
splaceholder="请输入内容"
v-model="editQuery.sjcpbm"
></el-input>
4 years ago
</div>
</el-col>
<el-col :span="12" class="el-col">
4 years ago
<div class="text item">
<div class="itemTag">
<span>包装级别:&nbsp;</span>
</div>
4 years ago
<el-input
style="width: 65%"
size="small"
splaceholder="请输入内容"
:disabled="true"
v-model="editQuery.packLevel"
></el-input>
4 years ago
</div>
</el-col>
</el-row>
<el-row :gutter="20" class="el-row" type="flex">
<el-col :span="12" class="el-col">
4 years ago
<div class="text item">
<div class="itemTag">
<span>计量单位/包装级别:&nbsp;</span>
</div>
4 years ago
<el-input
style="width: 65%"
size="small"
splaceholder="请输入内容"
v-model="editQuery.bzcj"
:disabled="true"
4 years ago
></el-input>
4 years ago
</div>
</el-col>
<el-col :span="12" class="el-col">
4 years ago
<div class="text item">
<div class="itemTag">
<span>包含下级包装数量:&nbsp;</span>
</div>
4 years ago
<el-input
style="width: 65%"
size="small"
splaceholder="请输入内容"
:disabled="true"
v-model="editQuery.bhxjsl"
></el-input>
4 years ago
</div>
</el-col>
</el-row>
<el-row :gutter="20" class="el-row" type="flex">
<el-col :span="12" class="el-col">
4 years ago
<div class="text item">
<div class="itemTag">
<span>包含下级产品编码:&nbsp;</span>
</div>
4 years ago
<el-input
style="width: 65%"
size="small"
:disabled="true"
splaceholder="请输入内容"
v-model="editQuery.bhxjcpbm"
4 years ago
></el-input>
4 years ago
</div>
</el-col>
<el-col :span="12" class="el-col">
4 years ago
<div class="text item">
<div class="itemTag">
<span>包含最小销售包装数量:&nbsp;</span>
</div>
4 years ago
<el-input
style="width: 65%"
size="small"
:disabled="true"
splaceholder="请输入内容"
v-model="editQuery.bhzxxsbzsl"
></el-input>
4 years ago
</div>
</el-col>
</el-row>
<el-row :gutter="20" class="el-row" type="flex">
<el-col :span="12" class="el-col">
4 years ago
<div class="text item">
<div class="itemTag">
<span>最小包装单元内包含使用单元数量:&nbsp;</span>
</div>
4 years ago
<el-input
style="width: 65%"
:disabled="!checked"
size="small"
splaceholder="请输入内容"
v-model="editQuery.zxxsbzbhsydysl"
></el-input>
4 years ago
</div>
</el-col>
4 years ago
<el-col :span="6" class="el-col">
4 years ago
<el-form-item prop="name">
<el-checkbox v-model="checked" class="text item itemTag"
>以使用单元数量入库
</el-checkbox>
4 years ago
</el-form-item>
</el-col>
4 years ago
<el-col :span="6" class="el-col">
<el-form-item prop="name">
<el-checkbox v-model="editQuery.isDisable" class="text item itemTag"
>是否禁用
</el-checkbox>
</el-form-item>
</el-col>
4 years ago
</el-row>
</el-form>
<div style="text-align: center">
<el-button type="primary" size="small" icon="search" @click="onAddSubmit"
>提交
</el-button>
4 years ago
<el-button type="primary" size="small" icon="search" @click="cancelDialog"
>取消
</el-button>
4 years ago
</div>
</el-dialog>
<el-dialog
4 years ago
title="关联选入器械信息"
4 years ago
:visible.sync="selectUdiDialogVisible"
width="85%"
v-if="selectUdiDialogVisible"
>
<selectUdi @closeUdi="closeUdi" :isImportUdi="isImportUdi"></selectUdi>
4 years ago
</el-dialog>
<el-dialog
4 years ago
title="从指定系统选入器械信息"
4 years ago
:visible.sync="selectErpDialogVisible"
width="85%"
v-if="selectErpDialogVisible"
>
<selectErp
:closeDialog="closeDialog"
:uuid="uuid"
:relId="relId"
:isImport="isImport"
:data="thisData"
4 years ago
:defaultSys="defaultSys"
4 years ago
@closeUdi="closeUdi"
></selectErp>
</el-dialog>
<el-dialog
4 years ago
title="选入DI器械信息"
4 years ago
:visible.sync="selectLocalVisible"
width="85%"
v-if="selectLocalVisible"
>
<selectLocalUdi
:closeDialog="closeDialog"
:relId="relId"
:isImportUdi="isImportUdi"
:data="thisData"
4 years ago
@closeUdi="closeUdi"
></selectLocalUdi>
</el-dialog>
<el-pagination
:page-size="filterQuery.limit"
@current-change="handleCurrentChange"
layout="prev, pager, next"
:total="total"
></el-pagination>
</div>
</template>
<script>
import {
getUdiInfos,
deletetUdiInfos,
updatetUdiInfos,
updateErpProduct,
uploadSmp,
thirdSysDetail,
4 years ago
removeRl, sysFilter
4 years ago
} from "../../api/basic/udiRelevance";
import {selectSysParamByKey} from "../../api/param/systemParamConfig";
4 years ago
import {filterByUuid} from "../../api/basic/udiInfo";
import selectUdi from "./UdiInfoRelevance.vue";
import selectErp from "./UdiInfoselectErpUdi";
import selectLocalUdi from "./UdiInfoSelectLocalUdi";
export default {
data() {
return {
filterQuery: {
4 years ago
unionCode: null,
udiCode: null,
4 years ago
ylqxzcrbarmc: "",
cpmctymc: "",
nameCode: "",
4 years ago
ggxh: null,
4 years ago
page: 1,
limit: 20,
addType: 1,
4 years ago
thrPiId: null,
filterType: null,
4 years ago
},
editQuery: null,
relevanceEdit: {
id: null,
thirdId: "",
4 years ago
isDisable: null,
4 years ago
isUseDy: false,
},
4 years ago
defaultSys: null,
4 years ago
isImport: false,
isImportUdi: false,
4 years ago
isUploadSmp: false,
isImportFile: false,
uploadFileUrl: null,
4 years ago
checked: false,
list: [],
detailList: [],
sysList: [],
4 years ago
filterList:[],
4 years ago
total: 0,
thirdNo: "",
uuid: "111",
thirdId: null,
relId: "",
thisData: {
nameCode: null,
cpmctymc: null,
ggxh: null
},
4 years ago
multipleSelection: [],
4 years ago
editDialogVisible: false, //详情
selectUdiDialogVisible: false, //关联选入
selectErpDialogVisible: false, //选入ERP产品
selectLocalVisible: false, //关联UDI
4 years ago
};
},
methods: {
onReset() {
this.$router.push({
path: "",
});
this.filterQuery = {
4 years ago
unionCode: null,
udiCode: null,
4 years ago
ylqxzcrbarmc: "",
4 years ago
cpmctymc: "", thrPiId: null,
4 years ago
nameCode: "",
4 years ago
ggxh: null,
4 years ago
page: 1,
limit: 20,
addType: 1,
};
this.getList();
},
getList() {
this.loading = true;
getUdiInfos(this.filterQuery)
.then((response) => {
this.loading = false;
this.list = response.data.list || [];
this.total = response.data.total || 0;
})
.catch(() => {
this.loading = false;
this.list = [];
this.total = 0;
});
},
4 years ago
keyup_submit(event) {
this.filterQuery.page = 1;
this.getList();
event.target.select();
},
4 years ago
getDetailList(detailQuery) {
this.loading = true;
filterByUuid(detailQuery)
.then((response) => {
this.loading = false;
this.detailList = response.data || [];
})
.catch(() => {
this.loading = false;
this.detailList = [];
});
},
handleDetail(row) {
this.editQuery = row;
console.log(row);
},
deleteOrders(data) {
this.loading = true;
let tquery = {
id: data.id + "",
};
deletetUdiInfos(tquery)
.then((response) => {
if (response.code == 20000) {
this.getList();
this.$message({
type: "success",
message: "删除成功!",
});
} else {
this.$message.error(response.message);
}
})
.catch(() => {
});
},
deleteDialog(rowId) {
this.$confirm("此操作将永久删除该产品信息, 是否继续?", "提示", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning",
})
.then(() => {
this.deleteOrders(rowId);
})
.catch(() => {
});
},
intentDetail() {
this.isImportUdi = false;
4 years ago
this.selectUdiDialogVisible = true;
},
4 years ago
addSelectErp(row) {
this.defaultSys = row.sysId;
this.isImport = false;
this.selectErpDialogVisible = true;
},
removeErp(row) {
this.$confirm("此操作将解除该绑定产品信息, 是否继续?", "提示", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning",
})
.then(() => {
let query = {
relId: this.editQuery.id,
thirdSys: row.sysId
};
removeRl(query)
.then((response) => {
if (response.code == 20000) {
this.getThirdSysDetail()();
this.$message({
type: "success",
message: "删除成功!",
});
} else {
this.$message.error(response.message);
}
})
.catch(() => {
});
})
.catch(() => {
});
},
4 years ago
intentSelectErp(val) {
this.uuid = val.uuid;
this.relId = val.id;
this.isImport = false;
this.thisData = val;
4 years ago
this.selectErpDialogVisible = true;
},
intentImportErp(val) {
4 years ago
this.defaultSys = null,
this.uuid = val.uuid;
4 years ago
this.relId = val.id;
this.isImport = true;
this.thisData = val;
4 years ago
this.selectErpDialogVisible = true;
},
uploadSMP() {
var selectData = this.multipleSelection;
var keys = [];
selectData.forEach((obj) => {
keys.push(obj.id);
});
var tquery = {
keys: keys,
};
uploadSmp(tquery)
.then((response) => {
if (response.code == 20000) {
this.$message({
type: "success",
message: "上传成功!",
});
} else {
this.$message({
type: "error",
message: response.message,
});
}
})
.catch(() => {
4 years ago
this.$message({
type: "error",
message: "上传失败",
});
});
4 years ago
},
intentSelectUdi(val) {
this.relId = val.id;
this.isImportUdi = true;
this.thisData = val;
4 years ago
console.log("-----" + this.uuid);
this.selectLocalVisible = true;
},
4 years ago
intentImportUdi() {
this.relId = null;
this.selectLocalVisible = true;
},
4 years ago
handleSelectionChange(val) {
console.log("----" + val);
this.multipleSelection = val;
},
cancelDialog() {
this.editDialogVisible = false;
},
handleCurrentChange(val) {
this.filterQuery.page = val;
this.getList();
},
handleModifyClick(row) {
4 years ago
this.uuid = row.uuid;
this.relId = row.id;
this.isImport = false;
this.thisData = row;
4 years ago
this.editDialogVisible = true;
this.editQuery = row;
this.relevanceEdit = {
id: row.id,
4 years ago
// thirdId: row.thirdId,
4 years ago
isUseDy: row.isUseDy,
4 years ago
isDisable: row.isDisable,
4 years ago
};
this.checked = row.isUseDy == 1;
let ttquery = {
uuid: row.uuid,
page: 1,
limit: 10,
};
console.log("this.editQuery.isUseDy = " + this.editQuery.isUseDy);
this.getDetailList(ttquery);
this.getThirdSysDetail();
4 years ago
},
closeUdi(val) {
this.selectUdiDialogVisible = false;
this.selectErpDialogVisible = false;
this.selectLocalVisible = false;
4 years ago
this.getThirdSysDetail();
4 years ago
if (val) {
this.getList();
}
},
getThirdSysDetail() {
let query = {
id: this.relevanceEdit.id,
};
4 years ago
thirdSysDetail(query)
.then((response) => {
this.loading = false;
this.sysList = response.data.list || [];
})
.catch(() => {
this.loading = false;
this.sysList = [];
});
},
4 years ago
getSysFilter() {
sysFilter()
.then((response) => {
this.loading = false;
this.filterList = response.data.list || [];
})
.catch(() => {
this.loading = false;
this.filterList = [];
});
},
4 years ago
uploadErpProduct() {
updateErpProduct()
.then((response) => {
if (response.code == 20000) {
this.$message({
type: "success",
message: response.data,
});
} else {
this.$message.error(response.message);
}
})
.catch(() => {
});
},
closeDialog() {
this.selectErpDialogVisible = false;
this.selectLocalVisible = false;
},
onAddSubmit() {
if (this.checked == true) {
this.relevanceEdit.isUseDy = 1;
} else {
this.relevanceEdit.isUseDy = 0;
}
4 years ago
this.relevanceEdit.isDisable = this.editQuery.isDisable;
4 years ago
console.log(this.relevanceEdit.isUseDy);
updatetUdiInfos(this.relevanceEdit)
.then((response) => {
this.loading = false;
this.getList();
this.cancelDialog();
})
.catch(() => {
this.loading = false;
this.cancelDialog();
});
},
4 years ago
selectSysParam() {
let query = {
paramKey: "smp_isUploadProuct",
4 years ago
};
selectSysParamByKey(query).then((response) => {
if (response.code == 20000) {
if (response.data.paramValue == "1") {
this.isUploadSmp = true;
4 years ago
}
}
});
let query1 = {
paramKey: "upload_pi_file_enabled",
};
selectSysParamByKey(query1).then((response) => {
if (response.code == 20000) {
if (response.data.paramValue == "1") {
this.isImportFile = true;
}
}
});
let query2 = {
paramKey: "upload_pi_file_url",
};
selectSysParamByKey(query2).then((response) => {
if (response.code == 20000) {
this.uploadFileUrl = response.data.paramValue;
}
});
},
4 years ago
},
mounted() {
},
components: {
selectUdi,
selectErp,
selectLocalUdi,
},
created() {
this.getList();
this.selectSysParam();
4 years ago
this.getSysFilter();
4 years ago
},
};
</script>
<style scoped>
.itemTag {
float: left;
text-align: left;
margin-top: 10px;
width: 25%;
}
.text {
font-size: 13px;
font-family: "Microsoft YaHei";
}
4 years ago
.query-form-item {
display: block !important;
margin-right: 10px;
margin-bottom: 5px;
}
.el-row {
display: flex;
flex-wrap: wrap;
}
.el-col {
border-radius: 4px;
flex-wrap: wrap;
}
</style>