|
@@ -26,11 +26,16 @@
|
|
|
<span v-else-if="scope.column.data[[scope.column.columnname]] == '工具借用'">{{$t(`工具使用协议`)}}</span>
|
|
|
<span v-else-if="scope.column.data[[scope.column.columnname]] == '居间'">{{$t(`居间协议`)}}</span>
|
|
|
</div>
|
|
|
- <div v-else-if="scope.column.columnname == 'status'">
|
|
|
+ <div v-if="scope.column.columnname === 'billno'">
|
|
|
+ <el-button type="text" @click="detailGo(scope.column.data)">
|
|
|
+ {{ $t(scope.column.data[scope.column.columnname]) }}
|
|
|
+ </el-button>
|
|
|
+ </div>
|
|
|
+ <div v-else-if="scope.column.columnname == 'status'">
|
|
|
<span style="color:#3874f6" v-if="scope.column.data[[scope.column.columnname]] == '新建'">{{$t(scope.column.data[[scope.column.columnname]])}}</span>
|
|
|
<span style="color:#52c41a" v-else-if="scope.column.data[[scope.column.columnname]] == '提交'">{{$t(scope.column.data[[scope.column.columnname]])}}</span>
|
|
|
<span style="color:#333333" v-else-if="scope.column.data[[scope.column.columnname]] == '审核'">{{$t(scope.column.data[[scope.column.columnname]])}}</span>
|
|
|
- <span style="color:#000000" v-else>{{$t(scope.data.column.data[[scope.data.column.columnname]])}}</span>
|
|
|
+ <span style="color:#000000" v-else>{{$t(scope.column.data[[scope.column.columnname]])}}</span>
|
|
|
</div>
|
|
|
<p v-else>{{$t(scope.column.data[scope.column.columnname])}}</p>
|
|
|
<p v-if="!scope.column.data[scope.column.columnname] && scope.column.data[scope.column.columnname] !== 0 && scope.column.columnname != 'operation'">--</p>
|
|
@@ -114,6 +119,38 @@ export default {
|
|
|
this.currentItem = ''
|
|
|
})
|
|
|
},
|
|
|
+ detailGo(data) {
|
|
|
+ let type
|
|
|
+ data.type == '项目'
|
|
|
+ ? data.typemx == '直销'
|
|
|
+ ? type = '直销项目' : type = '经销项目'
|
|
|
+ : type = data.type
|
|
|
+ JSON.parse(sessionStorage.getItem('module_info')).forEach(item1 => {
|
|
|
+ item1.modules.forEach(item2 => {
|
|
|
+ if(item2.systemmodulename == "合同管理") {
|
|
|
+ let route = this.$route
|
|
|
+ if (route.path !== '/contractDetail') {
|
|
|
+ this.oldRoute = {path:route.path,query:route.query}
|
|
|
+ this.$store.dispatch('setHistoryRouter',this.oldRoute)
|
|
|
+ }
|
|
|
+ /*let listqueryid = sessionStorage.getItem('listqueryid')*/
|
|
|
+ sessionStorage.setItem('active_modules',JSON.stringify(item2))
|
|
|
+ // sessionStorage.setItem('listqueryid',this.listqueryid)
|
|
|
+ // sessionStorage.setItem('isGo','1')
|
|
|
+ this.$router.push({path:'/contractDetail',
|
|
|
+ query:{
|
|
|
+ id:data.sa_contractid,
|
|
|
+ rowindex:data.rowindex,
|
|
|
+ // listqueryid:this.listqueryid,
|
|
|
+ type:type,
|
|
|
+ // fieldname:'sa_contract'
|
|
|
+ }})
|
|
|
+ // this.$store.dispatch('saveListData',{listData:this.list,param:this.params,pageTotal:this.pageTotal})
|
|
|
+ return
|
|
|
+ }
|
|
|
+ })
|
|
|
+ })
|
|
|
+ },
|
|
|
async listData(){
|
|
|
this.params.content.sys_enterpriseid = this.data.sys_enterpriseid
|
|
|
const res = await this.$api.requested(this.params)
|