|
@@ -356,42 +356,16 @@
|
|
<ContentWrap>
|
|
<ContentWrap>
|
|
<el-table :data="filteredMaterials" style="width: 100%">
|
|
<el-table :data="filteredMaterials" style="width: 100%">
|
|
<el-table-column prop="bomNodeId" :label="t('bomList.bomNode')" width="180" v-if="false"/>
|
|
<el-table-column prop="bomNodeId" :label="t('bomList.bomNode')" width="180" v-if="false"/>
|
|
- <el-table-column prop="factory" :label="t('workOrderMaterial.factory')" width="180" v-if="!hideExtraColumns">
|
|
|
|
- <template #default="scope">
|
|
|
|
- <el-input
|
|
|
|
- v-model="scope.row.factory"
|
|
|
|
- size="small"
|
|
|
|
- v-if="scope.row.materialSource === '手动添加'"
|
|
|
|
- />
|
|
|
|
- <span v-else>{{ scope.row.factory }}</span>
|
|
|
|
- </template>
|
|
|
|
- </el-table-column>
|
|
|
|
- <el-table-column prop="costCenter" :label="t('workOrderMaterial.costCenter')" width="180" v-if="!hideExtraColumns">
|
|
|
|
- <template #default="scope">
|
|
|
|
- <el-input
|
|
|
|
- v-model="scope.row.costCenter"
|
|
|
|
- size="small"
|
|
|
|
- v-if="scope.row.materialSource === '手动添加'"
|
|
|
|
- />
|
|
|
|
- <span v-else>{{ scope.row.costCenter }}</span>
|
|
|
|
- </template>
|
|
|
|
- </el-table-column>
|
|
|
|
- <el-table-column prop="projectDepartment" :label="t('workOrderMaterial.storageLocation')" width="180" v-if="!hideExtraColumns">
|
|
|
|
- <template #default="scope">
|
|
|
|
- <el-input
|
|
|
|
- v-model="scope.row.projectDepartment"
|
|
|
|
- size="small"
|
|
|
|
- v-if="scope.row.materialSource === '手动添加'"
|
|
|
|
- />
|
|
|
|
- <span v-else>{{ scope.row.costCenter }}</span>
|
|
|
|
- </template>
|
|
|
|
- </el-table-column>
|
|
|
|
|
|
+ <el-table-column prop="factory" :label="t('workOrderMaterial.factory')" width="180" v-if="!hideExtraColumns" />
|
|
|
|
+ <el-table-column prop="costCenter" :label="t('workOrderMaterial.costCenter')" width="180" v-if="!hideExtraColumns"/>
|
|
|
|
+ <el-table-column prop="projectDepartment" :label="t('workOrderMaterial.storageLocation')" width="180" v-if="!hideExtraColumns" />
|
|
<el-table-column prop="materialName" :label="t('workOrderMaterial.materialName')" width="180" >
|
|
<el-table-column prop="materialName" :label="t('workOrderMaterial.materialName')" width="180" >
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
<el-input
|
|
<el-input
|
|
v-model="scope.row.materialName"
|
|
v-model="scope.row.materialName"
|
|
size="small"
|
|
size="small"
|
|
v-if="scope.row.materialSource === '手动添加'"
|
|
v-if="scope.row.materialSource === '手动添加'"
|
|
|
|
+ :placeholder="t('workOrderMaterial.nameHolder')"
|
|
/>
|
|
/>
|
|
<span v-else>{{ scope.row.materialName }}</span>
|
|
<span v-else>{{ scope.row.materialName }}</span>
|
|
</template>
|
|
</template>
|
|
@@ -402,6 +376,7 @@
|
|
v-model="scope.row.materialCode"
|
|
v-model="scope.row.materialCode"
|
|
size="small"
|
|
size="small"
|
|
v-if="scope.row.materialSource === '手动添加'"
|
|
v-if="scope.row.materialSource === '手动添加'"
|
|
|
|
+ :placeholder="t('workOrderMaterial.codeHolder')"
|
|
/>
|
|
/>
|
|
<span v-else>{{ scope.row.materialCode }}</span>
|
|
<span v-else>{{ scope.row.materialCode }}</span>
|
|
</template>
|
|
</template>
|
|
@@ -412,6 +387,7 @@
|
|
v-model="scope.row.unit"
|
|
v-model="scope.row.unit"
|
|
size="small"
|
|
size="small"
|
|
v-if="scope.row.materialSource === '手动添加'"
|
|
v-if="scope.row.materialSource === '手动添加'"
|
|
|
|
+ :placeholder="t('workOrderMaterial.unitHolder')"
|
|
/>
|
|
/>
|
|
<span v-else>{{ scope.row.unit }}</span>
|
|
<span v-else>{{ scope.row.unit }}</span>
|
|
</template>
|
|
</template>
|
|
@@ -422,6 +398,7 @@
|
|
v-model="scope.row.unitPrice"
|
|
v-model="scope.row.unitPrice"
|
|
size="small"
|
|
size="small"
|
|
v-if="scope.row.materialSource === '手动添加'"
|
|
v-if="scope.row.materialSource === '手动添加'"
|
|
|
|
+ :placeholder="t('workOrderMaterial.unitPriceHolder')"
|
|
/>
|
|
/>
|
|
<span v-else>{{ scope.row.unitPrice }}</span>
|
|
<span v-else>{{ scope.row.unitPrice }}</span>
|
|
</template>
|
|
</template>
|
|
@@ -435,6 +412,7 @@
|
|
@click.stop=""
|
|
@click.stop=""
|
|
@blur="(event) => handleQuantityBlur(event, scope.row)"
|
|
@blur="(event) => handleQuantityBlur(event, scope.row)"
|
|
size="small"
|
|
size="small"
|
|
|
|
+ :placeholder="t('iotMaintain.quantityHolder')"
|
|
/>
|
|
/>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|