// pages/enterprise/detail/components/self-check-stat/index.js Component({ options: { addGlobalClass: true, }, /** * 组件的属性列表 */ properties: { title: { type: String, value: '标题', }, note:{ type:String, value:'' }, value: { type: Object, observer(value) { this.genDescribe(value); }, }, loading: { type: Boolean, value: false, }, }, /** * 组件的初始数据 */ data: { describe: '', }, /** * 组件的方法列表 */ methods: { // 生成总结性描述 genDescribe(value) { if (value && value.detail && value.stat) { const { title } = this.data; this.setData({ describe: `${title}必填项总计${value.detail.length}大类, ${value.stat.total}小项,完成率${value.stat.percent}%`, }); } }, noteClick() { this.triggerEvent('noteClick'); }, }, });