|
@@ -273,10 +273,10 @@
|
|
|
<!-- <el-button @click="openMaterialForm" type="primary"-->
|
|
|
<!-- ><Icon icon="ep:plus" class="mr-5px" /> 选择物料</el-button>-->
|
|
|
<el-button @click="openMaintainForm" type="primary"
|
|
|
- ><Icon icon="ep:plus" class="mr-5px" />
|
|
|
+ ><Icon icon="ep:select" class="mr-5px" />
|
|
|
{{ t('iotMaintain.selectMaintenanceItem') }}</el-button
|
|
|
>
|
|
|
- <el-button @click="openMaintainItem" type="warning"
|
|
|
+ <el-button @click="openMaintainItem" type="primary"
|
|
|
><Icon icon="ep:plus" class="mr-5px" />
|
|
|
{{ t('iotMaintain.addMaintenanceItems') }}</el-button
|
|
|
>
|
|
@@ -338,14 +338,18 @@
|
|
|
<!-- 搜索工作栏 -->
|
|
|
<el-form class="-mb-15px" ref="queryFormRef" :inline="true" label-width="68px">
|
|
|
<el-form-item>
|
|
|
- <el-button type="danger" @click="openMaterialForm()">
|
|
|
- <Icon icon="ep:plus" class="mr-5px" />
|
|
|
+ <el-button type="primary" @click="openMaterialForm()">
|
|
|
+ <Icon icon="ep:select" class="mr-5px" />
|
|
|
{{ t('iotMaintain.selectMaterials') }}
|
|
|
</el-button>
|
|
|
- <el-button type="success" @click="addMaterial">
|
|
|
+ <el-button type="primary" @click="addMaterial">
|
|
|
<Icon icon="ep:plus" class="mr-5px" />
|
|
|
{{ t('iotMaintain.addMaterials') }}
|
|
|
</el-button>
|
|
|
+ <el-button type="primary" @click="showAllMaterial">
|
|
|
+ <Icon icon="ep:star-filled" class="mr-5px" />
|
|
|
+ {{ t('iotMaintain.showAllMaterials') }}
|
|
|
+ </el-button>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
</ContentWrap>
|
|
@@ -587,6 +591,12 @@ const handleIfNeedChange = (row) =>{
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+const showAllMaterial = () =>{
|
|
|
+ selectedRow.value = null;
|
|
|
+ selectedRowId.value = null;
|
|
|
+ filteredMaterials.value = materialList.value
|
|
|
+}
|
|
|
+
|
|
|
const addMaterial = () =>{
|
|
|
if (selectedRowId.value === null) {
|
|
|
message.error('请点击选择维修项');
|
|
@@ -606,8 +616,8 @@ const addMaterial = () =>{
|
|
|
quantity: null,
|
|
|
materialSource: '手动添加'
|
|
|
}
|
|
|
- filteredMaterials.value.push(newMaterial);
|
|
|
- materialList.value.push(newMaterial);
|
|
|
+ filteredMaterials.value.unshift(newMaterial);
|
|
|
+ materialList.value.unshift(newMaterial);
|
|
|
list.value.forEach((item)=>{
|
|
|
if (item.bomNodeId === selectedRowId.value) {
|
|
|
item.materials = materialList.value.filter((item)=>item.bomNodeId===selectedRowId.value)
|