|
@@ -7,9 +7,11 @@
|
|
|
:apiId="{query:20231220085804,del:''}"
|
|
|
:autoQuery="false"
|
|
|
@onSuccess="selectChange"
|
|
|
+ @listData="queryList"
|
|
|
>
|
|
|
<template #titleLight>
|
|
|
- <addContact :tagList="tagList" v-if="tool.checkAuth($route.name,'addContact')" slot="addContact" :group="group" @onAddSuccess="selectChange"></addContact>
|
|
|
+ <addContact class="inline-16" :tagList="tagList" v-if="tool.checkAuth($route.name,'addContact')" slot="addContact" :group="group" @onAddSuccess="selectChange"></addContact>
|
|
|
+ <exportFile class="inline-16" :param="paramExport" :columns="tablecols" file-name="通讯录"></exportFile>
|
|
|
</template>
|
|
|
<template #custom>
|
|
|
<div class="mt-10" v-if="usertype === 0">
|
|
@@ -90,10 +92,12 @@
|
|
|
<div>{{scope.data.column.data[[scope.data.column.columnname]]?scope.data.column.data[[scope.data.column.columnname]] === 0?'否':'是':'否'}}</div>
|
|
|
</div>
|
|
|
<div v-else-if="scope.data.column.columnname === 'orderamount'">
|
|
|
- <div>{{scope.data.column.data[[scope.data.column.columnname]]?'¥ '+tool.formatAmount(scope.data.column.data[[scope.data.column.columnname]],2):'--'}}</div>
|
|
|
+ <div>{{scope.data.column.data[[scope.data.column.columnname]]?'¥ '+tool.formatAmount(scope.data.column.data[[scope.data.column.columnname]],2):scope.data.column.data[[scope.data.column.columnname]] == 0?'¥ ' + tool.formatAmount(0,2):'--'}}</div>
|
|
|
</div>
|
|
|
<div v-else>
|
|
|
- {{scope.data.column.data[[scope.data.column.columnname]]?scope.data.column.data[[scope.data.column.columnname]]:'--'}}
|
|
|
+ {{scope.data.column.data[[scope.data.column.columnname]]?scope.data.column.data[[scope.data.column.columnname]]:
|
|
|
+ scope.data.column.data[[scope.data.column.columnname]] == 0 && (scope.data.column.columnname == 'followupqty' || scope.data.column.columnname == 'customersqty' || scope.data.column.columnname == 'projectqty' || scope.data.column.columnname == 'quotedpriceqty' || scope.data.column.columnname == 'orderqty')
|
|
|
+ ?0:'--'}}
|
|
|
</div>
|
|
|
</template>
|
|
|
<template v-slot:tbOpreation="scope">
|
|
@@ -108,11 +112,13 @@
|
|
|
import normalBook from "@/components/normal-basic-layout-new/normalBook";
|
|
|
import myGroup from '../mycontact/index';
|
|
|
import addContact from '../mycontact/modules/addContact'
|
|
|
+import exportFile from '@/components/export_file/index5'
|
|
|
export default {
|
|
|
name: "index",
|
|
|
- components:{normalBook,myGroup,addContact},
|
|
|
+ components:{normalBook,myGroup,addContact,exportFile},
|
|
|
data(){
|
|
|
return {
|
|
|
+ tablecols:[],
|
|
|
tabIndex:"1",
|
|
|
editableTabsValue:"我负责的",
|
|
|
usertype:JSON.parse(sessionStorage.getItem('active_account')).usertype,
|
|
@@ -184,10 +190,14 @@ export default {
|
|
|
},
|
|
|
groupname:'',
|
|
|
contactstype:'',
|
|
|
- isShow:true
|
|
|
+ isShow:true,
|
|
|
+ paramExport:{}
|
|
|
}
|
|
|
},
|
|
|
methods:{
|
|
|
+ queryList(){
|
|
|
+ this.paramExport = this.$refs.basicLayout.param
|
|
|
+ },
|
|
|
async listData(id){
|
|
|
this.$refs.basicLayout.param.content.type = this.tabName
|
|
|
this.$nextTick(()=>{
|
|
@@ -304,6 +314,9 @@ export default {
|
|
|
mounted() {
|
|
|
/*this.querytemplet()*/
|
|
|
this.listData(1)
|
|
|
+ },
|
|
|
+ created() {
|
|
|
+ this.tablecols = this.tool.tabelCol(this.$route.name).phoneBookTable.tablecols
|
|
|
}
|
|
|
}
|
|
|
</script>
|