|
|
@ -46,6 +46,12 @@ |
|
|
|
</el-button> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item class="fr"> |
|
|
|
<el-button |
|
|
|
icon="el-icon-upload" |
|
|
|
class="add-button-style" |
|
|
|
@click="importDialogVisible = true" |
|
|
|
>导入 |
|
|
|
</el-button> |
|
|
|
<el-button |
|
|
|
icon="el-icon-plus" |
|
|
|
class="add-button-style" |
|
|
@ -62,7 +68,7 @@ |
|
|
|
:data="tableData" |
|
|
|
border |
|
|
|
size="mini" |
|
|
|
v-if="tableHeight" :height="tableHeight" |
|
|
|
v-if="tableHeight" :height="tableHeight" |
|
|
|
> |
|
|
|
<el-table-column |
|
|
|
v-for="item in headers" |
|
|
@ -82,7 +88,7 @@ |
|
|
|
<span v-else-if="item === 'AP_ArticleStockLevel-MaxCoverPeriodType'">{{ |
|
|
|
mappingText(maxCoverPeriodTypeArray, scope.row["AP_ArticleStockLevel-MaxCoverPeriodType"], 'Stdef-StdefTyp', 'Stdef-Bez') |
|
|
|
}}</span> |
|
|
|
<span v-else-if="item === 'AP_ArticleStockLevel-CompleteStatus'">{{ |
|
|
|
<span v-else-if="item === 'AP_ArticleStockLevel-CompleteStatus'">{{ |
|
|
|
mappingText(completeStatusList, scope.row["AP_ArticleStockLevel-CompleteStatus"], 'Stdef-StdefTyp', 'Stdef-Bez') |
|
|
|
}}</span> |
|
|
|
<span v-else>{{ scope.row[item] }}</span> |
|
|
@ -130,22 +136,30 @@ |
|
|
|
:articleList="articleList" |
|
|
|
@setIsAddOrEdit="setIsAddOrEdit" |
|
|
|
/> |
|
|
|
|
|
|
|
<Upload |
|
|
|
v-model="importDialogVisible" |
|
|
|
@editCallBack="completeCallBack" /> |
|
|
|
|
|
|
|
</div> |
|
|
|
</template> |
|
|
|
<script> |
|
|
|
import AddOrEdit from "./addOrEdit.vue"; |
|
|
|
import Upload from "./upload.vue"; |
|
|
|
import { ListMixin } from "@/mixins/newListMixin"; |
|
|
|
import { queryTableData, getPlantList } from "@/server/factoryModel/materialResourceMaintenance/inventoryLevels"; |
|
|
|
import { deleteHanle, getArtIdList } from "@/server/factoryModel/materialResourceMaintenance/artStockResource"; |
|
|
|
import { deleteHanle,getArtIdList } from "@/server/factoryModel/materialResourceMaintenance/artStockResource"; |
|
|
|
|
|
|
|
|
|
|
|
export default { |
|
|
|
components: { |
|
|
|
AddOrEdit, |
|
|
|
Upload |
|
|
|
}, |
|
|
|
mixins: [ListMixin], |
|
|
|
data() { |
|
|
|
return { |
|
|
|
importDialogVisible:false, |
|
|
|
tableHeight:0, |
|
|
|
queryTableData: queryTableData, |
|
|
|
loading: false, |
|
|
@ -172,6 +186,11 @@ export default { |
|
|
|
}; |
|
|
|
}, |
|
|
|
methods: { |
|
|
|
// 上传回调 |
|
|
|
completeCallBack() { |
|
|
|
this.importDialogVisible = false |
|
|
|
}, |
|
|
|
|
|
|
|
// 物料列表 |
|
|
|
getArticleList(){ |
|
|
|
getArtIdList().then(({data=[]})=>{ |
|
|
@ -218,7 +237,7 @@ export default { |
|
|
|
this.getStanderOne({ statid: 'AP_ArticleStockLevel-MaxCoverPeriodType' }).then((res) => { |
|
|
|
this.maxCoverPeriodTypeArray = res.data |
|
|
|
}) |
|
|
|
this.getStanderOne({ statid: 'AP_ArticleStockLevel-CompleteStatus' }).then((res) => { |
|
|
|
this.getStanderOne({ statid: 'AP_ArticleStockLevel-CompleteStatus' }).then((res) => { |
|
|
|
this.completeStatusList = res.data |
|
|
|
console.log(this.completeStatusList); |
|
|
|
}) |
|
|
|