9/2 下载处方信息

20240912_adapter_z
wangwei 10 months ago
parent f402942cc7
commit 7c28245709

@ -161,3 +161,14 @@ export function getSplitCode(query) {
params: query
});
}
export function downloadOrder(query) {
return axios({
url: "/udiwms/basic/collect/origin/order/download",
method: "post",
data: query
});
}

@ -93,6 +93,10 @@
>查询
</el-button
>
<el-button type="primary" icon="el-icon-download" @click="downloadData"
>下载数据
</el-button
>
<el-button type="primary" icon="el-icon-download" @click="downloadPrescription"
>初始化演示数据
</el-button
@ -246,9 +250,10 @@ import {convertDate} from "@/utils/date";
import {detail} from "@/api/basic/sicker/prescribeApi";
import prescribeDownloadDialog from "@/views/collect/prescribe/prescribeDownloadDialog";
import prescribeOriginPanel from "./PannelOrderBiz";
import {clearAllOrder, deleteByOrder, importOrder, orderPage} from "@/api/collect/collectOrder";
import {clearAllOrder, deleteByOrder, importOrder, orderPage,downloadOrder} from "@/api/collect/collectOrder";
import {filterSubAllOptimize} from "@/api/system/invSubWarehouse";
import {filterWorkOptimize} from "@/api/basic/workPlace/sysWorkplaceManage";
import { getWorkBindBusTypes } from '@/api/basic/workPlace/sysWorkplaceDocuments'
export default {
name: "prescribePanel",
@ -279,6 +284,12 @@ export default {
filterQuery: {
tagStatus: "1", //
billNo: null,
busType: null,
page: 1,
limit: 10,
},
DataQuery: {
busType: null,
page: 1,
limit: 10,
},
@ -292,6 +303,8 @@ export default {
},
options: {
sysWorkspace: [],
findWorkPlace: [],
getBusType: []
},
preLoading: false,
@ -304,6 +317,11 @@ export default {
},
curRow: null,
panelALive: false,
busQuery:{
workplaceCode: '',
page: 1,
limit: 100
}
}
},
@ -358,7 +376,15 @@ export default {
this.loading = false
})
},
downloadData(){
downloadOrder(this.filterQuery).then(res => {
if (res.code == 20000){
return this.$message.success(res.data)
}else {
return this.$message.error("获取错误")
}
})
},
clearAllOrder() {
this.loading = true;
clearAllOrder().then(res => {
@ -454,6 +480,51 @@ export default {
});
}
,
findWorkPlace(_this, val) {
let query = {
key: val,
page: 1,
limit: 10
}
filterWorkOptimize(query)
.then((response) => {
_this.loading = false
_this.options.findWorkPlace = response.data || []
if (_this.options.findWorkPlace.length == 1) {
_this.filterQuery.workPlaceCode = _this.options.findWorkPlace[0].code
}
})
.catch(() => {
_this.loading = false
_this.options.findWorkPlace = []
})
},
changePlace(_this, query) {
_this.getWorkBindBusTypes(_this, query)
},
getWorkBindBusTypes(_this, query) {
_this.busQuery.workplaceCode = query
getWorkBindBusTypes(this.busQuery).then(res => {
if (res.code == 20000) {
let busTypes = res.data.list || [];
// _this.options.getWorkPlace = res.data.list || [];
let getWorkPlace = busTypes.map(busType => {
return {
code: busType.documentTypeCode,
label: busType.busName
};
});
_this.options.getBusType = getWorkPlace
if (_this.options.getBusType.length == 1) {
_this.filterQuery.busType = _this.options.getBusType[0].code
}
else {
_this.filterQuery.busType = null
}
}
return
})
},
},
@ -467,6 +538,7 @@ export default {
this.getList();
});
this.filterQuery.tagStatus = this.tagStatus
this.findWorkPlace(this,'')
}
}

Loading…
Cancel
Save