|
|
|
@ -61,20 +61,7 @@
|
|
|
|
|
</el-col>
|
|
|
|
|
|
|
|
|
|
<el-col :span="7">
|
|
|
|
|
<el-form-item prop="locStorageCode">
|
|
|
|
|
<el-select v-model="formData.locStorageCode" placeholder="当前仓库信息"
|
|
|
|
|
:disabled="true"
|
|
|
|
|
style="width: 50%"
|
|
|
|
|
clearable>
|
|
|
|
|
<el-option
|
|
|
|
|
v-for="item in storageList"
|
|
|
|
|
:key="item.name"
|
|
|
|
|
:label="item.name"
|
|
|
|
|
:value="item.code">
|
|
|
|
|
<span style="float: left">{{ item.name }}</span>
|
|
|
|
|
</el-option>
|
|
|
|
|
</el-select>
|
|
|
|
|
<el-select v-model="formData.invWarehouseCode" placeholder="当前分库信息" style="width: 50%"
|
|
|
|
|
<el-select v-model="formData.invWarehouseCode" placeholder="当前仓库信息" style="width: 100%"
|
|
|
|
|
:disabled="true"
|
|
|
|
|
clearable>
|
|
|
|
|
<el-option
|
|
|
|
@ -83,43 +70,15 @@
|
|
|
|
|
:label="item.name"
|
|
|
|
|
:value="item.code">
|
|
|
|
|
<span style="float: left">{{ item.name }}</span>
|
|
|
|
|
<span style="float: right; color: #8492a6; font-size: 13px">{{
|
|
|
|
|
item.warehouseName
|
|
|
|
|
}}</span>
|
|
|
|
|
</el-option>
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
|
|
|
|
|
</el-col>
|
|
|
|
|
|
|
|
|
|
<!-- <el-col :span="3">-->
|
|
|
|
|
<!-- <div class="ao-text">-->
|
|
|
|
|
<!-- <span>当前仓库:</span>-->
|
|
|
|
|
<!-- </div>-->
|
|
|
|
|
<!-- </el-col>-->
|
|
|
|
|
|
|
|
|
|
<!-- <el-col :span="7">-->
|
|
|
|
|
<!-- <el-form-item prop="targetInv">-->
|
|
|
|
|
<!-- <el-select v-model="formData.targetInv" placeholder="当前仓库信息" @change="locInChange"-->
|
|
|
|
|
<!-- style="width: 50%"-->
|
|
|
|
|
<!-- clearable>-->
|
|
|
|
|
<!-- <el-option-->
|
|
|
|
|
<!-- v-for="item in targetInvList"-->
|
|
|
|
|
<!-- :key="item.name"-->
|
|
|
|
|
<!-- :label="item.name"-->
|
|
|
|
|
<!-- :value="item.code">-->
|
|
|
|
|
<!-- <span style="float: left">{{ item.name }}</span>-->
|
|
|
|
|
<!-- </el-option>-->
|
|
|
|
|
<!-- </el-select>-->
|
|
|
|
|
<!-- <el-select v-model="formData.targetSubInv" placeholder="当前分库信息" style="width: 50%"-->
|
|
|
|
|
<!-- clearable>-->
|
|
|
|
|
<!-- <el-option-->
|
|
|
|
|
<!-- v-for="item in targetSubInvList"-->
|
|
|
|
|
<!-- :key="item.name"-->
|
|
|
|
|
<!-- :label="item.name"-->
|
|
|
|
|
<!-- :value="item.code">-->
|
|
|
|
|
<!-- <span style="float: left">{{ item.name }}</span>-->
|
|
|
|
|
<!-- </el-option>-->
|
|
|
|
|
<!-- </el-select>-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- </el-col>-->
|
|
|
|
|
<el-col :span="3">
|
|
|
|
|
<div class="ao-text">
|
|
|
|
|
<span>申购说明:</span>
|
|
|
|
@ -133,7 +92,6 @@
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</el-row>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -180,12 +138,34 @@
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<el-row :gutter="20" v-if="formData.audtoPlan">
|
|
|
|
|
<el-col :span="3">
|
|
|
|
|
<div class="ao-text">
|
|
|
|
|
<span>采购科室:</span>
|
|
|
|
|
</div>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="7">
|
|
|
|
|
<el-form-item prop="targetInv">
|
|
|
|
|
<el-select v-model="formData.targetSubInv" placeholder="当前采购科室信息" @change="setTargetInv"
|
|
|
|
|
style="width: 100%"
|
|
|
|
|
clearable>
|
|
|
|
|
<el-option
|
|
|
|
|
v-for="item in targetSubInvList"
|
|
|
|
|
:key="item.name"
|
|
|
|
|
:label="item.name"
|
|
|
|
|
:value="item.code">
|
|
|
|
|
<span style="float: left">{{ item.name }}</span>
|
|
|
|
|
<span style="float: right; color: #8492a6; font-size: 13px">{{
|
|
|
|
|
item.warehouseName
|
|
|
|
|
}}</span>
|
|
|
|
|
</el-option>
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
</el-card>
|
|
|
|
|
|
|
|
|
|
<el-card>
|
|
|
|
|
|
|
|
|
|
<el-table v-loading="loading" :data="codeArray" style="width: 100%;"
|
|
|
|
|
:row-class-name="tableRowClassName"
|
|
|
|
|
max-height="300" height="300" ref="multipleTable">
|
|
|
|
@ -243,7 +223,6 @@
|
|
|
|
|
</el-table>
|
|
|
|
|
</el-card>
|
|
|
|
|
</el-form>
|
|
|
|
|
|
|
|
|
|
<el-dialog
|
|
|
|
|
title="产品录入"
|
|
|
|
|
:visible.sync="selectProductVisible"
|
|
|
|
@ -340,11 +319,8 @@ export default {
|
|
|
|
|
thisData: {},
|
|
|
|
|
storageList: [],
|
|
|
|
|
subInvList: [],
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
targetInvList: [],
|
|
|
|
|
targetSubInvList: [],
|
|
|
|
|
|
|
|
|
|
invQueryData: {},
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
@ -358,6 +334,12 @@ export default {
|
|
|
|
|
let tip = "";
|
|
|
|
|
if (status == "3") {
|
|
|
|
|
tip = "是否确定通过该申购请求?";
|
|
|
|
|
if (this.formData.audtoPlan) {
|
|
|
|
|
if (this.$isBlank(this.formData.targetSubInv)) {
|
|
|
|
|
this.$message.warning("请选择当前采购科室!");
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
tip = "是否确定拒绝该申购请求?";
|
|
|
|
|
}
|
|
|
|
@ -525,7 +507,7 @@ export default {
|
|
|
|
|
findTargetSubInvs() {
|
|
|
|
|
this.targetSubInvList = [];
|
|
|
|
|
let query = {
|
|
|
|
|
pcode: this.formData.targetInv
|
|
|
|
|
filter:3
|
|
|
|
|
};
|
|
|
|
|
filterSubByInv(query)
|
|
|
|
|
.then((response) => {
|
|
|
|
@ -590,7 +572,9 @@ export default {
|
|
|
|
|
}
|
|
|
|
|
this.getStorage();
|
|
|
|
|
this.findSubInvs();
|
|
|
|
|
this.getTargetStorage();
|
|
|
|
|
// this.getTargetStorage();
|
|
|
|
|
|
|
|
|
|
this.findTargetSubInvs();
|
|
|
|
|
this.codeArray = [];
|
|
|
|
|
this.getBusType();
|
|
|
|
|
},
|
|
|
|
|