From acde79594a77881ade5cac3a159d1199a7ef3cdf Mon Sep 17 00:00:00 2001
From: zenglf <18502938215@163.com>
Date: 星期一, 11 九月 2023 16:12:55 +0800
Subject: [PATCH] 质保结束日期字段显示修改
---
src/views/eam/modules/specialtyMaintenanceOrder/ActualMaterialEditTable.vue | 152 ++++++++++++++++++++++++++++----------------------
1 files changed, 85 insertions(+), 67 deletions(-)
diff --git a/src/views/eam/modules/specialtyMaintenanceOrder/ActualMaterialEditTable.vue b/src/views/eam/modules/specialtyMaintenanceOrder/ActualMaterialEditTable.vue
index 6de1c7b..4fdca0a 100644
--- a/src/views/eam/modules/specialtyMaintenanceOrder/ActualMaterialEditTable.vue
+++ b/src/views/eam/modules/specialtyMaintenanceOrder/ActualMaterialEditTable.vue
@@ -42,18 +42,36 @@
slot='action'
slot-scope='text, record'
>
- <a-popconfirm title="纭閿佹枡鍚�?" @confirm="() => handleLock(record)">
- <a v-if="record.isLock=='no'&&specialyMaintenanceOrderStatus=='4'">閿佹枡</a>
+ <a-popconfirm
+ title="纭閿佹枡鍚�?"
+ @confirm="() => handleLock(record)"
+ >
+ <a
+ v-has="'specialtyMaintenanceOrder:actualMaterialLock'"
+ v-if="record.isLock=='no'&&specialyMaintenanceOrderStatus=='4'"
+ >閿佹枡</a>
</a-popconfirm>
<a-divider
- v-if="record.isLock=='no'"
- type="vertical"
- />
- <a-popconfirm title="瑙i攣鍚庝細鑷姩閲婃斁搴撳瓨锛岀‘璁よВ閿佸悧?" @confirm="() => handleUnLock(record)">
- <a v-if="record.isLock=='yes'&&specialyMaintenanceOrderStatus=='4'">瑙i攣</a>
+ v-if="record.isLock=='no'"
+ type="vertical"
+ />
+ <a-popconfirm
+ title="瑙i攣鍚庝細鑷姩閲婃斁搴撳瓨锛岀‘璁よВ閿佸悧?"
+ @confirm="() => handleUnLock(record)"
+ >
+ <a
+ v-has="'specialtyMaintenanceOrder:actualMaterialLock'"
+ v-if="record.isLock=='yes'&&specialyMaintenanceOrderStatus=='4'"
+ >瑙i攣</a>
</a-popconfirm>
- <a-popconfirm title="纭畾鍒犻櫎鍚�?" @confirm="() => handleDelete(record.id)">
- <a v-if="record.isLock=='no'&&specialyMaintenanceOrderStatus=='4'">鍒犻櫎</a>
+ <a-popconfirm
+ title="纭畾鍒犻櫎鍚�?"
+ @confirm="() => handleDelete(record.id)"
+ >
+ <a
+ v-has="'specialtyMaintenanceOrder:actualMaterialDelete'"
+ v-if="record.isLock=='no'&&specialyMaintenanceOrderStatus=='4'"
+ >鍒犻櫎</a>
</a-popconfirm>
</span>
</a-table>
@@ -63,6 +81,7 @@
icon="plus"
@click="addMaterial"
:disabled="specialyMaintenanceOrderStatus!='4'"
+ v-has="'specialtyMaintenanceOrder:actualMaterialAdd'"
>娣诲姞瀹為檯鐢ㄦ枡</a-button>
<div :style="{width: '100%',border: '1px solid #e9e9e9',padding: '10px 16px',background: '#fff',}">
<a-row :style="{textAlign:'right'}">
@@ -91,8 +110,7 @@
@sendMaterialRecord="sendMaterialRecord"
>
</actual-material-select>
- <j-select-spare-part-modal
- ref='JSelectSparePartModal'></j-select-spare-part-modal>
+ <j-select-spare-part-modal ref='JSelectSparePartModal'></j-select-spare-part-modal>
</a-card>
</template>
<script>
@@ -175,7 +193,7 @@
loading: false,
dataSource: [],
columns: [
- {
+ {
title: '棰嗘枡鍑哄簱鍗�',
dataIndex: 'num',
align: "center",
@@ -244,9 +262,9 @@
list: "/eam/maintenanceOrderActualMaterial/getMaintenanceOrderActualMaterialList",
confirmMaterial: "/eam/maintenanceOrderActualMaterial/add",
delete: "/eam/maintenanceOrderActualMaterial/delete",
- addInit:"/eam/maintenanceOrderActualMaterial/addInit",
- lock:"/eam/maintenanceOrderActualMaterial/lock",
- unLock:"/eam/maintenanceOrderActualMaterial/unLock"
+ addInit: "/eam/maintenanceOrderActualMaterial/addInit",
+ lock: "/eam/maintenanceOrderActualMaterial/lock",
+ unLock: "/eam/maintenanceOrderActualMaterial/unLock"
},
changeIndex: 0
}
@@ -347,7 +365,7 @@
const target = temp[index]
let availableQuantity = target['availableQuantity']
if (target) {
- if (value!=undefined&& value!=null&& value!=''&&availableQuantity < value) {
+ if (value != undefined && value != null && value != '' && availableQuantity < value) {
this.$message.error('浣跨敤鏁伴噺涓嶈兘澶т簬鍙敤鏁伴噺!')
} else {
}
@@ -378,48 +396,48 @@
this.dataSource = [];
this.ipagination.current = 1
},
- getUuiD(randomLength){
+ getUuiD(randomLength) {
return Number(
Math.random()
.toString()
.substr(2, randomLength) + Date.now()
).toString(36)
},
- handleLock(record){
+ handleLock(record) {
let that = this;
- if(record.quantity==null||record.quantity==undefined||record.quantity==''){
+ if (record.quantity == null || record.quantity == undefined || record.quantity == '') {
this.$message.error('璇峰厛濉啓鏁伴噺!');
return false
}
- if(record.availableQuantity<record.quantity){
+ if (record.availableQuantity < record.quantity) {
this.$message.error('浣跨敤鏁伴噺涓嶈兘澶т簬鍙敤鏁伴噺!');
return false;
}
this.confirmLoading = true;
- postAction(this.url.lock,record).then(res=>{
- if(res.success){
- this.$message.success("搴撳瓨閿佸畾鎴愬姛锛�")
- }else{
- this.$message.error(res.message)
+ postAction(this.url.lock, record).then(res => {
+ if (res.success) {
+ this.$message.success("搴撳瓨閿佸畾鎴愬姛锛�")
+ } else {
+ this.$message.error(res.message)
}
- }).finally(res=>{
- that.confirmLoading = false
- that.loadData();
+ }).finally(res => {
+ that.confirmLoading = false
+ that.loadData();
})
-
+
},
- handleUnLock(record){
+ handleUnLock(record) {
let that = this;
this.confirmLoading = true;
- postAction(this.url.unLock,record).then(res=>{
- if(res.success){
- this.$message.success("搴撳瓨瑙i攣鎴愬姛锛�")
- }else{
- this.$message.error(res.message)
+ postAction(this.url.unLock, record).then(res => {
+ if (res.success) {
+ this.$message.success("搴撳瓨瑙i攣鎴愬姛锛�")
+ } else {
+ this.$message.error(res.message)
}
- }).finally(res=>{
- that.confirmLoading = false
- that.loadData();
+ }).finally(res => {
+ that.confirmLoading = false
+ that.loadData();
})
},
loadData(arg) {
@@ -459,44 +477,44 @@
let newActualMaterials = [];
this.$bus.$on('selectionRows', (data) => {
for (let i = 0; i < data.length; i++) {
- var actualMaterial
- =
+ var actualMaterial
+ =
{
id: this.getUuiD(16),
num: data[i].num,
- outboundOrderDetailId:data[i].id,
- sparePartId:data[i].sparePartId,
+ outboundOrderDetailId: data[i].id,
+ sparePartId: data[i].sparePartId,
sparePartNum: data[i].spareNum,
sparePartName: data[i].spareName,
specification: data[i].specification,
- model:data[i].model,
- constructorName:data[i].constructorName,
- constructorId:data[i].constructorId,
- mainUnitName:data[i].mainUnitName,
- mainUnitId:data[i].mainUnitId,
- mainQuantity:data[i].mainQuantity,
- useQuantity:data[i].useQuantity,
- availableQuantity:data[i].availableQuantity,
- maintenanceOrderId:this.specialyMaintenanceOrderId,
- equipmentId :this.equipmentId,
- isLock:'no'
+ model: data[i].model,
+ constructorName: data[i].constructorName,
+ constructorId: data[i].constructorId,
+ mainUnitName: data[i].mainUnitName,
+ mainUnitId: data[i].mainUnitId,
+ mainQuantity: data[i].mainQuantity,
+ useQuantity: data[i].useQuantity,
+ availableQuantity: data[i].availableQuantity,
+ maintenanceOrderId: this.specialyMaintenanceOrderId,
+ equipmentId: this.equipmentId,
+ isLock: 'no'
}
newActualMaterials.push(actualMaterial);
}
- let that = this
- let obj = obj = postAction(this.url.addInit, newActualMaterials)
- obj.then((res) => {
- if (res.success) {
- that.$message.success(res.message)
-
- that.$emit('ok')
- } else {
- that.$message.warning(res.message)
- }
- }).finally(res=>{
- that.loadData();
- newActualMaterials = []
- })
+ let that = this
+ let obj = obj = postAction(this.url.addInit, newActualMaterials)
+ obj.then((res) => {
+ if (res.success) {
+ that.$message.success(res.message)
+
+ that.$emit('ok')
+ } else {
+ that.$message.warning(res.message)
+ }
+ }).finally(res => {
+ that.loadData();
+ newActualMaterials = []
+ })
})
},
--
Gitblit v1.9.3