|
|
@@ -172,7 +172,8 @@
|
|
|
invalidFields: {},
|
|
|
activeStep: 0,
|
|
|
titleList: [],
|
|
|
- StaOrRec: []
|
|
|
+ StaOrRec: [],
|
|
|
+ fieldClickNum: {} // 附件字段点击次数
|
|
|
}
|
|
|
},
|
|
|
computed: {
|
|
|
@@ -616,6 +617,34 @@
|
|
|
// 将对象参数传入, 进行渲染
|
|
|
getStatisOrRecord(type) {
|
|
|
this.StaOrRec = type
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * 获取附件点击次数的 key
|
|
|
+ */
|
|
|
+ getClickNumKey(fieldName, code, row) {
|
|
|
+ if (this.$utils.isNotEmpty(row) || row === 0) {
|
|
|
+ return `${code}.${row}.${fieldName}`
|
|
|
+ }
|
|
|
+ return fieldName
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * 递增附件字段点击次数
|
|
|
+ */
|
|
|
+ incrementFieldClickNum(fieldName, code, row) {
|
|
|
+ const key = this.getClickNumKey(fieldName, code, row)
|
|
|
+ const clickNum = (this.fieldClickNum[key] || 0) + 1
|
|
|
+ this.$set(this.fieldClickNum, key, clickNum)
|
|
|
+ return clickNum
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * 获取附件字段点击次数
|
|
|
+ * @param {String} fieldName 字段名
|
|
|
+ * @param {Number} row 子表行号(主表字段可不传)
|
|
|
+ * @param {String} code 子表表名(主表字段可不传)
|
|
|
+ */
|
|
|
+ getClickNum(fieldName, row, code) {
|
|
|
+ const key = this.getClickNumKey(fieldName, code, row)
|
|
|
+ return this.fieldClickNum[key] || 0
|
|
|
}
|
|
|
/**
|
|
|
* 获取表单字段的具体控件组件实例
|