|
|
@ -95,6 +95,9 @@ |
|
|
|
<span v-if="item === 'Article-PlantNr'">{{ getWorkshopName(scope.row["Article-PlantNr"]) }}</span> |
|
|
|
<span v-else-if="item === 'Article-ProjectId'">{{ projectIdText(scope.row["Article-ProjectId"]) }}</span> |
|
|
|
<span v-else-if="item === 'Article-ArtTypeId'">{{ artSpecListText(scope.row["Article-ArtTypeId"]) }}</span> |
|
|
|
<span v-else-if="item === 'Article-ArtSpec1'">{{ |
|
|
|
mappingText(attributeArray, scope.row["Article-ArtSpec1"], 'Attribute-AttrCode', 'Attribute-AttrName') |
|
|
|
}} </span> |
|
|
|
<span v-else>{{ scope.row[item] }}</span> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
@ -153,6 +156,7 @@ import { ListMixin } from "@/mixins/ListMixin"; |
|
|
|
import AddOrEdit from "./addOrEdit.vue"; |
|
|
|
import BomConfigure from './BOMConfigure.vue'; |
|
|
|
import { getProjectList } from "@/server/factoryModel/material"; |
|
|
|
import { getAttributeList } from "@/server/factoryModel/standardProperties"; |
|
|
|
export default { |
|
|
|
components: { |
|
|
|
AddOrEdit, |
|
|
@ -166,6 +170,7 @@ export default { |
|
|
|
}, |
|
|
|
data() { |
|
|
|
return { |
|
|
|
attributeArray:[], |
|
|
|
queryTableDataUrl: "/admin/base/article/query", |
|
|
|
// 默认字段 |
|
|
|
headers: [ |
|
|
@ -175,6 +180,7 @@ export default { |
|
|
|
"Article-Descr2", |
|
|
|
"Article-ProjectId", |
|
|
|
"Article-ArtTypeId", |
|
|
|
"Article-ArtSpec1", |
|
|
|
"Article-ArtSpec2", |
|
|
|
"Article-ArtSpec3", |
|
|
|
// "Article-ArtTypeId", |
|
|
@ -268,8 +274,18 @@ export default { |
|
|
|
); |
|
|
|
return item?.["Stdef-Bez"] || value |
|
|
|
}, |
|
|
|
// 获取标准属性定义 |
|
|
|
getAttributeData() { |
|
|
|
getAttributeList().then(({ code, data=[] }) => { |
|
|
|
if (code == 200) { |
|
|
|
this.attributeArray = data |
|
|
|
} |
|
|
|
}) |
|
|
|
} |
|
|
|
}, |
|
|
|
|
|
|
|
created() { |
|
|
|
this.getAttributeData() |
|
|
|
this.getProjectList() |
|
|
|
this.getArtSpecList() |
|
|
|
}, |
|
|
|