允许供应商使用

master
anthonyywj2 3 years ago
parent d0b5fca692
commit 80865125d9

@ -733,15 +733,15 @@ export const asyncRouterMap = [
meta: { meta: {
authRule: ["basic/udidb/search"] authRule: ["basic/udidb/search"]
} }
},
{
path: "UdidbImportLog",
name: "DI导入记录",
component: UdidbImportLog,
meta: {
authRule: ["basic/udidb/importLog"]
}
} }
// {
// path: "UdidbImportLog",
// name: "DI导入记录",
// component: UdidbImportLog,
// meta: {
// authRule: ["basic/udidb/importLog"]
// }
// }
] ]
}, },

@ -50,6 +50,11 @@
<span>{{ enableMap[scope.row.changeEnable] }}</span> <span>{{ enableMap[scope.row.changeEnable] }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="允许供应商使用" prop="spUse" fixed>
<template slot-scope="scope">
<span>{{ enableMap[scope.row.spUse] }}</span>
</template>
</el-table-column>
<el-table-column label="操作" fixed="right"> <el-table-column label="操作" fixed="right">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button <el-button

@ -198,7 +198,7 @@
</el-checkbox> </el-checkbox>
<el-checkbox v-model="inputQuery.useDyCount" :disabled="true">使 <el-checkbox v-model="inputQuery.useDyCount" :disabled="true">使
</el-checkbox> </el-checkbox>
<el-checkbox v-model="inputQuery.outTospms" >允许手持终端提交单据至自助平台 <el-checkbox v-model="inputQuery.outTospms" >手持终端提交单据至自助平台
</el-checkbox> </el-checkbox>
</div> </div>

@ -131,6 +131,18 @@
prop="zczbhhzbapzbh" prop="zczbhhzbapzbh"
show-overflow-tooltip show-overflow-tooltip
></el-table-column> ></el-table-column>
<el-table-column label="操作" fixed="right">
<template slot-scope="scope">
<el-button
type="text"
size="small"
@click="diDetail(scope.row)"
>详情
</el-button
>
</template>
</el-table-column>
</el-table> </el-table>
<el-pagination <el-pagination
:page-size="unionQuery.limit" :page-size="unionQuery.limit"
@ -140,197 +152,214 @@
></el-pagination> ></el-pagination>
</div> </div>
</el-card> </el-card>
<el-card class="el-card"> <!-- <el-card class="el-card">-->
<div> <!-- <div>-->
<el-row :gutter="20" class="el-row" type="flex"> <!-- <el-row :gutter="20" class="el-row" type="flex">-->
<el-col :span="12" class="el-col"> <!-- <el-col :span="12" class="el-col">-->
<div class="text item"> <!-- <div class="text item">-->
<div class="itemTag"> <!-- <div class="itemTag">-->
<span>产品名称:&nbsp;</span> <!-- <span>产品名称:&nbsp;</span>-->
</div> <!-- </div>-->
<el-input <!-- <el-input-->
style="width: 60%" <!-- style="width: 60%"-->
size="small" <!-- size="small"-->
splaceholder="请输入内容" <!-- splaceholder="请输入内容"-->
:disabled="true" <!-- :disabled="true"-->
v-model="data.cpmctymc" <!-- v-model="data.cpmctymc"-->
></el-input> <!-- ></el-input>-->
</div> <!-- </div>-->
</el-col> <!-- </el-col>-->
<el-col :span="12" class="el-col"> <!-- <el-col :span="12" class="el-col">-->
<div class="text item"> <!-- <div class="text item">-->
<div class="itemTag"> <!-- <div class="itemTag">-->
<span>产品标识:&nbsp;</span> <!-- <span>产品标识:&nbsp;</span>-->
</div> <!-- </div>-->
<el-input <!-- <el-input-->
style="width: 60%" <!-- style="width: 60%"-->
:disabled="true" <!-- :disabled="true"-->
size="small" <!-- size="small"-->
splaceholder="请输入内容" <!-- splaceholder="请输入内容"-->
v-model="data.nameCode" <!-- v-model="data.nameCode"-->
></el-input> <!-- ></el-input>-->
</div> <!-- </div>-->
</el-col> <!-- </el-col>-->
</el-row> <!-- </el-row>-->
<el-row :gutter="20" class="el-row" type="flex"> <!-- <el-row :gutter="20" class="el-row" type="flex">-->
<el-col :span="12" class="el-col"> <!-- <el-col :span="12" class="el-col">-->
<div class="text item"> <!-- <div class="text item">-->
<div class="itemTag"> <!-- <div class="itemTag">-->
<span>规格型号:&nbsp;</span> <!-- <span>规格型号:&nbsp;</span>-->
</div> <!-- </div>-->
<el-input <!-- <el-input-->
style="width: 60%" <!-- style="width: 60%"-->
:disabled="true" <!-- :disabled="true"-->
size="small" <!-- size="small"-->
splaceholder="请输入内容" <!-- splaceholder="请输入内容"-->
v-model="data.ggxh" <!-- v-model="data.ggxh"-->
></el-input> <!-- ></el-input>-->
</div> <!-- </div>-->
</el-col> <!-- </el-col>-->
<el-col :span="12" class="el-col"> <!-- <el-col :span="12" class="el-col">-->
<div class="text item"> <!-- <div class="text item">-->
<div class="itemTag"> <!-- <div class="itemTag">-->
<span>医疗器械注册人:&nbsp;</span> <!-- <span>医疗器械注册人:&nbsp;</span>-->
</div> <!-- </div>-->
<el-input <!-- <el-input-->
style="width: 60%" <!-- style="width: 60%"-->
:disabled="true" <!-- :disabled="true"-->
size="small" <!-- size="small"-->
splaceholder="ylqxzcrbarmc" <!-- splaceholder="ylqxzcrbarmc"-->
v-model="data.ylqxzcrbarmc" <!-- v-model="data.ylqxzcrbarmc"-->
></el-input> <!-- ></el-input>-->
</div> <!-- </div>-->
</el-col> <!-- </el-col>-->
</el-row> <!-- </el-row>-->
<el-row :gutter="20" class="el-row" type="flex"> <!-- <el-row :gutter="20" class="el-row" type="flex">-->
<el-col :span="12" class="el-col"> <!-- <el-col :span="12" class="el-col">-->
<div class="text item"> <!-- <div class="text item">-->
<div class="itemTag"> <!-- <div class="itemTag">-->
<span>注册人英文名称:&nbsp;</span> <!-- <span>注册人英文名称:&nbsp;</span>-->
</div> <!-- </div>-->
<el-input <!-- <el-input-->
style="width: 60%" <!-- style="width: 60%"-->
:disabled="true" <!-- :disabled="true"-->
size="small" <!-- size="small"-->
splaceholder="请输入内容" <!-- splaceholder="请输入内容"-->
v-model="data.ylqxzcrbarywmc" <!-- v-model="data.ylqxzcrbarywmc"-->
></el-input> <!-- ></el-input>-->
</div> <!-- </div>-->
</el-col> <!-- </el-col>-->
<el-col :span="12" class="el-col"> <!-- <el-col :span="12" class="el-col">-->
<div class="text item"> <!-- <div class="text item">-->
<div class="itemTag"> <!-- <div class="itemTag">-->
<span>器械类别:&nbsp;</span> <!-- <span>器械类别:&nbsp;</span>-->
</div> <!-- </div>-->
<el-input <!-- <el-input-->
style="width: 60%" <!-- style="width: 60%"-->
:disabled="true" <!-- :disabled="true"-->
size="small" <!-- size="small"-->
splaceholder="请输入内容" <!-- splaceholder="请输入内容"-->
v-model="data.qxlb" <!-- v-model="data.qxlb"-->
></el-input> <!-- ></el-input>-->
</div> <!-- </div>-->
</el-col> <!-- </el-col>-->
</el-row> <!-- </el-row>-->
<el-row :gutter="20" class="el-row" type="flex"> <!-- <el-row :gutter="20" class="el-row" type="flex">-->
<el-col :span="12" class="el-col"> <!-- <el-col :span="12" class="el-col">-->
<div class="text item"> <!-- <div class="text item">-->
<div class="itemTag"> <!-- <div class="itemTag">-->
<span>产品类别:&nbsp;</span> <!-- <span>产品类别:&nbsp;</span>-->
</div> <!-- </div>-->
<el-input <!-- <el-input-->
style="width: 60%" <!-- style="width: 60%"-->
:disabled="true" <!-- :disabled="true"-->
size="small" <!-- size="small"-->
splaceholder="请输入内容" <!-- splaceholder="请输入内容"-->
v-model="data.cplb" <!-- v-model="data.cplb"-->
></el-input> <!-- ></el-input>-->
</div> <!-- </div>-->
</el-col> <!-- </el-col>-->
<el-col :span="12" class="el-col"> <!-- <el-col :span="12" class="el-col">-->
<div class="text item"> <!-- <div class="text item">-->
<div class="itemTag"> <!-- <div class="itemTag">-->
<span>分类编码:&nbsp;</span> <!-- <span>分类编码:&nbsp;</span>-->
</div> <!-- </div>-->
<el-input <!-- <el-input-->
style="width: 60%" <!-- style="width: 60%"-->
:disabled="true" <!-- :disabled="true"-->
size="small" <!-- size="small"-->
splaceholder="请输入内容" <!-- splaceholder="请输入内容"-->
v-model="data.flbm" <!-- v-model="data.flbm"-->
></el-input> <!-- ></el-input>-->
</div> <!-- </div>-->
</el-col> <!-- </el-col>-->
</el-row> <!-- </el-row>-->
<el-row :gutter="20" class="el-row" type="flex"> <!-- <el-row :gutter="20" class="el-row" type="flex">-->
<el-col :span="12" class="el-col"> <!-- <el-col :span="12" class="el-col">-->
<div class="text item"> <!-- <div class="text item">-->
<div class="itemTag"> <!-- <div class="itemTag">-->
<span>商品条码:&nbsp;</span> <!-- <span>商品条码:&nbsp;</span>-->
</div> <!-- </div>-->
<el-input <!-- <el-input-->
style="width: 60%" <!-- style="width: 60%"-->
:disabled="true" <!-- :disabled="true"-->
size="small" <!-- size="small"-->
splaceholder="请输入内容" <!-- splaceholder="请输入内容"-->
v-model="data.sptm" <!-- v-model="data.sptm"-->
></el-input> <!-- ></el-input>-->
</div> <!-- </div>-->
</el-col> <!-- </el-col>-->
<el-col :span="12" class="el-col"> <!-- <el-col :span="12" class="el-col">-->
<div class="text item"> <!-- <div class="text item">-->
<div class="itemTag"> <!-- <div class="itemTag">-->
<span>医保编码:&nbsp;</span> <!-- <span>医保编码:&nbsp;</span>-->
</div> <!-- </div>-->
<el-input <!-- <el-input-->
style="width: 60%" <!-- style="width: 60%"-->
:disabled="true" <!-- :disabled="true"-->
size="small" <!-- size="small"-->
splaceholder="请输入内容" <!-- splaceholder="请输入内容"-->
v-model="data.ybbm" <!-- v-model="data.ybbm"-->
></el-input> <!-- ></el-input>-->
</div> <!-- </div>-->
</el-col> <!-- </el-col>-->
</el-row> <!-- </el-row>-->
<el-row :gutter="20" class="el-row" type="flex"> <!-- <el-row :gutter="20" class="el-row" type="flex">-->
<el-col :span="12" class="el-col"> <!-- <el-col :span="12" class="el-col">-->
<div class="text item"> <!-- <div class="text item">-->
<div class="itemTag"> <!-- <div class="itemTag">-->
<span>统一社会信用号:&nbsp;</span> <!-- <span>统一社会信用号:&nbsp;</span>-->
</div> <!-- </div>-->
<el-input <!-- <el-input-->
style="width: 60%" <!-- style="width: 60%"-->
:disabled="true" <!-- :disabled="true"-->
size="small" <!-- size="small"-->
splaceholder="请输入内容" <!-- splaceholder="请输入内容"-->
v-model="data.tyshxydm" <!-- v-model="data.tyshxydm"-->
></el-input> <!-- ></el-input>-->
</div> <!-- </div>-->
</el-col> <!-- </el-col>-->
<el-col :span="12" class="el-col"> <!-- <el-col :span="12" class="el-col">-->
<div class="text item"> <!-- <div class="text item">-->
<div class="itemTag"> <!-- <div class="itemTag">-->
<span>注册证/备案号:&nbsp;</span> <!-- <span>注册证/备案号:&nbsp;</span>-->
</div> <!-- </div>-->
<el-input <!-- <el-input-->
style="width: 60%" <!-- style="width: 60%"-->
:disabled="true" <!-- :disabled="true"-->
size="small" <!-- size="small"-->
splaceholder="请输入内容" <!-- splaceholder="请输入内容"-->
v-model="data.zczbhhzbapzbh" <!-- v-model="data.zczbhhzbapzbh"-->
></el-input> <!-- ></el-input>-->
</div> <!-- </div>-->
</el-col> <!-- </el-col>-->
</el-row> <!-- </el-row>-->
</div> <!-- </div>-->
</el-card> <!-- </el-card>-->
<el-dialog
title="器械信息详情"
:close-on-click-modal="false"
:close-on-press-escape="false"
:visible.sync="selectDialog"
width="65%"
append-to-body
v-if="selectDialog"
>
<selectDiDetail :editQuery="diDetails"
></selectDiDetail>
</el-dialog>
</div> </div>
</template> </template>
<script> <script>
import {getUdiInfos, filterCompany} from "../../api/basic/udiInfo"; import {getUdiInfos, filterCompany} from "../../api/basic/udiInfo";
import axios from "axios"; import axios from "axios";
import selectDiDetail from "@/views/basic/SelectDIDetailDialog";
export default { export default {
name: "UdiInfoDb", name: "UdiInfoDb",
@ -370,6 +399,8 @@ export default {
uploadData: { uploadData: {
thirdSys: "thirdId", thirdSys: "thirdId",
}, },
selectDialog: false,
diDetails: null,
}; };
}, },
methods: { methods: {
@ -478,6 +509,11 @@ export default {
this.$message.success(response.data); this.$message.success(response.data);
} }
}, },
diDetail(row) {
this.diDetails = row;
this.selectDialog = true;
},
init() { init() {
axios.get("./config.json").then(res => { axios.get("./config.json").then(res => {
@ -490,6 +526,9 @@ export default {
created() { created() {
this.init(); this.init();
}, },
components: {
selectDiDetail,
},
}; };
</script> </script>

@ -40,10 +40,10 @@
<el-input <el-input
style="width: 50%" style="width: 50%"
size="small" size="small"
v-model="configQuery.syncIp" v-model="configQuery.syncIp" :disabled="configQuery.downstreamEnable"
splaceholder="请输入内容" splaceholder="请输入内容"
></el-input> ></el-input>
<el-button type="primary" size="small" @click="testConnect()" style="margin-left: 20px;" <el-button type="primary" size="small" @click="testConnect()" style="margin-left: 20px;" :disabled="configQuery.downstreamEnable"
:loading="testLoading">测试连通 :loading="testLoading">测试连通
</el-button> </el-button>
@ -67,7 +67,7 @@
style="width: 100px" style="width: 100px"
size="small" size="small"
type="number" type="number"
v-model="configQuery.syncTime" v-model="configQuery.syncTime" :disabled="configQuery.downstreamEnable"
splaceholder="请输入内容" splaceholder="请输入内容"
></el-input> ></el-input>
@ -76,7 +76,7 @@
style="width: 100px" style="width: 100px"
size="small" size="small"
type="number" type="number"
v-model="configQuery.syncDownloadTime" v-model="configQuery.syncDownloadTime" :disabled="configQuery.downstreamEnable"
splaceholder="请输入内容" splaceholder="请输入内容"
></el-input> ></el-input>
</div> </div>

@ -30,9 +30,14 @@
<el-button-group style="display:flex;"> <el-button-group style="display:flex;">
<el-button type="primary" icon="el-icon-refresh" @click="onReset"></el-button> <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="getList"></el-button>
<el-button type="primary" icon="search" @click="createSchedule(1)"></el-button> <el-button type="primary" icon="search" @click="createSchedule(1)"
<el-button type="primary" icon="search" @click="createSchedule(2)"></el-button> :disabled="!configParms.orderScanFinish&& !configParms.orderUnReceive&& !configParms.orderUnCheck">同步单据</el-button>
<el-button type="primary" icon="search" @click="createSchedule(3)"></el-button> <el-button type="primary" icon="search" @click="createSchedule(2)"
:disabled="!configParms.typeBus&& !configParms.typeScan&& !configParms.typeThird">同步单据类型</el-button>
<el-button type="primary" icon="search" @click="createSchedule(3)"
:disabled="!configParms.basicProducts&& !configParms.basicCorp&&
!configParms.basicInv&&!configParms.basicThirdProducts&& !configParms.basicThirdCorp&& !configParms.basicThirdInv
&& !configParms.basicThirdBusOrder&& !configParms.sysUser">同步基础信息</el-button>
</el-button-group> </el-button-group>
</el-form-item> </el-form-item>
</el-row> </el-row>
@ -175,6 +180,7 @@ export default {
templateDlUrl: null, templateDlUrl: null,
checked: false, checked: false,
syncTime: null, syncTime: null,
configParms: {},
}; };
}, },
@ -325,6 +331,16 @@ export default {
return statusMap[status]; return statusMap[status];
} }
, ,
getSyncConfig() {
findConfig()
.then((response) => {
if (response.code == 20000) {
this.configParms = response.data;
}
})
.catch(() => {
});
},
}, },
mounted() { mounted() {
@ -335,6 +351,7 @@ export default {
ADMIN_ID: store.getters.adminId, ADMIN_ID: store.getters.adminId,
ADMIN_TOKEN: store.getters.token, ADMIN_TOKEN: store.getters.token,
}; };
this.getSyncConfig();
this.getList(); this.getList();
this.getConfig(); this.getConfig();
}, },

Loading…
Cancel
Save