|
|
|
@ -146,7 +146,7 @@
|
|
|
|
|
highlight-current-row
|
|
|
|
|
border max-height="300" height="300">
|
|
|
|
|
<el-table-column label="序号" type="index" width="50"></el-table-column>
|
|
|
|
|
<el-table-column label="条码" width="180" prop="code" show-overflow-tooltip></el-table-column>
|
|
|
|
|
<el-table-column label="条码" width="180" prop="originCode" show-overflow-tooltip></el-table-column>
|
|
|
|
|
<el-table-column width="150"
|
|
|
|
|
label="产品通用名"
|
|
|
|
|
prop="productName"
|
|
|
|
@ -154,44 +154,21 @@
|
|
|
|
|
></el-table-column>
|
|
|
|
|
<el-table-column width="150" label="规格型号" prop="ggxh" show-overflow-tooltip></el-table-column>
|
|
|
|
|
<el-table-column width="150" label="批次号" prop="batchNo"></el-table-column>
|
|
|
|
|
<el-table-column width="150" label="养护数量" prop="count"></el-table-column>
|
|
|
|
|
<el-table-column width="150" label="养护状态" prop="maintenanceStatus">
|
|
|
|
|
<el-table-column width="150" label="序列号" prop="serialNo">
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<el-radio :disabled="scope.$index !== currentIndex" v-model="scope.row.maStatus"
|
|
|
|
|
:label="0">未养护
|
|
|
|
|
</el-radio>
|
|
|
|
|
<el-radio :disabled="scope.$index !== currentIndex" v-model="scope.row.maStatus"
|
|
|
|
|
:label="1">已养护
|
|
|
|
|
</el-radio>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column width="150" label="设备状态" prop="deviceStatus">
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<el-radio :disabled="scope.$index !== currentIndex" v-model="scope.row.deviceStatus" :label="1">
|
|
|
|
|
正常
|
|
|
|
|
</el-radio>
|
|
|
|
|
<el-radio :disabled="scope.$index !== currentIndex" v-model="scope.row.deviceStatus" :label="0">
|
|
|
|
|
异常
|
|
|
|
|
</el-radio>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column width="200" label="养护备注" prop="remark">
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<el-input :disabled="scope.$index !== currentIndex" v-model="scope.row.remark"></el-input>
|
|
|
|
|
<el-input :disabled="scope.$index != currentIndex" v-model="scope.row.serialNo"></el-input>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column label="生产日期(yyMMdd)" prop="productionDate"></el-table-column>
|
|
|
|
|
<el-table-column label="失效日期(yyMMdd)" prop="expireDate"
|
|
|
|
|
show-overflow-tooltip></el-table-column>
|
|
|
|
|
<el-table-column label="注册/备案凭证号" prop="zczbhhzbapzbh"
|
|
|
|
|
show-overflow-tooltip></el-table-column>
|
|
|
|
|
<el-table-column label="生产厂家" prop="ylqxzcrbarmc"
|
|
|
|
|
show-overflow-tooltip></el-table-column>
|
|
|
|
|
<el-table-column label="失效日期(yyMMdd)" prop="expireDate" show-overflow-tooltip></el-table-column>
|
|
|
|
|
<el-table-column label="注册/备案凭证号" prop="zczbhhzbapzbh" show-overflow-tooltip></el-table-column>
|
|
|
|
|
<el-table-column label="生产厂家" prop="ylqxzcrbarmc" show-overflow-tooltip></el-table-column>
|
|
|
|
|
<el-table-column label="操作">
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<el-button
|
|
|
|
|
type="text"
|
|
|
|
|
size="small"
|
|
|
|
|
v-if="scope.row.serialNo === null"
|
|
|
|
|
@click.stop="true"
|
|
|
|
|
@click.native="editOrderDetail(scope.$index, scope.row)"
|
|
|
|
|
>编辑
|
|
|
|
@ -433,7 +410,7 @@ export default {
|
|
|
|
|
}
|
|
|
|
|
this.spaceList = res.data.list || [];
|
|
|
|
|
})
|
|
|
|
|
this.formData.fromInvSpaceCode="";
|
|
|
|
|
this.formData.fromInvSpaceCode = "";
|
|
|
|
|
},
|
|
|
|
|
selectInvProduct() {
|
|
|
|
|
let message = this.verifyOrder();
|
|
|
|
@ -447,8 +424,8 @@ export default {
|
|
|
|
|
this.saveOrder();
|
|
|
|
|
this.onReset();
|
|
|
|
|
this.selectInvProductVisible = true;
|
|
|
|
|
this.filterQuery.invCode=this.formData.fromInvCode;
|
|
|
|
|
this.filterQuery.invSpaceCode=this.formData.fromInvSpaceCode;
|
|
|
|
|
this.filterQuery.invCode = this.formData.fromInvCode;
|
|
|
|
|
this.filterQuery.invSpaceCode = this.formData.fromInvSpaceCode;
|
|
|
|
|
},
|
|
|
|
|
saveMAOrder() {
|
|
|
|
|
this.saveOrder();
|
|
|
|
@ -636,8 +613,8 @@ export default {
|
|
|
|
|
this.queryInvProducts();
|
|
|
|
|
},
|
|
|
|
|
queryInvProducts() {
|
|
|
|
|
this.filterQuery.invCode=this.formData.fromInvCode;
|
|
|
|
|
this.filterQuery.invSpaceCode=this.formData.fromInvSpaceCode;
|
|
|
|
|
this.filterQuery.invCode = this.formData.fromInvCode;
|
|
|
|
|
this.filterQuery.invSpaceCode = this.formData.fromInvSpaceCode;
|
|
|
|
|
getInvMAProducts(this.filterQuery).then((res) => {
|
|
|
|
|
if (res.code === 20000) {
|
|
|
|
|
this.productList = res.data.list || [];
|
|
|
|
@ -665,6 +642,8 @@ export default {
|
|
|
|
|
let params = {
|
|
|
|
|
orderIdFk: this.formData.orderId,
|
|
|
|
|
invProductIds: invProductIds,
|
|
|
|
|
invCode: this.formData.fromInvCode,
|
|
|
|
|
invSpaceCode: this.formData.fromInvSpaceCode
|
|
|
|
|
};
|
|
|
|
|
addDeviceReceiveOrderDetail(params).then((res) => {
|
|
|
|
|
if (res.code === 20000) {
|
|
|
|
@ -690,7 +669,7 @@ export default {
|
|
|
|
|
},
|
|
|
|
|
created() {
|
|
|
|
|
this.getDeptList();
|
|
|
|
|
if (!(isBlank(this.deviceReceiveOrder.orderId)) ) {
|
|
|
|
|
if (!(isBlank(this.deviceReceiveOrder.orderId))) {
|
|
|
|
|
this.formData.orderId = this.deviceReceiveOrder.orderId;
|
|
|
|
|
this.formData.createTime = this.deviceReceiveOrder.createTime;
|
|
|
|
|
this.formData.fromDeptCode = this.deviceReceiveOrder.fromDeptCode;
|
|
|
|
|