界面修改

20240912_adapter_z
yewj 1 year ago
parent 45318cc15a
commit f402942cc7

@ -6,7 +6,7 @@ ENV = 'development'
# 开发环境 # 开发环境
# VUE_APP_BASE_API = 'https://mudi.dsxyy.org/UDI_WMS_MC/' # VUE_APP_BASE_API = 'https://mudi.dsxyy.org/UDI_WMS_MC/'
VUE_APP_BASE_API = 'http://192.168.0.166:9991' VUE_APP_BASE_API = 'http://127.0.0.1:9991'
VUE_APP_SYNC_API ="http://127.0.0.1:10001" VUE_APP_SYNC_API ="http://127.0.0.1:10001"
# 应用访问路径 例如使用前缀 /admin/ # 应用访问路径 例如使用前缀 /admin/

@ -10,7 +10,7 @@
<el-descriptions-item label="生产日期">{{ prescribeData.productDate }}</el-descriptions-item> <el-descriptions-item label="生产日期">{{ prescribeData.productDate }}</el-descriptions-item>
<el-descriptions-item label="失效日期">{{ prescribeData.expireDate }}</el-descriptions-item> <el-descriptions-item label="失效日期">{{ prescribeData.expireDate }}</el-descriptions-item>
</el-descriptions> </el-descriptions>
<el-form :model="formData" class="demo-form-inline" style="margin-top: 30px" :rules="rules" <el-form :model="formData" class="demo-form-inline" style="margin-top: 30px"
ref="formRef"> ref="formRef">
<el-row :gutter="24"> <el-row :gutter="24">
<el-col :span="24"> <el-col :span="24">
@ -68,12 +68,6 @@ export default {
produceDate: null, produceDate: null,
expireDate: null, expireDate: null,
saveLoading: false, saveLoading: false,
rules: {
count: [
{validator: this.validateCount, message: '损耗出库数量不能超出剩余数量', trigger: 'blur'}
]
},
} }
}, },
methods: { methods: {

@ -245,18 +245,11 @@
</template> </template>
<script> <script>
import destroyOutDialog from "./destroyOutDialog.vue";
import A from '../../plugins/KeyScaner'
import PanelDestroyDetail from '@/views/collect/PanelDestroyDetail'
import PanelDestroyCodeDetail from '@/views/collect/PanelDestroyCodeDetail'
import {findInvRemind} from '@/api/inout/splitCode'
import {enterCodeWeb, saveOrderWeb} from '@/api/inout/order'
import {getUserBindWork} from '@/api/basic/collectPoint/userWorkplace' import {getUserBindWork} from '@/api/basic/collectPoint/userWorkplace'
import chooseDraftOrderDialog from './chooseDraftOrderDialog'
import dialogInvProduct from '@/views/inout/DialogSelectInvProduct'
import {executeFuc, getHead} from '@/utils/customConfig' import {executeFuc, getHead} from '@/utils/customConfig'
import {getSplitCode} from '@/api/collect/collectOrder' import {getSplitCode} from '@/api/collect/collectOrder'
import {getWorkBindBusTypes, removeBusTypeById} from '@/api/basic/workPlace/sysWorkplaceDocuments' import {getWorkBindBusTypes} from '@/api/basic/workPlace/sysWorkplaceDocuments'
export default { export default {
name: 'IoDestroyOrder', name: 'IoDestroyOrder',
@ -327,10 +320,10 @@ export default {
destroyType: 3,//1 2.code3 destroyType: 3,//1 2.code3
} }
}, },
components: {}, components: {destroyOutDialog},
methods: { methods: {
changePlace(_this,query) { changePlace(_this, query) {
_this.getWorkBindBusTypes(_this,query) _this.getWorkBindBusTypes(_this, query)
}, },
getWorkBindBusTypes(_this, query) { getWorkBindBusTypes(_this, query) {
_this.busQuery.workplaceCode = query _this.busQuery.workplaceCode = query
@ -344,7 +337,7 @@ export default {
label: busType.busName label: busType.busName
}; };
}); });
_this.options.getBusType = getWorkPlace _this.options.getBusType = getWorkPlace
if (_this.options.getBusType.length == 1) { if (_this.options.getBusType.length == 1) {
_this.filterQuery.busType = _this.options.getBusType[0].code _this.filterQuery.busType = _this.options.getBusType[0].code
} else { } else {

@ -5,7 +5,8 @@
<el-row> <el-row>
<el-col :span="6"> <el-col :span="6">
<el-form-item label="物资编码:"> <el-form-item label="物资编码:">
<el-input v-model="filterQuery.code" placeholder="请输入物资编码/商品条码/医保编码" style="width: 90%" @keyup.enter.native="keyupErp_submit($event)"></el-input> <el-input v-model="filterQuery.code" placeholder="请输入物资编码/商品条码/医保编码" style="width: 90%"
@keyup.enter.native="keyupErp_submit($event)"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="6">
@ -20,30 +21,42 @@
</el-col> </el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="6"> <el-col :span="6">
<el-form-item label="注册/备案凭证:"> <el-form-item label="注册/备案凭证:">
<el-input v-model="filterQuery.registerNo" clearable="true" style="width: 90%" placeholder="请输入注册/备案凭证"></el-input> <el-input v-model="filterQuery.registerNo" clearable="true" style="width: 90%"
</el-form-item> placeholder="请输入注册/备案凭证"></el-input>
</el-col> </el-form-item>
<el-col :span="6"> </el-col>
<el-form-item label="生产企业:"> <el-col :span="6">
<el-input v-model="filterQuery.manufactory" clearable="true" style="width: 90%" placeholder="请输入生产企业"></el-input> <el-form-item label="生产企业:">
</el-form-item> <el-input v-model="filterQuery.manufactory" clearable="true" style="width: 90%"
</el-col> placeholder="请输入生产企业"></el-input>
<el-col :span="6"> </el-form-item>
<el-form-item label="外部系统:"> </el-col>
<el-select v-model="filterQuery.thirdSys" style="width: 90%" placeholder="请选择第三方系统" @change="thirdSysChange">
<el-option <el-col :span="6">
v-for="item in thirdSys" <el-form-item label="产品类型:">
:key="item.value" <el-select v-model="filterQuery.productType" placeholder="产品类型">
:label="item.thirdName" <el-option label="器械" value="1"></el-option>
:value="item.thirdId"> <el-option label="药品" value="2"></el-option>
<span style="float: left">{{ item.thirdName }}</span> </el-select>
<span style="float: right; color: #8492a6; font-size: 13px">{{ item.thirdId }}</span> </el-form-item>
</el-option> </el-col>
</el-select> <el-col :span="6">
</el-form-item> <el-form-item label="外部系统:">
</el-col> <el-select v-model="filterQuery.thirdSys" style="width: 90%" placeholder="请选择第三方系统"
@change="thirdSysChange">
<el-option
v-for="item in thirdSys"
:key="item.value"
:label="item.thirdName"
:value="item.thirdId">
<span style="float: left">{{ item.thirdName }}</span>
<span style="float: right; color: #8492a6; font-size: 13px">{{ item.thirdId }}</span>
</el-option>
</el-select>
</el-form-item>
</el-col>
</el-row> </el-row>
</el-form> </el-form>
@ -55,9 +68,11 @@
<el-button type="primary" icon="el-icon-upload2" @click="selectExport" v-if="selectType==0"></el-button> <el-button type="primary" icon="el-icon-upload2" @click="selectExport" v-if="selectType==0"></el-button>
<el-button type="primary" icon="el-icon-upload2" @click="allExport" v-if="selectType==0"></el-button> <el-button type="primary" icon="el-icon-upload2" @click="allExport" v-if="selectType==0"></el-button>
<el-button type="primary" icon="el-icon-top-upload" @click="uploadSmp" v-if="selectType==1"></el-button> <el-button type="primary" icon="el-icon-top-upload" @click="uploadSmp" v-if="selectType==1"></el-button>
<el-button type="primary" icon="el-icon-top-upload" @click="allUploadSmp" v-if="selectType==1"></el-button> <el-button type="primary" icon="el-icon-top-upload" @click="allUploadSmp" v-if="selectType==1">
</el-button>
<el-button type="primary" icon="el-icon-download" @click="downloadErp" v-if="selectType==3"></el-button> <el-button type="primary" icon="el-icon-download" @click="downloadErp" v-if="selectType==3"></el-button>
<el-button type="primary" icon="el-icon-download" @click="downloadAllErp" v-if="selectType==3"></el-button> <el-button type="primary" icon="el-icon-download" @click="downloadAllErp" v-if="selectType==3">
</el-button>
</el-button-group> </el-button-group>
</div> </div>
<el-divider style="margin: 15px"></el-divider> <el-divider style="margin: 15px"></el-divider>
@ -113,7 +128,7 @@ import {getInvbasdoc} from "@/api/thrsys/getErps";
import {getBasicThirdSys, filterDetailByKey} from "@/api/thrsys/basicThirdSys"; import {getBasicThirdSys, filterDetailByKey} from "@/api/thrsys/basicThirdSys";
import {selectIp} from "@/api/system/systemParamConfig"; import {selectIp} from "@/api/system/systemParamConfig";
import thrProductsDetail from "./thrProductsDetail"; import thrProductsDetail from "./thrProductsDetail";
import {exportExcel,exportExcelAll} from "@/api/thrsys/thrProductsExport" import {exportExcel, exportExcelAll} from "@/api/thrsys/thrProductsExport"
import {thrProductUpload} from "@/api/thrsys/smp" import {thrProductUpload} from "@/api/thrsys/smp"
export default { export default {
@ -143,7 +158,7 @@ export default {
limit: 10, limit: 10,
isDownThrSys: null, isDownThrSys: null,
}, },
mainThirdSys:'', mainThirdSys: '',
total: 0, total: 0,
thirdSys: [], thirdSys: [],
thirdSysDetail: null, thirdSysDetail: null,
@ -175,8 +190,8 @@ export default {
this.getList(); this.getList();
}, },
search(){ search() {
this.filterQuery.page=1; this.filterQuery.page = 1;
this.getList(); this.getList();
}, },
@ -270,8 +285,8 @@ export default {
getBasicThirdSys(query) getBasicThirdSys(query)
.then((response) => { .then((response) => {
this.thirdSys = response.data.list || []; this.thirdSys = response.data.list || [];
for(var i=0;i<this.thirdSys.length;i++){ for (var i = 0; i < this.thirdSys.length; i++) {
if(this.thirdSys[i].mainSys){ if (this.thirdSys[i].mainSys) {
this.filterQuery.thirdSys = this.thirdSys[i].thirdId; this.filterQuery.thirdSys = this.thirdSys[i].thirdId;
this.mainThirdSys = this.thirdSys[i].thirdId; this.mainThirdSys = this.thirdSys[i].thirdId;
} }
@ -420,7 +435,7 @@ export default {
}); });
}, },
allExport() { allExport() {
this.filterQuery.thrProductsEntities=this.list; this.filterQuery.thrProductsEntities = this.list;
exportExcelAll(this.filterQuery) exportExcelAll(this.filterQuery)
.then((response) => { .then((response) => {
if (response.code == 20000) { if (response.code == 20000) {

Loading…
Cancel
Save