|
@@ -5,7 +5,8 @@
|
|
<div class="work-project-house">
|
|
<div class="work-project-house">
|
|
<div class="title">
|
|
<div class="title">
|
|
<div class="title-icon"><i></i></div>
|
|
<div class="title-icon"><i></i></div>
|
|
- <span class="label">房源管理</span>
|
|
|
|
|
|
+ <span class="label">房源管理</span>
|
|
|
|
+ <div class="more" @click="$router.push('/work/space/housing')">查看更多>></div>
|
|
</div>
|
|
</div>
|
|
<div class="box-list box-background">
|
|
<div class="box-list box-background">
|
|
<div class="box-node box-line">
|
|
<div class="box-node box-line">
|
|
@@ -50,7 +51,7 @@
|
|
<div class="detail-item">
|
|
<div class="detail-item">
|
|
<span class="label">房租费用</span>
|
|
<span class="label">房租费用</span>
|
|
<span class="detail-icon"></span>
|
|
<span class="detail-icon"></span>
|
|
- <div class="detail-test">
|
|
|
|
|
|
+ <div class="detail-test" @click="openDialog(1,1)">
|
|
<div class="test-item">
|
|
<div class="test-item">
|
|
<div class="name">应收(万)</div>
|
|
<div class="name">应收(万)</div>
|
|
<div class="number alibaba">120</div>
|
|
<div class="number alibaba">120</div>
|
|
@@ -68,7 +69,7 @@
|
|
<div class="detail-item">
|
|
<div class="detail-item">
|
|
<span class="label">物业费用</span>
|
|
<span class="label">物业费用</span>
|
|
<span class="detail-icon"></span>
|
|
<span class="detail-icon"></span>
|
|
- <div class="detail-test">
|
|
|
|
|
|
+ <div class="detail-test" @click="openDialog(1,2)">
|
|
<div class="test-item">
|
|
<div class="test-item">
|
|
<div class="name">应收(万)</div>
|
|
<div class="name">应收(万)</div>
|
|
<div class="number alibaba">12</div>
|
|
<div class="number alibaba">12</div>
|
|
@@ -86,7 +87,7 @@
|
|
<div class="detail-item">
|
|
<div class="detail-item">
|
|
<span class="label">水电费用</span>
|
|
<span class="label">水电费用</span>
|
|
<span class="detail-icon"></span>
|
|
<span class="detail-icon"></span>
|
|
- <div class="detail-test">
|
|
|
|
|
|
+ <div class="detail-test" @click="openDialog(1,3)">
|
|
<div class="test-item">
|
|
<div class="test-item">
|
|
<div class="name">应收(万)</div>
|
|
<div class="name">应收(万)</div>
|
|
<div class="number alibaba">1.2</div>
|
|
<div class="number alibaba">1.2</div>
|
|
@@ -107,7 +108,7 @@
|
|
<div class="title">
|
|
<div class="title">
|
|
<div class="title-icon"><i></i></div>
|
|
<div class="title-icon"><i></i></div>
|
|
<span class="label">客户管理</span>
|
|
<span class="label">客户管理</span>
|
|
- <div class="more">查看更多>></div>
|
|
|
|
|
|
+ <div class="more" @click="$router.push('/work/crm/customer')">查看更多>></div>
|
|
</div>
|
|
</div>
|
|
<div class="client-box box-background">
|
|
<div class="client-box box-background">
|
|
<div class="client-test">
|
|
<div class="client-test">
|
|
@@ -146,35 +147,35 @@
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="client-list">
|
|
<div class="client-list">
|
|
- <div class="record-item">
|
|
|
|
|
|
+ <div class="record-item" @click="openDialog(2)">
|
|
<div class="number">01</div>
|
|
<div class="number">01</div>
|
|
<div class="value">
|
|
<div class="value">
|
|
<div class="hui-ellipsis">xxx科技有限公司</div>
|
|
<div class="hui-ellipsis">xxx科技有限公司</div>
|
|
</div>
|
|
</div>
|
|
<div class="state color-blue">2024-12-03</div>
|
|
<div class="state color-blue">2024-12-03</div>
|
|
</div>
|
|
</div>
|
|
- <div class="record-item">
|
|
|
|
|
|
+ <div class="record-item" @click="openDialog(2)">
|
|
<div class="number">02</div>
|
|
<div class="number">02</div>
|
|
<div class="value">
|
|
<div class="value">
|
|
<div class="hui-ellipsis">xxx科技有限公司</div>
|
|
<div class="hui-ellipsis">xxx科技有限公司</div>
|
|
</div>
|
|
</div>
|
|
<div class="state color-blue">2024-12-03</div>
|
|
<div class="state color-blue">2024-12-03</div>
|
|
</div>
|
|
</div>
|
|
- <div class="record-item">
|
|
|
|
|
|
+ <div class="record-item" @click="openDialog(2)">
|
|
<div class="number">03</div>
|
|
<div class="number">03</div>
|
|
<div class="value">
|
|
<div class="value">
|
|
<div class="hui-ellipsis">xxx科技有限公司</div>
|
|
<div class="hui-ellipsis">xxx科技有限公司</div>
|
|
</div>
|
|
</div>
|
|
<div class="state color-blue">2024-12-03</div>
|
|
<div class="state color-blue">2024-12-03</div>
|
|
</div>
|
|
</div>
|
|
- <div class="record-item">
|
|
|
|
|
|
+ <div class="record-item" @click="openDialog(2)">
|
|
<div class="number">04</div>
|
|
<div class="number">04</div>
|
|
<div class="value">
|
|
<div class="value">
|
|
<div class="hui-ellipsis">xxx科技有限公司</div>
|
|
<div class="hui-ellipsis">xxx科技有限公司</div>
|
|
</div>
|
|
</div>
|
|
<div class="state color-blue">2024-12-03</div>
|
|
<div class="state color-blue">2024-12-03</div>
|
|
</div>
|
|
</div>
|
|
- <div class="record-item">
|
|
|
|
|
|
+ <div class="record-item" @click="openDialog(2)">
|
|
<div class="number">05</div>
|
|
<div class="number">05</div>
|
|
<div class="value">
|
|
<div class="value">
|
|
<div class="hui-ellipsis">xxx科技有限公司</div>
|
|
<div class="hui-ellipsis">xxx科技有限公司</div>
|
|
@@ -220,6 +221,7 @@
|
|
<div class="title">
|
|
<div class="title">
|
|
<div class="title-icon"><i></i></div>
|
|
<div class="title-icon"><i></i></div>
|
|
<span class="label">设备管理</span>
|
|
<span class="label">设备管理</span>
|
|
|
|
+ <div class="more" @click="$router.push('/work/iot/security/monitor')">查看更多>></div>
|
|
</div>
|
|
</div>
|
|
<div class="monitor-box box-background">
|
|
<div class="monitor-box box-background">
|
|
<div class="monitor-item">
|
|
<div class="monitor-item">
|
|
@@ -242,31 +244,31 @@
|
|
<div class="title">
|
|
<div class="title">
|
|
<div class="title-icon"><i></i></div>
|
|
<div class="title-icon"><i></i></div>
|
|
<span class="label">事件提醒</span>
|
|
<span class="label">事件提醒</span>
|
|
- <div class="more">查看更多>></div>
|
|
|
|
|
|
+ <div class="more" @click="openDialog(3,1)">查看更多>></div>
|
|
</div>
|
|
</div>
|
|
<div class="people-list box-background">
|
|
<div class="people-list box-background">
|
|
- <div class="people-item">
|
|
|
|
|
|
+ <div class="people-item" @click="openDialog(3,1)">
|
|
<div class="people-value">
|
|
<div class="people-value">
|
|
<span class="number alibaba">10</span>
|
|
<span class="number alibaba">10</span>
|
|
<span class="unit">项</span>
|
|
<span class="unit">项</span>
|
|
</div>
|
|
</div>
|
|
<div class="people-tab">重要事件</div>
|
|
<div class="people-tab">重要事件</div>
|
|
</div>
|
|
</div>
|
|
- <div class="people-item">
|
|
|
|
|
|
+ <div class="people-item" @click="openDialog(3,2)">
|
|
<div class="people-value">
|
|
<div class="people-value">
|
|
<span class="number alibaba">10</span>
|
|
<span class="number alibaba">10</span>
|
|
<span class="unit">项</span>
|
|
<span class="unit">项</span>
|
|
</div>
|
|
</div>
|
|
<div class="people-tab">会议提醒</div>
|
|
<div class="people-tab">会议提醒</div>
|
|
</div>
|
|
</div>
|
|
- <div class="people-item">
|
|
|
|
|
|
+ <div class="people-item" @click="openDialog(3,3)">
|
|
<div class="people-value">
|
|
<div class="people-value">
|
|
<span class="number alibaba">10</span>
|
|
<span class="number alibaba">10</span>
|
|
<span class="unit">项</span>
|
|
<span class="unit">项</span>
|
|
</div>
|
|
</div>
|
|
<div class="people-tab">收费提醒</div>
|
|
<div class="people-tab">收费提醒</div>
|
|
</div>
|
|
</div>
|
|
- <div class="people-item">
|
|
|
|
|
|
+ <div class="people-item" @click="openDialog(3,4)">
|
|
<div class="people-value">
|
|
<div class="people-value">
|
|
<span class="number alibaba">10</span>
|
|
<span class="number alibaba">10</span>
|
|
<span class="unit">项</span>
|
|
<span class="unit">项</span>
|
|
@@ -374,21 +376,25 @@
|
|
{{item.name}}
|
|
{{item.name}}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
+ <div class="more" @click="$router.push('/work/operation/week/work')">查看更多>></div>
|
|
</div>
|
|
</div>
|
|
<div class="client-list box-background">
|
|
<div class="client-list box-background">
|
|
- <div class="record-item">
|
|
|
|
|
|
+ <div class="record-item"
|
|
|
|
+ @click="$router.push('/work/operation/week/detail?id=U2FsdGVkX18gMsWVAvzOE8YoA53iuS%2FkMJHksfWIz1o%3D')">
|
|
<div class="number">01</div>
|
|
<div class="number">01</div>
|
|
<div class="value">
|
|
<div class="value">
|
|
<div class="hui-ellipsis">项目名称第4周周报</div>
|
|
<div class="hui-ellipsis">项目名称第4周周报</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
- <div class="record-item">
|
|
|
|
|
|
+ <div class="record-item"
|
|
|
|
+ @click="$router.push('/work/operation/week/detail?id=U2FsdGVkX18gMsWVAvzOE8YoA53iuS%2FkMJHksfWIz1o%3D')">
|
|
<div class="number">02</div>
|
|
<div class="number">02</div>
|
|
<div class="value">
|
|
<div class="value">
|
|
<div class="hui-ellipsis">项目名称第3周周报</div>
|
|
<div class="hui-ellipsis">项目名称第3周周报</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
- <div class="record-item">
|
|
|
|
|
|
+ <div class="record-item"
|
|
|
|
+ @click="$router.push('/work/operation/week/detail?id=U2FsdGVkX18gMsWVAvzOE8YoA53iuS%2FkMJHksfWIz1o%3D')">
|
|
<div class="number">03</div>
|
|
<div class="number">03</div>
|
|
<div class="value">
|
|
<div class="value">
|
|
<div class="hui-ellipsis">项目名称第2周周报</div>
|
|
<div class="hui-ellipsis">项目名称第2周周报</div>
|
|
@@ -400,21 +406,22 @@
|
|
<div class="title">
|
|
<div class="title">
|
|
<div class="title-icon"><i></i></div>
|
|
<div class="title-icon"><i></i></div>
|
|
<span class="label">项目日志</span>
|
|
<span class="label">项目日志</span>
|
|
|
|
+ <div class="more" @click="$router.push('/work/operation/log/person')">查看更多>></div>
|
|
</div>
|
|
</div>
|
|
<div class="client-list box-background">
|
|
<div class="client-list box-background">
|
|
- <div class="record-item">
|
|
|
|
|
|
+ <div class="record-item" @click="$router.push('/work/operation/log/person')">
|
|
<div class="number">01</div>
|
|
<div class="number">01</div>
|
|
<div class="value">
|
|
<div class="value">
|
|
<div class="hui-ellipsis">xxx在xxx时间新增工单</div>
|
|
<div class="hui-ellipsis">xxx在xxx时间新增工单</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
- <div class="record-item">
|
|
|
|
|
|
+ <div class="record-item" @click="$router.push('/work/operation/log/person')">
|
|
<div class="number">02</div>
|
|
<div class="number">02</div>
|
|
<div class="value">
|
|
<div class="value">
|
|
<div class="hui-ellipsis">xxx在xxx时间处理工单</div>
|
|
<div class="hui-ellipsis">xxx在xxx时间处理工单</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
- <div class="record-item">
|
|
|
|
|
|
+ <div class="record-item" @click="$router.push('/work/operation/log/person')">
|
|
<div class="number">03</div>
|
|
<div class="number">03</div>
|
|
<div class="value">
|
|
<div class="value">
|
|
<div class="hui-ellipsis">xxx在xxx时间新增资产</div>
|
|
<div class="hui-ellipsis">xxx在xxx时间新增资产</div>
|
|
@@ -423,14 +430,22 @@
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
- </div>
|
|
|
|
-
|
|
|
|
|
|
+ </div>
|
|
|
|
+ <el-dialog :close-on-click-modal="false" :title="title" :visible.sync="visible"
|
|
|
|
+ :width="title=='客户详情'?'1100px':'900px'" :append-to-body="true">
|
|
|
|
+ <cost v-if="title=='本月费用列表' && visible" :nodeType="nodeType"></cost>
|
|
|
|
+ <client v-if="title=='客户详情' && visible"></client>
|
|
|
|
+ <remind v-if="title=='事件提醒' && visible" :nodeType="nodeType"></remind>
|
|
|
|
+ </el-dialog>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script>
|
|
<script>
|
|
import progressBar from '@/components/show/progressBar'
|
|
import progressBar from '@/components/show/progressBar'
|
|
import weatherIcon from '@/components/common/weatherIcon'
|
|
import weatherIcon from '@/components/common/weatherIcon'
|
|
|
|
+ import cost from '@/components/work/staging/cost'
|
|
|
|
+ import client from '@/components/work/staging/client'
|
|
|
|
+ import remind from '@/components/work/staging/remind'
|
|
export default {
|
|
export default {
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
@@ -452,14 +467,33 @@
|
|
id: 2,
|
|
id: 2,
|
|
name: '月报'
|
|
name: '月报'
|
|
}],
|
|
}],
|
|
- nowWorkId: 1
|
|
|
|
|
|
+ nowWorkId: 1,
|
|
|
|
+ title: '',
|
|
|
|
+ visible: false,
|
|
|
|
+ nodeType: 1
|
|
}
|
|
}
|
|
},
|
|
},
|
|
created() {},
|
|
created() {},
|
|
- methods: {},
|
|
|
|
|
|
+ methods: {
|
|
|
|
+ openDialog(type, nodeType) {
|
|
|
|
+ if (type === 1) {
|
|
|
|
+ this.title = '本月费用列表';
|
|
|
|
+ this.nodeType = nodeType;
|
|
|
|
+ } else if (type === 2) {
|
|
|
|
+ this.title = '客户详情';
|
|
|
|
+ } else if (type === 3) {
|
|
|
|
+ this.title = '事件提醒';
|
|
|
|
+ this.nodeType = nodeType;
|
|
|
|
+ }
|
|
|
|
+ this.visible = true;
|
|
|
|
+ }
|
|
|
|
+ },
|
|
components: {
|
|
components: {
|
|
progressBar,
|
|
progressBar,
|
|
- weatherIcon
|
|
|
|
|
|
+ weatherIcon,
|
|
|
|
+ cost,
|
|
|
|
+ client,
|
|
|
|
+ remind
|
|
}
|
|
}
|
|
}
|
|
}
|
|
</script>
|
|
</script>
|
|
@@ -544,6 +578,7 @@
|
|
.more {
|
|
.more {
|
|
color: $--color-primary;
|
|
color: $--color-primary;
|
|
font-size: 12px;
|
|
font-size: 12px;
|
|
|
|
+ cursor: pointer;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -859,7 +894,7 @@
|
|
|
|
|
|
.client-list {
|
|
.client-list {
|
|
height: 128px;
|
|
height: 128px;
|
|
- padding-top: 15px;
|
|
|
|
|
|
+ padding-top: 15px;
|
|
margin-top: 0;
|
|
margin-top: 0;
|
|
}
|
|
}
|
|
}
|
|
}
|