|
@@ -1,10 +1,33 @@
|
|
|
<template>
|
|
|
<div class="goodsCostDetail">
|
|
|
<div
|
|
|
- class="goodsCostDetail"
|
|
|
+ class="goodsCostDetail-main"
|
|
|
v-if="powers && powers.length > 0 && powers.some((item) => item == '007')"
|
|
|
>
|
|
|
- <base-form :type="queryType" :id="queryId" />
|
|
|
+ <el-tabs v-model="activeTabs">
|
|
|
+ <el-tab-pane label="新建商品" name="0" v-if="queryType === 'add'">
|
|
|
+ <base-form :type="queryType" :id="queryId" :newTime="newTime" />
|
|
|
+ </el-tab-pane>
|
|
|
+ <el-tab-pane label="商品详情" name="1" v-if="queryType !== 'add'">
|
|
|
+ <el-collapse v-model="activeNames" style="margin: -18px 0 0 0">
|
|
|
+ <el-collapse-item title="退货单详情" name="0">
|
|
|
+ <base-form :type="queryType" :id="queryId" :newTime="newTime" />
|
|
|
+ </el-collapse-item>
|
|
|
+ <el-collapse-item title="发起流程" name="1"> 555 </el-collapse-item>
|
|
|
+ <el-collapse-item title="业务审核" name="2"> 444 </el-collapse-item>
|
|
|
+ <el-collapse-item title="通知库管" name="1"> 444 </el-collapse-item>
|
|
|
+ <el-collapse-item title="通知采购部门" name="1">
|
|
|
+ 333
|
|
|
+ </el-collapse-item>
|
|
|
+ <el-collapse-item title="通知财务部门" name="1">
|
|
|
+ 111
|
|
|
+ </el-collapse-item>
|
|
|
+ </el-collapse>
|
|
|
+ </el-tab-pane>
|
|
|
+ <el-tab-pane label="审批记录" name="2" v-if="queryType !== 'add'">
|
|
|
+ 111
|
|
|
+ </el-tab-pane>
|
|
|
+ </el-tabs>
|
|
|
</div>
|
|
|
<div v-else>
|
|
|
<no-auth></no-auth>
|
|
@@ -36,17 +59,12 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
},
|
|
|
- watch: {
|
|
|
- newTime: function (val) {
|
|
|
- if (val) {
|
|
|
- this.initForm();
|
|
|
- }
|
|
|
- },
|
|
|
- },
|
|
|
+
|
|
|
data() {
|
|
|
return {
|
|
|
size: "small",
|
|
|
- activeName: "1",
|
|
|
+ activeTabs: "1",
|
|
|
+ activeNames: ["0"],
|
|
|
newTime: "",
|
|
|
loading: false,
|
|
|
queryType: "",
|
|
@@ -57,6 +75,7 @@ export default {
|
|
|
const { id, type } = this.$route.query;
|
|
|
this.queryId = id;
|
|
|
this.queryType = type;
|
|
|
+ this.activeTabs = type === "add" ? "0" : "1";
|
|
|
this.initForm();
|
|
|
},
|
|
|
methods: {
|
|
@@ -86,12 +105,15 @@ export default {
|
|
|
.goodsCostDetail {
|
|
|
position: relative;
|
|
|
height: 100%;
|
|
|
- overflow-y: scroll;
|
|
|
- padding: 10px;
|
|
|
- // .goodsCostDetail {
|
|
|
- // overflow-y: scroll;
|
|
|
- // padding: 10px;
|
|
|
- // }
|
|
|
+ width: 100%;
|
|
|
+ box-sizing: border-box;
|
|
|
+ .goodsCostDetail-main {
|
|
|
+ overflow-y: scroll;
|
|
|
+ position: relative;
|
|
|
+ padding: 10px;
|
|
|
+ height: 100%;
|
|
|
+ width: 100%;
|
|
|
+ }
|
|
|
.goodsCostDetail-title {
|
|
|
border-top: 1px solid #ebeef5;
|
|
|
span {
|
|
@@ -113,7 +135,7 @@ export default {
|
|
|
height: 100%;
|
|
|
min-height: 100%;
|
|
|
ul {
|
|
|
- padding: 20px 0 0 0;
|
|
|
+ padding: 12px 0 0 0;
|
|
|
}
|
|
|
}
|
|
|
/deep/ .dmain {
|