|
@@ -4,6 +4,7 @@ import { apiCustomerUser } from '@/api/customer'
|
|
import { useRouter } from 'vue-router'
|
|
import { useRouter } from 'vue-router'
|
|
import { ElMessage, ElMessageBox } from 'element-plus'
|
|
import { ElMessage, ElMessageBox } from 'element-plus'
|
|
import EnableUser from './components/EnableUser.vue'
|
|
import EnableUser from './components/EnableUser.vue'
|
|
|
|
+import UserStatisticDetail from './reportStatistic/components/UserStatisticDetail.vue'
|
|
|
|
|
|
const router = useRouter()
|
|
const router = useRouter()
|
|
|
|
|
|
@@ -53,6 +54,8 @@ async function getUserList() {
|
|
KeyWord: filterState.keyword,
|
|
KeyWord: filterState.keyword,
|
|
RegisterStartDate: filterState.regsiterTime ? filterState.regsiterTime[0] : '',
|
|
RegisterStartDate: filterState.regsiterTime ? filterState.regsiterTime[0] : '',
|
|
RegisterEndDate: filterState.regsiterTime ? filterState.regsiterTime[1] : '',
|
|
RegisterEndDate: filterState.regsiterTime ? filterState.regsiterTime[1] : '',
|
|
|
|
+ LastUpdateStartDate:filterState.readTime ? filterState.readTime[0] : '',
|
|
|
|
+ LastUpdateEndDate:filterState.readTime ? filterState.readTime[1] : '',
|
|
SortParam:filterState.sortType,
|
|
SortParam:filterState.sortType,
|
|
SortType:filterState.sortVal
|
|
SortType:filterState.sortVal
|
|
})
|
|
})
|
|
@@ -95,6 +98,15 @@ function handleEditUser(e) {
|
|
})
|
|
})
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+const showDetail=ref(false)
|
|
|
|
+const activeUserId=ref(0)
|
|
|
|
+const activeUserName=ref('')
|
|
|
|
+function handleShowDetail(e){
|
|
|
|
+ activeUserId.value=e.UserId
|
|
|
|
+ activeUserName.value=e.RealName
|
|
|
|
+ showDetail.value=true
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
|
|
</script>
|
|
</script>
|
|
|
|
|
|
@@ -170,6 +182,7 @@ function handleEditUser(e) {
|
|
:style="{ color: !row.Status ? '#f00' : '' }"
|
|
:style="{ color: !row.Status ? '#f00' : '' }"
|
|
>{{ row.Status ? "启用" : "禁用" }}</span
|
|
>{{ row.Status ? "启用" : "禁用" }}</span
|
|
>
|
|
>
|
|
|
|
+ <el-button v-else-if="column.key === 'ReadCnt'&&row.ReadCnt>0" link type="primary" @click="handleShowDetail(row)">{{row.ReadCnt}}</el-button>
|
|
<span v-else>{{ row[column.key] }}</span>
|
|
<span v-else>{{ row[column.key] }}</span>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
@@ -193,7 +206,7 @@ function handleEditUser(e) {
|
|
/>
|
|
/>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
-
|
|
+ <UserStatisticDetail v-model:show="showDetail" :userId="activeUserId" :userName="activeUserName"/>
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
<style lang="scss" scoped>
|