|
|
@@ -43,6 +43,15 @@
|
|
|
</span>
|
|
|
<span v-else>--</span>
|
|
|
</span>
|
|
|
+ <span v-else-if="item.label === '关联合同'" :style="item.style?item.style():''">
|
|
|
+ <span v-if="item.value !== ''">
|
|
|
+ <el-button v-if="item.value !== '--'" type="text" @click="onGoContract" style="margin: 0;padding: 0">
|
|
|
+ {{$t(item.value)}}
|
|
|
+ </el-button>
|
|
|
+ <span v-else>--</span>
|
|
|
+ </span>
|
|
|
+ <span v-else>--</span>
|
|
|
+ </span>
|
|
|
<span v-else :style="item.style?item.style():''">{{item.value !== ''?$t(item.value):'--'}}</span>
|
|
|
</el-descriptions-item>
|
|
|
</el-descriptions>
|
|
|
@@ -87,7 +96,17 @@
|
|
|
|
|
|
</el-row>
|
|
|
</div>
|
|
|
-
|
|
|
+ <el-drawer
|
|
|
+ :visible.sync="drawer"
|
|
|
+ :with-header="false"
|
|
|
+ direction="rtl"
|
|
|
+ size="90%"
|
|
|
+ append-to-body
|
|
|
+ >
|
|
|
+ <div class="detail__panel">
|
|
|
+ <router-view :key='$route.path'/>
|
|
|
+ </div>
|
|
|
+ </el-drawer>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
@@ -104,6 +123,7 @@ export default {
|
|
|
props:['titleText','mainAreaData','turnPageId','delApiId','idname','ownertable','formPath','oldFormPath','editData','tags','tabs','statusCheck','pageChange','justsaler','mainData','status','typeTask','isGroup','isBatch','modelName','isDelete','column','attachmentDisabled'],
|
|
|
data () {
|
|
|
return {
|
|
|
+ drawer:false,
|
|
|
isTop:true,
|
|
|
routerName:'',
|
|
|
rowindex:0,
|
|
|
@@ -450,6 +470,22 @@ export default {
|
|
|
teamList(val){
|
|
|
this.$emit('teamList',val)
|
|
|
},
|
|
|
+ onGoContract(){
|
|
|
+ this.$store.dispatch('changeDetailDrawer',false)
|
|
|
+ this.$nextTick(()=>{
|
|
|
+ let route = this.$route
|
|
|
+ if (route.path !== 'orderdetail' || route.path !== 'saler_orderDetails') {
|
|
|
+ this.oldRoute = {path:route.path,query:route.query}
|
|
|
+ this.$store.dispatch('setHistoryRouter',this.oldRoute)
|
|
|
+ }
|
|
|
+ let type = this.editData.contract_type == '项目'?this.editData.contract_typemx == '直销'?'直销项目':'经销项目':this.editData.contract_type
|
|
|
+ this.$router.push({
|
|
|
+ path:'/contractDetail',
|
|
|
+ query:{id:this.editData.sa_contractid,rowindex:this.editData.rowindex, type:type}
|
|
|
+ })
|
|
|
+ this.$store.dispatch('changeDetailDrawer',true)
|
|
|
+ })
|
|
|
+ },
|
|
|
logSuccess(){
|
|
|
this.$emit('logSuccess')
|
|
|
}
|