diff --git a/lib/client/src/common/parse-function-var.js b/lib/client/src/common/parse-function-var.js
index 4cb69754a..cf7f6d9af 100644
--- a/lib/client/src/common/parse-function-var.js
+++ b/lib/client/src/common/parse-function-var.js
@@ -66,12 +66,12 @@ export function parseFuncAndVar (templateNode, variableList, funcGroups) {
Object.assign(funcBodyContainontainVariableMap, parseFuncBodyVariable(funcbody))
})
Object.keys(funcBodyContainontainVariableMap).forEach(variable => {
- if (varCodes.indexOf(variable)) {
+ if (varCodes.indexOf(variable) === -1) {
varCodes.push(variable)
}
})
Object.keys(funcBodyContainontainMethodMap).forEach(method => {
- if (methodCodes.indexOf(method)) {
+ if (methodCodes.indexOf(method) === -1) {
methodCodes.push(method)
}
})
diff --git a/lib/client/src/components/render/index.js b/lib/client/src/components/render/index.js
index 6147b550a..273b9983a 100644
--- a/lib/client/src/components/render/index.js
+++ b/lib/client/src/components/render/index.js
@@ -14,6 +14,7 @@ import router from '@/router'
import PC from './pc/index'
import Mobile from './mobile/index'
import widgetTableColumn from './pc/widget/table/table-column'
+import widgetBluekingTableColumn from './pc/widget/blueking-table/table-column'
import renderHtml from './pc/widget/html/index'
// render 模块可以是vue2,也可以是vue3
@@ -21,6 +22,7 @@ import renderHtml from './pc/widget/html/index'
export default {
beforeCreate () {
// 部分slot用到的widget组件需要全局注册
+ registerComponent('widget-blueking-table-column', widgetBluekingTableColumn)
registerComponent('widget-table-column', widgetTableColumn)
registerComponent('render-html', renderHtml)
},
diff --git a/lib/client/src/components/render/pc/render-component.js b/lib/client/src/components/render/pc/render-component.js
index aa2e64ac5..acf846762 100644
--- a/lib/client/src/components/render/pc/render-component.js
+++ b/lib/client/src/components/render/pc/render-component.js
@@ -15,6 +15,7 @@ import WidgetForm from './widget/form/form'
import WidgetFormItem from './widget/form/form-item'
import WidgetMdEditor from './widget/md-editor/md-editor'
import WidgetBkTable from './widget/table/table'
+import WidgetBluekingTable from './widget/blueking-table/table'
import WidgetVanPicker from './widget/van-picker'
import WidgetFormContainer from './widget/form-container'
import WidgetDataManageContainer from './widget/data-manage-container/form-data-manage/edit/index'
@@ -49,6 +50,7 @@ export default {
WidgetFormItem,
WidgetMdEditor,
WidgetBkTable,
+ WidgetBluekingTable,
WidgetVanPicker,
WidgetFormContainer,
WidgetDataManageContainer,
@@ -142,7 +144,7 @@ export default {
// }
// table 组件逻辑
- if (['widget-bk-table', 'widget-el-table'].includes(this.componentData.type)) {
+ if (['widget-bk-table', 'widget-blueking-table', 'widget-el-table'].includes(this.componentData.type)) {
// 处理操作逻辑
if (this.componentData.renderProps.data.valueType === 'table-data-source') {
props.tableName = this.componentData.renderProps.data?.payload?.sourceData?.tableName
diff --git a/lib/client/src/components/render/pc/widget/blueking-table/delete.js b/lib/client/src/components/render/pc/widget/blueking-table/delete.js
new file mode 100644
index 000000000..f9f641071
--- /dev/null
+++ b/lib/client/src/components/render/pc/widget/blueking-table/delete.js
@@ -0,0 +1,104 @@
+import {
+ h,
+ ref
+} from 'bk-lesscode-render'
+import http from '@/api'
+
+export default {
+ props: {
+ isShow: Boolean,
+ id: Number,
+ tableName: String,
+ thirdPartDBName: String
+ },
+
+ emits: ['close', 'delete'],
+
+ setup (props, { emit }) {
+ const isLoading = ref(false)
+
+ const handleConfirmDelete = () => {
+ isLoading.value = true
+ return http
+ .delete(`/data-source/user/tableName/${props.tableName}${props.thirdPartDBName ? `/${props.thirdPartDBName}` : ''}?id=${props.id}`)
+ .then(() => {
+ emit('delete')
+ handleCloseDialog()
+ })
+ .finally(() => {
+ isLoading.value = false
+ })
+ }
+
+ const handleCloseDialog = () => {
+ emit('close')
+ }
+
+ return {
+ isLoading,
+ handleConfirmDelete,
+ handleCloseDialog
+ }
+ },
+
+ render (render) {
+ h.init(render)
+
+ const self = this
+
+ return h({
+ component: 'bk-dialog',
+ props: {
+ title: '确定删除',
+ maskClose: false,
+ loading: self.isLoading,
+ isShow: self.isShow,
+ value: self.isShow
+ },
+ on: {
+ cancel: self.handleCloseDialog,
+ closed: self.handleCloseDialog
+ },
+ slots: {
+ default () {
+ return `确定删除【id:${self.id}】?`
+ },
+ footer () {
+ return h({
+ component: 'div',
+ slot: 'footer',
+ class: 'dialog-footer',
+ children: [
+ h({
+ component: 'bk-button',
+ class: 'mr5',
+ props: {
+ theme: 'danger',
+ loading: self.isLoading
+ },
+ on: {
+ click: self.handleConfirmDelete
+ },
+ children: [
+ '确定'
+ ]
+ }),
+ h({
+ component: 'bk-button',
+ props: {
+ disabled: self.isLoading
+ },
+ on: {
+ click: self.handleCloseDialog
+ },
+ children: [
+ '取消'
+ ]
+ })
+ ]
+ })
+ }
+ }
+ })
+ }
+}
diff --git a/lib/client/src/components/render/pc/widget/blueking-table/edit.js b/lib/client/src/components/render/pc/widget/blueking-table/edit.js
new file mode 100644
index 000000000..d08527b34
--- /dev/null
+++ b/lib/client/src/components/render/pc/widget/blueking-table/edit.js
@@ -0,0 +1,314 @@
+import cssModule from './edit.postcss?module'
+import {
+ h,
+ ref,
+ watch,
+ framework
+} from 'bk-lesscode-render'
+import editObject from '../../components/edit-object/edit-object'
+import {
+ messageError
+} from '@/common/bkmagic'
+import http from '@/api'
+import dayjs from 'dayjs'
+import DayJSUtcPlugin from 'dayjs/plugin/utc'
+dayjs.extend(DayJSUtcPlugin)
+
+export default {
+ props: {
+ isLoading: Boolean,
+ isShow: Boolean,
+ form: Object,
+ columns: Array,
+ tableName: String,
+ thirdPartDBName: String
+ },
+
+ emits: ['close', 'edit'],
+
+ setup (props, { emit }) {
+ const isSaving = ref(false)
+ const formRef = ref(null)
+ const renderForm = ref({})
+
+ watch(
+ () => props.isShow,
+ () => {
+ renderForm.value = JSON.parse(JSON.stringify(props.form))
+ }
+ )
+
+ const getColumnRule = (column) => {
+ if (!column.isNullable) {
+ return [{
+ required: true,
+ message: `${column.propertyName} 是必填项`,
+ trigger: 'blur'
+ }]
+ }
+ }
+
+ const changeDateTime = (propName, date) => {
+ renderForm.value[propName] = timeFormatter(date)
+ }
+
+ const changeDate = (propName, date) => {
+ renderForm.value[propName] = dateFormatter(date)
+ }
+
+ const timeFormatter = (val) => {
+ return val ? dayjs(val).format('YYYY-MM-DD HH:mm:ss') : ''
+ }
+
+ const dateFormatter = (val) => {
+ return val ? dayjs(val).format('YYYY-MM-DD') : ''
+ }
+
+ const handleSubmitData = () => {
+ formRef
+ .value
+ .validate()
+ .then(() => {
+ // 入库前根据浏览器时间转换时区
+ const dateTimeColumns = props.columns?.filter((column) => (column.type === 'datetime'))
+ dateTimeColumns.forEach((dateTimeColumn) => {
+ renderForm.value[dateTimeColumn.propertyName] = dayjs(renderForm.value[dateTimeColumn.propertyName])
+ .utcOffset(0)
+ .format('YYYY-MM-DD HH:mm:ss')
+ })
+ isSaving.value = true
+ return http
+ .put(`/data-source/user/tableName/${props.tableName}${props.thirdPartDBName ? `/${props.thirdPartDBName}` : ''}`, renderForm.value)
+ .then(() => {
+ emit('edit')
+ handleCloseForm()
+ })
+ .finally(() => {
+ isSaving.value = false
+ })
+ })
+ .catch((validator) => {
+ messageError(validator.content || validator)
+ })
+ }
+
+ const handleCloseForm = () => {
+ emit('close')
+ }
+
+ return {
+ isSaving,
+ formRef,
+ renderForm,
+ getColumnRule,
+ changeDateTime,
+ changeDate,
+ timeFormatter,
+ dateFormatter,
+ handleSubmitData,
+ handleCloseForm
+ }
+ },
+
+ render (render) {
+ h.init(render)
+
+ const self = this
+
+ const renderEditItem = (column) => {
+ const handleChange = (propertyName, val) => {
+ self.renderForm[propertyName] = val
+ }
+ switch (column.type) {
+ case 'datetime':
+ return h({
+ component: 'bk-date-picker',
+ style: 'width:100%',
+ props: {
+ type: 'datetime',
+ clearable: false,
+ value: self.renderForm[column.propertyName],
+ modelValue: self.renderForm[column.propertyName]
+ },
+ on: {
+ change () {
+ self.changeDateTime(column.propertyName, ...arguments)
+ }
+ }
+ })
+ case 'decimal':
+ return h({
+ component: 'bk-input',
+ props: {
+ value: self.renderForm[column.propertyName],
+ modelValue: self.renderForm[column.propertyName],
+ precision: +column.scale,
+ type: 'number',
+ placeholder: '请输入数字'
+ },
+ on: {
+ change (val) {
+ handleChange(column.propertyName, val)
+ }
+ }
+ })
+ case 'int':
+ return h({
+ component: 'bk-input',
+ props: {
+ value: self.renderForm[column.propertyName],
+ modelValue: self.renderForm[column.propertyName],
+ type: 'number',
+ placeholder: '请输入数字'
+ },
+ on: {
+ change (val) {
+ handleChange(column.propertyName, val)
+ }
+ }
+ })
+ case 'date':
+ return h({
+ component: 'bk-date-picker',
+ style: 'width:100%',
+ props: {
+ value: self.renderForm[column.propertyName],
+ modelValue: self.renderForm[column.propertyName],
+ clearable: false
+ },
+ on: {
+ change () {
+ self.changeDate(column.propertyName, ...arguments)
+ }
+ }
+ })
+ case 'json':
+ return h({
+ component: editObject,
+ props: {
+ value: self.renderForm[column.propertyName]
+ },
+ on: {
+ change (val) {
+ handleChange(column.propertyName, val)
+ }
+ }
+ })
+ default:
+ return h({
+ component: 'bk-input',
+ props: {
+ value: self.renderForm[column.propertyName],
+ modelValue: self.renderForm[column.propertyName],
+ placeholder: '请输入字符串'
+ },
+ on: {
+ change (val) {
+ handleChange(column.propertyName, val)
+ }
+ }
+ })
+ }
+ }
+
+ const renderEditFormItems = () => {
+ return self.columns.filter(column => column.propertyName !== 'id').map((column) => {
+ return h({
+ component: 'bk-form-item',
+ key: column.propertyName,
+ props: {
+ label: column.propertyName,
+ required: !column.isNullable,
+ property: column.propertyName,
+ rules: self.getColumnRule(column),
+ errorDisplayType: 'normal'
+ },
+ children: [
+ renderEditItem(column)
+ ]
+ })
+ })
+ }
+
+ const renderOperationFormItem = () => {
+ return h({
+ component: 'bk-form-item',
+ children: [
+ h({
+ component: 'bk-button',
+ class: 'mr5',
+ props: {
+ theme: 'primary',
+ loading: self.isSaving
+ },
+ on: {
+ click: self.handleSubmitData
+ },
+ children: [
+ '提交'
+ ]
+ }),
+ h({
+ component: 'bk-button',
+ props: {
+ disabled: self.isSaving
+ },
+ on: {
+ click: self.handleCloseForm
+ },
+ children: [
+ '取消'
+ ]
+ })
+ ]
+ })
+ }
+
+ const renderSidesilder = () => {
+ const slotName = framework === 'vue2' ? 'content' : 'default'
+ return h({
+ component: 'bk-sideslider',
+ props: {
+ title: '编辑数据',
+ width: 740,
+ transfer: framework === 'vue2',
+ isShow: self.isShow
+ },
+ on: {
+ 'update:isShow': self.handleCloseForm
+ },
+ slots: {
+ [slotName] () {
+ return h({
+ slot: slotName,
+ component: 'bk-loading',
+ key: self.isLoading,
+ props: {
+ loading: self.isLoading,
+ isLoading: self.isLoading
+ },
+ children: [
+ h({
+ component: 'bk-form',
+ ref: 'formRef',
+ class: cssModule['edit-data-form'],
+ props: {
+ formType: 'vertical',
+ labelWidth: 120,
+ model: self.renderForm
+ },
+ children: [
+ ...renderEditFormItems(),
+ renderOperationFormItem()
+ ]
+ })
+ ]
+ })
+ }
+ }
+ })
+ }
+
+ return renderSidesilder()
+ }
+}
diff --git a/lib/client/src/components/render/pc/widget/blueking-table/edit.postcss b/lib/client/src/components/render/pc/widget/blueking-table/edit.postcss
new file mode 100644
index 000000000..de498f1f0
--- /dev/null
+++ b/lib/client/src/components/render/pc/widget/blueking-table/edit.postcss
@@ -0,0 +1,7 @@
+.edit-data-form {
+ padding: 0 20px 20px;
+ height: calc(100vh - 70px);
+ .bk-form-control {
+ width: 100%;
+ }
+}
diff --git a/lib/client/src/components/render/pc/widget/blueking-table/table-column.js b/lib/client/src/components/render/pc/widget/blueking-table/table-column.js
new file mode 100644
index 000000000..8fb8c73d5
--- /dev/null
+++ b/lib/client/src/components/render/pc/widget/blueking-table/table-column.js
@@ -0,0 +1,199 @@
+import { h } from 'bk-lesscode-render'
+import dayjs from 'dayjs'
+
+const comparatorMap = {
+ lg: '>',
+ lt: '<',
+ gte: '>=',
+ lte: '<=',
+ eq: '=',
+ neq: '!=',
+ in: 'in',
+ like: 'like'
+}
+
+const getValue = (val) => {
+ if (val === 'true') {
+ return true
+ }
+ if (val === 'false') {
+ return false
+ }
+ if (/^\d+$/.test(val)) {
+ return +val
+ }
+ return val
+}
+
+export default {
+ name: 'widget-blueking-table-column',
+
+ props: {
+ columnType: String,
+ type: String,
+ label: String,
+ field: String,
+ status: Array,
+ sortable: Boolean,
+ filterable: Array,
+ width: String,
+ index: Number,
+ key: String
+ },
+
+ data () {
+ return {
+ filterText: ''
+ }
+ },
+
+ methods: {
+ renderCustomFilter (props) {
+ const vm = this
+ return h(
+ {
+ component: 'bk-input',
+ props: {
+ value: vm.filterText,
+ placeholder: window.i18n.t('请输入并按回车键进行搜索')
+ },
+ on: {
+ enter () {
+ vm.handleFilter(vm.label)
+ },
+ change (val) {
+ vm.changeFilterText(val)
+ }
+ }
+ }
+ )
+ },
+
+ handleFilter (column) {
+ this.$parent.$refs.tableHeader.$refs.popoverRef.forEach(refItem => refItem.hideHandler())
+ this.$parent.$parent.$parent.handleFilter({
+ key: column.property,
+ value: this.filterText
+ })
+ },
+
+ changeFilterText (val) {
+ this.filterText = val
+ },
+
+ filterMethod (value, row, column) {
+ const property = column.property
+ return row[property] === value
+ },
+
+ renderStatus (props) {
+ let renderContent = []
+ this.status.forEach(({ when, show }) => {
+ const qualifiedComponent = h({
+ component: 'span',
+ style: {
+ display: 'flex',
+ height: '100%',
+ 'alignItems': 'center'
+ },
+ children: [
+ h({
+ component: 'img',
+ attrs: {
+ src: `/static/images/icon/${show.status}.svg`
+ },
+ style: {
+ width: '13px',
+ height: '13px',
+ marginRight: '5px'
+ }
+ }),
+ show.description
+ ]
+ })
+ const rowValue = props.row[when.field]
+ const val = getValue(when.value)
+ switch (when.comparator) {
+ case comparatorMap.eq:
+ if (rowValue === val && when.value.trim() !== '') {
+ renderContent = qualifiedComponent
+ }
+ break
+ case comparatorMap.gte:
+ if (rowValue >= val && when.value.trim() !== '') {
+ renderContent = qualifiedComponent
+ }
+ break
+ case comparatorMap.in:
+ if (rowValue.includes(val) && when.value.trim() !== '') {
+ renderContent = qualifiedComponent
+ }
+ break
+ case comparatorMap.lg:
+ if (rowValue > val && when.value.trim() !== '') {
+ renderContent = qualifiedComponent
+ }
+ break
+ case comparatorMap.like:
+ if (rowValue.includes(val) && when.value.trim() !== '') {
+ renderContent = qualifiedComponent
+ }
+ break
+ case comparatorMap.lt:
+ if (rowValue < val && when.value.trim() !== '') {
+ renderContent = qualifiedComponent
+ }
+ break
+ case comparatorMap.lte:
+ if (rowValue <= val && when.value.trim() !== '') {
+ renderContent = qualifiedComponent
+ }
+ break
+ case comparatorMap.neq:
+ if (rowValue !== val && when.value.trim() !== '') {
+ renderContent = qualifiedComponent
+ }
+ break
+ }
+ })
+ return renderContent
+ },
+
+ bluekingTableFormatter ({ cellValue, row, column }) {
+ if (typeof cellValue === 'object') {
+ return cellValue ? JSON.stringify(cellValue) : '--'
+ } else if (/\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z)/.test(cellValue)) {
+ return cellValue ? dayjs(cellValue).format('YYYY-MM-DD HH:mm:ss') : '--'
+ } else {
+ return cellValue
+ }
+ }
+ },
+
+ render (render) {
+ h.init(render)
+
+ const self = this
+
+ const slots = {
+ scopedSlots: {}
+ }
+
+ if (self.status?.length > 0 && self.$props.type === 'status') {
+ slots.scopedSlots = {
+ default: self.renderStatus
+ }
+ }
+ // slots.scopedSlots.filter = self.renderCustomFilter
+ const filterArr = self.filterable?.slice() || []
+ return h({
+ component: self.columnType,
+ props: {
+ formatter: self.bluekingTableFormatter,
+ ...self.$props,
+ ...self.filterable?.length > 0 ? { filters: filterArr } : {}
+ },
+ ...slots
+ })
+ }
+}
diff --git a/lib/client/src/components/render/pc/widget/blueking-table/table.js b/lib/client/src/components/render/pc/widget/blueking-table/table.js
new file mode 100644
index 000000000..d847ddd87
--- /dev/null
+++ b/lib/client/src/components/render/pc/widget/blueking-table/table.js
@@ -0,0 +1,492 @@
+import { h, framework } from 'bk-lesscode-render'
+import dayjs from 'dayjs'
+import RenderDelete from './delete'
+import RenderEdit from './edit'
+import DayJSUtcPlugin from 'dayjs/plugin/utc'
+import vue3TableMaterial from '@/element-materials/materials/vue3/bk/blueking-table'
+dayjs.extend(DayJSUtcPlugin)
+
+const getTableProp = () => {
+ const props = vue3TableMaterial.props
+ const typeMap = {
+ string: String,
+ number: Number,
+ object: Object,
+ boolean: Boolean,
+ array: Array,
+ pagination: Object
+ }
+ return Object.keys(props).reduce((acc, cur) => {
+ const prop = props[cur]
+ const type = Array.isArray(prop.type) ? prop.type[0] : prop.type
+ acc[cur] = typeMap[type]
+ return acc
+ }, {})
+}
+
+const events = vue3TableMaterial.events.map(event => event.name)
+
+export default {
+ name: 'widget-blueking-table',
+
+ emits: events,
+
+ props: {
+ ...getTableProp(),
+ tableName: String,
+ paginationType: String,
+ dataValueType: String,
+ bkDataSourceType: String,
+ showOperationColumn: Boolean,
+ thirdPartDBName: String
+ },
+
+ data () {
+ return {
+ editData: {
+ isLoading: false,
+ show: false,
+ columns: [],
+ form: {}
+ },
+ deleteData: {
+ show: false,
+ id: 0
+ },
+ renderPagination: {
+ 'show-total-count': true,
+ 'count': 3,
+ 'show-limit': true,
+ 'limit': 10,
+ 'current': 1
+ },
+ renderData: [],
+ isLoading: false,
+ queryObject: {},
+ sortObject: {},
+ cellConfig: {},
+ headerCellConfig: {},
+ rowConfig: {},
+ // sortConfig: {},
+ scrollY: {}
+ }
+ },
+
+ watch: {
+ pagination: {
+ handler (pagination, oldPagination) {
+ console.log(pagination, '===>', oldPagination)
+ try {
+ if (pagination === undefined) {
+ this.renderPagination = undefined
+ } else if (JSON.stringify(pagination) !== JSON.stringify(oldPagination)) {
+ this.renderPagination = JSON.parse(JSON.stringify(pagination))
+ }
+ } catch (error) {
+ this.renderPagination = undefined
+ }
+ },
+ immediate: true,
+ deep: true
+ },
+ // fix vue same old value
+ 'pagination.count': {
+ handler (count) {
+ if (this.renderPagination) {
+ this.renderPagination.count = count
+ }
+ }
+ },
+ // fix vue same old value
+ 'pagination.current': {
+ handler (current) {
+ if (this.renderPagination) {
+ this.renderPagination.current = current
+ }
+ }
+ },
+ // fix vue same old value
+ 'pagination.limit': {
+ handler (limit) {
+ if (this.renderPagination) {
+ this.renderPagination.limit = limit
+ }
+ }
+ },
+ data: {
+ handler () {
+ console.log(']]]')
+ if (['none', 'local'].includes(this.paginationType)
+ || !this.pagination
+ || (this.paginationType === 'remote'
+ && this.dataValueType === 'table-data-source')) {
+ this.calcRenderData()
+ } else {
+ this.renderData = this.data
+ }
+ if (this.paginationType === 'remote'
+ && ['array', 'table-data-source'].includes(this.dataValueType)
+ && this.renderPagination) {
+ this.renderPagination.count = this.data.length
+ }
+ },
+ deep: true
+ },
+ testObj: {
+ handler () {
+ console.log(this.testObj, ';;')
+ },
+ deep: true
+ },
+ rowHeight: {
+ handler (rowHeightVal) {
+ this.watchHandler('cellConfig', 'height', rowHeightVal)
+ }
+ },
+ headHeight: {
+ handler (headHeightVal) {
+ this.watchHandler('headerCellConfig', 'height', headHeightVal)
+ }
+ },
+ rowHover: {
+ handler (rowHoverVal) {
+ this.watchHandler('rowConfig', 'isHover', rowHoverVal)
+ },
+ immediate: true
+ },
+ rowKey: {
+ handler (rowKeyVal) {
+ this.watchHandler('rowConfig', 'keyField', rowKeyVal)
+ }
+ },
+ // rowDraggable: {
+ // handler (dragVal) {
+ // this.watchHandler('rowConfig', 'drag', dragVal)
+ // }
+ // },
+ // defaultSort: {
+ // handler (defaultSortVal) {
+ // this.watchHandler('sortConfig', 'defaultSort', defaultSortVal)
+ // },
+ // immediate: true
+ // },
+ virtualEnabled: {
+ handler (val) {
+ this.watchHandler('scrollY', 'enable', val)
+ }
+ }
+ },
+
+ methods: {
+ handleEdit (row) {
+ Object.assign(this.editData.form, row)
+ this.editData.show = true
+ this.editData.isLoading = true
+ this
+ .$http
+ .get(`/data-source/user/tableName/${this.tableName}/columns${this.thirdPartDBName ? `/${this.thirdPartDBName}` : ''}`)
+ .then((res) => {
+ this.editData.columns = res.data || []
+ this.editData.columns.forEach((column) => {
+ // 转换为本地时区
+ if (column.type === 'datetime') {
+ this.editData.form[column.propertyName] = dayjs(this.editData.form[column.propertyName])
+ .format('YYYY-MM-DD HH:mm:ss')
+ }
+ // 转换为字符串
+ if (column.type === 'json') {
+ this.editData.form[column.propertyName] = JSON.stringify(this.editData.form[column.propertyName])
+ }
+ })
+ })
+ .finally(() => {
+ this.editData.isLoading = false
+ })
+ },
+
+ handleDelete (row) {
+ this.deleteData.show = true
+ this.deleteData.id = row.id
+ },
+
+ getTableDataFromApi () {
+ this.isLoading = true
+ this
+ .$http
+ .get(
+ `/data-source/user/tableName/${this.tableName}${this.thirdPartDBName ? `/${this.thirdPartDBName}` : ''}`,
+ {
+ params: {
+ page: this.renderPagination?.current,
+ pageSize: this.renderPagination?.limit,
+ bkSortKey: this.sortObject.key,
+ bkSortValue: this.sortObject.value,
+ bkDataSourceType: this.bkDataSourceType,
+ ...this.queryObject
+ }
+ }
+ )
+ .then(({ data }) => {
+ this.renderData = data.list || []
+ if (this.renderPagination) {
+ this.renderPagination.count = data.count || 0
+ }
+ })
+ .finally(() => {
+ this.isLoading = false
+ })
+ },
+
+ handlePageChange (page) {
+ this.renderPagination.current = page
+ if (this.paginationType === 'local') {
+ this.calcRenderData()
+ } else if (this.paginationType === 'remote' && this.tableName) {
+ this.getTableDataFromApi()
+ } else {
+ this.$emit('page-change', page)
+ this.$emit('page-value-change', page)
+ }
+ },
+
+ handleLimitChange (limit) {
+ this.renderPagination.current = 1
+ this.renderPagination.limit = limit
+ if (this.paginationType === 'local') {
+ this.calcRenderData()
+ } else if (this.paginationType === 'remote' && this.tableName) {
+ this.getTableDataFromApi()
+ } else {
+ this.$emit('page-limit-change', limit)
+ }
+ },
+
+ handleFilter ({ key, value }) {
+ if (this.renderPagination) {
+ this.renderPagination.current = 1
+ }
+ if (['', undefined, null].includes(value)) {
+ delete this.queryObject[key]
+ } else {
+ this.queryObject[key] = value
+ }
+ // 远程非数据表情况下需要用户自行处理
+ if (['none', 'local'].includes(this.paginationType) || !this.pagination) {
+ this.calcRenderData()
+ } else if (this.paginationType === 'remote' && this.tableName) {
+ this.getTableDataFromApi()
+ } else {
+ this.$emit('filter-change', { key, value: [value] })
+ }
+ },
+
+ handleSortChange ({ column, field, type }) {
+ const sortMap = {
+ asc: 'ASC',
+ desc: 'DESC'
+ }
+ if (this.renderPagination) {
+ this.renderPagination.current = 1
+ }
+ this.sortObject.key = field
+ this.sortObject.value = sortMap[type]
+ // 远程非数据表情况下需要用户自行处理
+ if (['none', 'local'].includes(this.paginationType) || !this.pagination) {
+ this.calcRenderData()
+ } else if (this.paginationType === 'remote' && this.tableName) {
+ this.getTableDataFromApi()
+ } else {
+ this.$emit('sort-change', { column, field, type })
+ }
+ },
+
+ calcRenderData () {
+ // 过滤
+ const filterDataList = this.data?.reduce?.((acc, cur) => {
+ const isMatch = Object
+ .keys(this.queryObject)
+ .every(key => this.queryObject[key] === '' || cur[key].includes(this.queryObject[key]))
+ if (isMatch) {
+ acc.push(cur)
+ }
+ return acc
+ }, []) || []
+ // 排序
+ const { key, value } = this.sortObject
+ filterDataList.sort((a, b) => {
+ if (value === 'ASC') {
+ return a[key] - b[key]
+ }
+ if (value === 'DESC') {
+ return b[key] - a[key]
+ }
+ })
+ this.renderData = this.renderPagination
+ ? filterDataList.slice(
+ (this.renderPagination.current - 1) * this.renderPagination.limit,
+ this.renderPagination.current * this.renderPagination.limit
+ )
+ : filterDataList
+ if (this.renderPagination) {
+ this.renderPagination.count = filterDataList.length
+ }
+ },
+
+ watchHandler (obj, attr, val) {
+ if (val === undefined) return
+ if (this && this[obj]) {
+ this[obj][attr] = val
+ }
+ }
+ },
+
+ render (render) {
+ h.init(render)
+
+ const self = this
+
+ const renderTable = () => {
+ const renderChildren = [
+ ...(typeof self.$slots.default === 'function' ? self.$slots.default() : self.$slots.default)
+ ]
+ if (self.showOperationColumn) {
+ renderChildren.push(h({
+ component: 'vxe-table-column',
+ props: {
+ label: window.i18n.t('操作'),
+ width: 120,
+ index: 9999
+ },
+ scopedSlots: {
+ default (props) {
+ return [
+ h({
+ component: 'bk-button',
+ slot: 'default',
+ class: 'mr5',
+ props: {
+ text: true,
+ theme: 'primary'
+ },
+ on: {
+ click: () => self.handleEdit(props?.row)
+ },
+ children: [
+ window.i18n.t('编辑')
+ ]
+ }),
+ h({
+ component: 'bk-button',
+ slot: 'default',
+ props: {
+ text: true,
+ theme: 'primary'
+ },
+ on: {
+ click: () => self.handleDelete(props?.row)
+ },
+ children: [
+ window.i18n.t('删除')
+ ]
+ })
+ ]
+ }
+ }
+ }))
+ }
+
+ const listeners = events.reduce((acc, cur) => {
+ acc[cur] = (...args) => self.$emit(cur, ...args)
+ return acc
+ }, {})
+
+ const renderProps = framework === 'vue3' ? {} : { key: self.isLoading }
+
+ return h({
+ component: 'bk-loading',
+ ...renderProps,
+ props: {
+ loading: self.isLoading,
+ isLoading: self.isLoading
+ },
+ children: [
+ h({
+ component: 'vxe-table',
+ props: {
+ ...self.$props,
+ ...self.$attrs,
+ remotePagination: true,
+ pagination: self.renderPagination,
+ data: self.renderData,
+ cellConfig: self.cellConfig,
+ headerCellConfig: self.headerCellConfig,
+ rowConfig: self.rowConfig,
+ scrollY: self.virtualEnabled ? { ...self.scrollY, gt: 0 } : {}
+ // sortConfig: self.sortConfig
+ },
+ on: {
+ ...listeners,
+ 'page-change': self.handlePageChange,
+ 'page-limit': self.handleLimitChange,
+ 'page-limit-change': self.handleLimitChange,
+ 'page-value-change': self.handlePageChange,
+ 'column-sort': self.handleSortChange
+ },
+ children: renderChildren
+ })
+ ]
+ })
+ }
+
+ const renderSidesilder = () => {
+ return h({
+ component: RenderEdit,
+ props: {
+ isLoading: self.editData.isLoading,
+ isShow: self.editData.show,
+ form: self.editData.form,
+ columns: self.editData.columns,
+ tableName: self.tableName,
+ thirdPartDBName: self.thirdPartDBName
+ },
+ on: {
+ close () {
+ self.editData.show = false
+ },
+ edit () {
+ self.getTableDataFromApi()
+ }
+ }
+ })
+ }
+
+ const renderDialog = () => {
+ return h({
+ component: RenderDelete,
+ props: {
+ isShow: self.deleteData.show,
+ id: self.deleteData.id,
+ tableName: self.tableName,
+ thirdPartDBName: self.thirdPartDBName
+ },
+ on: {
+ close () {
+ self.deleteData.show = false
+ },
+ delete () {
+ self.getTableDataFromApi()
+ }
+ }
+ })
+ }
+
+ return h({
+ component: 'section',
+ children: [
+ renderTable(),
+ renderSidesilder(),
+ renderDialog()
+ ]
+ })
+ }
+}
diff --git a/lib/client/src/element-materials/materials/vue3/bk/blueking-table/index.js b/lib/client/src/element-materials/materials/vue3/bk/blueking-table/index.js
new file mode 100644
index 000000000..fdac4aeb5
--- /dev/null
+++ b/lib/client/src/element-materials/materials/vue3/bk/blueking-table/index.js
@@ -0,0 +1,505 @@
+/**
+ * Tencent is pleased to support the open source community by making 蓝鲸智云PaaS平台社区版 (BlueKing PaaS Community Edition) available.
+ * Copyright (C) 2017-2019 THL A29 Limited, a Tencent company. All rights reserved.
+ * Licensed under the MIT License (the "License"); you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * http://opensource.org/licenses/MIT
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on
+ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations under the License.
+ */
+
+export default {
+ name: 'blueking-table',
+ type: 'widget-blueking-table',
+ displayName: '表格',
+ icon: 'bk-drag-table',
+ group: '数据',
+ order: 1,
+ document: 'https://magicbox.bk.tencent.com/magicbox/3.0/table',
+ events: [
+ // {
+ // displayName: '勾选数据行上多选框',
+ // name: 'select',
+ // tips: '当用户手动勾选数据行的 Checkbox 时调用该事件函数,事件回调参数 (selection: Array, row: Object)',
+ // functionTemplates: [
+ // {
+ // funcName: 'handleSelect',
+ // funcParams: ['selection', 'row'],
+ // funcBody: '// 可以使用 selection 和 row 进行业务操作\nconsole.log(selection, row)\n'
+ // }
+ // ]
+ // },
+ // {
+ // displayName: '勾选全选多选框',
+ // name: 'select-all',
+ // tips: '当用户手动勾选全选 Checkbox 时调用该事件函数,事件回调参数 (selection: Array)'
+ // },
+ // {
+ // displayName: '选择项变化',
+ // name: 'selection-change',
+ // tips: '当选择项发生变化时调用该事件函数,事件回调参数 (selection: Array)'
+ // },
+
+ // {
+ // displayName: '单元格点击',
+ // name: 'cell-click',
+ // tips: '当某个单元格被点击时调用该事件函数,事件回调参数 (row: Object, column: Object, cell: Object, event: Event)'
+ // },
+ // {
+ // displayName: '单元格双击',
+ // name: 'cell-dblclick',
+ // tips: '当某个单元格被双击击时调用该事件函数,事件回调参数 (row: Object, column: Object, cell: Object, event: Event)'
+ // },
+ // {
+ // displayName: '某行点击',
+ // name: 'row-click',
+ // tips: '当某一行被点击时调用该事件函数,事件回调参数 (row: Object, event: Event, column: Object)'
+ // },
+ // {
+ // displayName: '某行双击',
+ // name: 'row-dblclick',
+ // tips: '当某一行被双击时调用该事件函数,事件回调参数 (row: Object, event: Event)'
+ // },
+ // {
+ // displayName: '选中某列',
+ // name: 'column-pick',
+ // tips: '当表格的选中一列的时候会触发该事件,(prop column-pick启用)'
+ // },
+ {
+ displayName: '排序条件发生变化',
+ name: 'column-sort',
+ tips: '当表格的排序条件发生变化的时候会触发该事件,回调参数({ column, index, type })'
+ },
+ // {
+ // displayName: '筛选条件发生变化',
+ // name: 'column-filter',
+ // tips: '当表格的筛选条件发生变化的时候会触发该事件'
+ // },
+ // {
+ // name: 'col-filter-save'
+ // },
+ // {
+ // displayName: '某行展开或关闭',
+ // name: 'row-expand',
+ // tips: '当用户对某一行展开或者关闭的时候会触发该事件,回调参数({ row, column, index, rows, e })'
+ // },
+ {
+ displayName: '切换每页显示条数',
+ name: 'page-limit-change',
+ tips: '当用户切换表格每页显示条数时会出发的事件'
+ },
+ {
+ displayName: '切换表格分页',
+ name: 'page-value-change',
+ tips: '当用户切换表格分页时会触发的事件'
+ }
+ // {
+ // displayName: '表格设置发生变化',
+ // name: 'setting-change',
+ // tips: '表格设置发生变化时的事件'
+ // },
+ // {
+ // displayName: '滚动到底部触发事件',
+ // name: 'scroll-bottom',
+ // tips: '滚动到底部触发事件'
+ // },
+ // {
+ // displayName: '鼠标进入某行',
+ // name: 'row-mouse-enter',
+ // tips: '行鼠标进入'
+ // },
+ // {
+ // displayName: '鼠标离开某行',
+ // name: 'row-mouse-leave',
+ // tips: '行鼠标离开'
+ // }
+ ],
+ styles: [
+ 'position',
+ {
+ name: 'size',
+ exclude: ['height', 'maxHeight', 'minHeight']
+ },
+ 'margin',
+ 'pointer',
+ 'opacity'
+ ],
+ groups: [
+ { label: '数据', value: 'data' },
+ { label: '选择', value: 'selection' },
+ { label: '分页', value: 'pagination' },
+ { label: '加载', value: 'load' },
+ { label: 'hover时提示', value: 'tooltip' },
+ { label: '文本', value: 'text' },
+ { label: '排序', value: 'sort' },
+ { label: '拖拽', value: 'drag' },
+ { label: '头和行设置', value: 'setting' },
+ { label: '滚动', value: 'scroll' },
+ { label: '布局', value: 'layout' },
+ { label: '样式', value: 'style' },
+ { label: '其他', value: 'other' }
+ ],
+ props: {
+ data: {
+ type: ['array', 'remote', 'table-data-source'],
+ remoteValidate (data) {
+ if (!Array.isArray(data)) return '返回值需要是数组'
+ },
+ val: [
+ { prop1: '1-1', prop2: '1-2', prop3: '1-3' },
+ { prop1: '2-1', prop2: '2-2', prop3: '2-3' },
+ { prop1: '3-1', prop2: '3-2', prop3: '3-3' }
+ ],
+ displayName: '表格数据',
+ tips: '显示的数据',
+ belongGroup: 'data'
+ },
+ // 'column-pick': {
+ // type: 'string',
+ // options: ['multi', 'single', 'disabled'],
+ // val: 'disabled',
+ // displayName: '列选中方式',
+ // tips: '表格列选中方式,支持',
+ // belongGroup: 'selection'
+ // },
+ // @bluking/table 自定义pagination
+ pagination: {
+ type: 'pagination',
+ val: {
+ current: 1,
+ count: 3,
+ limit: 10,
+ 'show-limit': true,
+ 'show-total-count': true
+ },
+ displayName: '表格数据分页',
+ tips: ''
+ + '设置分页信息
'
+ + 'show-total-count: 是否展示总数
'
+ + 'count: 总数据量
'
+ + 'showLimit: 是否显示每页显示条数控件
'
+ + 'limit: 每页显示条数
'
+ + 'current: 当前页码,正整数
',
+ belongGroup: 'pagination'
+ },
+ height: {
+ type: ['string', 'number'],
+ displayName: '表格容器高度',
+ tips: '设置表格高度,支持铺满父容器或者固定高度',
+ belongGroup: 'style'
+ },
+ 'min-height': {
+ type: ['string', 'number'],
+ displayName: '表格容器最小高度',
+ tips: '设置表格最小高度',
+ belongGroup: 'style'
+ },
+ 'max-height': {
+ type: ['string', 'number'],
+ displayName: '表格容器最大高度',
+ tips: '设置表格最大高度',
+ belongGroup: 'style'
+ },
+ // vxe.table => cell-config 中配置 height
+ rowHeight: {
+ type: 'number',
+ displayName: '行高',
+ tips: '行高,可以为固定数值类型, 可以是函数,返回当前行的高度,返回值为数值类型',
+ belongGroup: 'style'
+ },
+ // vxe.table => header-cell-config 中配置 height
+ headHeight: {
+ type: 'number',
+ displayName: 'Thead行高',
+ tips: 'Thead行高,可以为固定数值类型',
+ belongGroup: 'style'
+ },
+ // vxe.table => scroll-y 中配置 {enabled:true, gt:0}
+ 'virtual-enabled': {
+ type: 'boolean',
+ val: false,
+ displayName: '是否启用虚拟渲染和滚动',
+ tips: '是否启用虚拟渲染 & 滚动, 当数据量很大时,启用虚拟渲染可以解决压面卡顿问题',
+ belongGroup: 'scroll'
+ },
+ border: {
+ type: 'string',
+ val: 'default',
+ options: ['default', 'full', 'outer', 'inner', 'none'],
+ displayName: '边框显示设置',
+ tips: '是否带有边框',
+ belongGroup: 'style'
+ },
+ // settings: {
+ // type: ['boolean', 'object'],
+ // val: false,
+ // displayName: '表格行高、显示列等设置',
+ // tips: 'bk-table-setting-content,用于设置表格行高、显示列...,详细参考ISettings',
+ // belongGroup: 'setting'
+ // },
+ 'row-class-name': {
+ type: ['string', 'function'],
+ val: '',
+ displayName: '行样式设置',
+ tips: '给行附加 className',
+ belongGroup: 'style'
+ },
+ // vxe.table => row-style 配置 还是评估阶段
+ // 'row-style': {
+ // type: ['string', 'object', 'function'],
+ // val: '',
+ // displayName: '行内置样式',
+ // tips: '给行附加样式',
+ // belongGroup: 'style'
+ // },
+ 'cell-class-name': {
+ type: ['string', 'function'],
+ val: '',
+ displayName: '单元格类样式',
+ tips: '单元格的 className 的回调方法,也可以使用字符串为所有单元格设置一个固定的 className',
+ belongGroup: 'style'
+ },
+ // vxe.table => row-style 配置 还是评估阶段
+ // cellStyle: {
+ // type: ['string', 'object', 'function'],
+ // displayName: '单元格的style',
+ // tips: '给单元格附加样式',
+ // belongGroup: 'style'
+ // },
+ // 'scroll-loading': {
+ // type: ['boolean', 'object'],
+ // val: false,
+ // displayName: '表格底部加载',
+ // tips: '表格底部loading加载效果,可以配合表格scroll-bottom事件使用, 详细配置可参考bk-loading组件',
+ // belongGroup: 'scroll'
+ // },
+ 'show-overflow': {
+ type: 'boolean',
+ val: false,
+ displayName: '文字过长时鼠标悬浮提示内容',
+ tips: '设置所有内容过长时显示为省略号(如果是固定列建议设置该值,提升渲染速度)',
+ belongGroup: 'tooltip'
+ },
+ // vxe.table => row-config 中配置 isHover
+ 'row-hover': {
+ type: 'boolean',
+ val: true,
+ displayName: '鼠标悬浮时行样式',
+ tips: '鼠标划过行样式行为',
+ belongGroup: 'style'
+ },
+ // 'is-row-select-enable': {
+ // type: ['boolean', 'function'],
+ // val: true,
+ // displayName: '勾选框是否可用',
+ // tips: '配合 column selection 使用用于配置渲染行数据的勾选框是否可用, 可以直接为 true|false,全部启用或者禁用如果是函数,则返回 true|false({ row, index, isCheckAll }) => boolean',
+ // belongGroup: 'selection'
+ // },
+ // 'resizer-way': {
+ // type: 'string',
+ // options: ['debounce', 'throttle'],
+ // val: 'debounce',
+ // displayName: '尺寸改变时table重新计算方式',
+ // tips: '当外层容器尺寸改变时,当前组件用什么方式进行重新计算,默认为 throttle,按照指定频率重新计算,可选值:debounce,在指定时间范围内只执行一次重新计算',
+ // belongGroup: 'style'
+ // },
+ 'show-header': {
+ type: 'boolean',
+ val: true,
+ displayName: '是否显示表头',
+ tips: '是否显示表头',
+ belongGroup: 'other'
+ },
+ 'empty-text': {
+ type: 'string',
+ val: '暂无数据',
+ displayName: '空数据时提示文案',
+ tips: '空数据展示',
+ belongGroup: 'text'
+ },
+ stripe: {
+ type: 'boolean',
+ val: false,
+ displayName: '是否为斑马纹Table',
+ tips: '是否为斑马纹Table',
+ belongGroup: 'style'
+ },
+ // activeColumn: {
+ // type: ['number', 'array'],
+ // displayName: '当前选中列',
+ // tips: '当前选中列,当设置选中多列时(columnPick=multi),配置为数组[index1,index2,index3],只能选中单列时,可以为数值或者数组[index]',
+ // belongGroup: 'selection'
+ // },
+ // thead: {
+ // type: 'object',
+ // displayName: '表头配置',
+ // tips: '表头配置,详细参考IHead,如果同时配置了thead和head-height、show-head,thead优先级最高,会覆盖其他配置',
+ // belongGroup: 'setting'
+ // },
+ // remotePagination: {
+ // type: 'boolean',
+ // val: false,
+ // displayName: '是否启用远程分页',
+ // tips: '是否启用远程分页',
+ // belongGroup: 'pagination'
+ // },
+ // emptyCellText: {
+ // type: 'string',
+ // displayName: '单元格空数据内容',
+ // tips: '单元格数据为空展示',
+ // belongGroup: 'text'
+ // },
+ align: {
+ type: 'string',
+ options: ['left', 'center', 'right'],
+ displayName: '单元格对齐方式',
+ tips: '表格单元格对齐方式',
+ belongGroup: 'layout'
+ },
+ headerAlign: {
+ type: 'string',
+ options: ['left', 'center', 'right'],
+ displayName: '表头对齐方式',
+ tips: '表头对齐方式',
+ belongGroup: 'layout'
+ },
+ // reserveExpand: {
+ // type: 'boolean',
+ // val: false,
+ // displayName: '是否保留之前展开的状态',
+ // tips: '仅对type=selection的列有效,类型为Boolean,为true则会在数据更新之后保留之前选中的展开收起操作(需指定row-key)',
+ // belongGroup: 'selection'
+ // },
+ // vxe.table => row-config 中配置 keyField
+ rowKey: {
+ type: 'string',
+ displayName: '行数据的Key',
+ tips: '行数据唯一主键的字段名',
+ belongGroup: 'data'
+ },
+ testObj: {
+ type: 'object',
+ displayName: '测试',
+ tips: '测试'
+ }
+ // selectionKey: {
+ // type: 'string',
+ // displayName: '选中的key',
+ // tips: '仅对设置了selection的情况下生效,用于初始化或者更新row已选中状态,内部使用逻辑为:row[selectionKey],可以为多级选择,但是多级选择只支持row.child.child,更多请参考lodash.get',
+ // belongGroup: 'selection'
+ // },
+ // vxe.table => checkbox-config 中配置 checkRowKeys
+ // checked: {
+ // type: 'array',
+ // displayName: '默认选中行',
+ // tips: '默认勾选指定行(只会在初始化时被触发一次,需要有 row-config.keyField)',
+ // belongGroup: 'selection'
+ // }
+ // isSelectedFn: {
+ // type: 'function',
+ // displayName: '判定当前行是否选中',
+ // tips: '提供自定义判定当前行是否选中,如果设置了此属性,其他判定均不生效,({row,index,isSelectAll})=>bool',
+ // belongGroup: 'selection'
+ // },
+ // asyncData: {
+ // type: 'boolean',
+ // val: false,
+ // displayName: '是否修改转入表格的data',
+ // tips: '为避免不必要的数据修改导致的不可控组件更新,默认组件不会对传入组件的data进行任何修改,设置此属性为true则会对源数据进行同步(如:启用selection,勾选时想要自动同步到源数据),目前只会对指定了selectionKey的情况下才会对指定的字段数据进行更新,同时需要指定rowKey,保证匹配到的row是正确的目标对象',
+ // belongGroup: 'data'
+ // },
+ // vxe.table => sort-config 中配置 defaultSort
+ // defaultSort: {
+ // type: 'object',
+ // displayName: '配置默认的排序顺序',
+ // tips: '如果只指定了prop,没有指定order,则默认顺序是asc,配置格式:{column:order}',
+ // belongGroup: 'sort'
+ // }
+ // list: {
+ // type: 'array',
+ // displayName: '过滤项',
+ // tips: '过滤项中每一个元素对象必须包含text(显示文本),value(过滤值)属性,例如:[{text: "", value: ""}]',
+ // belongGroup: 'filter'
+ // }
+ // paginationHeight: {
+ // type: 'number',
+ // val: 42,
+ // displayName: '页组件高度',
+ // tips: '页组件高度。在设置了分页配置之后才会生效,用于配置分页组件的高度,在不同项目中,分页组件高度会影响表格高度计算,这里设置为可配置项,避免自计算导致的性能问题以及不确定性样式问题',
+ // belongGroup: 'style'
+ // }
+ // prependStyle: {
+ // type: 'cssproperties',
+ // options: ['--'],
+ // val: '{}',
+ // displayName: '*插入至表格第一行之前的内容容器样式,默认样式为固定在第一行,需要跟随滚动或者其他样式,可以通过此配置进行覆盖',
+ // tips: '*插入至表格第一行之前的内容容器样式,默认样式为固定在第一行,需要跟随滚动或者其他样式,可以通过此配置进行覆盖'
+ // },
+ // colSortBehavior: {
+ // type: 'string',
+ // options: ['independent', 'interdependent'],
+ // val: 'independent',
+ // displayName: '列排序行为',
+ // tips: '*列排序行为*independent:列与列之间的排序是独立的,互斥的*interdependent:列排序是相互影响、依赖的',
+ // belongGroup: 'sort'
+ // },
+ // vxe.table => row-config 中配置 drag 先不做
+ // rowDraggable: {
+ // type: 'boolean',
+ // displayName: '开启行拖拽排序功能',
+ // tips: '启用行拖拽调整顺序',
+ // belongGroup: 'drag'
+ // }
+ // sortValFormat: {
+ // type: 'array',
+ // displayName: '排序时对需要排序的字符串数值进行格式化',
+ // tips: '*排序时对需要排序的字符串数值进行格式化*这里需要配置为正则或者回调函数,(str)=>string|number|boolean*如果配置为正则,程序会提取匹配到的第一个结果尝试转换为数值,正则必须包含分组,例如/(d+)%/会提取到第一个结果并尝试转换为数字*如果为多个,程序会顺序执行所有正则表达式,直到转换成功',
+ // belongGroup: 'sort'
+ // }
+ // shiftMultiChecked: {
+ // type: 'boolean',
+ // val: false,
+ // displayName: '是否开启shift键多选功能',
+ // tips: '是否开启shift键多选功能',
+ // belongGroup: 'other'
+ // }
+ // scrollbar: {
+ // type: 'boolean',
+ // val: true,
+ // displayName: '是否启用自定义滚动条',
+ // tips: '是否启用自定义滚动条,默认开启自定义滚动条,实现不同环境下面一致的用户体验,注意:如果禁用,会自动启用系统默认滚动条,表格会有8px的占位,以防止滚动条出现时内容出现抖动,可以通过样式覆盖设置overflow:auto;实现按需展示',
+ // belongGroup: 'scroll'
+ // }
+ // fixedBottom: {
+ // type: 'fixedbottomoption | null',
+ // options: ['{\n position: 'absolute' | 'relative';\n height: number;\n loading?: boolean;\n }'],
+ // val: 'null',
+ // displayName: '固定在底部的配置项',
+ // tips: '固定在底部的配置项'
+ // },
+ // isEmptyCell: {
+ // type: '["", undefined, null] | ({ celltext, row, column }) => boolean',
+ // options: ['--'],
+ // val: '["", undefined, null]',
+ // displayName: '/***判定单元格是否为空*支持数组:判定条件为arr.some(item=>item===cellText)*支持函数回调:返回结果为true|false,({cellText,row,column})=>boolean*/',
+ // tips: '/***判定单元格是否为空*支持数组:判定条件为arr.some(item=>item===cellText)*支持函数回调:返回结果为true|false,({cellText,row,column})=>boolean*/'
+ // }
+ },
+ slots: {
+ default: {
+ name: ['vxe-table-column'],
+ type: ['table-list', 'remote'],
+ displayName: '表头',
+ keys: [
+ { id: 'label', label: '名称', tips: '从数据中获取名称的字段key,不填取 label 字段' },
+ { id: 'field', label: '字段名', tips: '从数据中获取字段名的字段key,不填取 prop 字段' }
+ ],
+ val: [
+ { label: '第一列', prop: 'prop1', sortable: true },
+ { label: '第二列', prop: 'prop2', sortable: false },
+ { label: '第三列', prop: 'prop3', sortable: false }
+ ]
+ }
+ }
+}
diff --git a/lib/client/src/element-materials/materials/vue3/bk/index.js b/lib/client/src/element-materials/materials/vue3/bk/index.js
index 4e1a894f9..abee90dc0 100644
--- a/lib/client/src/element-materials/materials/vue3/bk/index.js
+++ b/lib/client/src/element-materials/materials/vue3/bk/index.js
@@ -58,6 +58,7 @@ import switcher from './switcher'
import tab from './tab'
import tabPanel from './tab-panel'
import table from './table'
+import bluekingTable from './blueking-table'
import tagInput from './tag-input'
import timePicker from './time-picker'
import timeline from './timeline'
@@ -130,6 +131,7 @@ const bkComponents = Object.seal([
tab,
tabPanel,
table,
+ bluekingTable,
tagInput,
timePicker,
timeline,
diff --git a/lib/client/src/element-materials/materials/vue3/bk/table/index.js b/lib/client/src/element-materials/materials/vue3/bk/table/index.js
index 857a2e81c..fbcc4d002 100644
--- a/lib/client/src/element-materials/materials/vue3/bk/table/index.js
+++ b/lib/client/src/element-materials/materials/vue3/bk/table/index.js
@@ -14,7 +14,6 @@ export default {
type: 'widget-bk-table',
displayName: '表格',
icon: 'bk-drag-table',
- group: '数据',
order: 1,
document: 'https://magicbox.bk.tencent.com/magicbox/3.0/table',
events: [
diff --git a/lib/client/src/element-materials/modifier/component/props/components/render-prop.vue b/lib/client/src/element-materials/modifier/component/props/components/render-prop.vue
index 940e31c1f..283c7f7bb 100644
--- a/lib/client/src/element-materials/modifier/component/props/components/render-prop.vue
+++ b/lib/client/src/element-materials/modifier/component/props/components/render-prop.vue
@@ -449,7 +449,8 @@
'folding-table',
'search-table',
'widget-bk-table',
- 'widget-el-table'
+ 'widget-el-table',
+ 'widget-blueking-table'
].includes(this.componentType)
}
},
diff --git a/lib/client/src/element-materials/modifier/component/props/index.vue b/lib/client/src/element-materials/modifier/component/props/index.vue
index 9175f7eab..487d14257 100644
--- a/lib/client/src/element-materials/modifier/component/props/index.vue
+++ b/lib/client/src/element-materials/modifier/component/props/index.vue
@@ -291,7 +291,8 @@
'folding-table',
'search-table',
'widget-bk-table',
- 'widget-el-table'
+ 'widget-el-table',
+ 'widget-blueking-table'
].includes(this.componentType)) {
// 默认同步 第一个 slot
const slotName = Object.keys(this.material.slots)[0]
diff --git a/lib/client/src/element-materials/modifier/component/slots/components/table.vue b/lib/client/src/element-materials/modifier/component/slots/components/table.vue
index 0e3921384..d8445c309 100644
--- a/lib/client/src/element-materials/modifier/component/slots/components/table.vue
+++ b/lib/client/src/element-materials/modifier/component/slots/components/table.vue
@@ -266,7 +266,7 @@
-
+
handleChange(val, 'sortable', index)" style="font-size: 12px;">
{{$t('全局排序')}}
-
-
handleChange(val, 'filterable', index)" style="font-size: 12px;">
- {{$t('全局过滤')}}
-
-
+
+
+ handleChange(val, 'filterable', index)" style="font-size: 12px;">
+ {{$t('全局过滤')}}
+
+
+
+
+
+
+ {{ $t('全局过滤') }}
+
+
+
+
@@ -311,7 +326,7 @@
watch,
getCurrentInstance
} from 'vue'
-
+ import TypeJson from '@/element-materials/modifier/component/props/components/strategy/json-view.vue'
const generateColumn = (index) => ({
label: window.i18n.t('选项{0}', { n: index }),
prop: `prop${index}`,
@@ -366,7 +381,8 @@
name: 'slot-table',
components: {
- EditFunctionDialog
+ EditFunctionDialog,
+ TypeJson
},
props: {
@@ -400,9 +416,18 @@
{ id: 'status', name: window.i18n.t('状态列') }
]
if (this.projectDetail.framework === 'vue3') {
- list.splice(1, 2)
+ const addType = []
+ if (this.slotConfig?.name.includes('vxe-table-column')) {
+ addType.push({ id: 'seq', name: window.i18n.t('索引序号列(从 1 开始)') }, { id: 'status', name: window.i18n.t('状态列') })
+ }
+ list.splice(2, 2, ...addType)
}
return list
+ },
+ isAllSort () {
+ return (item) => {
+ return item.type !== 'customCol' ? (this.projectDetail.framework !== 'vue3' ? true : !!this.slotConfig?.name.includes('vxe-table-column')) : false
+ }
}
},
diff --git a/lib/client/src/element-materials/modifier/component/slots/render-config/vue3/bk/index.js b/lib/client/src/element-materials/modifier/component/slots/render-config/vue3/bk/index.js
index 54df1fe66..b905a01e2 100644
--- a/lib/client/src/element-materials/modifier/component/slots/render-config/vue3/bk/index.js
+++ b/lib/client/src/element-materials/modifier/component/slots/render-config/vue3/bk/index.js
@@ -122,6 +122,48 @@ const bkRenderMap = {
`
},
+ 'vxe-table-column' ({ val, valueKeys }) {
+ const displayVal = getVal(val)
+ const labelKey = valueKeys?.label || 'label'
+ const fieldKey = valueKeys?.field || 'prop'
+ const sortableKey = valueKeys?.sortable || 'sortable'
+ const filterableKey = valueKeys?.filterable || 'filterable'
+ const props = `
+ :type="item.type"
+ :label="item.${labelKey}"
+ :field="item.${fieldKey}"
+ :status="item.status"
+ :sortable="item.${sortableKey}"
+ :filterable="item.${filterableKey}"
+ :align="item.align"
+ :width="item.width"
+ :index="index"
+ `
+ return `
+
+
+
+
+
+
+
+
+ `
+ },
'bk-collapse-panel' ({ val, valueKeys }) {
const displayVal = getVal(val)
const nameKey = valueKeys?.name || 'name'
diff --git a/lib/client/src/preview/component.js b/lib/client/src/preview/component.js
index 6e6a5b5e8..ead040fbd 100644
--- a/lib/client/src/preview/component.js
+++ b/lib/client/src/preview/component.js
@@ -18,8 +18,10 @@ import '@/common/element'
// 注入全局组件
import renderHtml from '@/components/render/pc/widget/html/index'
import widgetBkTable from '@/components/render/pc/widget/table/table'
+import widgetBluekingTable from '@/components/render/pc/widget/blueking-table/table'
import widgetElTable from '@/components/patch/widget-el-table/index.vue'
import widgetTableColumn from '@/components/render/pc/widget/table/table-column'
+import widgetBluekingTableColumn from '@/components/render/pc/widget/blueking-table/table-column'
import widgetVanPicker from '@/components/render/pc/widget/van-picker'
import bkCharts from '@/components/render/pc/widget/bk-charts/bk-charts'
import chart from '@/components/render/pc/widget/chart/chart'
@@ -73,8 +75,10 @@ const registerSysComponents = () => {
// 注入全局组件
registerComponent('render-html', renderHtml)
registerComponent('widget-bk-table', widgetBkTable)
+ registerComponent('widget-blueking-table', widgetBluekingTable)
registerComponent('widget-el-table', widgetElTable)
registerComponent('widget-table-column', widgetTableColumn)
+ registerComponent('widget-blueking-table-column', widgetBluekingTableColumn)
registerComponent('processForm', processForm)
registerComponent('dataManage', dataManage)
registerComponent('bk-charts', bkCharts)
diff --git a/lib/client/src/views/system/project-manage/index.vue b/lib/client/src/views/system/project-manage/index.vue
index 877158e0d..54418ae65 100644
--- a/lib/client/src/views/system/project-manage/index.vue
+++ b/lib/client/src/views/system/project-manage/index.vue
@@ -59,6 +59,7 @@
@clear="handleSearchClear"
@enter="handleSearchEnter">
+
{
+ const framework = item.framework || 'vue2'
+ return framework === this.frameworkType
+ })
+ } else {
+ this.projectList = this.projectListDefaultSort.slice()
+ }
}
}
}
@@ -644,6 +662,10 @@
margin: 0 .1em;
}
}
+ .framework-type-container {
+ margin-left: 8px;
+ margin-right: 0;
+ }
.archived-icon {
margin-left: 8px;
diff --git a/lib/client/src/views/system/template-market.vue b/lib/client/src/views/system/template-market.vue
index 5d00d6074..7987a359f 100644
--- a/lib/client/src/views/system/template-market.vue
+++ b/lib/client/src/views/system/template-market.vue
@@ -479,12 +479,13 @@
templateInfo
}
const { variableList, funcGroups } = await this.getProjectFuncAndVar({ projectId: fromTemplate.belongProjectId, versionId: fromTemplate.versionId, pageCode: fromTemplate.fromPageCode })
-
+ const frameworkType = fromTemplate.framework
+ LC.setFramework(frameworkType)
const templateNode = LC.parseTemplate(JSON.parse(fromTemplate.content || {}))
// 解析出模板targetData绑定的变量和函数
const { varList = [], funcList = [] } = parseFuncAndVar(templateNode, variableList, funcGroups)
Object.assign(data, { varList, funcList })
- data['framework'] = fromTemplate.framework
+ data['framework'] = frameworkType
const res = await this.$store.dispatch('pageTemplate/apply', data)
if (res) {
diff --git a/lib/server/controller/db-migration-helper.js b/lib/server/controller/db-migration-helper.js
index 93135b2e3..4433e797a 100644
--- a/lib/server/controller/db-migration-helper.js
+++ b/lib/server/controller/db-migration-helper.js
@@ -48,6 +48,7 @@ const apiArr = [
'modifyPageData0518',
'syncFuncParams',
'initPageTemplateAndFuncMarket',
+ 'initPageTemplateAndFuncMarketVue3',
'initCustomComps',
'updateFormTableName',
'transformBkTable',
@@ -1442,9 +1443,43 @@ async function syncFuncParams () {
// 初始化官方页面模板和函数市场内容
async function initPageTemplateAndFuncMarket () {
try {
+ const importList = [
+ {
+ framework: 'vue2',
+ list: ['template-banner', 'template-announcement', 'template-footer', 'template-form', 'template-nav-horizontal', 'template-nopermission', 'template-product-feature', 'template-step', 'template-tab-simplified', 'template-tab', 'template-table-customcol', 'template-table-demo', 'template-table-displaycol', 'template-table-filtersort', 'template-table-localpagination', 'template-table-nopagination', 'template-table-search', 'template-tree', 'mobile-template-itemshow', 'mobile-template-tabchange']
+ }
+ ]
+ await initResources({
+ pageTemplate: {
+ importList
+ },
+ func: {
+ importList: ['market-func-1.json']
+ }
+ })
+ return {
+ code: 0,
+ message: global.i18n.t('初始化页面模板和函数市场成功')
+ }
+ } catch (error) {
+ return {
+ code: -1,
+ message: global.i18n.t('初始化页面模板和函数市场失败: {{n}}', { n: error }),
+ data: null
+ }
+ }
+}
+async function initPageTemplateAndFuncMarketVue3 () {
+ try {
+ const importList = [
+ {
+ framework: 'vue3',
+ list: ['mobile-template-brochure', 'mobile-template-invitation', 'mobile-template-itemshow', 'mobile-template-tabchange', 'mobile-template-workselection', 'template-announcement', 'template-banner', 'template-cardinfoarrangementdisplay', 'template-cardinformationdisplay', 'template-footer', 'template-form', 'template-nav-horizontal', 'template-nopermission', 'template-product-feature', 'template-step', 'template-tab-cardarrangement', 'template-tab', 'template-table-customcol', 'template-table-displaycol', 'template-table-localpagination', 'template-table-nopagination', 'template-table-search', 'template-tree']
+ }
+ ]
await initResources({
pageTemplate: {
- importList: ['template-banner', 'template-announcement', 'template-footer', 'template-form', 'template-nav-horizontal', 'template-nopermission', 'template-product-feature', 'template-step', 'template-tab-simplified', 'template-tab', 'template-table-customcol', 'template-table-demo', 'template-table-displaycol', 'template-table-filtersort', 'template-table-localpagination', 'template-table-nopagination', 'template-table-search', 'template-tree', 'mobile-template-itemshow', 'mobile-template-tabchange']
+ importList
},
func: {
importList: ['market-func-1.json']
diff --git a/lib/server/initResources/page-template/index.js b/lib/server/initResources/page-template/index.js
index 937a8c42b..a160e81f9 100644
--- a/lib/server/initResources/page-template/index.js
+++ b/lib/server/initResources/page-template/index.js
@@ -33,26 +33,36 @@ export const initPageTemplate = async (projectId, templateData = {}) => {
deleteFlag: 0
}
})
- const templateNameList = offcialList.map(item => item.templateName)
- await Promise.all(importList.map(async item => {
- const templateStr = fs.readFileSync(path.resolve(__dirname, `./resources/${item}.json`), 'utf8')
- const templateJson = JSON.parse(templateStr) || {}
- const { template, vars } = templateJson
- if (templateNameList.indexOf(template?.templateName) === -1) {
- const imgPrefix = 'https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/template-imgs/latest/'
- const previewImg = template.previewImg && template.previewImg.startsWith('http') ? template.previewImg : `${imgPrefix}${item}.png`
- Object.assign(template, { categoryId, belongProjectId: projectId, versionId: null, fromPageCode: '', isOffcial: 1, parentId: 0, previewImg, createUser: 'admin', updateUser: 'admin' })
- const newVars = (vars.length && vars.map(item => ({
- ...item,
- projectId: projectId,
- pageCode: '',
- effectiveRange: 0
- }))) || []
-
- Object.assign(templateJson, { belongProjectId: projectId, versionId: null, template, vars: newVars })
- await handleImportTemplate(templateJson)
- console.log(templateJson.template.templateName)
- }
- }))
+ const templateList = offcialList.map(item => {
+ const { templateName, framework } = item
+ return { templateName, framework: framework || 'vue2' }
+ })
+ await Promise.all(importList.map(frameworkTemplateItem => {
+ const { framework, list } = frameworkTemplateItem
+ return list.map(async item => {
+ const templateStr = fs.readFileSync(path.resolve(__dirname, `./resources/${framework}/${item}.json`), 'utf8')
+ const templateJson = JSON.parse(templateStr) || {}
+ const { template, vars } = templateJson
+ const isRepeatTemplate = templateList.find((item) => {
+ const { templateName, framework } = template
+ return item.templateName === templateName && item.framework === (framework || 'vue2')
+ })
+ if (!isRepeatTemplate) {
+ const imgPrefix = 'https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/template-imgs/latest/'
+ const previewImg = template.previewImg && template.previewImg.startsWith('http') ? template.previewImg : `${imgPrefix}${item}.png`
+ Object.assign(template, { categoryId, belongProjectId: projectId, versionId: null, fromPageCode: '', isOffcial: 1, parentId: 0, previewImg, createUser: 'admin', updateUser: 'admin' })
+ const newVars = (vars.length && vars.map(item => ({
+ ...item,
+ projectId: projectId,
+ pageCode: '',
+ effectiveRange: 0
+ }))) || []
+
+ Object.assign(templateJson, { belongProjectId: projectId, versionId: null, template, vars: newVars })
+ await handleImportTemplate(templateJson)
+ console.log(templateJson.template.templateName)
+ }
+ })
+ }).flat())
}
}
diff --git a/lib/server/initResources/page-template/resources/mobile-template-itemshow.json b/lib/server/initResources/page-template/resources/vue2/mobile-template-itemshow.json
similarity index 100%
rename from lib/server/initResources/page-template/resources/mobile-template-itemshow.json
rename to lib/server/initResources/page-template/resources/vue2/mobile-template-itemshow.json
diff --git a/lib/server/initResources/page-template/resources/mobile-template-tabchange.json b/lib/server/initResources/page-template/resources/vue2/mobile-template-tabchange.json
similarity index 100%
rename from lib/server/initResources/page-template/resources/mobile-template-tabchange.json
rename to lib/server/initResources/page-template/resources/vue2/mobile-template-tabchange.json
diff --git a/lib/server/initResources/page-template/resources/template-announcement.json b/lib/server/initResources/page-template/resources/vue2/template-announcement.json
similarity index 100%
rename from lib/server/initResources/page-template/resources/template-announcement.json
rename to lib/server/initResources/page-template/resources/vue2/template-announcement.json
diff --git a/lib/server/initResources/page-template/resources/template-banner.json b/lib/server/initResources/page-template/resources/vue2/template-banner.json
similarity index 100%
rename from lib/server/initResources/page-template/resources/template-banner.json
rename to lib/server/initResources/page-template/resources/vue2/template-banner.json
diff --git a/lib/server/initResources/page-template/resources/template-footer.json b/lib/server/initResources/page-template/resources/vue2/template-footer.json
similarity index 100%
rename from lib/server/initResources/page-template/resources/template-footer.json
rename to lib/server/initResources/page-template/resources/vue2/template-footer.json
diff --git a/lib/server/initResources/page-template/resources/template-form.json b/lib/server/initResources/page-template/resources/vue2/template-form.json
similarity index 100%
rename from lib/server/initResources/page-template/resources/template-form.json
rename to lib/server/initResources/page-template/resources/vue2/template-form.json
diff --git a/lib/server/initResources/page-template/resources/template-nav-horizontal.json b/lib/server/initResources/page-template/resources/vue2/template-nav-horizontal.json
similarity index 100%
rename from lib/server/initResources/page-template/resources/template-nav-horizontal.json
rename to lib/server/initResources/page-template/resources/vue2/template-nav-horizontal.json
diff --git a/lib/server/initResources/page-template/resources/template-nopermission.json b/lib/server/initResources/page-template/resources/vue2/template-nopermission.json
similarity index 100%
rename from lib/server/initResources/page-template/resources/template-nopermission.json
rename to lib/server/initResources/page-template/resources/vue2/template-nopermission.json
diff --git a/lib/server/initResources/page-template/resources/template-product-feature.json b/lib/server/initResources/page-template/resources/vue2/template-product-feature.json
similarity index 100%
rename from lib/server/initResources/page-template/resources/template-product-feature.json
rename to lib/server/initResources/page-template/resources/vue2/template-product-feature.json
diff --git a/lib/server/initResources/page-template/resources/template-step.json b/lib/server/initResources/page-template/resources/vue2/template-step.json
similarity index 100%
rename from lib/server/initResources/page-template/resources/template-step.json
rename to lib/server/initResources/page-template/resources/vue2/template-step.json
diff --git a/lib/server/initResources/page-template/resources/template-tab-simplified.json b/lib/server/initResources/page-template/resources/vue2/template-tab-simplified.json
similarity index 100%
rename from lib/server/initResources/page-template/resources/template-tab-simplified.json
rename to lib/server/initResources/page-template/resources/vue2/template-tab-simplified.json
diff --git a/lib/server/initResources/page-template/resources/template-tab.json b/lib/server/initResources/page-template/resources/vue2/template-tab.json
similarity index 100%
rename from lib/server/initResources/page-template/resources/template-tab.json
rename to lib/server/initResources/page-template/resources/vue2/template-tab.json
diff --git a/lib/server/initResources/page-template/resources/template-table-customcol.json b/lib/server/initResources/page-template/resources/vue2/template-table-customcol.json
similarity index 100%
rename from lib/server/initResources/page-template/resources/template-table-customcol.json
rename to lib/server/initResources/page-template/resources/vue2/template-table-customcol.json
diff --git a/lib/server/initResources/page-template/resources/template-table-demo.json b/lib/server/initResources/page-template/resources/vue2/template-table-demo.json
similarity index 100%
rename from lib/server/initResources/page-template/resources/template-table-demo.json
rename to lib/server/initResources/page-template/resources/vue2/template-table-demo.json
diff --git a/lib/server/initResources/page-template/resources/template-table-displaycol.json b/lib/server/initResources/page-template/resources/vue2/template-table-displaycol.json
similarity index 100%
rename from lib/server/initResources/page-template/resources/template-table-displaycol.json
rename to lib/server/initResources/page-template/resources/vue2/template-table-displaycol.json
diff --git a/lib/server/initResources/page-template/resources/template-table-filtersort.json b/lib/server/initResources/page-template/resources/vue2/template-table-filtersort.json
similarity index 100%
rename from lib/server/initResources/page-template/resources/template-table-filtersort.json
rename to lib/server/initResources/page-template/resources/vue2/template-table-filtersort.json
diff --git a/lib/server/initResources/page-template/resources/template-table-localpagination.json b/lib/server/initResources/page-template/resources/vue2/template-table-localpagination.json
similarity index 100%
rename from lib/server/initResources/page-template/resources/template-table-localpagination.json
rename to lib/server/initResources/page-template/resources/vue2/template-table-localpagination.json
diff --git a/lib/server/initResources/page-template/resources/template-table-nopagination.json b/lib/server/initResources/page-template/resources/vue2/template-table-nopagination.json
similarity index 100%
rename from lib/server/initResources/page-template/resources/template-table-nopagination.json
rename to lib/server/initResources/page-template/resources/vue2/template-table-nopagination.json
diff --git a/lib/server/initResources/page-template/resources/template-table-search.json b/lib/server/initResources/page-template/resources/vue2/template-table-search.json
similarity index 100%
rename from lib/server/initResources/page-template/resources/template-table-search.json
rename to lib/server/initResources/page-template/resources/vue2/template-table-search.json
diff --git a/lib/server/initResources/page-template/resources/template-tree.json b/lib/server/initResources/page-template/resources/vue2/template-tree.json
similarity index 100%
rename from lib/server/initResources/page-template/resources/template-tree.json
rename to lib/server/initResources/page-template/resources/vue2/template-tree.json
diff --git a/lib/server/initResources/page-template/resources/vue3/mobile-template-brochure.json b/lib/server/initResources/page-template/resources/vue3/mobile-template-brochure.json
new file mode 100644
index 000000000..1b31bbfe8
--- /dev/null
+++ b/lib/server/initResources/page-template/resources/vue3/mobile-template-brochure.json
@@ -0,0 +1,25 @@
+{
+ "template": {
+ "id": 1301,
+ "updateTime": "2024-11-29T02:11:40.000Z",
+ "createTime": "2024-11-29T02:11:40.000Z",
+ "createUser": "",
+ "updateUser": "",
+ "deleteFlag": 0,
+ "templateName": "H5宣传页模板",
+ "templateCode": null,
+ "templateType": "MOBILE",
+ "fromPageCode": "",
+ "content": "{\"componentId\":\"grid-9ba8c\",\"type\":\"render-grid\",\"name\":\"grid\",\"renderKey\":\"18dc2\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{},\"renderSlots\":{\"default\":[{\"componentId\":\"column-a62e1\",\"type\":\"render-column\",\"name\":\"column\",\"renderKey\":\"7e4c3\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"span\":{\"format\":\"value\",\"code\":1,\"renderValue\":1,\"valueType\":\"number\",\"payload\":{}}},\"renderSlots\":{\"default\":[{\"componentId\":\"h5-container-bd6c5\",\"type\":\"h5-container\",\"name\":\"h5-container\",\"renderKey\":\"73609\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"initial-slide\":{\"format\":\"value\",\"code\":0,\"renderValue\":0,\"valueType\":\"number\",\"payload\":{}},\"mousewheel\":{\"format\":\"value\",\"code\":true,\"valueType\":\"boolean\",\"renderValue\":true,\"payload\":{},\"modifiers\":[]},\"free-mode\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"init\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"enabled\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"effect\":{\"format\":\"value\",\"code\":\"slide\",\"renderValue\":\"slide\",\"valueType\":\"string\",\"payload\":{}},\"pagination\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"loop\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"autoplay\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"initialSlide\":{\"format\":\"value\",\"code\":0,\"valueType\":\"number\",\"payload\":{},\"renderValue\":0},\"freeMode\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}}},\"renderSlots\":{\"default\":[{\"componentId\":\"h5-page-9a89d\",\"type\":\"h5-page\",\"name\":\"h5-page\",\"renderKey\":\"32340\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{},\"renderSlots\":{\"default\":[{\"componentId\":\"van-image-af819\",\"type\":\"van-image\",\"name\":\"van-image\",\"renderKey\":\"c29d6\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"src\":{\"format\":\"value\",\"code\":\"https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/vue3-template-imgs/latest/s1-t2.png\",\"valueType\":\"string\",\"renderValue\":\"https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/vue3-template-imgs/latest/s1-t2.png\",\"payload\":{},\"modifiers\":[]},\"fit\":{\"format\":\"value\",\"code\":\"fill\",\"renderValue\":\"fill\",\"valueType\":\"string\",\"payload\":{}},\"alt\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}},\"round\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"lazy-load\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"show-error\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"show-loading\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"error-icon\":{\"format\":\"value\",\"code\":\"photo-fail\",\"renderValue\":\"photo-fail\",\"valueType\":\"van-icon\",\"payload\":{}},\"loading-icon\":{\"format\":\"value\",\"code\":\"photo\",\"renderValue\":\"photo\",\"valueType\":\"van-icon\",\"payload\":{}},\"swiper-animate-effect\":{\"format\":\"value\",\"code\":\"fadeIn\",\"valueType\":\"string\",\"renderValue\":\"fadeIn\",\"buildInVariableType\":\"\",\"payload\":{},\"modifiers\":[]},\"swiper-animate-delay\":{\"format\":\"value\",\"code\":\"2\",\"valueType\":\"string\",\"renderValue\":\"2\",\"buildInVariableType\":\"\",\"payload\":{},\"modifiers\":[]}},\"renderSlots\":{},\"renderStyles\":{\"display\":\"inline-block\",\"width\":\"207rpx\",\"position\":\"absolute\",\"z-index\":30,\"top\":\"10px\",\"left\":\"131px\",\"zIndex\":\"30\"},\"renderAlign\":{\"vertical\":\"align-vertical-center\"},\"renderPerms\":[]},{\"componentId\":\"van-image-04115\",\"type\":\"van-image\",\"name\":\"van-image\",\"renderKey\":\"6ec54\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"src\":{\"format\":\"value\",\"code\":\"https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/vue3-template-imgs/latest/s1.png\",\"valueType\":\"string\",\"renderValue\":\"https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/vue3-template-imgs/latest/s1.png\",\"payload\":{},\"modifiers\":[]},\"fit\":{\"format\":\"value\",\"code\":\"fill\",\"renderValue\":\"fill\",\"valueType\":\"string\",\"payload\":{}},\"alt\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}},\"round\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"lazy-load\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"show-error\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"show-loading\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"error-icon\":{\"format\":\"value\",\"code\":\"photo-fail\",\"renderValue\":\"photo-fail\",\"valueType\":\"van-icon\",\"payload\":{}},\"loading-icon\":{\"format\":\"value\",\"code\":\"photo\",\"renderValue\":\"photo\",\"valueType\":\"van-icon\",\"payload\":{}},\"swiper-animate-effect\":{\"format\":\"value\",\"code\":\"fadeIn\",\"valueType\":\"string\",\"renderValue\":\"fadeIn\",\"buildInVariableType\":\"\",\"payload\":{},\"modifiers\":[]},\"swiper-animate-delay\":{\"format\":\"value\",\"code\":\"0.8\",\"valueType\":\"string\",\"renderValue\":\"0.8\",\"buildInVariableType\":\"\",\"payload\":{},\"modifiers\":[]}},\"renderSlots\":{},\"renderStyles\":{\"display\":\"inline-block\",\"position\":\"absolute\",\"z-index\":0,\"top\":\"406px\",\"left\":\"0px\",\"zIndex\":\"0\",\"marginRight\":0,\"marginLeft\":\"0\",\"width\":\"100%\",\"height\":\"205px\"},\"renderAlign\":{\"vertical\":\"align-vertical-center\",\"horizontal\":\"align-horizontal-center\"},\"renderPerms\":[]},{\"componentId\":\"van-image-dc2f9\",\"type\":\"van-image\",\"name\":\"van-image\",\"renderKey\":\"ad633\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"src\":{\"format\":\"value\",\"code\":\"https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/vue3-template-imgs/latest/flower.png\",\"valueType\":\"string\",\"renderValue\":\"https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/vue3-template-imgs/latest/flower.png\",\"payload\":{},\"modifiers\":[]},\"fit\":{\"format\":\"value\",\"code\":\"fill\",\"renderValue\":\"fill\",\"valueType\":\"string\",\"payload\":{}},\"alt\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}},\"round\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"lazy-load\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"show-error\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"show-loading\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"error-icon\":{\"format\":\"value\",\"code\":\"photo-fail\",\"renderValue\":\"photo-fail\",\"valueType\":\"van-icon\",\"payload\":{}},\"loading-icon\":{\"format\":\"value\",\"code\":\"photo\",\"renderValue\":\"photo\",\"valueType\":\"van-icon\",\"payload\":{}},\"swiper-animate-effect\":{\"format\":\"value\",\"code\":\"slideInLeft\",\"valueType\":\"string\",\"renderValue\":\"slideInLeft\",\"buildInVariableType\":\"\",\"payload\":{},\"modifiers\":[]},\"swiper-animate-delay\":{\"format\":\"value\",\"code\":\"\",\"valueType\":\"string\",\"renderValue\":\"\",\"buildInVariableType\":\"\",\"payload\":{},\"modifiers\":[]},\"swiper-animate-duration\":{\"format\":\"value\",\"code\":\"0.8\",\"valueType\":\"string\",\"renderValue\":\"0.8\",\"buildInVariableType\":\"\",\"payload\":{},\"modifiers\":[]}},\"renderSlots\":{},\"renderStyles\":{\"display\":\"inline-block\",\"position\":\"absolute\",\"z-index\":1,\"top\":\"22%\",\"left\":\"0px\",\"marginRight\":0,\"marginLeft\":\"0\",\"width\":\"375rpx\"},\"renderAlign\":{\"vertical\":\"\"},\"renderPerms\":[]},{\"componentId\":\"van-image-3d148\",\"type\":\"van-image\",\"name\":\"van-image\",\"renderKey\":\"7238e\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"src\":{\"format\":\"value\",\"code\":\"https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/vue3-template-imgs/latest/s1-t1.png\",\"valueType\":\"string\",\"renderValue\":\"https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/vue3-template-imgs/latest/s1-t1.png\",\"payload\":{},\"modifiers\":[]},\"fit\":{\"format\":\"value\",\"code\":\"fill\",\"renderValue\":\"fill\",\"valueType\":\"string\",\"payload\":{}},\"alt\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}},\"round\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"lazy-load\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"show-error\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"show-loading\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"error-icon\":{\"format\":\"value\",\"code\":\"photo-fail\",\"renderValue\":\"photo-fail\",\"valueType\":\"van-icon\",\"payload\":{}},\"loading-icon\":{\"format\":\"value\",\"code\":\"photo\",\"renderValue\":\"photo\",\"valueType\":\"van-icon\",\"payload\":{}},\"swiper-animate-effect\":{\"format\":\"value\",\"code\":\"bounceIn\",\"valueType\":\"string\",\"renderValue\":\"bounceIn\",\"buildInVariableType\":\"\",\"payload\":{},\"modifiers\":[]},\"swiper-animate-delay\":{\"format\":\"value\",\"code\":\"1.4\",\"valueType\":\"string\",\"renderValue\":\"1.4\",\"buildInVariableType\":\"\",\"payload\":{},\"modifiers\":[]}},\"renderSlots\":{},\"renderStyles\":{\"display\":\"inline-block\",\"position\":\"absolute\",\"z-index\":0,\"top\":\"284px\",\"left\":\"239px\",\"zIndex\":\"30\",\"marginRight\":\"50rpx\",\"marginLeft\":\"0\",\"width\":\"58px\",\"height\":\"115px\"},\"renderAlign\":{\"vertical\":\"align-vertical-center\",\"horizontal\":\"align-horizontal-right\"},\"renderPerms\":[]}]},\"renderStyles\":{\"height\":\"812px\",\"backgroundImage\":\"url(https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/vue3-template-imgs/latest/bg.jpeg)\"},\"renderAlign\":{},\"renderPerms\":[]},{\"componentId\":\"h5-page-1a264\",\"type\":\"h5-page\",\"name\":\"h5-page\",\"renderKey\":\"a0d53\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{},\"renderSlots\":{\"default\":[{\"componentId\":\"van-image-d5579\",\"type\":\"van-image\",\"name\":\"van-image\",\"renderKey\":\"8c521\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"src\":{\"format\":\"value\",\"code\":\"https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/vue3-template-imgs/latest/s2-i3.png\",\"valueType\":\"string\",\"renderValue\":\"https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/vue3-template-imgs/latest/s2-i3.png\",\"payload\":{},\"modifiers\":[]},\"fit\":{\"format\":\"value\",\"code\":\"fill\",\"renderValue\":\"fill\",\"valueType\":\"string\",\"payload\":{}},\"alt\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}},\"round\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"lazy-load\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"show-error\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"show-loading\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"error-icon\":{\"format\":\"value\",\"code\":\"photo-fail\",\"renderValue\":\"photo-fail\",\"valueType\":\"van-icon\",\"payload\":{}},\"loading-icon\":{\"format\":\"value\",\"code\":\"photo\",\"renderValue\":\"photo\",\"valueType\":\"van-icon\",\"payload\":{}},\"swiper-animate-effect\":{\"format\":\"value\",\"code\":\"fadeInLeft\",\"valueType\":\"string\",\"renderValue\":\"fadeInLeft\",\"buildInVariableType\":\"\",\"payload\":{},\"modifiers\":[]},\"swiper-animate-duration\":{\"format\":\"value\",\"code\":\"\",\"valueType\":\"string\",\"renderValue\":\"\",\"buildInVariableType\":\"\",\"payload\":{},\"modifiers\":[]},\"swiper-animate-delay\":{\"format\":\"value\",\"code\":\"1.2\",\"valueType\":\"string\",\"renderValue\":\"1.2\",\"buildInVariableType\":\"\",\"payload\":{},\"modifiers\":[]}},\"renderSlots\":{},\"renderStyles\":{\"display\":\"inline-block\",\"width\":\"500rpx\",\"position\":\"absolute\",\"z-index\":0,\"top\":\"20%\",\"left\":\"8px\"},\"renderAlign\":{\"horizontal\":\"\"},\"renderPerms\":[]},{\"componentId\":\"van-image-9e7a6\",\"type\":\"van-image\",\"name\":\"van-image\",\"renderKey\":\"06190\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"src\":{\"format\":\"value\",\"code\":\"https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/vue3-template-imgs/latest/s2-i4.png\",\"valueType\":\"string\",\"renderValue\":\"https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/vue3-template-imgs/latest/s2-i4.png\",\"payload\":{},\"modifiers\":[]},\"fit\":{\"format\":\"value\",\"code\":\"fill\",\"renderValue\":\"fill\",\"valueType\":\"string\",\"payload\":{}},\"alt\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}},\"round\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"lazy-load\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"show-error\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"show-loading\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"error-icon\":{\"format\":\"value\",\"code\":\"photo-fail\",\"renderValue\":\"photo-fail\",\"valueType\":\"van-icon\",\"payload\":{}},\"loading-icon\":{\"format\":\"value\",\"code\":\"photo\",\"renderValue\":\"photo\",\"valueType\":\"van-icon\",\"payload\":{}},\"swiper-animate-effect\":{\"format\":\"value\",\"code\":\"fadeInRight\",\"valueType\":\"string\",\"renderValue\":\"fadeInRight\",\"buildInVariableType\":\"\",\"payload\":{},\"modifiers\":[]},\"swiper-animate-delay\":{\"format\":\"value\",\"code\":\"1.5\",\"valueType\":\"string\",\"renderValue\":\"1.5\",\"buildInVariableType\":\"\",\"payload\":{},\"modifiers\":[]}},\"renderSlots\":{},\"renderStyles\":{\"display\":\"inline-block\",\"width\":\"430rpx\",\"position\":\"absolute\",\"z-index\":0,\"top\":\"23%\",\"left\":\"26px\"},\"renderAlign\":{},\"renderPerms\":[]},{\"componentId\":\"van-image-17897\",\"type\":\"van-image\",\"name\":\"van-image\",\"renderKey\":\"8ce8e\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"src\":{\"format\":\"value\",\"code\":\"https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/vue3-template-imgs/latest/s2-i5.png\",\"valueType\":\"string\",\"renderValue\":\"https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/vue3-template-imgs/latest/s2-i5.png\",\"payload\":{},\"modifiers\":[]},\"fit\":{\"format\":\"value\",\"code\":\"fill\",\"renderValue\":\"fill\",\"valueType\":\"string\",\"payload\":{}},\"alt\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}},\"round\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"lazy-load\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"show-error\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"show-loading\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"error-icon\":{\"format\":\"value\",\"code\":\"photo-fail\",\"renderValue\":\"photo-fail\",\"valueType\":\"van-icon\",\"payload\":{}},\"loading-icon\":{\"format\":\"value\",\"code\":\"photo\",\"renderValue\":\"photo\",\"valueType\":\"van-icon\",\"payload\":{}},\"swiper-animate-effect\":{\"format\":\"value\",\"code\":\"fadeInUp\",\"valueType\":\"string\",\"renderValue\":\"fadeInUp\",\"buildInVariableType\":\"\",\"payload\":{},\"modifiers\":[]},\"swiper-animate-delay\":{\"format\":\"value\",\"code\":\"1.8\",\"valueType\":\"string\",\"renderValue\":\"1.8\",\"buildInVariableType\":\"\",\"payload\":{},\"modifiers\":[]}},\"renderSlots\":{},\"renderStyles\":{\"display\":\"inline-block\",\"width\":\"600rpx\",\"position\":\"absolute\",\"z-index\":0,\"top\":\"66%\",\"left\":\"62px\",\"customStyle\":{\"border-radius\":\"10px\"}},\"renderAlign\":{\"vertical\":\"\",\"horizontal\":\"align-horizontal-center\"},\"renderPerms\":[]},{\"componentId\":\"van-image-4cfb4\",\"type\":\"van-image\",\"name\":\"van-image\",\"renderKey\":\"ea377\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"src\":{\"format\":\"value\",\"code\":\"https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/vue3-template-imgs/latest/s2-i1.png\",\"valueType\":\"string\",\"renderValue\":\"https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/vue3-template-imgs/latest/s2-i1.png\",\"payload\":{},\"modifiers\":[]},\"fit\":{\"format\":\"value\",\"code\":\"fill\",\"renderValue\":\"fill\",\"valueType\":\"string\",\"payload\":{}},\"alt\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}},\"round\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"lazy-load\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"show-error\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"show-loading\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"error-icon\":{\"format\":\"value\",\"code\":\"photo-fail\",\"renderValue\":\"photo-fail\",\"valueType\":\"van-icon\",\"payload\":{}},\"loading-icon\":{\"format\":\"value\",\"code\":\"photo\",\"renderValue\":\"photo\",\"valueType\":\"van-icon\",\"payload\":{}},\"swiper-animate-effect\":{\"format\":\"value\",\"code\":\"fadeInDown\",\"valueType\":\"string\",\"renderValue\":\"fadeInDown\",\"buildInVariableType\":\"\",\"payload\":{},\"modifiers\":[]}},\"renderSlots\":{},\"renderStyles\":{\"display\":\"inline-block\",\"position\":\"absolute\",\"z-index\":0,\"top\":\"51px\",\"left\":\"10px\",\"width\":\"150rpx\",\"height\":\"48%\",\"marginRight\":\"60rpx\"},\"renderAlign\":{\"horizontal\":\"align-horizontal-right\"},\"renderPerms\":[]},{\"componentId\":\"van-image-8d62d\",\"type\":\"van-image\",\"name\":\"van-image\",\"renderKey\":\"31295\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"src\":{\"format\":\"value\",\"code\":\"https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/vue3-template-imgs/latest/s2-i2.png\",\"valueType\":\"string\",\"renderValue\":\"https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/vue3-template-imgs/latest/s2-i2.png\",\"payload\":{},\"modifiers\":[]},\"fit\":{\"format\":\"value\",\"code\":\"fill\",\"renderValue\":\"fill\",\"valueType\":\"string\",\"payload\":{}},\"alt\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}},\"round\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"lazy-load\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"show-error\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"show-loading\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"error-icon\":{\"format\":\"value\",\"code\":\"photo-fail\",\"renderValue\":\"photo-fail\",\"valueType\":\"van-icon\",\"payload\":{}},\"loading-icon\":{\"format\":\"value\",\"code\":\"photo\",\"renderValue\":\"photo\",\"valueType\":\"van-icon\",\"payload\":{}},\"swiper-animate-effect\":{\"format\":\"value\",\"code\":\"fadeInUp\",\"valueType\":\"string\",\"renderValue\":\"fadeInUp\",\"buildInVariableType\":\"\",\"payload\":{},\"modifiers\":[]},\"swiper-animate-delay\":{\"format\":\"value\",\"code\":\"0.8\",\"valueType\":\"string\",\"renderValue\":\"0.8\",\"buildInVariableType\":\"\",\"payload\":{},\"modifiers\":[]}},\"renderSlots\":{},\"renderStyles\":{\"display\":\"inline-block\",\"position\":\"absolute\",\"z-index\":0,\"top\":\"55px\",\"left\":\"10px\",\"width\":\"200rpx\",\"height\":\"48%\",\"marginRight\":\"40rpx\"},\"renderAlign\":{\"horizontal\":\"align-horizontal-right\"},\"renderPerms\":[]}]},\"renderStyles\":{\"height\":\"812px\",\"backgroundImage\":\"url(https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/vue3-template-imgs/latest/bg.jpeg)\"},\"renderAlign\":{},\"renderPerms\":[]}]},\"renderStyles\":{},\"renderAlign\":{},\"renderPerms\":[]}]},\"renderStyles\":{\"width\":\"100%\"},\"renderAlign\":{},\"renderPerms\":[]}]},\"renderStyles\":{},\"renderAlign\":{},\"renderPerms\":[],\"functions\":[],\"vars\":[]}",
+ "previewImg": "https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/vue3-template-imgs/latest/mobile-template-brochure.png",
+ "isOffcial": 0,
+ "offcialType": "",
+ "categoryId": 2925,
+ "parentId": 0,
+ "belongProjectId": 2935,
+ "versionId": null,
+ "framework": "vue3"
+ },
+ "functions": [],
+ "vars": []
+}
\ No newline at end of file
diff --git a/lib/server/initResources/page-template/resources/vue3/mobile-template-itemshow.json b/lib/server/initResources/page-template/resources/vue3/mobile-template-itemshow.json
new file mode 100644
index 000000000..e110b454a
--- /dev/null
+++ b/lib/server/initResources/page-template/resources/vue3/mobile-template-itemshow.json
@@ -0,0 +1,25 @@
+{
+ "template": {
+ "id": 1306,
+ "updateTime": "2024-11-29T02:14:28.000Z",
+ "createTime": "2024-11-29T02:14:28.000Z",
+ "createUser": "",
+ "updateUser": "",
+ "deleteFlag": 0,
+ "templateName": "作品展示",
+ "templateCode": null,
+ "templateType": "MOBILE",
+ "fromPageCode": "",
+ "content": "{\"componentId\":\"grid-d8995\",\"type\":\"render-grid\",\"name\":\"grid\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{},\"renderSlots\":{\"default\":[{\"componentId\":\"column-13798\",\"type\":\"render-column\",\"name\":\"column\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"span\":{\"format\":\"value\",\"code\":1,\"renderValue\":1,\"valueType\":\"number\",\"payload\":{}}},\"renderSlots\":{\"default\":[{\"componentId\":\"block-266a0\",\"type\":\"render-block\",\"name\":\"block\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{},\"renderSlots\":{\"default\":[{\"componentId\":\"van-tag-235f9\",\"type\":\"van-tag\",\"name\":\"van-tag\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"type\":{\"format\":\"value\",\"code\":\"warning\",\"valueType\":\"string\",\"renderValue\":\"warning\",\"payload\":{},\"modifiers\":[]},\"size\":{\"format\":\"value\",\"code\":\"large\",\"valueType\":\"string\",\"renderValue\":\"large\",\"payload\":{},\"modifiers\":[]},\"color\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}},\"plain\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"round\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"mark\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"text-color\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}},\"closeable\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"component\":\"html\",\"code\":\"优秀作品展示\",\"payload\":{},\"valueType\":\"text\",\"renderValue\":\"优秀作品展示\"}},\"renderStyles\":{\"marginBottom\":\"20rpx\"}}]},\"renderStyles\":{\"width\":\"100%\"}},{\"componentId\":\"grid-4a466\",\"type\":\"render-grid\",\"name\":\"grid\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{},\"renderSlots\":{\"default\":[{\"componentId\":\"column-3d440\",\"type\":\"render-column\",\"name\":\"column\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"span\":{\"format\":\"value\",\"code\":1,\"valueType\":\"number\",\"renderValue\":1,\"payload\":{},\"modifiers\":[]}},\"renderSlots\":{\"default\":[{\"componentId\":\"van-image-4438e\",\"type\":\"van-image\",\"name\":\"van-image\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"src\":{\"format\":\"value\",\"code\":\"data:image/svg+xml;base64,PHN2ZyBpZD0i5Zu+5bGCXzEiIGRhdGEtbmFtZT0i5Zu+5bGCIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCAxOSAxNyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQiIHgxPSI2LjEzIiB5MT0iMy43IiB4Mj0iNy4wMiIgeTI9IjIuMTYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwMGE2ZmQiLz48c3RvcCBvZmZzZXQ9IjAuNDQiIHN0b3AtY29sb3I9IiMyYTg3ZjAiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMGM3ZGIiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50LTIiIHgxPSI2LjgyIiB5MT0iMTQuODgiIHgyPSIxMy40NSIgeTI9IjMuNCIgeGxpbms6aHJlZj0iI2xpbmVhci1ncmFkaWVudCIvPjwvZGVmcz48dGl0bGU+bG9nb+WbvuaghzwvdGl0bGU+PHBhdGggZD0iTTUuNjEsMy44NGExLjMyLDEuMzIsMCwwLDEsMS4yNC40N3MwLS4xNywwLS4xNmExLjUyLDEuNTIsMCwwLDEsLjY4LTEuMDdjLjEtLjA3LjA2LS40NS4wNi0uNTRTNy41OCwyLDcuNTcsMmExLjg3LDEuODcsMCwwLDAtLjc2LDEuMzljMC0uMDUsMC0uMSwwLS4xNWExLjMsMS4zLDAsMCwwLTEuMjQtLjQ4Yy0uMTUsMCwwLDEuMDgsMCwxLjA4WiIgc3R5bGU9ImZpbGw6dXJsKCNsaW5lYXItZ3JhZGllbnQpIi8+PHBhdGggZD0iTTE1LjczLDEzSDUuMzNBMi4zOSwyLjM5LDAsMCwxLDMuNTQsMTJjLS44OC0xLjEzLS40Ny0yLjc2LDAtNCwuNjgtMS45LDEuOTMtMy4zMyw0LTMuMTVBNC4yMSw0LjIxLDAsMCwxLDExLDguOTFjLjA1LDIuMSwxLjU2LDQsMy43MiwzLjQ0YTQsNCwwLDAsMCwyLjQyLTIuODdBMy44MSwzLjgxLDAsMCwwLDE2LDYuMTFhMy45MSwzLjkxLDAsMCwwLTEuNjEtMWMtLjMzLS4xLS4yNC0uMTUtLjI3LS40OWEzLjM0LDMuMzQsMCwwLDAtLjI4LTEsMi43MywyLjczLDAsMCwwLTMuMjgtMS4zNEE0LjYyLDQuNjIsMCwwLDAsOC42NiwzLjg3Yy0uNDQuNDkuMzMtLjE4LjQ1LS4zMSwxLjExLTEuMjUsMy0uNDYsMy44Ni42MmEyLjgzLDIuODMsMCwwLDEsLjQ2LDEuNDdjMCwuMzEsMS4wOC42MiwxLjQyLjg1YTMuOTEsMy45MSwwLDAsMSwxLjYzLDMuMDgsMi42NCwyLjY0LDAsMCwxLS41NywxLjg2Yy0uMy4zMS0xLjI0LjI5LTEuNi4yNy0yLS4xNC0yLjM4LTIuNTYtMi42LTQuMThhNC4wOCw0LjA4LDAsMCwwLTQtMy40OGMtMy4yNCwwLTUuNzIsNC42Mi01LjQsNy41M0EyLjU2LDIuNTYsMCwwLDAsNSwxMy44SDE1Yy4yOSwwLC41Ny0uNzcuNzQtLjc3WiIgc3R5bGU9ImZpbGw6dXJsKCNsaW5lYXItZ3JhZGllbnQtMikiLz48L3N2Zz4=\",\"renderValue\":\"data:image/svg+xml;base64,PHN2ZyBpZD0i5Zu+5bGCXzEiIGRhdGEtbmFtZT0i5Zu+5bGCIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCAxOSAxNyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQiIHgxPSI2LjEzIiB5MT0iMy43IiB4Mj0iNy4wMiIgeTI9IjIuMTYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwMGE2ZmQiLz48c3RvcCBvZmZzZXQ9IjAuNDQiIHN0b3AtY29sb3I9IiMyYTg3ZjAiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMGM3ZGIiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50LTIiIHgxPSI2LjgyIiB5MT0iMTQuODgiIHgyPSIxMy40NSIgeTI9IjMuNCIgeGxpbms6aHJlZj0iI2xpbmVhci1ncmFkaWVudCIvPjwvZGVmcz48dGl0bGU+bG9nb+WbvuaghzwvdGl0bGU+PHBhdGggZD0iTTUuNjEsMy44NGExLjMyLDEuMzIsMCwwLDEsMS4yNC40N3MwLS4xNywwLS4xNmExLjUyLDEuNTIsMCwwLDEsLjY4LTEuMDdjLjEtLjA3LjA2LS40NS4wNi0uNTRTNy41OCwyLDcuNTcsMmExLjg3LDEuODcsMCwwLDAtLjc2LDEuMzljMC0uMDUsMC0uMSwwLS4xNWExLjMsMS4zLDAsMCwwLTEuMjQtLjQ4Yy0uMTUsMCwwLDEuMDgsMCwxLjA4WiIgc3R5bGU9ImZpbGw6dXJsKCNsaW5lYXItZ3JhZGllbnQpIi8+PHBhdGggZD0iTTE1LjczLDEzSDUuMzNBMi4zOSwyLjM5LDAsMCwxLDMuNTQsMTJjLS44OC0xLjEzLS40Ny0yLjc2LDAtNCwuNjgtMS45LDEuOTMtMy4zMyw0LTMuMTVBNC4yMSw0LjIxLDAsMCwxLDExLDguOTFjLjA1LDIuMSwxLjU2LDQsMy43MiwzLjQ0YTQsNCwwLDAsMCwyLjQyLTIuODdBMy44MSwzLjgxLDAsMCwwLDE2LDYuMTFhMy45MSwzLjkxLDAsMCwwLTEuNjEtMWMtLjMzLS4xLS4yNC0uMTUtLjI3LS40OWEzLjM0LDMuMzQsMCwwLDAtLjI4LTEsMi43MywyLjczLDAsMCwwLTMuMjgtMS4zNEE0LjYyLDQuNjIsMCwwLDAsOC42NiwzLjg3Yy0uNDQuNDkuMzMtLjE4LjQ1LS4zMSwxLjExLTEuMjUsMy0uNDYsMy44Ni42MmEyLjgzLDIuODMsMCwwLDEsLjQ2LDEuNDdjMCwuMzEsMS4wOC42MiwxLjQyLjg1YTMuOTEsMy45MSwwLDAsMSwxLjYzLDMuMDgsMi42NCwyLjY0LDAsMCwxLS41NywxLjg2Yy0uMy4zMS0xLjI0LjI5LTEuNi4yNy0yLS4xNC0yLjM4LTIuNTYtMi42LTQuMThhNC4wOCw0LjA4LDAsMCwwLTQtMy40OGMtMy4yNCwwLTUuNzIsNC42Mi01LjQsNy41M0EyLjU2LDIuNTYsMCwwLDAsNSwxMy44SDE1Yy4yOSwwLC41Ny0uNzcuNzQtLjc3WiIgc3R5bGU9ImZpbGw6dXJsKCNsaW5lYXItZ3JhZGllbnQtMikiLz48L3N2Zz4=\",\"valueType\":\"string\",\"payload\":{}},\"fit\":{\"format\":\"value\",\"code\":\"fill\",\"renderValue\":\"fill\",\"valueType\":\"string\",\"payload\":{}},\"alt\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}},\"round\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"lazy-load\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"show-error\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"show-loading\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"error-icon\":{\"format\":\"value\",\"code\":\"photo-fail\",\"renderValue\":\"photo-fail\",\"valueType\":\"van-icon\",\"payload\":{}},\"loading-icon\":{\"format\":\"value\",\"code\":\"photo\",\"renderValue\":\"photo\",\"valueType\":\"van-icon\",\"payload\":{}}},\"renderSlots\":{},\"renderStyles\":{\"display\":\"inline-block\",\"width\":\"91px\",\"marginLeft\":\"0\",\"marginRight\":0,\"marginTop\":\"20rpx\",\"height\":\"88px\"}}]},\"renderStyles\":{\"width\":\"25%\"}},{\"componentId\":\"column-4e944\",\"type\":\"render-column\",\"name\":\"column\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"span\":{\"format\":\"value\",\"code\":3,\"valueType\":\"number\",\"renderValue\":3,\"payload\":{},\"modifiers\":[]}},\"renderSlots\":{\"default\":[{\"componentId\":\"paragraph-55bca\",\"type\":\"p\",\"name\":\"paragraph\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"component\":\"text\",\"code\":\"优秀作品优秀作品优秀作品优秀作品优秀作品优秀作品优秀作品优秀作品优秀作品优秀作品优秀作品优秀作品优秀作品\",\"payload\":{},\"valueType\":\"textarea\",\"renderValue\":\"优秀作品优秀作品优秀作品优秀作品优秀作品优秀作品优秀作品优秀作品优秀作品优秀作品优秀作品优秀作品优秀作品\"}},\"renderStyles\":{\"display\":\"inline-block\",\"textAlign\":\"left\",\"fontSize\":\"28rpx\",\"whiteSpace\":\"pre-wrap\",\"wordBreak\":\"break-all\",\"marginRight\":0,\"marginLeft\":\"0\",\"width\":\"100%\"}},{\"componentId\":\"paragraph-94544\",\"type\":\"p\",\"name\":\"paragraph\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"component\":\"text\",\"code\":\"作者:admin\",\"payload\":{},\"valueType\":\"textarea\",\"renderValue\":\"作者:admin\"}},\"renderStyles\":{\"display\":\"inline-block\",\"textAlign\":\"right\",\"fontSize\":\"12rpx\",\"whiteSpace\":\"pre-wrap\",\"wordBreak\":\"break-all\",\"marginTop\":\"10px\",\"marginRight\":0,\"marginLeft\":\"0\",\"width\":\"100%\"}}]},\"renderStyles\":{\"width\":\"75%\",\"paddingTop\":\"10rpx\",\"paddingLeft\":\"20rpx\",\"paddingBottom\":\"10rpx\",\"paddingRight\":\"20rpx\"}}]},\"renderStyles\":{\"backgroundColor\":\"#EFEFEF\",\"marginBottom\":\"10px\"}},{\"componentId\":\"grid-cf4db\",\"type\":\"render-grid\",\"name\":\"grid\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{},\"renderSlots\":{\"default\":[{\"componentId\":\"column-a3020\",\"type\":\"render-column\",\"name\":\"column\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"span\":{\"format\":\"value\",\"code\":1,\"valueType\":\"number\",\"renderValue\":1,\"payload\":{},\"modifiers\":[]}},\"renderSlots\":{\"default\":[{\"componentId\":\"van-image-e3dc0\",\"type\":\"van-image\",\"name\":\"van-image\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"src\":{\"format\":\"value\",\"code\":\"data:image/svg+xml;base64,PHN2ZyBpZD0i5Zu+5bGCXzEiIGRhdGEtbmFtZT0i5Zu+5bGCIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCAxOSAxNyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQiIHgxPSI2LjEzIiB5MT0iMy43IiB4Mj0iNy4wMiIgeTI9IjIuMTYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwMGE2ZmQiLz48c3RvcCBvZmZzZXQ9IjAuNDQiIHN0b3AtY29sb3I9IiMyYTg3ZjAiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMGM3ZGIiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50LTIiIHgxPSI2LjgyIiB5MT0iMTQuODgiIHgyPSIxMy40NSIgeTI9IjMuNCIgeGxpbms6aHJlZj0iI2xpbmVhci1ncmFkaWVudCIvPjwvZGVmcz48dGl0bGU+bG9nb+WbvuaghzwvdGl0bGU+PHBhdGggZD0iTTUuNjEsMy44NGExLjMyLDEuMzIsMCwwLDEsMS4yNC40N3MwLS4xNywwLS4xNmExLjUyLDEuNTIsMCwwLDEsLjY4LTEuMDdjLjEtLjA3LjA2LS40NS4wNi0uNTRTNy41OCwyLDcuNTcsMmExLjg3LDEuODcsMCwwLDAtLjc2LDEuMzljMC0uMDUsMC0uMSwwLS4xNWExLjMsMS4zLDAsMCwwLTEuMjQtLjQ4Yy0uMTUsMCwwLDEuMDgsMCwxLjA4WiIgc3R5bGU9ImZpbGw6dXJsKCNsaW5lYXItZ3JhZGllbnQpIi8+PHBhdGggZD0iTTE1LjczLDEzSDUuMzNBMi4zOSwyLjM5LDAsMCwxLDMuNTQsMTJjLS44OC0xLjEzLS40Ny0yLjc2LDAtNCwuNjgtMS45LDEuOTMtMy4zMyw0LTMuMTVBNC4yMSw0LjIxLDAsMCwxLDExLDguOTFjLjA1LDIuMSwxLjU2LDQsMy43MiwzLjQ0YTQsNCwwLDAsMCwyLjQyLTIuODdBMy44MSwzLjgxLDAsMCwwLDE2LDYuMTFhMy45MSwzLjkxLDAsMCwwLTEuNjEtMWMtLjMzLS4xLS4yNC0uMTUtLjI3LS40OWEzLjM0LDMuMzQsMCwwLDAtLjI4LTEsMi43MywyLjczLDAsMCwwLTMuMjgtMS4zNEE0LjYyLDQuNjIsMCwwLDAsOC42NiwzLjg3Yy0uNDQuNDkuMzMtLjE4LjQ1LS4zMSwxLjExLTEuMjUsMy0uNDYsMy44Ni42MmEyLjgzLDIuODMsMCwwLDEsLjQ2LDEuNDdjMCwuMzEsMS4wOC42MiwxLjQyLjg1YTMuOTEsMy45MSwwLDAsMSwxLjYzLDMuMDgsMi42NCwyLjY0LDAsMCwxLS41NywxLjg2Yy0uMy4zMS0xLjI0LjI5LTEuNi4yNy0yLS4xNC0yLjM4LTIuNTYtMi42LTQuMThhNC4wOCw0LjA4LDAsMCwwLTQtMy40OGMtMy4yNCwwLTUuNzIsNC42Mi01LjQsNy41M0EyLjU2LDIuNTYsMCwwLDAsNSwxMy44SDE1Yy4yOSwwLC41Ny0uNzcuNzQtLjc3WiIgc3R5bGU9ImZpbGw6dXJsKCNsaW5lYXItZ3JhZGllbnQtMikiLz48L3N2Zz4=\",\"renderValue\":\"data:image/svg+xml;base64,PHN2ZyBpZD0i5Zu+5bGCXzEiIGRhdGEtbmFtZT0i5Zu+5bGCIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCAxOSAxNyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQiIHgxPSI2LjEzIiB5MT0iMy43IiB4Mj0iNy4wMiIgeTI9IjIuMTYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwMGE2ZmQiLz48c3RvcCBvZmZzZXQ9IjAuNDQiIHN0b3AtY29sb3I9IiMyYTg3ZjAiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMGM3ZGIiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50LTIiIHgxPSI2LjgyIiB5MT0iMTQuODgiIHgyPSIxMy40NSIgeTI9IjMuNCIgeGxpbms6aHJlZj0iI2xpbmVhci1ncmFkaWVudCIvPjwvZGVmcz48dGl0bGU+bG9nb+WbvuaghzwvdGl0bGU+PHBhdGggZD0iTTUuNjEsMy44NGExLjMyLDEuMzIsMCwwLDEsMS4yNC40N3MwLS4xNywwLS4xNmExLjUyLDEuNTIsMCwwLDEsLjY4LTEuMDdjLjEtLjA3LjA2LS40NS4wNi0uNTRTNy41OCwyLDcuNTcsMmExLjg3LDEuODcsMCwwLDAtLjc2LDEuMzljMC0uMDUsMC0uMSwwLS4xNWExLjMsMS4zLDAsMCwwLTEuMjQtLjQ4Yy0uMTUsMCwwLDEuMDgsMCwxLjA4WiIgc3R5bGU9ImZpbGw6dXJsKCNsaW5lYXItZ3JhZGllbnQpIi8+PHBhdGggZD0iTTE1LjczLDEzSDUuMzNBMi4zOSwyLjM5LDAsMCwxLDMuNTQsMTJjLS44OC0xLjEzLS40Ny0yLjc2LDAtNCwuNjgtMS45LDEuOTMtMy4zMyw0LTMuMTVBNC4yMSw0LjIxLDAsMCwxLDExLDguOTFjLjA1LDIuMSwxLjU2LDQsMy43MiwzLjQ0YTQsNCwwLDAsMCwyLjQyLTIuODdBMy44MSwzLjgxLDAsMCwwLDE2LDYuMTFhMy45MSwzLjkxLDAsMCwwLTEuNjEtMWMtLjMzLS4xLS4yNC0uMTUtLjI3LS40OWEzLjM0LDMuMzQsMCwwLDAtLjI4LTEsMi43MywyLjczLDAsMCwwLTMuMjgtMS4zNEE0LjYyLDQuNjIsMCwwLDAsOC42NiwzLjg3Yy0uNDQuNDkuMzMtLjE4LjQ1LS4zMSwxLjExLTEuMjUsMy0uNDYsMy44Ni42MmEyLjgzLDIuODMsMCwwLDEsLjQ2LDEuNDdjMCwuMzEsMS4wOC42MiwxLjQyLjg1YTMuOTEsMy45MSwwLDAsMSwxLjYzLDMuMDgsMi42NCwyLjY0LDAsMCwxLS41NywxLjg2Yy0uMy4zMS0xLjI0LjI5LTEuNi4yNy0yLS4xNC0yLjM4LTIuNTYtMi42LTQuMThhNC4wOCw0LjA4LDAsMCwwLTQtMy40OGMtMy4yNCwwLTUuNzIsNC42Mi01LjQsNy41M0EyLjU2LDIuNTYsMCwwLDAsNSwxMy44SDE1Yy4yOSwwLC41Ny0uNzcuNzQtLjc3WiIgc3R5bGU9ImZpbGw6dXJsKCNsaW5lYXItZ3JhZGllbnQtMikiLz48L3N2Zz4=\",\"valueType\":\"string\",\"payload\":{}},\"fit\":{\"format\":\"value\",\"code\":\"fill\",\"renderValue\":\"fill\",\"valueType\":\"string\",\"payload\":{}},\"alt\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}},\"round\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"lazy-load\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"show-error\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"show-loading\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"error-icon\":{\"format\":\"value\",\"code\":\"photo-fail\",\"renderValue\":\"photo-fail\",\"valueType\":\"van-icon\",\"payload\":{}},\"loading-icon\":{\"format\":\"value\",\"code\":\"photo\",\"renderValue\":\"photo\",\"valueType\":\"van-icon\",\"payload\":{}}},\"renderSlots\":{},\"renderStyles\":{\"display\":\"inline-block\",\"width\":\"91px\",\"marginLeft\":\"0\",\"marginRight\":0,\"marginTop\":\"20rpx\",\"height\":\"88px\"}}]},\"renderStyles\":{\"width\":\"25%\"}},{\"componentId\":\"column-cec8f\",\"type\":\"render-column\",\"name\":\"column\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"span\":{\"format\":\"value\",\"code\":3,\"valueType\":\"number\",\"renderValue\":3,\"payload\":{},\"modifiers\":[]}},\"renderSlots\":{\"default\":[{\"componentId\":\"paragraph-b4eee\",\"type\":\"p\",\"name\":\"paragraph\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"component\":\"text\",\"code\":\"默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字\",\"payload\":{},\"valueType\":\"textarea\",\"renderValue\":\"默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字\"}},\"renderStyles\":{\"display\":\"inline-block\",\"textAlign\":\"left\",\"fontSize\":\"28rpx\",\"whiteSpace\":\"pre-wrap\",\"wordBreak\":\"break-all\",\"marginRight\":0,\"marginLeft\":\"0\",\"width\":\"100%\"}},{\"componentId\":\"paragraph-c3d03\",\"type\":\"p\",\"name\":\"paragraph\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"component\":\"text\",\"code\":\"作者:admin\",\"payload\":{},\"valueType\":\"textarea\",\"renderValue\":\"作者:admin\"}},\"renderStyles\":{\"display\":\"inline-block\",\"textAlign\":\"right\",\"fontSize\":\"12rpx\",\"whiteSpace\":\"pre-wrap\",\"wordBreak\":\"break-all\",\"marginTop\":\"10px\",\"marginRight\":0,\"marginLeft\":\"0\",\"width\":\"100%\"}}]},\"renderStyles\":{\"width\":\"75%\",\"paddingTop\":\"10rpx\",\"paddingLeft\":\"20rpx\",\"paddingBottom\":\"10rpx\",\"paddingRight\":\"20rpx\"}}]},\"renderStyles\":{\"backgroundColor\":\"#EFEFEF\",\"marginBottom\":\"10px\"}},{\"componentId\":\"grid-6345c\",\"type\":\"render-grid\",\"name\":\"grid\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{},\"renderSlots\":{\"default\":[{\"componentId\":\"column-b0bcd\",\"type\":\"render-column\",\"name\":\"column\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"span\":{\"format\":\"value\",\"code\":1,\"valueType\":\"number\",\"renderValue\":1,\"payload\":{},\"modifiers\":[]}},\"renderSlots\":{\"default\":[{\"componentId\":\"van-image-fa5a9\",\"type\":\"van-image\",\"name\":\"van-image\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"src\":{\"format\":\"value\",\"code\":\"data:image/svg+xml;base64,PHN2ZyBpZD0i5Zu+5bGCXzEiIGRhdGEtbmFtZT0i5Zu+5bGCIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCAxOSAxNyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQiIHgxPSI2LjEzIiB5MT0iMy43IiB4Mj0iNy4wMiIgeTI9IjIuMTYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwMGE2ZmQiLz48c3RvcCBvZmZzZXQ9IjAuNDQiIHN0b3AtY29sb3I9IiMyYTg3ZjAiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMGM3ZGIiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50LTIiIHgxPSI2LjgyIiB5MT0iMTQuODgiIHgyPSIxMy40NSIgeTI9IjMuNCIgeGxpbms6aHJlZj0iI2xpbmVhci1ncmFkaWVudCIvPjwvZGVmcz48dGl0bGU+bG9nb+WbvuaghzwvdGl0bGU+PHBhdGggZD0iTTUuNjEsMy44NGExLjMyLDEuMzIsMCwwLDEsMS4yNC40N3MwLS4xNywwLS4xNmExLjUyLDEuNTIsMCwwLDEsLjY4LTEuMDdjLjEtLjA3LjA2LS40NS4wNi0uNTRTNy41OCwyLDcuNTcsMmExLjg3LDEuODcsMCwwLDAtLjc2LDEuMzljMC0uMDUsMC0uMSwwLS4xNWExLjMsMS4zLDAsMCwwLTEuMjQtLjQ4Yy0uMTUsMCwwLDEuMDgsMCwxLjA4WiIgc3R5bGU9ImZpbGw6dXJsKCNsaW5lYXItZ3JhZGllbnQpIi8+PHBhdGggZD0iTTE1LjczLDEzSDUuMzNBMi4zOSwyLjM5LDAsMCwxLDMuNTQsMTJjLS44OC0xLjEzLS40Ny0yLjc2LDAtNCwuNjgtMS45LDEuOTMtMy4zMyw0LTMuMTVBNC4yMSw0LjIxLDAsMCwxLDExLDguOTFjLjA1LDIuMSwxLjU2LDQsMy43MiwzLjQ0YTQsNCwwLDAsMCwyLjQyLTIuODdBMy44MSwzLjgxLDAsMCwwLDE2LDYuMTFhMy45MSwzLjkxLDAsMCwwLTEuNjEtMWMtLjMzLS4xLS4yNC0uMTUtLjI3LS40OWEzLjM0LDMuMzQsMCwwLDAtLjI4LTEsMi43MywyLjczLDAsMCwwLTMuMjgtMS4zNEE0LjYyLDQuNjIsMCwwLDAsOC42NiwzLjg3Yy0uNDQuNDkuMzMtLjE4LjQ1LS4zMSwxLjExLTEuMjUsMy0uNDYsMy44Ni42MmEyLjgzLDIuODMsMCwwLDEsLjQ2LDEuNDdjMCwuMzEsMS4wOC42MiwxLjQyLjg1YTMuOTEsMy45MSwwLDAsMSwxLjYzLDMuMDgsMi42NCwyLjY0LDAsMCwxLS41NywxLjg2Yy0uMy4zMS0xLjI0LjI5LTEuNi4yNy0yLS4xNC0yLjM4LTIuNTYtMi42LTQuMThhNC4wOCw0LjA4LDAsMCwwLTQtMy40OGMtMy4yNCwwLTUuNzIsNC42Mi01LjQsNy41M0EyLjU2LDIuNTYsMCwwLDAsNSwxMy44SDE1Yy4yOSwwLC41Ny0uNzcuNzQtLjc3WiIgc3R5bGU9ImZpbGw6dXJsKCNsaW5lYXItZ3JhZGllbnQtMikiLz48L3N2Zz4=\",\"renderValue\":\"data:image/svg+xml;base64,PHN2ZyBpZD0i5Zu+5bGCXzEiIGRhdGEtbmFtZT0i5Zu+5bGCIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCAxOSAxNyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQiIHgxPSI2LjEzIiB5MT0iMy43IiB4Mj0iNy4wMiIgeTI9IjIuMTYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwMGE2ZmQiLz48c3RvcCBvZmZzZXQ9IjAuNDQiIHN0b3AtY29sb3I9IiMyYTg3ZjAiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMGM3ZGIiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50LTIiIHgxPSI2LjgyIiB5MT0iMTQuODgiIHgyPSIxMy40NSIgeTI9IjMuNCIgeGxpbms6aHJlZj0iI2xpbmVhci1ncmFkaWVudCIvPjwvZGVmcz48dGl0bGU+bG9nb+WbvuaghzwvdGl0bGU+PHBhdGggZD0iTTUuNjEsMy44NGExLjMyLDEuMzIsMCwwLDEsMS4yNC40N3MwLS4xNywwLS4xNmExLjUyLDEuNTIsMCwwLDEsLjY4LTEuMDdjLjEtLjA3LjA2LS40NS4wNi0uNTRTNy41OCwyLDcuNTcsMmExLjg3LDEuODcsMCwwLDAtLjc2LDEuMzljMC0uMDUsMC0uMSwwLS4xNWExLjMsMS4zLDAsMCwwLTEuMjQtLjQ4Yy0uMTUsMCwwLDEuMDgsMCwxLjA4WiIgc3R5bGU9ImZpbGw6dXJsKCNsaW5lYXItZ3JhZGllbnQpIi8+PHBhdGggZD0iTTE1LjczLDEzSDUuMzNBMi4zOSwyLjM5LDAsMCwxLDMuNTQsMTJjLS44OC0xLjEzLS40Ny0yLjc2LDAtNCwuNjgtMS45LDEuOTMtMy4zMyw0LTMuMTVBNC4yMSw0LjIxLDAsMCwxLDExLDguOTFjLjA1LDIuMSwxLjU2LDQsMy43MiwzLjQ0YTQsNCwwLDAsMCwyLjQyLTIuODdBMy44MSwzLjgxLDAsMCwwLDE2LDYuMTFhMy45MSwzLjkxLDAsMCwwLTEuNjEtMWMtLjMzLS4xLS4yNC0uMTUtLjI3LS40OWEzLjM0LDMuMzQsMCwwLDAtLjI4LTEsMi43MywyLjczLDAsMCwwLTMuMjgtMS4zNEE0LjYyLDQuNjIsMCwwLDAsOC42NiwzLjg3Yy0uNDQuNDkuMzMtLjE4LjQ1LS4zMSwxLjExLTEuMjUsMy0uNDYsMy44Ni42MmEyLjgzLDIuODMsMCwwLDEsLjQ2LDEuNDdjMCwuMzEsMS4wOC42MiwxLjQyLjg1YTMuOTEsMy45MSwwLDAsMSwxLjYzLDMuMDgsMi42NCwyLjY0LDAsMCwxLS41NywxLjg2Yy0uMy4zMS0xLjI0LjI5LTEuNi4yNy0yLS4xNC0yLjM4LTIuNTYtMi42LTQuMThhNC4wOCw0LjA4LDAsMCwwLTQtMy40OGMtMy4yNCwwLTUuNzIsNC42Mi01LjQsNy41M0EyLjU2LDIuNTYsMCwwLDAsNSwxMy44SDE1Yy4yOSwwLC41Ny0uNzcuNzQtLjc3WiIgc3R5bGU9ImZpbGw6dXJsKCNsaW5lYXItZ3JhZGllbnQtMikiLz48L3N2Zz4=\",\"valueType\":\"string\",\"payload\":{}},\"fit\":{\"format\":\"value\",\"code\":\"fill\",\"renderValue\":\"fill\",\"valueType\":\"string\",\"payload\":{}},\"alt\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}},\"round\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"lazy-load\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"show-error\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"show-loading\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"error-icon\":{\"format\":\"value\",\"code\":\"photo-fail\",\"renderValue\":\"photo-fail\",\"valueType\":\"van-icon\",\"payload\":{}},\"loading-icon\":{\"format\":\"value\",\"code\":\"photo\",\"renderValue\":\"photo\",\"valueType\":\"van-icon\",\"payload\":{}}},\"renderSlots\":{},\"renderStyles\":{\"display\":\"inline-block\",\"width\":\"91px\",\"marginLeft\":\"0\",\"marginRight\":0,\"marginTop\":\"20rpx\",\"height\":\"88px\"}}]},\"renderStyles\":{\"width\":\"25%\"}},{\"componentId\":\"column-17ce8\",\"type\":\"render-column\",\"name\":\"column\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"span\":{\"format\":\"value\",\"code\":3,\"valueType\":\"number\",\"renderValue\":3,\"payload\":{},\"modifiers\":[]}},\"renderSlots\":{\"default\":[{\"componentId\":\"paragraph-deb8f\",\"type\":\"p\",\"name\":\"paragraph\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"component\":\"text\",\"code\":\"默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字\",\"payload\":{},\"valueType\":\"textarea\",\"renderValue\":\"默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字\"}},\"renderStyles\":{\"display\":\"inline-block\",\"textAlign\":\"left\",\"fontSize\":\"28rpx\",\"whiteSpace\":\"pre-wrap\",\"wordBreak\":\"break-all\",\"marginRight\":0,\"marginLeft\":\"0\",\"width\":\"100%\"}},{\"componentId\":\"paragraph-2541c\",\"type\":\"p\",\"name\":\"paragraph\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"component\":\"text\",\"code\":\"作者:admin\",\"payload\":{},\"valueType\":\"textarea\",\"renderValue\":\"作者:admin\"}},\"renderStyles\":{\"display\":\"inline-block\",\"textAlign\":\"right\",\"fontSize\":\"12rpx\",\"whiteSpace\":\"pre-wrap\",\"wordBreak\":\"break-all\",\"marginTop\":\"10px\",\"marginRight\":0,\"marginLeft\":\"0\",\"width\":\"100%\"}}]},\"renderStyles\":{\"width\":\"75%\",\"paddingTop\":\"10rpx\",\"paddingLeft\":\"20rpx\",\"paddingBottom\":\"10rpx\",\"paddingRight\":\"20rpx\"}}]},\"renderStyles\":{\"backgroundColor\":\"#FAFAFA\"}},{\"componentId\":\"grid-a0f45\",\"type\":\"render-grid\",\"name\":\"grid\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{},\"renderSlots\":{\"default\":[{\"componentId\":\"column-0ad62\",\"type\":\"render-column\",\"name\":\"column\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"span\":{\"format\":\"value\",\"code\":1,\"valueType\":\"number\",\"renderValue\":1,\"payload\":{},\"modifiers\":[]}},\"renderSlots\":{\"default\":[{\"componentId\":\"van-image-952e5\",\"type\":\"van-image\",\"name\":\"van-image\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"src\":{\"format\":\"value\",\"code\":\"data:image/svg+xml;base64,PHN2ZyBpZD0i5Zu+5bGCXzEiIGRhdGEtbmFtZT0i5Zu+5bGCIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCAxOSAxNyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQiIHgxPSI2LjEzIiB5MT0iMy43IiB4Mj0iNy4wMiIgeTI9IjIuMTYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwMGE2ZmQiLz48c3RvcCBvZmZzZXQ9IjAuNDQiIHN0b3AtY29sb3I9IiMyYTg3ZjAiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMGM3ZGIiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50LTIiIHgxPSI2LjgyIiB5MT0iMTQuODgiIHgyPSIxMy40NSIgeTI9IjMuNCIgeGxpbms6aHJlZj0iI2xpbmVhci1ncmFkaWVudCIvPjwvZGVmcz48dGl0bGU+bG9nb+WbvuaghzwvdGl0bGU+PHBhdGggZD0iTTUuNjEsMy44NGExLjMyLDEuMzIsMCwwLDEsMS4yNC40N3MwLS4xNywwLS4xNmExLjUyLDEuNTIsMCwwLDEsLjY4LTEuMDdjLjEtLjA3LjA2LS40NS4wNi0uNTRTNy41OCwyLDcuNTcsMmExLjg3LDEuODcsMCwwLDAtLjc2LDEuMzljMC0uMDUsMC0uMSwwLS4xNWExLjMsMS4zLDAsMCwwLTEuMjQtLjQ4Yy0uMTUsMCwwLDEuMDgsMCwxLjA4WiIgc3R5bGU9ImZpbGw6dXJsKCNsaW5lYXItZ3JhZGllbnQpIi8+PHBhdGggZD0iTTE1LjczLDEzSDUuMzNBMi4zOSwyLjM5LDAsMCwxLDMuNTQsMTJjLS44OC0xLjEzLS40Ny0yLjc2LDAtNCwuNjgtMS45LDEuOTMtMy4zMyw0LTMuMTVBNC4yMSw0LjIxLDAsMCwxLDExLDguOTFjLjA1LDIuMSwxLjU2LDQsMy43MiwzLjQ0YTQsNCwwLDAsMCwyLjQyLTIuODdBMy44MSwzLjgxLDAsMCwwLDE2LDYuMTFhMy45MSwzLjkxLDAsMCwwLTEuNjEtMWMtLjMzLS4xLS4yNC0uMTUtLjI3LS40OWEzLjM0LDMuMzQsMCwwLDAtLjI4LTEsMi43MywyLjczLDAsMCwwLTMuMjgtMS4zNEE0LjYyLDQuNjIsMCwwLDAsOC42NiwzLjg3Yy0uNDQuNDkuMzMtLjE4LjQ1LS4zMSwxLjExLTEuMjUsMy0uNDYsMy44Ni42MmEyLjgzLDIuODMsMCwwLDEsLjQ2LDEuNDdjMCwuMzEsMS4wOC42MiwxLjQyLjg1YTMuOTEsMy45MSwwLDAsMSwxLjYzLDMuMDgsMi42NCwyLjY0LDAsMCwxLS41NywxLjg2Yy0uMy4zMS0xLjI0LjI5LTEuNi4yNy0yLS4xNC0yLjM4LTIuNTYtMi42LTQuMThhNC4wOCw0LjA4LDAsMCwwLTQtMy40OGMtMy4yNCwwLTUuNzIsNC42Mi01LjQsNy41M0EyLjU2LDIuNTYsMCwwLDAsNSwxMy44SDE1Yy4yOSwwLC41Ny0uNzcuNzQtLjc3WiIgc3R5bGU9ImZpbGw6dXJsKCNsaW5lYXItZ3JhZGllbnQtMikiLz48L3N2Zz4=\",\"renderValue\":\"data:image/svg+xml;base64,PHN2ZyBpZD0i5Zu+5bGCXzEiIGRhdGEtbmFtZT0i5Zu+5bGCIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCAxOSAxNyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQiIHgxPSI2LjEzIiB5MT0iMy43IiB4Mj0iNy4wMiIgeTI9IjIuMTYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwMGE2ZmQiLz48c3RvcCBvZmZzZXQ9IjAuNDQiIHN0b3AtY29sb3I9IiMyYTg3ZjAiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMGM3ZGIiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50LTIiIHgxPSI2LjgyIiB5MT0iMTQuODgiIHgyPSIxMy40NSIgeTI9IjMuNCIgeGxpbms6aHJlZj0iI2xpbmVhci1ncmFkaWVudCIvPjwvZGVmcz48dGl0bGU+bG9nb+WbvuaghzwvdGl0bGU+PHBhdGggZD0iTTUuNjEsMy44NGExLjMyLDEuMzIsMCwwLDEsMS4yNC40N3MwLS4xNywwLS4xNmExLjUyLDEuNTIsMCwwLDEsLjY4LTEuMDdjLjEtLjA3LjA2LS40NS4wNi0uNTRTNy41OCwyLDcuNTcsMmExLjg3LDEuODcsMCwwLDAtLjc2LDEuMzljMC0uMDUsMC0uMSwwLS4xNWExLjMsMS4zLDAsMCwwLTEuMjQtLjQ4Yy0uMTUsMCwwLDEuMDgsMCwxLjA4WiIgc3R5bGU9ImZpbGw6dXJsKCNsaW5lYXItZ3JhZGllbnQpIi8+PHBhdGggZD0iTTE1LjczLDEzSDUuMzNBMi4zOSwyLjM5LDAsMCwxLDMuNTQsMTJjLS44OC0xLjEzLS40Ny0yLjc2LDAtNCwuNjgtMS45LDEuOTMtMy4zMyw0LTMuMTVBNC4yMSw0LjIxLDAsMCwxLDExLDguOTFjLjA1LDIuMSwxLjU2LDQsMy43MiwzLjQ0YTQsNCwwLDAsMCwyLjQyLTIuODdBMy44MSwzLjgxLDAsMCwwLDE2LDYuMTFhMy45MSwzLjkxLDAsMCwwLTEuNjEtMWMtLjMzLS4xLS4yNC0uMTUtLjI3LS40OWEzLjM0LDMuMzQsMCwwLDAtLjI4LTEsMi43MywyLjczLDAsMCwwLTMuMjgtMS4zNEE0LjYyLDQuNjIsMCwwLDAsOC42NiwzLjg3Yy0uNDQuNDkuMzMtLjE4LjQ1LS4zMSwxLjExLTEuMjUsMy0uNDYsMy44Ni42MmEyLjgzLDIuODMsMCwwLDEsLjQ2LDEuNDdjMCwuMzEsMS4wOC42MiwxLjQyLjg1YTMuOTEsMy45MSwwLDAsMSwxLjYzLDMuMDgsMi42NCwyLjY0LDAsMCwxLS41NywxLjg2Yy0uMy4zMS0xLjI0LjI5LTEuNi4yNy0yLS4xNC0yLjM4LTIuNTYtMi42LTQuMThhNC4wOCw0LjA4LDAsMCwwLTQtMy40OGMtMy4yNCwwLTUuNzIsNC42Mi01LjQsNy41M0EyLjU2LDIuNTYsMCwwLDAsNSwxMy44SDE1Yy4yOSwwLC41Ny0uNzcuNzQtLjc3WiIgc3R5bGU9ImZpbGw6dXJsKCNsaW5lYXItZ3JhZGllbnQtMikiLz48L3N2Zz4=\",\"valueType\":\"string\",\"payload\":{}},\"fit\":{\"format\":\"value\",\"code\":\"fill\",\"renderValue\":\"fill\",\"valueType\":\"string\",\"payload\":{}},\"alt\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}},\"round\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"lazy-load\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"show-error\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"show-loading\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"error-icon\":{\"format\":\"value\",\"code\":\"photo-fail\",\"renderValue\":\"photo-fail\",\"valueType\":\"van-icon\",\"payload\":{}},\"loading-icon\":{\"format\":\"value\",\"code\":\"photo\",\"renderValue\":\"photo\",\"valueType\":\"van-icon\",\"payload\":{}}},\"renderSlots\":{},\"renderStyles\":{\"display\":\"inline-block\",\"width\":\"91px\",\"marginLeft\":\"0\",\"marginRight\":0,\"marginTop\":\"20rpx\",\"height\":\"88px\"}}]},\"renderStyles\":{\"width\":\"25%\"}},{\"componentId\":\"column-0420e\",\"type\":\"render-column\",\"name\":\"column\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"span\":{\"format\":\"value\",\"code\":3,\"valueType\":\"number\",\"renderValue\":3,\"payload\":{},\"modifiers\":[]}},\"renderSlots\":{\"default\":[{\"componentId\":\"paragraph-49915\",\"type\":\"p\",\"name\":\"paragraph\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"component\":\"text\",\"code\":\"默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字\",\"payload\":{},\"valueType\":\"textarea\",\"renderValue\":\"默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字\"}},\"renderStyles\":{\"display\":\"inline-block\",\"textAlign\":\"left\",\"fontSize\":\"28rpx\",\"whiteSpace\":\"pre-wrap\",\"wordBreak\":\"break-all\",\"marginRight\":0,\"marginLeft\":\"0\",\"width\":\"100%\"}},{\"componentId\":\"paragraph-9b8b7\",\"type\":\"p\",\"name\":\"paragraph\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"component\":\"text\",\"code\":\"作者:admin\",\"payload\":{},\"valueType\":\"textarea\",\"renderValue\":\"作者:admin\"}},\"renderStyles\":{\"display\":\"inline-block\",\"textAlign\":\"right\",\"fontSize\":\"12rpx\",\"whiteSpace\":\"pre-wrap\",\"wordBreak\":\"break-all\",\"marginTop\":\"10px\",\"marginRight\":0,\"marginLeft\":\"0\",\"width\":\"100%\"}}]},\"renderStyles\":{\"width\":\"75%\",\"paddingTop\":\"10rpx\",\"paddingLeft\":\"20rpx\",\"paddingBottom\":\"10rpx\",\"paddingRight\":\"20rpx\"}}]},\"renderStyles\":{\"backgroundColor\":\"#FAFAFA\",\"marginBottom\":\"10px\"}},{\"componentId\":\"grid-c24a0\",\"type\":\"render-grid\",\"name\":\"grid\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{},\"renderSlots\":{\"default\":[{\"componentId\":\"column-c0796\",\"type\":\"render-column\",\"name\":\"column\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"span\":{\"format\":\"value\",\"code\":1,\"valueType\":\"number\",\"renderValue\":1,\"payload\":{},\"modifiers\":[]}},\"renderSlots\":{\"default\":[{\"componentId\":\"van-image-5e8cc\",\"type\":\"van-image\",\"name\":\"van-image\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"src\":{\"format\":\"value\",\"code\":\"data:image/svg+xml;base64,PHN2ZyBpZD0i5Zu+5bGCXzEiIGRhdGEtbmFtZT0i5Zu+5bGCIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCAxOSAxNyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQiIHgxPSI2LjEzIiB5MT0iMy43IiB4Mj0iNy4wMiIgeTI9IjIuMTYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwMGE2ZmQiLz48c3RvcCBvZmZzZXQ9IjAuNDQiIHN0b3AtY29sb3I9IiMyYTg3ZjAiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMGM3ZGIiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50LTIiIHgxPSI2LjgyIiB5MT0iMTQuODgiIHgyPSIxMy40NSIgeTI9IjMuNCIgeGxpbms6aHJlZj0iI2xpbmVhci1ncmFkaWVudCIvPjwvZGVmcz48dGl0bGU+bG9nb+WbvuaghzwvdGl0bGU+PHBhdGggZD0iTTUuNjEsMy44NGExLjMyLDEuMzIsMCwwLDEsMS4yNC40N3MwLS4xNywwLS4xNmExLjUyLDEuNTIsMCwwLDEsLjY4LTEuMDdjLjEtLjA3LjA2LS40NS4wNi0uNTRTNy41OCwyLDcuNTcsMmExLjg3LDEuODcsMCwwLDAtLjc2LDEuMzljMC0uMDUsMC0uMSwwLS4xNWExLjMsMS4zLDAsMCwwLTEuMjQtLjQ4Yy0uMTUsMCwwLDEuMDgsMCwxLjA4WiIgc3R5bGU9ImZpbGw6dXJsKCNsaW5lYXItZ3JhZGllbnQpIi8+PHBhdGggZD0iTTE1LjczLDEzSDUuMzNBMi4zOSwyLjM5LDAsMCwxLDMuNTQsMTJjLS44OC0xLjEzLS40Ny0yLjc2LDAtNCwuNjgtMS45LDEuOTMtMy4zMyw0LTMuMTVBNC4yMSw0LjIxLDAsMCwxLDExLDguOTFjLjA1LDIuMSwxLjU2LDQsMy43MiwzLjQ0YTQsNCwwLDAsMCwyLjQyLTIuODdBMy44MSwzLjgxLDAsMCwwLDE2LDYuMTFhMy45MSwzLjkxLDAsMCwwLTEuNjEtMWMtLjMzLS4xLS4yNC0uMTUtLjI3LS40OWEzLjM0LDMuMzQsMCwwLDAtLjI4LTEsMi43MywyLjczLDAsMCwwLTMuMjgtMS4zNEE0LjYyLDQuNjIsMCwwLDAsOC42NiwzLjg3Yy0uNDQuNDkuMzMtLjE4LjQ1LS4zMSwxLjExLTEuMjUsMy0uNDYsMy44Ni42MmEyLjgzLDIuODMsMCwwLDEsLjQ2LDEuNDdjMCwuMzEsMS4wOC42MiwxLjQyLjg1YTMuOTEsMy45MSwwLDAsMSwxLjYzLDMuMDgsMi42NCwyLjY0LDAsMCwxLS41NywxLjg2Yy0uMy4zMS0xLjI0LjI5LTEuNi4yNy0yLS4xNC0yLjM4LTIuNTYtMi42LTQuMThhNC4wOCw0LjA4LDAsMCwwLTQtMy40OGMtMy4yNCwwLTUuNzIsNC42Mi01LjQsNy41M0EyLjU2LDIuNTYsMCwwLDAsNSwxMy44SDE1Yy4yOSwwLC41Ny0uNzcuNzQtLjc3WiIgc3R5bGU9ImZpbGw6dXJsKCNsaW5lYXItZ3JhZGllbnQtMikiLz48L3N2Zz4=\",\"renderValue\":\"data:image/svg+xml;base64,PHN2ZyBpZD0i5Zu+5bGCXzEiIGRhdGEtbmFtZT0i5Zu+5bGCIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCAxOSAxNyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQiIHgxPSI2LjEzIiB5MT0iMy43IiB4Mj0iNy4wMiIgeTI9IjIuMTYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwMGE2ZmQiLz48c3RvcCBvZmZzZXQ9IjAuNDQiIHN0b3AtY29sb3I9IiMyYTg3ZjAiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMGM3ZGIiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50LTIiIHgxPSI2LjgyIiB5MT0iMTQuODgiIHgyPSIxMy40NSIgeTI9IjMuNCIgeGxpbms6aHJlZj0iI2xpbmVhci1ncmFkaWVudCIvPjwvZGVmcz48dGl0bGU+bG9nb+WbvuaghzwvdGl0bGU+PHBhdGggZD0iTTUuNjEsMy44NGExLjMyLDEuMzIsMCwwLDEsMS4yNC40N3MwLS4xNywwLS4xNmExLjUyLDEuNTIsMCwwLDEsLjY4LTEuMDdjLjEtLjA3LjA2LS40NS4wNi0uNTRTNy41OCwyLDcuNTcsMmExLjg3LDEuODcsMCwwLDAtLjc2LDEuMzljMC0uMDUsMC0uMSwwLS4xNWExLjMsMS4zLDAsMCwwLTEuMjQtLjQ4Yy0uMTUsMCwwLDEuMDgsMCwxLjA4WiIgc3R5bGU9ImZpbGw6dXJsKCNsaW5lYXItZ3JhZGllbnQpIi8+PHBhdGggZD0iTTE1LjczLDEzSDUuMzNBMi4zOSwyLjM5LDAsMCwxLDMuNTQsMTJjLS44OC0xLjEzLS40Ny0yLjc2LDAtNCwuNjgtMS45LDEuOTMtMy4zMyw0LTMuMTVBNC4yMSw0LjIxLDAsMCwxLDExLDguOTFjLjA1LDIuMSwxLjU2LDQsMy43MiwzLjQ0YTQsNCwwLDAsMCwyLjQyLTIuODdBMy44MSwzLjgxLDAsMCwwLDE2LDYuMTFhMy45MSwzLjkxLDAsMCwwLTEuNjEtMWMtLjMzLS4xLS4yNC0uMTUtLjI3LS40OWEzLjM0LDMuMzQsMCwwLDAtLjI4LTEsMi43MywyLjczLDAsMCwwLTMuMjgtMS4zNEE0LjYyLDQuNjIsMCwwLDAsOC42NiwzLjg3Yy0uNDQuNDkuMzMtLjE4LjQ1LS4zMSwxLjExLTEuMjUsMy0uNDYsMy44Ni42MmEyLjgzLDIuODMsMCwwLDEsLjQ2LDEuNDdjMCwuMzEsMS4wOC42MiwxLjQyLjg1YTMuOTEsMy45MSwwLDAsMSwxLjYzLDMuMDgsMi42NCwyLjY0LDAsMCwxLS41NywxLjg2Yy0uMy4zMS0xLjI0LjI5LTEuNi4yNy0yLS4xNC0yLjM4LTIuNTYtMi42LTQuMThhNC4wOCw0LjA4LDAsMCwwLTQtMy40OGMtMy4yNCwwLTUuNzIsNC42Mi01LjQsNy41M0EyLjU2LDIuNTYsMCwwLDAsNSwxMy44SDE1Yy4yOSwwLC41Ny0uNzcuNzQtLjc3WiIgc3R5bGU9ImZpbGw6dXJsKCNsaW5lYXItZ3JhZGllbnQtMikiLz48L3N2Zz4=\",\"valueType\":\"string\",\"payload\":{}},\"fit\":{\"format\":\"value\",\"code\":\"fill\",\"renderValue\":\"fill\",\"valueType\":\"string\",\"payload\":{}},\"alt\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}},\"round\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"lazy-load\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"show-error\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"show-loading\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"error-icon\":{\"format\":\"value\",\"code\":\"photo-fail\",\"renderValue\":\"photo-fail\",\"valueType\":\"van-icon\",\"payload\":{}},\"loading-icon\":{\"format\":\"value\",\"code\":\"photo\",\"renderValue\":\"photo\",\"valueType\":\"van-icon\",\"payload\":{}}},\"renderSlots\":{},\"renderStyles\":{\"display\":\"inline-block\",\"width\":\"91px\",\"marginLeft\":\"0\",\"marginRight\":0,\"marginTop\":\"20rpx\",\"height\":\"88px\"}}]},\"renderStyles\":{\"width\":\"25%\"}},{\"componentId\":\"column-b1152\",\"type\":\"render-column\",\"name\":\"column\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"span\":{\"format\":\"value\",\"code\":3,\"valueType\":\"number\",\"renderValue\":3,\"payload\":{},\"modifiers\":[]}},\"renderSlots\":{\"default\":[{\"componentId\":\"paragraph-41501\",\"type\":\"p\",\"name\":\"paragraph\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"component\":\"text\",\"code\":\"默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字\",\"payload\":{},\"valueType\":\"textarea\",\"renderValue\":\"默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字\"}},\"renderStyles\":{\"display\":\"inline-block\",\"textAlign\":\"left\",\"fontSize\":\"28rpx\",\"whiteSpace\":\"pre-wrap\",\"wordBreak\":\"break-all\",\"marginRight\":0,\"marginLeft\":\"0\",\"width\":\"100%\"}},{\"componentId\":\"paragraph-5807e\",\"type\":\"p\",\"name\":\"paragraph\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"component\":\"text\",\"code\":\"作者:admin\",\"payload\":{},\"valueType\":\"textarea\",\"renderValue\":\"作者:admin\"}},\"renderStyles\":{\"display\":\"inline-block\",\"textAlign\":\"right\",\"fontSize\":\"12rpx\",\"whiteSpace\":\"pre-wrap\",\"wordBreak\":\"break-all\",\"marginTop\":\"10px\",\"marginRight\":0,\"marginLeft\":\"0\",\"width\":\"100%\"}}]},\"renderStyles\":{\"width\":\"75%\",\"paddingTop\":\"10rpx\",\"paddingLeft\":\"20rpx\",\"paddingBottom\":\"10rpx\",\"paddingRight\":\"20rpx\"}}]},\"renderStyles\":{\"backgroundColor\":\"#FAFAFA\",\"marginBottom\":\"10px\"}},{\"componentId\":\"grid-a1b77\",\"type\":\"render-grid\",\"name\":\"grid\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{},\"renderSlots\":{\"default\":[{\"componentId\":\"column-1cfe9\",\"type\":\"render-column\",\"name\":\"column\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"span\":{\"format\":\"value\",\"code\":1,\"valueType\":\"number\",\"renderValue\":1,\"payload\":{},\"modifiers\":[]}},\"renderSlots\":{\"default\":[{\"componentId\":\"van-image-79944\",\"type\":\"van-image\",\"name\":\"van-image\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"src\":{\"format\":\"value\",\"code\":\"data:image/svg+xml;base64,PHN2ZyBpZD0i5Zu+5bGCXzEiIGRhdGEtbmFtZT0i5Zu+5bGCIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCAxOSAxNyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQiIHgxPSI2LjEzIiB5MT0iMy43IiB4Mj0iNy4wMiIgeTI9IjIuMTYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwMGE2ZmQiLz48c3RvcCBvZmZzZXQ9IjAuNDQiIHN0b3AtY29sb3I9IiMyYTg3ZjAiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMGM3ZGIiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50LTIiIHgxPSI2LjgyIiB5MT0iMTQuODgiIHgyPSIxMy40NSIgeTI9IjMuNCIgeGxpbms6aHJlZj0iI2xpbmVhci1ncmFkaWVudCIvPjwvZGVmcz48dGl0bGU+bG9nb+WbvuaghzwvdGl0bGU+PHBhdGggZD0iTTUuNjEsMy44NGExLjMyLDEuMzIsMCwwLDEsMS4yNC40N3MwLS4xNywwLS4xNmExLjUyLDEuNTIsMCwwLDEsLjY4LTEuMDdjLjEtLjA3LjA2LS40NS4wNi0uNTRTNy41OCwyLDcuNTcsMmExLjg3LDEuODcsMCwwLDAtLjc2LDEuMzljMC0uMDUsMC0uMSwwLS4xNWExLjMsMS4zLDAsMCwwLTEuMjQtLjQ4Yy0uMTUsMCwwLDEuMDgsMCwxLjA4WiIgc3R5bGU9ImZpbGw6dXJsKCNsaW5lYXItZ3JhZGllbnQpIi8+PHBhdGggZD0iTTE1LjczLDEzSDUuMzNBMi4zOSwyLjM5LDAsMCwxLDMuNTQsMTJjLS44OC0xLjEzLS40Ny0yLjc2LDAtNCwuNjgtMS45LDEuOTMtMy4zMyw0LTMuMTVBNC4yMSw0LjIxLDAsMCwxLDExLDguOTFjLjA1LDIuMSwxLjU2LDQsMy43MiwzLjQ0YTQsNCwwLDAsMCwyLjQyLTIuODdBMy44MSwzLjgxLDAsMCwwLDE2LDYuMTFhMy45MSwzLjkxLDAsMCwwLTEuNjEtMWMtLjMzLS4xLS4yNC0uMTUtLjI3LS40OWEzLjM0LDMuMzQsMCwwLDAtLjI4LTEsMi43MywyLjczLDAsMCwwLTMuMjgtMS4zNEE0LjYyLDQuNjIsMCwwLDAsOC42NiwzLjg3Yy0uNDQuNDkuMzMtLjE4LjQ1LS4zMSwxLjExLTEuMjUsMy0uNDYsMy44Ni42MmEyLjgzLDIuODMsMCwwLDEsLjQ2LDEuNDdjMCwuMzEsMS4wOC42MiwxLjQyLjg1YTMuOTEsMy45MSwwLDAsMSwxLjYzLDMuMDgsMi42NCwyLjY0LDAsMCwxLS41NywxLjg2Yy0uMy4zMS0xLjI0LjI5LTEuNi4yNy0yLS4xNC0yLjM4LTIuNTYtMi42LTQuMThhNC4wOCw0LjA4LDAsMCwwLTQtMy40OGMtMy4yNCwwLTUuNzIsNC42Mi01LjQsNy41M0EyLjU2LDIuNTYsMCwwLDAsNSwxMy44SDE1Yy4yOSwwLC41Ny0uNzcuNzQtLjc3WiIgc3R5bGU9ImZpbGw6dXJsKCNsaW5lYXItZ3JhZGllbnQtMikiLz48L3N2Zz4=\",\"renderValue\":\"data:image/svg+xml;base64,PHN2ZyBpZD0i5Zu+5bGCXzEiIGRhdGEtbmFtZT0i5Zu+5bGCIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCAxOSAxNyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQiIHgxPSI2LjEzIiB5MT0iMy43IiB4Mj0iNy4wMiIgeTI9IjIuMTYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwMGE2ZmQiLz48c3RvcCBvZmZzZXQ9IjAuNDQiIHN0b3AtY29sb3I9IiMyYTg3ZjAiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMGM3ZGIiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50LTIiIHgxPSI2LjgyIiB5MT0iMTQuODgiIHgyPSIxMy40NSIgeTI9IjMuNCIgeGxpbms6aHJlZj0iI2xpbmVhci1ncmFkaWVudCIvPjwvZGVmcz48dGl0bGU+bG9nb+WbvuaghzwvdGl0bGU+PHBhdGggZD0iTTUuNjEsMy44NGExLjMyLDEuMzIsMCwwLDEsMS4yNC40N3MwLS4xNywwLS4xNmExLjUyLDEuNTIsMCwwLDEsLjY4LTEuMDdjLjEtLjA3LjA2LS40NS4wNi0uNTRTNy41OCwyLDcuNTcsMmExLjg3LDEuODcsMCwwLDAtLjc2LDEuMzljMC0uMDUsMC0uMSwwLS4xNWExLjMsMS4zLDAsMCwwLTEuMjQtLjQ4Yy0uMTUsMCwwLDEuMDgsMCwxLjA4WiIgc3R5bGU9ImZpbGw6dXJsKCNsaW5lYXItZ3JhZGllbnQpIi8+PHBhdGggZD0iTTE1LjczLDEzSDUuMzNBMi4zOSwyLjM5LDAsMCwxLDMuNTQsMTJjLS44OC0xLjEzLS40Ny0yLjc2LDAtNCwuNjgtMS45LDEuOTMtMy4zMyw0LTMuMTVBNC4yMSw0LjIxLDAsMCwxLDExLDguOTFjLjA1LDIuMSwxLjU2LDQsMy43MiwzLjQ0YTQsNCwwLDAsMCwyLjQyLTIuODdBMy44MSwzLjgxLDAsMCwwLDE2LDYuMTFhMy45MSwzLjkxLDAsMCwwLTEuNjEtMWMtLjMzLS4xLS4yNC0uMTUtLjI3LS40OWEzLjM0LDMuMzQsMCwwLDAtLjI4LTEsMi43MywyLjczLDAsMCwwLTMuMjgtMS4zNEE0LjYyLDQuNjIsMCwwLDAsOC42NiwzLjg3Yy0uNDQuNDkuMzMtLjE4LjQ1LS4zMSwxLjExLTEuMjUsMy0uNDYsMy44Ni42MmEyLjgzLDIuODMsMCwwLDEsLjQ2LDEuNDdjMCwuMzEsMS4wOC42MiwxLjQyLjg1YTMuOTEsMy45MSwwLDAsMSwxLjYzLDMuMDgsMi42NCwyLjY0LDAsMCwxLS41NywxLjg2Yy0uMy4zMS0xLjI0LjI5LTEuNi4yNy0yLS4xNC0yLjM4LTIuNTYtMi42LTQuMThhNC4wOCw0LjA4LDAsMCwwLTQtMy40OGMtMy4yNCwwLTUuNzIsNC42Mi01LjQsNy41M0EyLjU2LDIuNTYsMCwwLDAsNSwxMy44SDE1Yy4yOSwwLC41Ny0uNzcuNzQtLjc3WiIgc3R5bGU9ImZpbGw6dXJsKCNsaW5lYXItZ3JhZGllbnQtMikiLz48L3N2Zz4=\",\"valueType\":\"string\",\"payload\":{}},\"fit\":{\"format\":\"value\",\"code\":\"fill\",\"renderValue\":\"fill\",\"valueType\":\"string\",\"payload\":{}},\"alt\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}},\"round\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"lazy-load\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"show-error\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"show-loading\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"error-icon\":{\"format\":\"value\",\"code\":\"photo-fail\",\"renderValue\":\"photo-fail\",\"valueType\":\"van-icon\",\"payload\":{}},\"loading-icon\":{\"format\":\"value\",\"code\":\"photo\",\"renderValue\":\"photo\",\"valueType\":\"van-icon\",\"payload\":{}}},\"renderSlots\":{},\"renderStyles\":{\"display\":\"inline-block\",\"width\":\"91px\",\"marginLeft\":\"0\",\"marginRight\":0,\"marginTop\":\"20rpx\",\"height\":\"88px\"}}]},\"renderStyles\":{\"width\":\"25%\"}},{\"componentId\":\"column-d034e\",\"type\":\"render-column\",\"name\":\"column\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"span\":{\"format\":\"value\",\"code\":3,\"valueType\":\"number\",\"renderValue\":3,\"payload\":{},\"modifiers\":[]}},\"renderSlots\":{\"default\":[{\"componentId\":\"paragraph-f4822\",\"type\":\"p\",\"name\":\"paragraph\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"component\":\"text\",\"code\":\"默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字\",\"payload\":{},\"valueType\":\"textarea\",\"renderValue\":\"默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字\"}},\"renderStyles\":{\"display\":\"inline-block\",\"textAlign\":\"left\",\"fontSize\":\"28rpx\",\"whiteSpace\":\"pre-wrap\",\"wordBreak\":\"break-all\",\"marginRight\":0,\"marginLeft\":\"0\",\"width\":\"100%\"}},{\"componentId\":\"paragraph-2f3f3\",\"type\":\"p\",\"name\":\"paragraph\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"component\":\"text\",\"code\":\"作者:admin\",\"payload\":{},\"valueType\":\"textarea\",\"renderValue\":\"作者:admin\"}},\"renderStyles\":{\"display\":\"inline-block\",\"textAlign\":\"right\",\"fontSize\":\"12rpx\",\"whiteSpace\":\"pre-wrap\",\"wordBreak\":\"break-all\",\"marginTop\":\"10px\",\"marginRight\":0,\"marginLeft\":\"0\",\"width\":\"100%\"}}]},\"renderStyles\":{\"width\":\"75%\",\"paddingTop\":\"10rpx\",\"paddingLeft\":\"20rpx\",\"paddingBottom\":\"10rpx\",\"paddingRight\":\"20rpx\"}}]},\"renderStyles\":{\"backgroundColor\":\"#FAFAFA\",\"marginBottom\":\"10px\"}},{\"componentId\":\"grid-7cb6d\",\"type\":\"render-grid\",\"name\":\"grid\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{},\"renderSlots\":{\"default\":[{\"componentId\":\"column-0bcc4\",\"type\":\"render-column\",\"name\":\"column\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"span\":{\"format\":\"value\",\"code\":1,\"valueType\":\"number\",\"renderValue\":1,\"payload\":{},\"modifiers\":[]}},\"renderSlots\":{\"default\":[{\"componentId\":\"van-image-81915\",\"type\":\"van-image\",\"name\":\"van-image\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"src\":{\"format\":\"value\",\"code\":\"data:image/svg+xml;base64,PHN2ZyBpZD0i5Zu+5bGCXzEiIGRhdGEtbmFtZT0i5Zu+5bGCIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCAxOSAxNyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQiIHgxPSI2LjEzIiB5MT0iMy43IiB4Mj0iNy4wMiIgeTI9IjIuMTYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwMGE2ZmQiLz48c3RvcCBvZmZzZXQ9IjAuNDQiIHN0b3AtY29sb3I9IiMyYTg3ZjAiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMGM3ZGIiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50LTIiIHgxPSI2LjgyIiB5MT0iMTQuODgiIHgyPSIxMy40NSIgeTI9IjMuNCIgeGxpbms6aHJlZj0iI2xpbmVhci1ncmFkaWVudCIvPjwvZGVmcz48dGl0bGU+bG9nb+WbvuaghzwvdGl0bGU+PHBhdGggZD0iTTUuNjEsMy44NGExLjMyLDEuMzIsMCwwLDEsMS4yNC40N3MwLS4xNywwLS4xNmExLjUyLDEuNTIsMCwwLDEsLjY4LTEuMDdjLjEtLjA3LjA2LS40NS4wNi0uNTRTNy41OCwyLDcuNTcsMmExLjg3LDEuODcsMCwwLDAtLjc2LDEuMzljMC0uMDUsMC0uMSwwLS4xNWExLjMsMS4zLDAsMCwwLTEuMjQtLjQ4Yy0uMTUsMCwwLDEuMDgsMCwxLjA4WiIgc3R5bGU9ImZpbGw6dXJsKCNsaW5lYXItZ3JhZGllbnQpIi8+PHBhdGggZD0iTTE1LjczLDEzSDUuMzNBMi4zOSwyLjM5LDAsMCwxLDMuNTQsMTJjLS44OC0xLjEzLS40Ny0yLjc2LDAtNCwuNjgtMS45LDEuOTMtMy4zMyw0LTMuMTVBNC4yMSw0LjIxLDAsMCwxLDExLDguOTFjLjA1LDIuMSwxLjU2LDQsMy43MiwzLjQ0YTQsNCwwLDAsMCwyLjQyLTIuODdBMy44MSwzLjgxLDAsMCwwLDE2LDYuMTFhMy45MSwzLjkxLDAsMCwwLTEuNjEtMWMtLjMzLS4xLS4yNC0uMTUtLjI3LS40OWEzLjM0LDMuMzQsMCwwLDAtLjI4LTEsMi43MywyLjczLDAsMCwwLTMuMjgtMS4zNEE0LjYyLDQuNjIsMCwwLDAsOC42NiwzLjg3Yy0uNDQuNDkuMzMtLjE4LjQ1LS4zMSwxLjExLTEuMjUsMy0uNDYsMy44Ni42MmEyLjgzLDIuODMsMCwwLDEsLjQ2LDEuNDdjMCwuMzEsMS4wOC42MiwxLjQyLjg1YTMuOTEsMy45MSwwLDAsMSwxLjYzLDMuMDgsMi42NCwyLjY0LDAsMCwxLS41NywxLjg2Yy0uMy4zMS0xLjI0LjI5LTEuNi4yNy0yLS4xNC0yLjM4LTIuNTYtMi42LTQuMThhNC4wOCw0LjA4LDAsMCwwLTQtMy40OGMtMy4yNCwwLTUuNzIsNC42Mi01LjQsNy41M0EyLjU2LDIuNTYsMCwwLDAsNSwxMy44SDE1Yy4yOSwwLC41Ny0uNzcuNzQtLjc3WiIgc3R5bGU9ImZpbGw6dXJsKCNsaW5lYXItZ3JhZGllbnQtMikiLz48L3N2Zz4=\",\"renderValue\":\"data:image/svg+xml;base64,PHN2ZyBpZD0i5Zu+5bGCXzEiIGRhdGEtbmFtZT0i5Zu+5bGCIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCAxOSAxNyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQiIHgxPSI2LjEzIiB5MT0iMy43IiB4Mj0iNy4wMiIgeTI9IjIuMTYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwMGE2ZmQiLz48c3RvcCBvZmZzZXQ9IjAuNDQiIHN0b3AtY29sb3I9IiMyYTg3ZjAiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMGM3ZGIiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50LTIiIHgxPSI2LjgyIiB5MT0iMTQuODgiIHgyPSIxMy40NSIgeTI9IjMuNCIgeGxpbms6aHJlZj0iI2xpbmVhci1ncmFkaWVudCIvPjwvZGVmcz48dGl0bGU+bG9nb+WbvuaghzwvdGl0bGU+PHBhdGggZD0iTTUuNjEsMy44NGExLjMyLDEuMzIsMCwwLDEsMS4yNC40N3MwLS4xNywwLS4xNmExLjUyLDEuNTIsMCwwLDEsLjY4LTEuMDdjLjEtLjA3LjA2LS40NS4wNi0uNTRTNy41OCwyLDcuNTcsMmExLjg3LDEuODcsMCwwLDAtLjc2LDEuMzljMC0uMDUsMC0uMSwwLS4xNWExLjMsMS4zLDAsMCwwLTEuMjQtLjQ4Yy0uMTUsMCwwLDEuMDgsMCwxLjA4WiIgc3R5bGU9ImZpbGw6dXJsKCNsaW5lYXItZ3JhZGllbnQpIi8+PHBhdGggZD0iTTE1LjczLDEzSDUuMzNBMi4zOSwyLjM5LDAsMCwxLDMuNTQsMTJjLS44OC0xLjEzLS40Ny0yLjc2LDAtNCwuNjgtMS45LDEuOTMtMy4zMyw0LTMuMTVBNC4yMSw0LjIxLDAsMCwxLDExLDguOTFjLjA1LDIuMSwxLjU2LDQsMy43MiwzLjQ0YTQsNCwwLDAsMCwyLjQyLTIuODdBMy44MSwzLjgxLDAsMCwwLDE2LDYuMTFhMy45MSwzLjkxLDAsMCwwLTEuNjEtMWMtLjMzLS4xLS4yNC0uMTUtLjI3LS40OWEzLjM0LDMuMzQsMCwwLDAtLjI4LTEsMi43MywyLjczLDAsMCwwLTMuMjgtMS4zNEE0LjYyLDQuNjIsMCwwLDAsOC42NiwzLjg3Yy0uNDQuNDkuMzMtLjE4LjQ1LS4zMSwxLjExLTEuMjUsMy0uNDYsMy44Ni42MmEyLjgzLDIuODMsMCwwLDEsLjQ2LDEuNDdjMCwuMzEsMS4wOC42MiwxLjQyLjg1YTMuOTEsMy45MSwwLDAsMSwxLjYzLDMuMDgsMi42NCwyLjY0LDAsMCwxLS41NywxLjg2Yy0uMy4zMS0xLjI0LjI5LTEuNi4yNy0yLS4xNC0yLjM4LTIuNTYtMi42LTQuMThhNC4wOCw0LjA4LDAsMCwwLTQtMy40OGMtMy4yNCwwLTUuNzIsNC42Mi01LjQsNy41M0EyLjU2LDIuNTYsMCwwLDAsNSwxMy44SDE1Yy4yOSwwLC41Ny0uNzcuNzQtLjc3WiIgc3R5bGU9ImZpbGw6dXJsKCNsaW5lYXItZ3JhZGllbnQtMikiLz48L3N2Zz4=\",\"valueType\":\"string\",\"payload\":{}},\"fit\":{\"format\":\"value\",\"code\":\"fill\",\"renderValue\":\"fill\",\"valueType\":\"string\",\"payload\":{}},\"alt\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}},\"round\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"lazy-load\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"show-error\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"show-loading\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"error-icon\":{\"format\":\"value\",\"code\":\"photo-fail\",\"renderValue\":\"photo-fail\",\"valueType\":\"van-icon\",\"payload\":{}},\"loading-icon\":{\"format\":\"value\",\"code\":\"photo\",\"renderValue\":\"photo\",\"valueType\":\"van-icon\",\"payload\":{}}},\"renderSlots\":{},\"renderStyles\":{\"display\":\"inline-block\",\"width\":\"91px\",\"marginLeft\":\"0\",\"marginRight\":0,\"marginTop\":\"20rpx\",\"height\":\"88px\"}}]},\"renderStyles\":{\"width\":\"25%\"}},{\"componentId\":\"column-1c0b8\",\"type\":\"render-column\",\"name\":\"column\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"span\":{\"format\":\"value\",\"code\":3,\"valueType\":\"number\",\"renderValue\":3,\"payload\":{},\"modifiers\":[]}},\"renderSlots\":{\"default\":[{\"componentId\":\"paragraph-ab240\",\"type\":\"p\",\"name\":\"paragraph\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"component\":\"text\",\"code\":\"默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字\",\"payload\":{},\"valueType\":\"textarea\",\"renderValue\":\"默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字\"}},\"renderStyles\":{\"display\":\"inline-block\",\"textAlign\":\"left\",\"fontSize\":\"28rpx\",\"whiteSpace\":\"pre-wrap\",\"wordBreak\":\"break-all\",\"marginRight\":0,\"marginLeft\":\"0\",\"width\":\"100%\"}},{\"componentId\":\"paragraph-8a1a6\",\"type\":\"p\",\"name\":\"paragraph\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"component\":\"text\",\"code\":\"作者:admin\",\"payload\":{},\"valueType\":\"textarea\",\"renderValue\":\"作者:admin\"}},\"renderStyles\":{\"display\":\"inline-block\",\"textAlign\":\"right\",\"fontSize\":\"12rpx\",\"whiteSpace\":\"pre-wrap\",\"wordBreak\":\"break-all\",\"marginTop\":\"10px\",\"marginRight\":0,\"marginLeft\":\"0\",\"width\":\"100%\"}}]},\"renderStyles\":{\"width\":\"75%\",\"paddingTop\":\"10rpx\",\"paddingLeft\":\"20rpx\",\"paddingBottom\":\"10rpx\",\"paddingRight\":\"20rpx\"}}]},\"renderStyles\":{\"backgroundColor\":\"#FAFAFA\"}}]},\"renderStyles\":{\"width\":\"100%\"}}]},\"renderStyles\":{}}",
+ "previewImg": "",
+ "isOffcial": 0,
+ "offcialType": "",
+ "categoryId": 2925,
+ "parentId": 0,
+ "belongProjectId": 2935,
+ "versionId": null,
+ "framework": "vue3"
+ },
+ "functions": [],
+ "vars": []
+}
\ No newline at end of file
diff --git a/lib/server/initResources/page-template/resources/vue3/mobile-template-tabchange.json b/lib/server/initResources/page-template/resources/vue3/mobile-template-tabchange.json
new file mode 100644
index 000000000..45966a17b
--- /dev/null
+++ b/lib/server/initResources/page-template/resources/vue3/mobile-template-tabchange.json
@@ -0,0 +1,50 @@
+{
+ "template": {
+ "id": 1332,
+ "updateTime": "2024-12-05T08:34:01.000Z",
+ "createTime": "2024-12-05T08:34:01.000Z",
+ "createUser": "",
+ "updateUser": "",
+ "deleteFlag": 0,
+ "templateName": "Tab信息切换展示",
+ "templateCode": null,
+ "templateType": "MOBILE",
+ "fromPageCode": "",
+ "content": "{\"componentId\":\"grid-70167\",\"type\":\"render-grid\",\"name\":\"grid\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{},\"renderSlots\":{\"default\":[{\"componentId\":\"column-cc227\",\"type\":\"render-column\",\"name\":\"column\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"span\":{\"format\":\"value\",\"code\":1,\"renderValue\":1,\"valueType\":\"number\",\"payload\":{}}},\"renderSlots\":{\"default\":[{\"componentId\":\"block-fc970\",\"type\":\"render-block\",\"name\":\"block\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{},\"renderSlots\":{\"default\":[{\"componentId\":\"van-tabs-73593\",\"type\":\"van-tabs\",\"name\":\"van-tabs\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[{\"type\":\"v-for\",\"prop\":\"\",\"format\":\"variable\",\"code\":\"\",\"renderValue\":1},{\"type\":\"v-if\",\"prop\":\"\",\"format\":\"variable\",\"code\":\"\",\"renderValue\":true},{\"type\":\"v-show\",\"prop\":\"\",\"format\":\"variable\",\"code\":\"\",\"renderValue\":true}],\"renderEvents\":{},\"renderProps\":{\"active\":{\"format\":\"variable\",\"code\":\"activeTabM\",\"valueType\":\"string\",\"renderValue\":\"tab-1\",\"payload\":{},\"directive\": \"v-model\"},\"type\":{\"format\":\"value\",\"code\":\"line\",\"renderValue\":\"line\",\"valueType\":\"string\",\"payload\":{}},\"color\":{\"format\":\"value\",\"code\":\"\",\"valueType\":\"string\",\"renderValue\":\"\",\"payload\":{},\"modifiers\":[]},\"background\":{\"format\":\"value\",\"code\":\"white\",\"renderValue\":\"white\",\"valueType\":\"string\",\"payload\":{}},\"duration\":{\"format\":\"value\",\"code\":0.3,\"renderValue\":0.3,\"valueType\":\"number\",\"payload\":{}},\"line-width\":{\"format\":\"value\",\"code\":\"40px\",\"renderValue\":\"40px\",\"valueType\":\"number\",\"payload\":{}},\"line-height\":{\"format\":\"value\",\"code\":\"3px\",\"renderValue\":\"3px\",\"valueType\":\"number\",\"payload\":{}},\"animated\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"border\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"ellipsis\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"sticky\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"swipeable\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"lazy-render\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"scrollspy\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"offset-top\":{\"format\":\"value\",\"code\":0,\"renderValue\":0,\"valueType\":\"number\",\"payload\":{}},\"swipe-threshold\":{\"format\":\"value\",\"code\":5,\"renderValue\":5,\"valueType\":\"number\",\"payload\":{}}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"component\":\"van-tab\",\"code\":[{\"name\":\"tab-1\",\"title\":\"前端研发规范\"},{\"name\":\"tab-2\",\"title\":\"设计规范\"},{\"name\":\"iconcool\",\"title\":\"图标服务\",\"disabled\":false,\"dot\":false}],\"payload\":{},\"valueType\":\"list\",\"renderValue\":[{\"name\":\"tab-1\",\"title\":\"前端研发规范\"},{\"name\":\"tab-2\",\"title\":\"设计规范\"},{\"name\":\"iconcool\",\"title\":\"图标服务\",\"disabled\":false,\"dot\":false}]}},\"renderStyles\":{}}]},\"renderStyles\":{\"width\":\"100%\"}},{\"componentId\":\"block-b6c5c\",\"type\":\"render-block\",\"name\":\"block\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[{\"type\":\"v-for\",\"prop\":\"\",\"format\":\"variable\",\"code\":\"\",\"renderValue\":1},{\"type\":\"v-if\",\"prop\":\"\",\"format\":\"expression\",\"code\":\"activeTabM === 'tab-1'\",\"renderValue\":true},{\"type\":\"v-show\",\"prop\":\"\",\"format\":\"variable\",\"code\":\"\",\"renderValue\":true}],\"renderEvents\":{},\"renderProps\":{},\"renderSlots\":{\"default\":[{\"componentId\":\"van-image-23dd4\",\"type\":\"van-image\",\"name\":\"van-image\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"src\":{\"format\":\"value\",\"code\":\"data:image/svg+xml;base64,PHN2ZyBpZD0i5Zu+5bGCXzEiIGRhdGEtbmFtZT0i5Zu+5bGCIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCAxOSAxNyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQiIHgxPSI2LjEzIiB5MT0iMy43IiB4Mj0iNy4wMiIgeTI9IjIuMTYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwMGE2ZmQiLz48c3RvcCBvZmZzZXQ9IjAuNDQiIHN0b3AtY29sb3I9IiMyYTg3ZjAiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMGM3ZGIiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50LTIiIHgxPSI2LjgyIiB5MT0iMTQuODgiIHgyPSIxMy40NSIgeTI9IjMuNCIgeGxpbms6aHJlZj0iI2xpbmVhci1ncmFkaWVudCIvPjwvZGVmcz48dGl0bGU+bG9nb+WbvuaghzwvdGl0bGU+PHBhdGggZD0iTTUuNjEsMy44NGExLjMyLDEuMzIsMCwwLDEsMS4yNC40N3MwLS4xNywwLS4xNmExLjUyLDEuNTIsMCwwLDEsLjY4LTEuMDdjLjEtLjA3LjA2LS40NS4wNi0uNTRTNy41OCwyLDcuNTcsMmExLjg3LDEuODcsMCwwLDAtLjc2LDEuMzljMC0uMDUsMC0uMSwwLS4xNWExLjMsMS4zLDAsMCwwLTEuMjQtLjQ4Yy0uMTUsMCwwLDEuMDgsMCwxLjA4WiIgc3R5bGU9ImZpbGw6dXJsKCNsaW5lYXItZ3JhZGllbnQpIi8+PHBhdGggZD0iTTE1LjczLDEzSDUuMzNBMi4zOSwyLjM5LDAsMCwxLDMuNTQsMTJjLS44OC0xLjEzLS40Ny0yLjc2LDAtNCwuNjgtMS45LDEuOTMtMy4zMyw0LTMuMTVBNC4yMSw0LjIxLDAsMCwxLDExLDguOTFjLjA1LDIuMSwxLjU2LDQsMy43MiwzLjQ0YTQsNCwwLDAsMCwyLjQyLTIuODdBMy44MSwzLjgxLDAsMCwwLDE2LDYuMTFhMy45MSwzLjkxLDAsMCwwLTEuNjEtMWMtLjMzLS4xLS4yNC0uMTUtLjI3LS40OWEzLjM0LDMuMzQsMCwwLDAtLjI4LTEsMi43MywyLjczLDAsMCwwLTMuMjgtMS4zNEE0LjYyLDQuNjIsMCwwLDAsOC42NiwzLjg3Yy0uNDQuNDkuMzMtLjE4LjQ1LS4zMSwxLjExLTEuMjUsMy0uNDYsMy44Ni42MmEyLjgzLDIuODMsMCwwLDEsLjQ2LDEuNDdjMCwuMzEsMS4wOC42MiwxLjQyLjg1YTMuOTEsMy45MSwwLDAsMSwxLjYzLDMuMDgsMi42NCwyLjY0LDAsMCwxLS41NywxLjg2Yy0uMy4zMS0xLjI0LjI5LTEuNi4yNy0yLS4xNC0yLjM4LTIuNTYtMi42LTQuMThhNC4wOCw0LjA4LDAsMCwwLTQtMy40OGMtMy4yNCwwLTUuNzIsNC42Mi01LjQsNy41M0EyLjU2LDIuNTYsMCwwLDAsNSwxMy44SDE1Yy4yOSwwLC41Ny0uNzcuNzQtLjc3WiIgc3R5bGU9ImZpbGw6dXJsKCNsaW5lYXItZ3JhZGllbnQtMikiLz48L3N2Zz4=\",\"renderValue\":\"data:image/svg+xml;base64,PHN2ZyBpZD0i5Zu+5bGCXzEiIGRhdGEtbmFtZT0i5Zu+5bGCIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCAxOSAxNyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQiIHgxPSI2LjEzIiB5MT0iMy43IiB4Mj0iNy4wMiIgeTI9IjIuMTYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwMGE2ZmQiLz48c3RvcCBvZmZzZXQ9IjAuNDQiIHN0b3AtY29sb3I9IiMyYTg3ZjAiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMGM3ZGIiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50LTIiIHgxPSI2LjgyIiB5MT0iMTQuODgiIHgyPSIxMy40NSIgeTI9IjMuNCIgeGxpbms6aHJlZj0iI2xpbmVhci1ncmFkaWVudCIvPjwvZGVmcz48dGl0bGU+bG9nb+WbvuaghzwvdGl0bGU+PHBhdGggZD0iTTUuNjEsMy44NGExLjMyLDEuMzIsMCwwLDEsMS4yNC40N3MwLS4xNywwLS4xNmExLjUyLDEuNTIsMCwwLDEsLjY4LTEuMDdjLjEtLjA3LjA2LS40NS4wNi0uNTRTNy41OCwyLDcuNTcsMmExLjg3LDEuODcsMCwwLDAtLjc2LDEuMzljMC0uMDUsMC0uMSwwLS4xNWExLjMsMS4zLDAsMCwwLTEuMjQtLjQ4Yy0uMTUsMCwwLDEuMDgsMCwxLjA4WiIgc3R5bGU9ImZpbGw6dXJsKCNsaW5lYXItZ3JhZGllbnQpIi8+PHBhdGggZD0iTTE1LjczLDEzSDUuMzNBMi4zOSwyLjM5LDAsMCwxLDMuNTQsMTJjLS44OC0xLjEzLS40Ny0yLjc2LDAtNCwuNjgtMS45LDEuOTMtMy4zMyw0LTMuMTVBNC4yMSw0LjIxLDAsMCwxLDExLDguOTFjLjA1LDIuMSwxLjU2LDQsMy43MiwzLjQ0YTQsNCwwLDAsMCwyLjQyLTIuODdBMy44MSwzLjgxLDAsMCwwLDE2LDYuMTFhMy45MSwzLjkxLDAsMCwwLTEuNjEtMWMtLjMzLS4xLS4yNC0uMTUtLjI3LS40OWEzLjM0LDMuMzQsMCwwLDAtLjI4LTEsMi43MywyLjczLDAsMCwwLTMuMjgtMS4zNEE0LjYyLDQuNjIsMCwwLDAsOC42NiwzLjg3Yy0uNDQuNDkuMzMtLjE4LjQ1LS4zMSwxLjExLTEuMjUsMy0uNDYsMy44Ni42MmEyLjgzLDIuODMsMCwwLDEsLjQ2LDEuNDdjMCwuMzEsMS4wOC42MiwxLjQyLjg1YTMuOTEsMy45MSwwLDAsMSwxLjYzLDMuMDgsMi42NCwyLjY0LDAsMCwxLS41NywxLjg2Yy0uMy4zMS0xLjI0LjI5LTEuNi4yNy0yLS4xNC0yLjM4LTIuNTYtMi42LTQuMThhNC4wOCw0LjA4LDAsMCwwLTQtMy40OGMtMy4yNCwwLTUuNzIsNC42Mi01LjQsNy41M0EyLjU2LDIuNTYsMCwwLDAsNSwxMy44SDE1Yy4yOSwwLC41Ny0uNzcuNzQtLjc3WiIgc3R5bGU9ImZpbGw6dXJsKCNsaW5lYXItZ3JhZGllbnQtMikiLz48L3N2Zz4=\",\"valueType\":\"string\",\"payload\":{}},\"fit\":{\"format\":\"value\",\"code\":\"fill\",\"renderValue\":\"fill\",\"valueType\":\"string\",\"payload\":{}},\"alt\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}},\"round\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"lazy-load\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"show-error\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"show-loading\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"error-icon\":{\"format\":\"value\",\"code\":\"photo-fail\",\"renderValue\":\"photo-fail\",\"valueType\":\"van-icon\",\"payload\":{}},\"loading-icon\":{\"format\":\"value\",\"code\":\"photo\",\"renderValue\":\"photo\",\"valueType\":\"van-icon\",\"payload\":{}}},\"renderSlots\":{},\"renderStyles\":{\"display\":\"inline-block\",\"marginRight\":0,\"marginLeft\":\"0\",\"width\":\"100%\"}},{\"componentId\":\"paragraph-cca8a\",\"type\":\"p\",\"name\":\"paragraph\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"component\":\"text\",\"code\":\"基于蓝鲸SaaS前端开发沉淀出的一套研发规范,包含JS、HTML、CSS等,为应用开发的代码、交互设计体验、安全和性能等提供规范和建议\",\"payload\":{},\"valueType\":\"textarea\",\"renderValue\":\"基于蓝鲸SaaS前端开发沉淀出的一套研发规范,包含JS、HTML、CSS等,为应用开发的代码、交互设计体验、安全和性能等提供规范和建议\"}},\"renderStyles\":{\"display\":\"inline-block\",\"textAlign\":\"left\",\"fontSize\":\"28rpx\",\"whiteSpace\":\"pre-wrap\",\"wordBreak\":\"break-all\",\"marginTop\":\"10px\"}}]},\"renderStyles\":{\"width\":\"100%\",\"marginTop\":\"10px\"}},{\"componentId\":\"block-5d204\",\"type\":\"render-block\",\"name\":\"block\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[{\"type\":\"v-for\",\"prop\":\"\",\"format\":\"variable\",\"code\":\"\",\"renderValue\":1},{\"type\":\"v-if\",\"prop\":\"\",\"format\":\"expression\",\"code\":\"activeTabM === 'tab-2'\",\"renderValue\":true},{\"type\":\"v-show\",\"prop\":\"\",\"format\":\"variable\",\"code\":\"\",\"renderValue\":true}],\"renderEvents\":{},\"renderProps\":{},\"renderSlots\":{\"default\":[{\"componentId\":\"van-cell-745f0\",\"type\":\"van-cell\",\"name\":\"van-cell\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"规范\",\"valueType\":\"string\",\"renderValue\":\"规范\",\"payload\":{},\"modifiers\":[]},\"value\":{\"format\":\"value\",\"code\":\"设计\",\"valueType\":\"string\",\"renderValue\":\"设计\",\"payload\":{},\"modifiers\":[]},\"label\":{\"format\":\"value\",\"code\":\"集成了蓝鲸产品的设计原则、设计资源及常见设计规范案例,帮助设计团队在设计时提供决策引导\",\"valueType\":\"string\",\"renderValue\":\"集成了蓝鲸产品的设计原则、设计资源及常见设计规范案例,帮助设计团队在设计时提供决策引导\",\"payload\":{},\"modifiers\":[]},\"icon\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}},\"url\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}},\"to\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}},\"border\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"replace\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"clickable\":{\"format\":\"value\",\"code\":null,\"renderValue\":null,\"valueType\":\"boolean\",\"payload\":{}},\"is-link\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"required\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"center\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"arrow-direction\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}}},\"renderSlots\":{},\"renderStyles\":{}}]},\"renderStyles\":{\"width\":\"100%\",\"marginTop\":\"10px\"}},{\"componentId\":\"block-dd65c\",\"type\":\"render-block\",\"name\":\"block\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[{\"type\":\"v-for\",\"prop\":\"\",\"format\":\"variable\",\"code\":\"\",\"renderValue\":1},{\"type\":\"v-if\",\"prop\":\"\",\"format\":\"expression\",\"code\":\"activeTabM === 'iconcool'\",\"renderValue\":true},{\"type\":\"v-show\",\"prop\":\"\",\"format\":\"variable\",\"code\":\"\",\"renderValue\":true}],\"renderEvents\":{},\"renderProps\":{},\"renderSlots\":{\"default\":[{\"componentId\":\"paragraph-81878\",\"type\":\"p\",\"name\":\"paragraph\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"component\":\"text\",\"code\":\"蓝鲸Icon Cool为开发者、设计师和产品提供团队内的矢量图标管理服务\",\"payload\":{},\"valueType\":\"textarea\",\"renderValue\":\"蓝鲸Icon Cool为开发者、设计师和产品提供团队内的矢量图标管理服务\"}},\"renderStyles\":{\"display\":\"inline-block\",\"textAlign\":\"left\",\"fontSize\":\"28rpx\",\"whiteSpace\":\"pre-wrap\",\"wordBreak\":\"break-all\"}}]},\"renderStyles\":{\"width\":\"100%\",\"marginTop\":\"10px\"}}]},\"renderStyles\":{\"width\":\"100%\"}}]},\"renderStyles\":{}}",
+ "previewImg": "",
+ "isOffcial": 0,
+ "offcialType": "",
+ "categoryId": 2925,
+ "parentId": 0,
+ "belongProjectId": 2935,
+ "versionId": null,
+ "framework": "vue3"
+ },
+ "functions": [],
+ "vars": [
+ {
+ "id": 17504,
+ "updateTime": "2024-11-29T02:14:59.000Z",
+ "createTime": "2024-11-29T02:14:59.000Z",
+ "createUser": "",
+ "updateUser": "",
+ "deleteFlag": 0,
+ "variableName": "activeTabM",
+ "variableCode": "activeTabM",
+ "projectId": 2935,
+ "versionId": null,
+ "pageCode": "",
+ "valueType": 0,
+ "defaultValue": {
+ "all": "tab-1",
+ "prod": "",
+ "stag": "",
+ "preview": ""
+ },
+ "defaultValueType": 0,
+ "effectiveRange": 0,
+ "description": "",
+ "useInfo": []
+ }
+ ]
+}
\ No newline at end of file
diff --git a/lib/server/initResources/page-template/resources/vue3/mobile-template-workselection.json b/lib/server/initResources/page-template/resources/vue3/mobile-template-workselection.json
new file mode 100644
index 000000000..aac13f92b
--- /dev/null
+++ b/lib/server/initResources/page-template/resources/vue3/mobile-template-workselection.json
@@ -0,0 +1,116 @@
+{
+ "template": {
+ "id": 1331,
+ "updateTime": "2024-12-05T07:46:46.000Z",
+ "createTime": "2024-12-05T07:46:46.000Z",
+ "createUser": "",
+ "updateUser": "",
+ "deleteFlag": 0,
+ "templateName": "优秀作品评选",
+ "templateCode": null,
+ "templateType": "MOBILE",
+ "fromPageCode": "",
+ "content": "{\"componentId\":\"grid-8f571\",\"type\":\"render-grid\",\"name\":\"grid\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{},\"renderSlots\":{\"default\":[{\"componentId\":\"column-d8189\",\"type\":\"render-column\",\"name\":\"column\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"span\":{\"format\":\"value\",\"code\":1,\"renderValue\":1,\"valueType\":\"number\",\"payload\":{}}},\"renderSlots\":{\"default\":[{\"componentId\":\"paragraph-794d6\",\"type\":\"p\",\"name\":\"paragraph\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"component\":\"text\",\"code\":\"优秀作品评选\",\"payload\":{},\"valueType\":\"textarea\",\"renderValue\":\"优秀作品评选\"}},\"renderStyles\":{\"display\":\"inline-block\",\"textAlign\":\"left\",\"fontSize\":\"35rpx\",\"whiteSpace\":\"pre-wrap\",\"wordBreak\":\"break-all\",\"marginBottom\":\"30rpx\"},\"renderAlign\":{}},{\"componentId\":\"grid-5c2a1\",\"type\":\"render-grid\",\"name\":\"grid\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{},\"renderSlots\":{\"default\":[{\"componentId\":\"column-47d86\",\"type\":\"render-column\",\"name\":\"column\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"span\":{\"format\":\"value\",\"code\":2,\"valueType\":\"number\",\"payload\":{},\"renderValue\":2}},\"renderSlots\":{\"default\":[{\"componentId\":\"van-image-9eb00\",\"type\":\"van-image\",\"name\":\"van-image\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"src\":{\"format\":\"value\",\"code\":\"https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/vue3-template-imgs/latest/0892e39f550550a2922f3072cc389331.jpg\",\"valueType\":\"string\",\"renderValue\":\"https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/vue3-template-imgs/latest/0892e39f550550a2922f3072cc389331.jpg\",\"payload\":{},\"modifiers\":[]},\"fit\":{\"format\":\"value\",\"code\":\"fill\",\"renderValue\":\"fill\",\"valueType\":\"string\",\"payload\":{}},\"alt\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}},\"round\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"lazy-load\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"show-error\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"show-loading\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"error-icon\":{\"format\":\"value\",\"code\":\"photo-fail\",\"renderValue\":\"photo-fail\",\"valueType\":\"van-icon\",\"payload\":{}},\"loading-icon\":{\"format\":\"value\",\"code\":\"photo\",\"renderValue\":\"photo\",\"valueType\":\"van-icon\",\"payload\":{}}},\"renderSlots\":{},\"renderStyles\":{\"display\":\"inline-block\",\"marginTop\":\"0px\",\"marginRight\":0,\"marginLeft\":\"0\",\"width\":\"105px\",\"height\":\"85px\"},\"renderAlign\":{}}]},\"renderStyles\":{\"width\":\"33.3333%\",\"paddingRight\":\"20rpx\"},\"renderAlign\":{}},{\"componentId\":\"column-bbe8b\",\"type\":\"render-column\",\"name\":\"column\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"span\":{\"format\":\"value\",\"code\":4,\"valueType\":\"number\",\"payload\":{},\"renderValue\":4}},\"renderSlots\":{\"default\":[{\"componentId\":\"paragraph-b156c\",\"type\":\"p\",\"name\":\"paragraph\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"code\":\"默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字\",\"component\":\"text\",\"valueType\":\"textarea\",\"payload\":{},\"renderValue\":\"默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字\"}},\"renderStyles\":{\"display\":\"inline-block\",\"textAlign\":\"left\",\"fontSize\":\"28rpx\",\"whiteSpace\":\"pre-wrap\",\"wordBreak\":\"break-all\",\"marginRight\":0,\"width\":\"100%\"},\"renderAlign\":{}},{\"componentId\":\"van-rate-e7152\",\"type\":\"van-rate\",\"name\":\"van-rate\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"model-value\":{\"format\":\"variable\",\"code\":\"rateone\",\"valueType\":\"number\",\"renderValue\":0,\"payload\":{},\"directive\":\"v-model\"},\"count\":{\"format\":\"value\",\"code\":5,\"renderValue\":5,\"valueType\":\"number\",\"payload\":{}},\"size\":{\"format\":\"value\",\"code\":20,\"renderValue\":20,\"valueType\":\"number\",\"payload\":{}},\"gutter\":{\"format\":\"value\",\"code\":4,\"renderValue\":4,\"valueType\":\"number\",\"payload\":{}},\"color\":{\"format\":\"value\",\"code\":\"#ee0a24\",\"renderValue\":\"#ee0a24\",\"valueType\":\"color\",\"payload\":{}},\"void-color\":{\"format\":\"value\",\"code\":\"#c8c9cc\",\"renderValue\":\"#c8c9cc\",\"valueType\":\"color\",\"payload\":{}},\"disabled-color\":{\"format\":\"value\",\"code\":\"#c8c9cc\",\"renderValue\":\"#c8c9cc\",\"valueType\":\"color\",\"payload\":{}},\"icon\":{\"format\":\"value\",\"code\":\"star\",\"renderValue\":\"star\",\"valueType\":\"van-icon\",\"payload\":{}},\"void-icon\":{\"format\":\"value\",\"code\":\"star-o\",\"renderValue\":\"star-o\",\"valueType\":\"van-icon\",\"payload\":{}},\"allow-half\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"readonly\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"disabled\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"touchable\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}}},\"renderSlots\":{},\"renderStyles\":{\"marginTop\":\"8px\"},\"renderAlign\":{}}]},\"renderStyles\":{\"width\":\"66.6667%\",\"paddingLeft\":\"20rpx\",\"paddingRight\":\"20rpx\"},\"renderAlign\":{\"horizontal\":\"align-horizontal-right\"}}]},\"renderStyles\":{\"marginBottom\":\"20px\",\"borderColor\":\"#EEEEEE\"},\"renderAlign\":{}},{\"componentId\":\"grid-873ca\",\"type\":\"render-grid\",\"name\":\"grid\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{},\"renderSlots\":{\"default\":[{\"componentId\":\"column-24878\",\"type\":\"render-column\",\"name\":\"column\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"span\":{\"format\":\"value\",\"code\":2,\"valueType\":\"number\",\"payload\":{},\"renderValue\":2}},\"renderSlots\":{\"default\":[{\"componentId\":\"van-image-4fa70\",\"type\":\"van-image\",\"name\":\"van-image\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"src\":{\"format\":\"value\",\"code\":\"https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/vue3-template-imgs/latest/2f355a54cc51e98a43bc7cc1d4a0f9b3.jpg\",\"valueType\":\"string\",\"renderValue\":\"https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/vue3-template-imgs/latest/2f355a54cc51e98a43bc7cc1d4a0f9b3.jpg\",\"payload\":{},\"modifiers\":[]},\"fit\":{\"format\":\"value\",\"code\":\"fill\",\"renderValue\":\"fill\",\"valueType\":\"string\",\"payload\":{}},\"alt\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}},\"round\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"lazy-load\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"show-error\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"show-loading\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"error-icon\":{\"format\":\"value\",\"code\":\"photo-fail\",\"renderValue\":\"photo-fail\",\"valueType\":\"van-icon\",\"payload\":{}},\"loading-icon\":{\"format\":\"value\",\"code\":\"photo\",\"renderValue\":\"photo\",\"valueType\":\"van-icon\",\"payload\":{}}},\"renderSlots\":{},\"renderStyles\":{\"display\":\"inline-block\",\"marginRight\":0,\"marginLeft\":\"0\",\"width\":\"105px\",\"height\":\"85px\"},\"renderAlign\":{}}]},\"renderStyles\":{\"width\":\"33.3333%\",\"paddingRight\":\"20rpx\"},\"renderAlign\":{}},{\"componentId\":\"column-ec4c1\",\"type\":\"render-column\",\"name\":\"column\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"span\":{\"format\":\"value\",\"code\":4,\"valueType\":\"number\",\"payload\":{},\"renderValue\":4}},\"renderSlots\":{\"default\":[{\"componentId\":\"paragraph-64cf4\",\"type\":\"p\",\"name\":\"paragraph\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"code\":\"默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字\",\"component\":\"text\",\"valueType\":\"textarea\",\"payload\":{},\"renderValue\":\"默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字\"}},\"renderStyles\":{\"display\":\"inline-block\",\"textAlign\":\"left\",\"fontSize\":\"28rpx\",\"whiteSpace\":\"pre-wrap\",\"wordBreak\":\"break-all\",\"marginRight\":0,\"width\":\"100%\"},\"renderAlign\":{}},{\"componentId\":\"van-rate-f298a\",\"type\":\"van-rate\",\"name\":\"van-rate\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"model-value\":{\"format\":\"variable\",\"code\":\"rateone\",\"valueType\":\"number\",\"renderValue\":0,\"payload\":{},\"directive\":\"v-model\"},\"count\":{\"format\":\"value\",\"code\":5,\"renderValue\":5,\"valueType\":\"number\",\"payload\":{}},\"size\":{\"format\":\"value\",\"code\":20,\"renderValue\":20,\"valueType\":\"number\",\"payload\":{}},\"gutter\":{\"format\":\"value\",\"code\":4,\"renderValue\":4,\"valueType\":\"number\",\"payload\":{}},\"color\":{\"format\":\"value\",\"code\":\"#ee0a24\",\"renderValue\":\"#ee0a24\",\"valueType\":\"color\",\"payload\":{}},\"void-color\":{\"format\":\"value\",\"code\":\"#c8c9cc\",\"renderValue\":\"#c8c9cc\",\"valueType\":\"color\",\"payload\":{}},\"disabled-color\":{\"format\":\"value\",\"code\":\"#c8c9cc\",\"renderValue\":\"#c8c9cc\",\"valueType\":\"color\",\"payload\":{}},\"icon\":{\"format\":\"value\",\"code\":\"star\",\"renderValue\":\"star\",\"valueType\":\"van-icon\",\"payload\":{}},\"void-icon\":{\"format\":\"value\",\"code\":\"star-o\",\"renderValue\":\"star-o\",\"valueType\":\"van-icon\",\"payload\":{}},\"allow-half\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"readonly\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"disabled\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"touchable\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}}},\"renderSlots\":{},\"renderStyles\":{\"marginTop\":\"8px\"},\"renderAlign\":{}}]},\"renderStyles\":{\"width\":\"66.6667%\",\"paddingLeft\":\"20rpx\",\"paddingRight\":\"20rpx\"},\"renderAlign\":{\"horizontal\":\"align-horizontal-right\"}}]},\"renderStyles\":{\"marginTop\":\"8px\",\"marginBottom\":\"20px\"},\"renderAlign\":{}},{\"componentId\":\"grid-020b8\",\"type\":\"render-grid\",\"name\":\"grid\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{},\"renderSlots\":{\"default\":[{\"componentId\":\"column-ca27e\",\"type\":\"render-column\",\"name\":\"column\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"span\":{\"format\":\"value\",\"code\":2,\"valueType\":\"number\",\"payload\":{},\"renderValue\":2}},\"renderSlots\":{\"default\":[{\"componentId\":\"van-image-488fd\",\"type\":\"van-image\",\"name\":\"van-image\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"src\":{\"format\":\"value\",\"code\":\"https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/vue3-template-imgs/latest/8ff923fc7491f9374c0a6256d93f1ba7.png\",\"valueType\":\"string\",\"renderValue\":\"https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/vue3-template-imgs/latest/8ff923fc7491f9374c0a6256d93f1ba7.png\",\"payload\":{},\"modifiers\":[]},\"fit\":{\"format\":\"value\",\"code\":\"fill\",\"renderValue\":\"fill\",\"valueType\":\"string\",\"payload\":{}},\"alt\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}},\"round\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"lazy-load\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"show-error\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"show-loading\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"error-icon\":{\"format\":\"value\",\"code\":\"photo-fail\",\"renderValue\":\"photo-fail\",\"valueType\":\"van-icon\",\"payload\":{}},\"loading-icon\":{\"format\":\"value\",\"code\":\"photo\",\"renderValue\":\"photo\",\"valueType\":\"van-icon\",\"payload\":{}}},\"renderSlots\":{},\"renderStyles\":{\"display\":\"inline-block\",\"marginRight\":0,\"marginLeft\":\"0\",\"width\":\"105px\",\"height\":\"85px\"},\"renderAlign\":{}}]},\"renderStyles\":{\"width\":\"33.3333%\",\"paddingRight\":\"20rpx\"},\"renderAlign\":{}},{\"componentId\":\"column-1f27f\",\"type\":\"render-column\",\"name\":\"column\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"span\":{\"format\":\"value\",\"code\":4,\"valueType\":\"number\",\"payload\":{},\"renderValue\":4}},\"renderSlots\":{\"default\":[{\"componentId\":\"paragraph-67913\",\"type\":\"p\",\"name\":\"paragraph\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"code\":\"默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字\",\"component\":\"text\",\"valueType\":\"textarea\",\"payload\":{},\"renderValue\":\"默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字\"}},\"renderStyles\":{\"display\":\"inline-block\",\"textAlign\":\"left\",\"fontSize\":\"28rpx\",\"whiteSpace\":\"pre-wrap\",\"wordBreak\":\"break-all\",\"marginRight\":0,\"width\":\"100%\"},\"renderAlign\":{}},{\"componentId\":\"van-rate-49178\",\"type\":\"van-rate\",\"name\":\"van-rate\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"model-value\":{\"format\":\"variable\",\"code\":\"rateone\",\"valueType\":\"number\",\"renderValue\":0,\"payload\":{},\"directive\":\"v-model\"},\"count\":{\"format\":\"value\",\"code\":5,\"renderValue\":5,\"valueType\":\"number\",\"payload\":{}},\"size\":{\"format\":\"value\",\"code\":20,\"renderValue\":20,\"valueType\":\"number\",\"payload\":{}},\"gutter\":{\"format\":\"value\",\"code\":4,\"renderValue\":4,\"valueType\":\"number\",\"payload\":{}},\"color\":{\"format\":\"value\",\"code\":\"#ee0a24\",\"renderValue\":\"#ee0a24\",\"valueType\":\"color\",\"payload\":{}},\"void-color\":{\"format\":\"value\",\"code\":\"#c8c9cc\",\"renderValue\":\"#c8c9cc\",\"valueType\":\"color\",\"payload\":{}},\"disabled-color\":{\"format\":\"value\",\"code\":\"#c8c9cc\",\"renderValue\":\"#c8c9cc\",\"valueType\":\"color\",\"payload\":{}},\"icon\":{\"format\":\"value\",\"code\":\"star\",\"renderValue\":\"star\",\"valueType\":\"van-icon\",\"payload\":{}},\"void-icon\":{\"format\":\"value\",\"code\":\"star-o\",\"renderValue\":\"star-o\",\"valueType\":\"van-icon\",\"payload\":{}},\"allow-half\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"readonly\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"disabled\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"touchable\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}}},\"renderSlots\":{},\"renderStyles\":{\"marginTop\":\"8px\"},\"renderAlign\":{}}]},\"renderStyles\":{\"width\":\"66.6667%\",\"paddingLeft\":\"20rpx\",\"paddingRight\":\"20rpx\"},\"renderAlign\":{\"horizontal\":\"align-horizontal-right\"}}]},\"renderStyles\":{\"marginTop\":\"8px\",\"marginBottom\":\"20px\"},\"renderAlign\":{}},{\"componentId\":\"grid-0d337\",\"type\":\"render-grid\",\"name\":\"grid\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{},\"renderSlots\":{\"default\":[{\"componentId\":\"column-a1d79\",\"type\":\"render-column\",\"name\":\"column\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"span\":{\"format\":\"value\",\"code\":2,\"valueType\":\"number\",\"payload\":{},\"renderValue\":2}},\"renderSlots\":{\"default\":[{\"componentId\":\"van-image-37e70\",\"type\":\"van-image\",\"name\":\"van-image\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"src\":{\"format\":\"value\",\"code\":\"https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/vue3-template-imgs/latest/0892e39f550550a2922f3072cc389331.jpg\",\"valueType\":\"string\",\"renderValue\":\"https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/vue3-template-imgs/latest/0892e39f550550a2922f3072cc389331.jpg\",\"payload\":{},\"modifiers\":[]},\"fit\":{\"format\":\"value\",\"code\":\"fill\",\"renderValue\":\"fill\",\"valueType\":\"string\",\"payload\":{}},\"alt\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}},\"round\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"lazy-load\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"show-error\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"show-loading\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"error-icon\":{\"format\":\"value\",\"code\":\"photo-fail\",\"renderValue\":\"photo-fail\",\"valueType\":\"van-icon\",\"payload\":{}},\"loading-icon\":{\"format\":\"value\",\"code\":\"photo\",\"renderValue\":\"photo\",\"valueType\":\"van-icon\",\"payload\":{}}},\"renderSlots\":{},\"renderStyles\":{\"display\":\"inline-block\",\"marginRight\":0,\"marginLeft\":\"0\",\"width\":\"105px\",\"height\":\"85px\"},\"renderAlign\":{}}]},\"renderStyles\":{\"width\":\"33.3333%\",\"paddingRight\":\"20rpx\"},\"renderAlign\":{}},{\"componentId\":\"column-101c3\",\"type\":\"render-column\",\"name\":\"column\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"span\":{\"format\":\"value\",\"code\":4,\"valueType\":\"number\",\"payload\":{},\"renderValue\":4}},\"renderSlots\":{\"default\":[{\"componentId\":\"paragraph-546d1\",\"type\":\"p\",\"name\":\"paragraph\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"code\":\"默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字\",\"component\":\"text\",\"valueType\":\"textarea\",\"payload\":{},\"renderValue\":\"默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字\"}},\"renderStyles\":{\"display\":\"inline-block\",\"textAlign\":\"left\",\"fontSize\":\"28rpx\",\"whiteSpace\":\"pre-wrap\",\"wordBreak\":\"break-all\",\"marginRight\":0,\"width\":\"100%\"},\"renderAlign\":{}},{\"componentId\":\"van-rate-c92d5\",\"type\":\"van-rate\",\"name\":\"van-rate\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"model-value\":{\"format\":\"variable\",\"code\":\"rateone\",\"valueType\":\"number\",\"renderValue\":0,\"payload\":{},\"directive\":\"v-model\"},\"count\":{\"format\":\"value\",\"code\":5,\"renderValue\":5,\"valueType\":\"number\",\"payload\":{}},\"size\":{\"format\":\"value\",\"code\":20,\"renderValue\":20,\"valueType\":\"number\",\"payload\":{}},\"gutter\":{\"format\":\"value\",\"code\":4,\"renderValue\":4,\"valueType\":\"number\",\"payload\":{}},\"color\":{\"format\":\"value\",\"code\":\"#ee0a24\",\"renderValue\":\"#ee0a24\",\"valueType\":\"color\",\"payload\":{}},\"void-color\":{\"format\":\"value\",\"code\":\"#c8c9cc\",\"renderValue\":\"#c8c9cc\",\"valueType\":\"color\",\"payload\":{}},\"disabled-color\":{\"format\":\"value\",\"code\":\"#c8c9cc\",\"renderValue\":\"#c8c9cc\",\"valueType\":\"color\",\"payload\":{}},\"icon\":{\"format\":\"value\",\"code\":\"star\",\"renderValue\":\"star\",\"valueType\":\"van-icon\",\"payload\":{}},\"void-icon\":{\"format\":\"value\",\"code\":\"star-o\",\"renderValue\":\"star-o\",\"valueType\":\"van-icon\",\"payload\":{}},\"allow-half\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"readonly\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"disabled\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"touchable\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}}},\"renderSlots\":{},\"renderStyles\":{\"marginTop\":\"8px\"},\"renderAlign\":{}}]},\"renderStyles\":{\"width\":\"66.6667%\",\"paddingLeft\":\"20rpx\",\"paddingRight\":\"20rpx\"},\"renderAlign\":{\"horizontal\":\"align-horizontal-right\"}}]},\"renderStyles\":{\"marginTop\":\"8px\",\"marginBottom\":\"20px\"},\"renderAlign\":{}},{\"componentId\":\"grid-770a0\",\"type\":\"render-grid\",\"name\":\"grid\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{},\"renderSlots\":{\"default\":[{\"componentId\":\"column-1954d\",\"type\":\"render-column\",\"name\":\"column\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"span\":{\"format\":\"value\",\"code\":2,\"valueType\":\"number\",\"payload\":{},\"renderValue\":2}},\"renderSlots\":{\"default\":[{\"componentId\":\"van-image-b7a0d\",\"type\":\"van-image\",\"name\":\"van-image\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"src\":{\"format\":\"value\",\"code\":\"https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/vue3-template-imgs/latest/0892e39f550550a2922f3072cc389331.jpg\",\"valueType\":\"string\",\"renderValue\":\"https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/vue3-template-imgs/latest/0892e39f550550a2922f3072cc389331.jpg\",\"payload\":{},\"modifiers\":[]},\"fit\":{\"format\":\"value\",\"code\":\"fill\",\"renderValue\":\"fill\",\"valueType\":\"string\",\"payload\":{}},\"alt\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}},\"round\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"lazy-load\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"show-error\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"show-loading\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"error-icon\":{\"format\":\"value\",\"code\":\"photo-fail\",\"renderValue\":\"photo-fail\",\"valueType\":\"van-icon\",\"payload\":{}},\"loading-icon\":{\"format\":\"value\",\"code\":\"photo\",\"renderValue\":\"photo\",\"valueType\":\"van-icon\",\"payload\":{}}},\"renderSlots\":{},\"renderStyles\":{\"display\":\"inline-block\",\"marginRight\":0,\"marginLeft\":\"0\",\"width\":\"105px\",\"height\":\"85px\"},\"renderAlign\":{}}]},\"renderStyles\":{\"width\":\"33.3333%\",\"paddingRight\":\"20rpx\"},\"renderAlign\":{}},{\"componentId\":\"column-c2692\",\"type\":\"render-column\",\"name\":\"column\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"span\":{\"format\":\"value\",\"code\":4,\"valueType\":\"number\",\"payload\":{},\"renderValue\":4}},\"renderSlots\":{\"default\":[{\"componentId\":\"paragraph-a9b40\",\"type\":\"p\",\"name\":\"paragraph\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"code\":\"默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字\",\"component\":\"text\",\"valueType\":\"textarea\",\"payload\":{},\"renderValue\":\"默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字\"}},\"renderStyles\":{\"display\":\"inline-block\",\"textAlign\":\"left\",\"fontSize\":\"28rpx\",\"whiteSpace\":\"pre-wrap\",\"wordBreak\":\"break-all\",\"marginRight\":0,\"width\":\"100%\"},\"renderAlign\":{}},{\"componentId\":\"van-rate-37196\",\"type\":\"van-rate\",\"name\":\"van-rate\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"model-value\":{\"format\":\"variable\",\"code\":\"rateone\",\"valueType\":\"number\",\"renderValue\":0,\"payload\":{},\"directive\":\"v-model\"},\"count\":{\"format\":\"value\",\"code\":5,\"renderValue\":5,\"valueType\":\"number\",\"payload\":{}},\"size\":{\"format\":\"value\",\"code\":20,\"renderValue\":20,\"valueType\":\"number\",\"payload\":{}},\"gutter\":{\"format\":\"value\",\"code\":4,\"renderValue\":4,\"valueType\":\"number\",\"payload\":{}},\"color\":{\"format\":\"value\",\"code\":\"#ee0a24\",\"renderValue\":\"#ee0a24\",\"valueType\":\"color\",\"payload\":{}},\"void-color\":{\"format\":\"value\",\"code\":\"#c8c9cc\",\"renderValue\":\"#c8c9cc\",\"valueType\":\"color\",\"payload\":{}},\"disabled-color\":{\"format\":\"value\",\"code\":\"#c8c9cc\",\"renderValue\":\"#c8c9cc\",\"valueType\":\"color\",\"payload\":{}},\"icon\":{\"format\":\"value\",\"code\":\"star\",\"renderValue\":\"star\",\"valueType\":\"van-icon\",\"payload\":{}},\"void-icon\":{\"format\":\"value\",\"code\":\"star-o\",\"renderValue\":\"star-o\",\"valueType\":\"van-icon\",\"payload\":{}},\"allow-half\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"readonly\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"disabled\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"touchable\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}}},\"renderSlots\":{},\"renderStyles\":{\"marginTop\":\"8px\"},\"renderAlign\":{}}]},\"renderStyles\":{\"width\":\"66.6667%\",\"paddingLeft\":\"20rpx\",\"paddingRight\":\"20rpx\"},\"renderAlign\":{\"horizontal\":\"align-horizontal-right\"}}]},\"renderStyles\":{\"marginTop\":\"8px\",\"marginBottom\":\"20px\"},\"renderAlign\":{}},{\"componentId\":\"grid-061a9\",\"type\":\"render-grid\",\"name\":\"grid\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{},\"renderSlots\":{\"default\":[{\"componentId\":\"column-cd9ce\",\"type\":\"render-column\",\"name\":\"column\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"span\":{\"format\":\"value\",\"code\":2,\"valueType\":\"number\",\"payload\":{},\"renderValue\":2}},\"renderSlots\":{\"default\":[{\"componentId\":\"van-image-104bb\",\"type\":\"van-image\",\"name\":\"van-image\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"src\":{\"format\":\"value\",\"code\":\"https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/vue3-template-imgs/latest/0892e39f550550a2922f3072cc389331.jpg\",\"valueType\":\"string\",\"renderValue\":\"https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/vue3-template-imgs/latest/0892e39f550550a2922f3072cc389331.jpg\",\"payload\":{},\"modifiers\":[]},\"fit\":{\"format\":\"value\",\"code\":\"fill\",\"renderValue\":\"fill\",\"valueType\":\"string\",\"payload\":{}},\"alt\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}},\"round\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"lazy-load\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"show-error\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"show-loading\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"error-icon\":{\"format\":\"value\",\"code\":\"photo-fail\",\"renderValue\":\"photo-fail\",\"valueType\":\"van-icon\",\"payload\":{}},\"loading-icon\":{\"format\":\"value\",\"code\":\"photo\",\"renderValue\":\"photo\",\"valueType\":\"van-icon\",\"payload\":{}}},\"renderSlots\":{},\"renderStyles\":{\"display\":\"inline-block\",\"marginRight\":0,\"marginLeft\":\"0\",\"width\":\"105px\",\"height\":\"85px\"},\"renderAlign\":{}}]},\"renderStyles\":{\"width\":\"33.3333%\",\"paddingRight\":\"20rpx\"},\"renderAlign\":{}},{\"componentId\":\"column-ff510\",\"type\":\"render-column\",\"name\":\"column\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"span\":{\"format\":\"value\",\"code\":4,\"valueType\":\"number\",\"payload\":{},\"renderValue\":4}},\"renderSlots\":{\"default\":[{\"componentId\":\"paragraph-3491c\",\"type\":\"p\",\"name\":\"paragraph\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"code\":\"默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字\",\"component\":\"text\",\"valueType\":\"textarea\",\"payload\":{},\"renderValue\":\"默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字\"}},\"renderStyles\":{\"display\":\"inline-block\",\"textAlign\":\"left\",\"fontSize\":\"28rpx\",\"whiteSpace\":\"pre-wrap\",\"wordBreak\":\"break-all\",\"marginRight\":0,\"width\":\"100%\"},\"renderAlign\":{}},{\"componentId\":\"van-rate-b9a2f\",\"type\":\"van-rate\",\"name\":\"van-rate\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"model-value\":{\"format\":\"variable\",\"code\":\"rateone\",\"valueType\":\"number\",\"renderValue\":0,\"payload\":{},\"directive\":\"v-model\"},\"count\":{\"format\":\"value\",\"code\":5,\"renderValue\":5,\"valueType\":\"number\",\"payload\":{}},\"size\":{\"format\":\"value\",\"code\":20,\"renderValue\":20,\"valueType\":\"number\",\"payload\":{}},\"gutter\":{\"format\":\"value\",\"code\":4,\"renderValue\":4,\"valueType\":\"number\",\"payload\":{}},\"color\":{\"format\":\"value\",\"code\":\"#ee0a24\",\"renderValue\":\"#ee0a24\",\"valueType\":\"color\",\"payload\":{}},\"void-color\":{\"format\":\"value\",\"code\":\"#c8c9cc\",\"renderValue\":\"#c8c9cc\",\"valueType\":\"color\",\"payload\":{}},\"disabled-color\":{\"format\":\"value\",\"code\":\"#c8c9cc\",\"renderValue\":\"#c8c9cc\",\"valueType\":\"color\",\"payload\":{}},\"icon\":{\"format\":\"value\",\"code\":\"star\",\"renderValue\":\"star\",\"valueType\":\"van-icon\",\"payload\":{}},\"void-icon\":{\"format\":\"value\",\"code\":\"star-o\",\"renderValue\":\"star-o\",\"valueType\":\"van-icon\",\"payload\":{}},\"allow-half\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"readonly\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"disabled\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"touchable\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}}},\"renderSlots\":{},\"renderStyles\":{\"marginTop\":\"8px\"},\"renderAlign\":{}}]},\"renderStyles\":{\"width\":\"66.6667%\",\"paddingLeft\":\"20rpx\",\"paddingRight\":\"20rpx\"},\"renderAlign\":{\"horizontal\":\"align-horizontal-right\"}}]},\"renderStyles\":{\"marginTop\":\"8px\",\"marginBottom\":\"20px\"},\"renderAlign\":{}},{\"componentId\":\"grid-1675b\",\"type\":\"render-grid\",\"name\":\"grid\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{},\"renderSlots\":{\"default\":[{\"componentId\":\"column-545d9\",\"type\":\"render-column\",\"name\":\"column\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"span\":{\"format\":\"value\",\"code\":2,\"valueType\":\"number\",\"payload\":{},\"renderValue\":2}},\"renderSlots\":{\"default\":[{\"componentId\":\"van-image-c45e5\",\"type\":\"van-image\",\"name\":\"van-image\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"src\":{\"format\":\"value\",\"code\":\"https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/vue3-template-imgs/latest/0892e39f550550a2922f3072cc389331.jpg\",\"valueType\":\"string\",\"renderValue\":\"https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/vue3-template-imgs/latest/0892e39f550550a2922f3072cc389331.jpg\",\"payload\":{},\"modifiers\":[]},\"fit\":{\"format\":\"value\",\"code\":\"fill\",\"renderValue\":\"fill\",\"valueType\":\"string\",\"payload\":{}},\"alt\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}},\"round\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"lazy-load\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"show-error\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"show-loading\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"error-icon\":{\"format\":\"value\",\"code\":\"photo-fail\",\"renderValue\":\"photo-fail\",\"valueType\":\"van-icon\",\"payload\":{}},\"loading-icon\":{\"format\":\"value\",\"code\":\"photo\",\"renderValue\":\"photo\",\"valueType\":\"van-icon\",\"payload\":{}}},\"renderSlots\":{},\"renderStyles\":{\"display\":\"inline-block\",\"marginRight\":0,\"marginLeft\":\"0\",\"width\":\"105px\",\"height\":\"85px\"},\"renderAlign\":{}}]},\"renderStyles\":{\"width\":\"33.3333%\",\"paddingRight\":\"20rpx\"},\"renderAlign\":{}},{\"componentId\":\"column-481db\",\"type\":\"render-column\",\"name\":\"column\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"span\":{\"format\":\"value\",\"code\":4,\"valueType\":\"number\",\"payload\":{},\"renderValue\":4}},\"renderSlots\":{\"default\":[{\"componentId\":\"paragraph-09312\",\"type\":\"p\",\"name\":\"paragraph\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"code\":\"默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字\",\"component\":\"text\",\"valueType\":\"textarea\",\"payload\":{},\"renderValue\":\"默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字\"}},\"renderStyles\":{\"display\":\"inline-block\",\"textAlign\":\"left\",\"fontSize\":\"28rpx\",\"whiteSpace\":\"pre-wrap\",\"wordBreak\":\"break-all\",\"marginRight\":0,\"width\":\"100%\"},\"renderAlign\":{}},{\"componentId\":\"van-rate-adebb\",\"type\":\"van-rate\",\"name\":\"van-rate\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"model-value\":{\"format\":\"variable\",\"code\":\"rateone\",\"valueType\":\"number\",\"renderValue\":0,\"payload\":{},\"directive\":\"v-model\"},\"count\":{\"format\":\"value\",\"code\":5,\"renderValue\":5,\"valueType\":\"number\",\"payload\":{}},\"size\":{\"format\":\"value\",\"code\":20,\"renderValue\":20,\"valueType\":\"number\",\"payload\":{}},\"gutter\":{\"format\":\"value\",\"code\":4,\"renderValue\":4,\"valueType\":\"number\",\"payload\":{}},\"color\":{\"format\":\"value\",\"code\":\"#ee0a24\",\"renderValue\":\"#ee0a24\",\"valueType\":\"color\",\"payload\":{}},\"void-color\":{\"format\":\"value\",\"code\":\"#c8c9cc\",\"renderValue\":\"#c8c9cc\",\"valueType\":\"color\",\"payload\":{}},\"disabled-color\":{\"format\":\"value\",\"code\":\"#c8c9cc\",\"renderValue\":\"#c8c9cc\",\"valueType\":\"color\",\"payload\":{}},\"icon\":{\"format\":\"value\",\"code\":\"star\",\"renderValue\":\"star\",\"valueType\":\"van-icon\",\"payload\":{}},\"void-icon\":{\"format\":\"value\",\"code\":\"star-o\",\"renderValue\":\"star-o\",\"valueType\":\"van-icon\",\"payload\":{}},\"allow-half\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"readonly\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"disabled\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"touchable\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}}},\"renderSlots\":{},\"renderStyles\":{\"marginTop\":\"8px\"},\"renderAlign\":{}}]},\"renderStyles\":{\"width\":\"66.6667%\",\"paddingLeft\":\"20rpx\",\"paddingRight\":\"20rpx\"},\"renderAlign\":{\"horizontal\":\"align-horizontal-right\"}}]},\"renderStyles\":{\"marginTop\":\"8px\",\"marginBottom\":\"20px\"},\"renderAlign\":{}},{\"componentId\":\"grid-bf858\",\"type\":\"render-grid\",\"name\":\"grid\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{},\"renderSlots\":{\"default\":[{\"componentId\":\"column-71088\",\"type\":\"render-column\",\"name\":\"column\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"span\":{\"format\":\"value\",\"code\":2,\"valueType\":\"number\",\"payload\":{},\"renderValue\":2}},\"renderSlots\":{\"default\":[{\"componentId\":\"van-image-ce869\",\"type\":\"van-image\",\"name\":\"van-image\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"src\":{\"format\":\"value\",\"code\":\"https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/vue3-template-imgs/latest/0892e39f550550a2922f3072cc389331.jpg\",\"valueType\":\"string\",\"renderValue\":\"https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/vue3-template-imgs/latest/0892e39f550550a2922f3072cc389331.jpg\",\"payload\":{},\"modifiers\":[]},\"fit\":{\"format\":\"value\",\"code\":\"fill\",\"renderValue\":\"fill\",\"valueType\":\"string\",\"payload\":{}},\"alt\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}},\"round\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"lazy-load\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"show-error\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"show-loading\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"error-icon\":{\"format\":\"value\",\"code\":\"photo-fail\",\"renderValue\":\"photo-fail\",\"valueType\":\"van-icon\",\"payload\":{}},\"loading-icon\":{\"format\":\"value\",\"code\":\"photo\",\"renderValue\":\"photo\",\"valueType\":\"van-icon\",\"payload\":{}}},\"renderSlots\":{},\"renderStyles\":{\"display\":\"inline-block\",\"marginRight\":0,\"marginLeft\":\"0\",\"width\":\"105px\",\"height\":\"85px\"},\"renderAlign\":{}}]},\"renderStyles\":{\"width\":\"33.3333%\",\"paddingRight\":\"20rpx\"},\"renderAlign\":{}},{\"componentId\":\"column-79f15\",\"type\":\"render-column\",\"name\":\"column\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"span\":{\"format\":\"value\",\"code\":4,\"valueType\":\"number\",\"payload\":{},\"renderValue\":4}},\"renderSlots\":{\"default\":[{\"componentId\":\"paragraph-1e017\",\"type\":\"p\",\"name\":\"paragraph\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"code\":\"默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字\",\"component\":\"text\",\"valueType\":\"textarea\",\"payload\":{},\"renderValue\":\"默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字\"}},\"renderStyles\":{\"display\":\"inline-block\",\"textAlign\":\"left\",\"fontSize\":\"28rpx\",\"whiteSpace\":\"pre-wrap\",\"wordBreak\":\"break-all\",\"marginRight\":0,\"width\":\"100%\"},\"renderAlign\":{}},{\"componentId\":\"van-rate-63824\",\"type\":\"van-rate\",\"name\":\"van-rate\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"model-value\":{\"format\":\"variable\",\"code\":\"rateone\",\"valueType\":\"number\",\"renderValue\":0,\"payload\":{},\"directive\":\"v-model\"},\"count\":{\"format\":\"value\",\"code\":5,\"renderValue\":5,\"valueType\":\"number\",\"payload\":{}},\"size\":{\"format\":\"value\",\"code\":20,\"renderValue\":20,\"valueType\":\"number\",\"payload\":{}},\"gutter\":{\"format\":\"value\",\"code\":4,\"renderValue\":4,\"valueType\":\"number\",\"payload\":{}},\"color\":{\"format\":\"value\",\"code\":\"#ee0a24\",\"renderValue\":\"#ee0a24\",\"valueType\":\"color\",\"payload\":{}},\"void-color\":{\"format\":\"value\",\"code\":\"#c8c9cc\",\"renderValue\":\"#c8c9cc\",\"valueType\":\"color\",\"payload\":{}},\"disabled-color\":{\"format\":\"value\",\"code\":\"#c8c9cc\",\"renderValue\":\"#c8c9cc\",\"valueType\":\"color\",\"payload\":{}},\"icon\":{\"format\":\"value\",\"code\":\"star\",\"renderValue\":\"star\",\"valueType\":\"van-icon\",\"payload\":{}},\"void-icon\":{\"format\":\"value\",\"code\":\"star-o\",\"renderValue\":\"star-o\",\"valueType\":\"van-icon\",\"payload\":{}},\"allow-half\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"readonly\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"disabled\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"touchable\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}}},\"renderSlots\":{},\"renderStyles\":{\"marginTop\":\"8px\"},\"renderAlign\":{}}]},\"renderStyles\":{\"width\":\"66.6667%\",\"paddingLeft\":\"20rpx\",\"paddingRight\":\"20rpx\"},\"renderAlign\":{\"horizontal\":\"align-horizontal-right\"}}]},\"renderStyles\":{\"marginTop\":\"8px\",\"marginBottom\":\"20px\"},\"renderAlign\":{}},{\"componentId\":\"grid-aab2e\",\"type\":\"render-grid\",\"name\":\"grid\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{},\"renderSlots\":{\"default\":[{\"componentId\":\"column-9c85d\",\"type\":\"render-column\",\"name\":\"column\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"span\":{\"format\":\"value\",\"code\":2,\"valueType\":\"number\",\"payload\":{},\"renderValue\":2}},\"renderSlots\":{\"default\":[{\"componentId\":\"van-image-74f20\",\"type\":\"van-image\",\"name\":\"van-image\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"src\":{\"format\":\"value\",\"code\":\"https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/vue3-template-imgs/latest/0892e39f550550a2922f3072cc389331.jpg\",\"valueType\":\"string\",\"renderValue\":\"https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/vue3-template-imgs/latest/0892e39f550550a2922f3072cc389331.jpg\",\"payload\":{},\"modifiers\":[]},\"fit\":{\"format\":\"value\",\"code\":\"fill\",\"renderValue\":\"fill\",\"valueType\":\"string\",\"payload\":{}},\"alt\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}},\"round\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"lazy-load\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"show-error\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"show-loading\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"error-icon\":{\"format\":\"value\",\"code\":\"photo-fail\",\"renderValue\":\"photo-fail\",\"valueType\":\"van-icon\",\"payload\":{}},\"loading-icon\":{\"format\":\"value\",\"code\":\"photo\",\"renderValue\":\"photo\",\"valueType\":\"van-icon\",\"payload\":{}}},\"renderSlots\":{},\"renderStyles\":{\"display\":\"inline-block\",\"marginRight\":0,\"marginLeft\":\"0\",\"width\":\"105px\",\"height\":\"85px\"},\"renderAlign\":{}}]},\"renderStyles\":{\"width\":\"33.3333%\",\"paddingRight\":\"20rpx\"},\"renderAlign\":{}},{\"componentId\":\"column-cd9b6\",\"type\":\"render-column\",\"name\":\"column\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"span\":{\"format\":\"value\",\"code\":4,\"valueType\":\"number\",\"payload\":{},\"renderValue\":4}},\"renderSlots\":{\"default\":[{\"componentId\":\"paragraph-82b45\",\"type\":\"p\",\"name\":\"paragraph\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"code\":\"默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字\",\"component\":\"text\",\"valueType\":\"textarea\",\"payload\":{},\"renderValue\":\"默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字\"}},\"renderStyles\":{\"display\":\"inline-block\",\"textAlign\":\"left\",\"fontSize\":\"28rpx\",\"whiteSpace\":\"pre-wrap\",\"wordBreak\":\"break-all\",\"marginRight\":0,\"width\":\"100%\"},\"renderAlign\":{}},{\"componentId\":\"van-rate-e8a1f\",\"type\":\"van-rate\",\"name\":\"van-rate\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"model-value\":{\"format\":\"variable\",\"code\":\"rateone\",\"valueType\":\"number\",\"renderValue\":0,\"payload\":{},\"directive\":\"v-model\"},\"count\":{\"format\":\"value\",\"code\":5,\"renderValue\":5,\"valueType\":\"number\",\"payload\":{}},\"size\":{\"format\":\"value\",\"code\":20,\"renderValue\":20,\"valueType\":\"number\",\"payload\":{}},\"gutter\":{\"format\":\"value\",\"code\":4,\"renderValue\":4,\"valueType\":\"number\",\"payload\":{}},\"color\":{\"format\":\"value\",\"code\":\"#ee0a24\",\"renderValue\":\"#ee0a24\",\"valueType\":\"color\",\"payload\":{}},\"void-color\":{\"format\":\"value\",\"code\":\"#c8c9cc\",\"renderValue\":\"#c8c9cc\",\"valueType\":\"color\",\"payload\":{}},\"disabled-color\":{\"format\":\"value\",\"code\":\"#c8c9cc\",\"renderValue\":\"#c8c9cc\",\"valueType\":\"color\",\"payload\":{}},\"icon\":{\"format\":\"value\",\"code\":\"star\",\"renderValue\":\"star\",\"valueType\":\"van-icon\",\"payload\":{}},\"void-icon\":{\"format\":\"value\",\"code\":\"star-o\",\"renderValue\":\"star-o\",\"valueType\":\"van-icon\",\"payload\":{}},\"allow-half\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"readonly\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"disabled\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"touchable\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}}},\"renderSlots\":{},\"renderStyles\":{\"marginTop\":\"8px\"},\"renderAlign\":{}}]},\"renderStyles\":{\"width\":\"66.6667%\",\"paddingLeft\":\"20rpx\",\"paddingRight\":\"20rpx\"},\"renderAlign\":{\"horizontal\":\"align-horizontal-right\"}}]},\"renderStyles\":{\"marginTop\":\"8px\",\"marginBottom\":\"20px\"},\"renderAlign\":{}},{\"componentId\":\"grid-fdc8f\",\"type\":\"render-grid\",\"name\":\"grid\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{},\"renderSlots\":{\"default\":[{\"componentId\":\"column-77525\",\"type\":\"render-column\",\"name\":\"column\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"span\":{\"format\":\"value\",\"code\":2,\"valueType\":\"number\",\"payload\":{},\"renderValue\":2}},\"renderSlots\":{\"default\":[{\"componentId\":\"van-image-4662f\",\"type\":\"van-image\",\"name\":\"van-image\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"src\":{\"format\":\"value\",\"code\":\"https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/vue3-template-imgs/latest/0892e39f550550a2922f3072cc389331.jpg\",\"valueType\":\"string\",\"renderValue\":\"https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/vue3-template-imgs/latest/0892e39f550550a2922f3072cc389331.jpg\",\"payload\":{},\"modifiers\":[]},\"fit\":{\"format\":\"value\",\"code\":\"fill\",\"renderValue\":\"fill\",\"valueType\":\"string\",\"payload\":{}},\"alt\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}},\"round\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"lazy-load\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"show-error\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"show-loading\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"error-icon\":{\"format\":\"value\",\"code\":\"photo-fail\",\"renderValue\":\"photo-fail\",\"valueType\":\"van-icon\",\"payload\":{}},\"loading-icon\":{\"format\":\"value\",\"code\":\"photo\",\"renderValue\":\"photo\",\"valueType\":\"van-icon\",\"payload\":{}}},\"renderSlots\":{},\"renderStyles\":{\"display\":\"inline-block\",\"marginRight\":0,\"marginLeft\":\"0\",\"width\":\"105px\",\"height\":\"85px\"},\"renderAlign\":{}}]},\"renderStyles\":{\"width\":\"33.3333%\",\"paddingRight\":\"20rpx\"},\"renderAlign\":{}},{\"componentId\":\"column-563cc\",\"type\":\"render-column\",\"name\":\"column\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"span\":{\"format\":\"value\",\"code\":4,\"valueType\":\"number\",\"payload\":{},\"renderValue\":4}},\"renderSlots\":{\"default\":[{\"componentId\":\"paragraph-3b394\",\"type\":\"p\",\"name\":\"paragraph\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"code\":\"默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字\",\"component\":\"text\",\"valueType\":\"textarea\",\"payload\":{},\"renderValue\":\"默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字\"}},\"renderStyles\":{\"display\":\"inline-block\",\"textAlign\":\"left\",\"fontSize\":\"28rpx\",\"whiteSpace\":\"pre-wrap\",\"wordBreak\":\"break-all\",\"marginRight\":0,\"width\":\"100%\"},\"renderAlign\":{}},{\"componentId\":\"van-rate-567b6\",\"type\":\"van-rate\",\"name\":\"van-rate\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"model-value\":{\"format\":\"variable\",\"code\":\"rateone\",\"valueType\":\"number\",\"renderValue\":0,\"payload\":{},\"directive\":\"v-model\"},\"count\":{\"format\":\"value\",\"code\":5,\"renderValue\":5,\"valueType\":\"number\",\"payload\":{}},\"size\":{\"format\":\"value\",\"code\":20,\"renderValue\":20,\"valueType\":\"number\",\"payload\":{}},\"gutter\":{\"format\":\"value\",\"code\":4,\"renderValue\":4,\"valueType\":\"number\",\"payload\":{}},\"color\":{\"format\":\"value\",\"code\":\"#ee0a24\",\"renderValue\":\"#ee0a24\",\"valueType\":\"color\",\"payload\":{}},\"void-color\":{\"format\":\"value\",\"code\":\"#c8c9cc\",\"renderValue\":\"#c8c9cc\",\"valueType\":\"color\",\"payload\":{}},\"disabled-color\":{\"format\":\"value\",\"code\":\"#c8c9cc\",\"renderValue\":\"#c8c9cc\",\"valueType\":\"color\",\"payload\":{}},\"icon\":{\"format\":\"value\",\"code\":\"star\",\"renderValue\":\"star\",\"valueType\":\"van-icon\",\"payload\":{}},\"void-icon\":{\"format\":\"value\",\"code\":\"star-o\",\"renderValue\":\"star-o\",\"valueType\":\"van-icon\",\"payload\":{}},\"allow-half\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"readonly\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"disabled\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"touchable\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}}},\"renderSlots\":{},\"renderStyles\":{\"marginTop\":\"8px\"},\"renderAlign\":{}}]},\"renderStyles\":{\"width\":\"66.6667%\",\"paddingLeft\":\"20rpx\",\"paddingRight\":\"20rpx\"},\"renderAlign\":{\"horizontal\":\"align-horizontal-right\"}}]},\"renderStyles\":{\"marginTop\":\"8px\",\"marginBottom\":\"20px\"},\"renderAlign\":{}}]},\"renderStyles\":{\"width\":\"100%\"},\"renderAlign\":{}}]},\"renderStyles\":{},\"renderAlign\":{}}",
+ "previewImg": "https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/vue3-template-imgs/latest/mobile-template-workselection.png",
+ "isOffcial": 0,
+ "offcialType": "",
+ "categoryId": 2925,
+ "parentId": 0,
+ "belongProjectId": 2935,
+ "versionId": null,
+ "framework": "vue3"
+ },
+ "functions": [],
+ "vars": [
+ {
+ "id": 17498,
+ "updateTime": "2024-12-05T07:45:30.000Z",
+ "createTime": "2024-11-29T02:12:54.000Z",
+ "createUser": "",
+ "updateUser": "",
+ "deleteFlag": 0,
+ "variableName": "rate1",
+ "variableCode": "rateone",
+ "projectId": 2935,
+ "versionId": null,
+ "pageCode": "",
+ "valueType": 1,
+ "defaultValue": {
+ "all": 1,
+ "prod": 0,
+ "stag": 0,
+ "preview": 0
+ },
+ "defaultValueType": 0,
+ "effectiveRange": 0,
+ "description": "",
+ "useInfo": [
+ {
+ "pageCode": "excellentworksselection",
+ "useInfo": [
+ {
+ "source": "prop",
+ "key": "value",
+ "code": "rateone",
+ "componentId": "van-rate-e7152"
+ },
+ {
+ "source": "prop",
+ "key": "value",
+ "code": "rateone",
+ "componentId": "van-rate-f298a"
+ },
+ {
+ "source": "prop",
+ "key": "value",
+ "code": "rateone",
+ "componentId": "van-rate-49178"
+ },
+ {
+ "source": "prop",
+ "key": "value",
+ "code": "rateone",
+ "componentId": "van-rate-c92d5"
+ },
+ {
+ "source": "prop",
+ "key": "value",
+ "code": "rateone",
+ "componentId": "van-rate-37196"
+ },
+ {
+ "source": "prop",
+ "key": "value",
+ "code": "rateone",
+ "componentId": "van-rate-b9a2f"
+ },
+ {
+ "source": "prop",
+ "key": "value",
+ "code": "rateone",
+ "componentId": "van-rate-adebb"
+ },
+ {
+ "source": "prop",
+ "key": "value",
+ "code": "rateone",
+ "componentId": "van-rate-63824"
+ },
+ {
+ "source": "prop",
+ "key": "value",
+ "code": "rateone",
+ "componentId": "van-rate-e8a1f"
+ },
+ {
+ "source": "prop",
+ "key": "value",
+ "code": "rateone",
+ "componentId": "van-rate-567b6"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/lib/server/initResources/page-template/resources/vue3/template-announcement.json b/lib/server/initResources/page-template/resources/vue3/template-announcement.json
new file mode 100644
index 000000000..1d1520ac9
--- /dev/null
+++ b/lib/server/initResources/page-template/resources/vue3/template-announcement.json
@@ -0,0 +1,25 @@
+{
+ "template": {
+ "id": 1308,
+ "updateTime": "2024-11-29T02:15:29.000Z",
+ "createTime": "2024-11-29T02:15:29.000Z",
+ "createUser": "",
+ "updateUser": "",
+ "deleteFlag": 0,
+ "templateName": "公告模板",
+ "templateCode": null,
+ "templateType": "PC",
+ "fromPageCode": "",
+ "content": "{\"componentId\":\"grid-1f6ac\",\"type\":\"render-grid\",\"name\":\"grid\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{},\"renderSlots\":{\"default\":[{\"componentId\":\"column-f1c57\",\"type\":\"render-column\",\"name\":\"column\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"span\":{\"format\":\"value\",\"code\":1,\"renderValue\":1,\"valueType\":\"number\",\"payload\":{}}},\"renderSlots\":{\"default\":[{\"componentId\":\"block-6e73e\",\"type\":\"render-block\",\"name\":\"block\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{},\"renderSlots\":{\"default\":[{\"componentId\":\"paragraph-70840\",\"type\":\"p\",\"name\":\"paragraph\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"component\":\"text\",\"code\":\"下线公告\",\"payload\":{},\"valueType\":\"textarea\",\"renderValue\":\"下线公告\"}},\"renderStyles\":{\"display\":\"inline-block\",\"width\":\"100%\",\"textAlign\":\"center\",\"fontSize\":\"28px\",\"whiteSpace\":\"pre-wrap\",\"wordBreak\":\"break-all\",\"marginRight\":0,\"marginLeft\":\"0\"}}]},\"renderStyles\":{\"width\":\"100%\",\"paddingTop\":\"50px\",\"paddingBottom\":\"50px\",\"backgroundColor\":\"#1F498F\",\"color\":\"#FFFFFF\"}},{\"componentId\":\"grid-a21ce\",\"type\":\"render-grid\",\"name\":\"grid\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{},\"renderSlots\":{\"default\":[{\"componentId\":\"column-e7e54\",\"type\":\"render-column\",\"name\":\"column\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"span\":{\"format\":\"value\",\"code\":1,\"renderValue\":1,\"valueType\":\"number\",\"payload\":{}}},\"renderSlots\":{\"default\":[]},\"renderStyles\":{\"width\":\"20%\"}},{\"componentId\":\"column-c9ac6\",\"type\":\"render-column\",\"name\":\"column\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"span\":{\"format\":\"value\",\"code\":3,\"valueType\":\"number\",\"renderValue\":3,\"payload\":{},\"modifiers\":[]}},\"renderSlots\":{\"default\":[{\"componentId\":\"paragraph-b665a\",\"type\":\"p\",\"name\":\"paragraph\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"component\":\"text\",\"code\":\"XX平台由于服务器所在机房裁撤,已于2022年6月1日上午11:00停机下线\",\"payload\":{},\"valueType\":\"textarea\",\"renderValue\":\"XX平台由于服务器所在机房裁撤,已于2022年6月1日上午11:00停机下线\"}},\"renderStyles\":{\"display\":\"inline-block\",\"width\":\"100%\",\"textAlign\":\"center\",\"fontSize\":\"14px\",\"whiteSpace\":\"pre-wrap\",\"wordBreak\":\"break-all\",\"marginTop\":\"50px\",\"marginRight\":0,\"marginLeft\":\"0\",\"fontWeight\":\"bolder\"}},{\"componentId\":\"paragraph-64a1e\",\"type\":\"p\",\"name\":\"paragraph\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"component\":\"text\",\"code\":\"系统下线后,平台的页面执行将不可使用;api调用等其他所有功能,也将于近期陆续停止,不再提供服务。\",\"payload\":{},\"valueType\":\"textarea\",\"renderValue\":\"系统下线后,平台的页面执行将不可使用;api调用等其他所有功能,也将于近期陆续停止,不再提供服务。\"}},\"renderStyles\":{\"display\":\"inline-block\",\"width\":\"100%\",\"textAlign\":\"center\",\"fontSize\":\"14px\",\"whiteSpace\":\"pre-wrap\",\"wordBreak\":\"break-all\",\"marginTop\":\"10px\",\"fontWeight\":\"inherit\"}},{\"componentId\":\"paragraph-7ca11\",\"type\":\"p\",\"name\":\"paragraph\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"component\":\"text\",\"code\":\"如果您有任何的咨询,请联系xxx。\",\"payload\":{},\"valueType\":\"textarea\",\"renderValue\":\"如果您有任何的咨询,请联系xxx。\"}},\"renderStyles\":{\"display\":\"inline-block\",\"width\":\"100%\",\"textAlign\":\"center\",\"fontSize\":\"14px\",\"whiteSpace\":\"pre-wrap\",\"wordBreak\":\"break-all\",\"marginTop\":\"50px\",\"fontWeight\":\"inherit\"}}]},\"renderStyles\":{\"width\":\"60%\",\"backgroundColor\":\"#FFFFFF\",\"paddingLeft\":\"10px\",\"paddingBottom\":\"50px\"}},{\"componentId\":\"column-70db4\",\"type\":\"render-column\",\"name\":\"column\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"span\":{\"format\":\"value\",\"code\":1,\"renderValue\":1,\"valueType\":\"number\",\"payload\":{}}},\"renderSlots\":{\"default\":[]},\"renderStyles\":{\"width\":\"20%\"}}]},\"renderStyles\":{\"marginTop\":\"10px\"}}]},\"renderStyles\":{\"width\":\"100%\"}}]},\"renderStyles\":{}}",
+ "previewImg": "",
+ "isOffcial": 0,
+ "offcialType": "",
+ "categoryId": 2925,
+ "parentId": 0,
+ "belongProjectId": 2935,
+ "versionId": null,
+ "framework": "vue3"
+ },
+ "functions": [],
+ "vars": []
+}
\ No newline at end of file
diff --git a/lib/server/initResources/page-template/resources/vue3/template-banner.json b/lib/server/initResources/page-template/resources/vue3/template-banner.json
new file mode 100644
index 000000000..1e53f3243
--- /dev/null
+++ b/lib/server/initResources/page-template/resources/vue3/template-banner.json
@@ -0,0 +1,25 @@
+{
+ "template": {
+ "id": 1302,
+ "updateTime": "2024-11-29T02:12:26.000Z",
+ "createTime": "2024-11-29T02:12:26.000Z",
+ "createUser": "",
+ "updateUser": "",
+ "deleteFlag": 0,
+ "templateName": "banner模板",
+ "templateCode": null,
+ "templateType": null,
+ "fromPageCode": "",
+ "content": "{\"componentId\":\"swiper-4075f\",\"type\":\"bk-swiper\",\"name\":\"swiper\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"is-loop\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"loop-time\":{\"format\":\"value\",\"code\":8000,\"renderValue\":8000,\"valueType\":\"number\",\"payload\":{}},\"pics\":{\"format\":\"value\",\"code\":[{\"url\":\"https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/vue3-template-imgs/latest/firstswiper.jpg\"},{\"url\":\"https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/vue3-template-imgs/latest/secondswiper.jpg\"},{\"url\":\"https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/vue3-template-imgs/latest/0892e39f550550a2922f3072cc389331.jpg\",\"link\":\"\"},{\"url\":\"https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/vue3-template-imgs/latest/file-lib/8ff923fc7491f9374c0a6256d93f1ba7.png\",\"link\":\"\"}],\"valueType\":\"array\",\"renderValue\":[{\"url\":\"https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/vue3-template-imgs/latest/firstswiper.jpg\"},{\"url\":\"https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/vue3-template-imgs/latest/secondswiper.jpg\"},{\"url\":\"https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/vue3-template-imgs/latest/0892e39f550550a2922f3072cc389331.jpg\",\"link\":\"\"},{\"url\":\"https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/vue3-template-imgs/latest/8ff923fc7491f9374c0a6256d93f1ba7.png\",\"link\":\"\"}],\"payload\":{},\"modifiers\":[]},\"width\":{\"format\":\"value\",\"code\":600,\"valueType\":\"number\",\"renderValue\":600,\"payload\":{}},\"height\":{\"format\":\"value\",\"code\":300,\"valueType\":\"number\",\"renderValue\":300,\"payload\":{}}},\"renderSlots\":{},\"renderStyles\":{\"width\":\"100%\",\"height\":\"300px\",\"marginTop\":\"8px\",\"marginRight\":0,\"marginLeft\":\"0\"},\"renderAlign\":{}}",
+ "previewImg": "",
+ "isOffcial": 0,
+ "offcialType": "",
+ "categoryId": 2925,
+ "parentId": 0,
+ "belongProjectId": 2935,
+ "versionId": null,
+ "framework": "vue3"
+ },
+ "functions": [],
+ "vars": []
+}
\ No newline at end of file
diff --git a/lib/server/initResources/page-template/resources/vue3/template-cardinfoarrangementdisplay.json b/lib/server/initResources/page-template/resources/vue3/template-cardinfoarrangementdisplay.json
new file mode 100644
index 000000000..7df703d83
--- /dev/null
+++ b/lib/server/initResources/page-template/resources/vue3/template-cardinfoarrangementdisplay.json
@@ -0,0 +1,25 @@
+{
+ "template": {
+ "id": 1329,
+ "updateTime": "2024-12-05T07:23:41.000Z",
+ "createTime": "2024-12-05T07:23:41.000Z",
+ "createUser": "",
+ "updateUser": "",
+ "deleteFlag": 0,
+ "templateName": "卡片信息排列展示",
+ "templateCode": null,
+ "templateType": "PC",
+ "fromPageCode": "",
+ "content": "{\"componentId\":\"grid-fa5a5\",\"type\":\"render-grid\",\"name\":\"grid\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{},\"renderSlots\":{\"default\":[{\"componentId\":\"column-a2f8d\",\"type\":\"render-column\",\"name\":\"column\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"span\":{\"format\":\"value\",\"code\":1,\"renderValue\":1,\"valueType\":\"number\",\"payload\":{}}},\"renderSlots\":{\"default\":[]},\"renderStyles\":{\"width\":\"9.0909%\"},\"renderAlign\":{},\"renderPerms\":[]},{\"componentId\":\"column-c01b0\",\"type\":\"render-column\",\"name\":\"column\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"span\":{\"format\":\"value\",\"code\":9,\"valueType\":\"number\",\"renderValue\":9,\"payload\":{},\"modifiers\":[]}},\"renderSlots\":{\"default\":[{\"componentId\":\"card-dd85b\",\"type\":\"bk-card\",\"name\":\"card\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"卡片标题\",\"renderValue\":\"卡片标题\",\"valueType\":\"string\",\"payload\":{}},\"is-collapse\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"collapse-status\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"position\":{\"format\":\"value\",\"code\":\"left\",\"renderValue\":\"left\",\"valueType\":\"string\",\"payload\":{}},\"show-header\":{\"format\":\"value\",\"code\":false,\"valueType\":\"boolean\",\"renderValue\":false,\"payload\":{},\"modifiers\":[]},\"show-footer\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"border\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}}},\"renderSlots\":{\"default\":{\"componentId\":\"block-56823\",\"type\":\"render-block\",\"name\":\"block\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{},\"renderSlots\":{\"default\":[{\"componentId\":\"block-f1f65\",\"type\":\"render-block\",\"name\":\"block\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{},\"renderSlots\":{\"default\":[{\"componentId\":\"text-4f6f2\",\"type\":\"span\",\"name\":\"text\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"component\":\"text\",\"code\":\"可视化编排布局\",\"payload\":{},\"valueType\":\"text\",\"renderValue\":\"可视化编排布局\"}},\"renderStyles\":{\"display\":\"inline-block\",\"textAlign\":\"center\",\"fontSize\":\"16px\",\"verticalAlign\":\"middle\",\"marginRight\":0,\"marginLeft\":\"0\",\"width\":\"100%\",\"fontWeight\":\"bolder\"},\"renderAlign\":{},\"renderPerms\":[]}]},\"renderStyles\":{\"display\":\"block\",\"width\":\"100%\"},\"renderAlign\":{},\"renderPerms\":[]},{\"componentId\":\"block-5cf63\",\"type\":\"render-block\",\"name\":\"block\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{},\"renderSlots\":{\"default\":[{\"componentId\":\"text-b959b\",\"type\":\"span\",\"name\":\"text\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"code\":\"拖拽布局,所见即所得,简单易上手\",\"component\":\"text\",\"valueType\":\"text\",\"payload\":{},\"renderValue\":\"拖拽布局,所见即所得,简单易上手\"}},\"renderStyles\":{\"display\":\"inline-block\",\"textAlign\":\"center\",\"fontSize\":\"14px\",\"verticalAlign\":\"middle\",\"marginRight\":0,\"marginLeft\":\"0\",\"width\":\"100%\"},\"renderAlign\":{},\"renderPerms\":[]}]},\"renderStyles\":{\"display\":\"block\",\"width\":\"100%\",\"marginTop\":\"8px\"},\"renderAlign\":{},\"renderPerms\":[]},{\"componentId\":\"image-57d8a\",\"type\":\"img\",\"name\":\"image\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"src\":{\"format\":\"value\",\"code\":\"https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/vue3-template-imgs/latest/template-cardinformationdisplay.png\",\"valueType\":\"src\",\"renderValue\":\"https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/vue3-template-imgs/latest/template-cardinformationdisplay.png\",\"payload\":{}},\"alt\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}}},\"renderSlots\":{},\"renderStyles\":{\"display\":\"inline-block\",\"width\":\"100%\",\"verticalAlign\":\"middle\",\"marginTop\":\"8px\",\"marginRight\":0,\"marginLeft\":\"0\"},\"renderAlign\":{},\"renderPerms\":[]}]},\"renderStyles\":{\"height\":\"200px\",\"width\":\"100%\",\"marginLeft\":\"0\",\"marginRight\":0,\"marginTop\":\"20px\",\"marginBottom\":\"20px\",\"backgroundColor\":\"#F3F3F6\"},\"renderAlign\":{},\"renderPerms\":[]}},\"renderStyles\":{\"width\":\"280px\",\"display\":\"inline-block\",\"verticalAlign\":\"middle\",\"customStyle\":{\"background\":\"#f3f3f6\"}},\"renderAlign\":{},\"renderPerms\":[]},{\"componentId\":\"card-d443e\",\"type\":\"bk-card\",\"name\":\"card\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"卡片标题\",\"renderValue\":\"卡片标题\",\"valueType\":\"string\",\"payload\":{}},\"is-collapse\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"collapse-status\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"position\":{\"format\":\"value\",\"code\":\"left\",\"renderValue\":\"left\",\"valueType\":\"string\",\"payload\":{}},\"show-header\":{\"format\":\"value\",\"code\":false,\"valueType\":\"boolean\",\"renderValue\":false,\"payload\":{},\"modifiers\":[]},\"show-footer\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"border\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}}},\"renderSlots\":{\"default\":{\"componentId\":\"block-b616b\",\"type\":\"render-block\",\"name\":\"block\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{},\"renderSlots\":{\"default\":[{\"componentId\":\"block-28ecf\",\"type\":\"render-block\",\"name\":\"block\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{},\"renderSlots\":{\"default\":[{\"componentId\":\"text-91c49\",\"type\":\"span\",\"name\":\"text\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"component\":\"text\",\"code\":\"可视化编排布局\",\"payload\":{},\"valueType\":\"text\",\"renderValue\":\"可视化编排布局\"}},\"renderStyles\":{\"display\":\"inline-block\",\"textAlign\":\"center\",\"fontSize\":\"16px\",\"verticalAlign\":\"middle\",\"marginRight\":0,\"marginLeft\":\"0\",\"width\":\"100%\",\"fontWeight\":\"bolder\"},\"renderAlign\":{},\"renderPerms\":[]}]},\"renderStyles\":{\"display\":\"block\",\"width\":\"100%\"},\"renderAlign\":{},\"renderPerms\":[]},{\"componentId\":\"block-53b19\",\"type\":\"render-block\",\"name\":\"block\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{},\"renderSlots\":{\"default\":[{\"componentId\":\"text-00ca3\",\"type\":\"span\",\"name\":\"text\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"code\":\"拖拽布局,所见即所得,简单易上手\",\"component\":\"text\",\"valueType\":\"text\",\"payload\":{},\"renderValue\":\"拖拽布局,所见即所得,简单易上手\"}},\"renderStyles\":{\"display\":\"inline-block\",\"textAlign\":\"center\",\"fontSize\":\"14px\",\"verticalAlign\":\"middle\",\"marginRight\":0,\"marginLeft\":\"0\",\"width\":\"100%\"},\"renderAlign\":{},\"renderPerms\":[]}]},\"renderStyles\":{\"display\":\"block\",\"width\":\"100%\",\"marginTop\":\"8px\"},\"renderAlign\":{},\"renderPerms\":[]},{\"componentId\":\"image-88f10\",\"type\":\"img\",\"name\":\"image\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"src\":{\"format\":\"value\",\"code\":\"https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/vue3-template-imgs/latest/template-cardinformationdisplay.png\",\"valueType\":\"src\",\"renderValue\":\"https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/vue3-template-imgs/latest/template-cardinformationdisplay.png\",\"payload\":{},\"modifiers\":[]},\"alt\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}}},\"renderSlots\":{},\"renderStyles\":{\"display\":\"inline-block\",\"width\":\"100%\",\"verticalAlign\":\"middle\",\"marginTop\":\"8px\",\"marginRight\":0,\"marginLeft\":\"0\"},\"renderAlign\":{},\"renderPerms\":[]}]},\"renderStyles\":{\"height\":\"200px\",\"width\":\"100%\",\"marginLeft\":\"0\",\"marginRight\":0,\"marginTop\":\"20px\",\"marginBottom\":\"20px\",\"backgroundColor\":\"#F3F3F6\"},\"renderAlign\":{},\"renderPerms\":[]}},\"renderStyles\":{\"width\":\"280px\",\"display\":\"inline-block\",\"verticalAlign\":\"middle\",\"customStyle\":{\"background\":\"#f3f3f6\"},\"marginLeft\":\"8px\"},\"renderAlign\":{},\"renderPerms\":[]},{\"componentId\":\"card-ce714\",\"type\":\"bk-card\",\"name\":\"card\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"卡片标题\",\"renderValue\":\"卡片标题\",\"valueType\":\"string\",\"payload\":{}},\"is-collapse\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"collapse-status\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"position\":{\"format\":\"value\",\"code\":\"left\",\"renderValue\":\"left\",\"valueType\":\"string\",\"payload\":{}},\"show-header\":{\"format\":\"value\",\"code\":false,\"valueType\":\"boolean\",\"renderValue\":false,\"payload\":{},\"modifiers\":[]},\"show-footer\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"border\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}}},\"renderSlots\":{\"default\":{\"componentId\":\"block-2d720\",\"type\":\"render-block\",\"name\":\"block\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{},\"renderSlots\":{\"default\":[{\"componentId\":\"block-4d574\",\"type\":\"render-block\",\"name\":\"block\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{},\"renderSlots\":{\"default\":[{\"componentId\":\"text-d57f3\",\"type\":\"span\",\"name\":\"text\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"component\":\"text\",\"code\":\"可视化编排布局\",\"payload\":{},\"valueType\":\"text\",\"renderValue\":\"可视化编排布局\"}},\"renderStyles\":{\"display\":\"inline-block\",\"textAlign\":\"center\",\"fontSize\":\"16px\",\"verticalAlign\":\"middle\",\"marginRight\":0,\"marginLeft\":\"0\",\"width\":\"100%\",\"fontWeight\":\"bolder\"},\"renderAlign\":{},\"renderPerms\":[]}]},\"renderStyles\":{\"display\":\"block\",\"width\":\"100%\"},\"renderAlign\":{},\"renderPerms\":[]},{\"componentId\":\"block-6fc83\",\"type\":\"render-block\",\"name\":\"block\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{},\"renderSlots\":{\"default\":[{\"componentId\":\"text-f625e\",\"type\":\"span\",\"name\":\"text\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"code\":\"拖拽布局,所见即所得,简单易上手\",\"component\":\"text\",\"valueType\":\"text\",\"payload\":{},\"renderValue\":\"拖拽布局,所见即所得,简单易上手\"}},\"renderStyles\":{\"display\":\"inline-block\",\"textAlign\":\"center\",\"fontSize\":\"14px\",\"verticalAlign\":\"middle\",\"marginRight\":0,\"marginLeft\":\"0\",\"width\":\"100%\"},\"renderAlign\":{},\"renderPerms\":[]}]},\"renderStyles\":{\"display\":\"block\",\"width\":\"100%\",\"marginTop\":\"8px\"},\"renderAlign\":{},\"renderPerms\":[]},{\"componentId\":\"image-4c4e9\",\"type\":\"img\",\"name\":\"image\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"src\":{\"format\":\"value\",\"code\":\"https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/vue3-template-imgs/latest/template-cardinformationdisplay.png\",\"valueType\":\"src\",\"renderValue\":\"https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/vue3-template-imgs/latest/template-cardinformationdisplay.png\",\"payload\":{},\"modifiers\":[]},\"alt\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}}},\"renderSlots\":{},\"renderStyles\":{\"display\":\"inline-block\",\"width\":\"100%\",\"verticalAlign\":\"middle\",\"marginTop\":\"8px\",\"marginRight\":0,\"marginLeft\":\"0\"},\"renderAlign\":{},\"renderPerms\":[]}]},\"renderStyles\":{\"height\":\"200px\",\"width\":\"100%\",\"marginLeft\":\"0\",\"marginRight\":0,\"marginTop\":\"20px\",\"marginBottom\":\"20px\",\"backgroundColor\":\"#F3F3F6\"},\"renderAlign\":{},\"renderPerms\":[]}},\"renderStyles\":{\"width\":\"280px\",\"display\":\"inline-block\",\"verticalAlign\":\"middle\",\"customStyle\":{\"background\":\"#f3f3f6\"},\"marginLeft\":\"8px\"},\"renderAlign\":{},\"renderPerms\":[]},{\"componentId\":\"card-612df\",\"type\":\"bk-card\",\"name\":\"card\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"卡片标题\",\"renderValue\":\"卡片标题\",\"valueType\":\"string\",\"payload\":{}},\"is-collapse\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"collapse-status\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"position\":{\"format\":\"value\",\"code\":\"left\",\"renderValue\":\"left\",\"valueType\":\"string\",\"payload\":{}},\"show-header\":{\"format\":\"value\",\"code\":false,\"valueType\":\"boolean\",\"renderValue\":false,\"payload\":{},\"modifiers\":[]},\"show-footer\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"border\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}}},\"renderSlots\":{\"default\":{\"componentId\":\"block-9cd78\",\"type\":\"render-block\",\"name\":\"block\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{},\"renderSlots\":{\"default\":[{\"componentId\":\"block-6ac2b\",\"type\":\"render-block\",\"name\":\"block\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{},\"renderSlots\":{\"default\":[{\"componentId\":\"text-9c315\",\"type\":\"span\",\"name\":\"text\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"component\":\"text\",\"code\":\"可视化编排布局\",\"payload\":{},\"valueType\":\"text\",\"renderValue\":\"可视化编排布局\"}},\"renderStyles\":{\"display\":\"inline-block\",\"textAlign\":\"center\",\"fontSize\":\"16px\",\"verticalAlign\":\"middle\",\"marginRight\":0,\"marginLeft\":\"0\",\"width\":\"100%\",\"fontWeight\":\"bolder\"},\"renderAlign\":{},\"renderPerms\":[]}]},\"renderStyles\":{\"display\":\"block\",\"width\":\"100%\"},\"renderAlign\":{},\"renderPerms\":[]},{\"componentId\":\"block-6d55b\",\"type\":\"render-block\",\"name\":\"block\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{},\"renderSlots\":{\"default\":[{\"componentId\":\"text-17866\",\"type\":\"span\",\"name\":\"text\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"code\":\"拖拽布局,所见即所得,简单易上手\",\"component\":\"text\",\"valueType\":\"text\",\"payload\":{},\"renderValue\":\"拖拽布局,所见即所得,简单易上手\"}},\"renderStyles\":{\"display\":\"inline-block\",\"textAlign\":\"center\",\"fontSize\":\"14px\",\"verticalAlign\":\"middle\",\"marginRight\":0,\"marginLeft\":\"0\",\"width\":\"100%\"},\"renderAlign\":{},\"renderPerms\":[]}]},\"renderStyles\":{\"display\":\"block\",\"width\":\"100%\",\"marginTop\":\"8px\"},\"renderAlign\":{},\"renderPerms\":[]},{\"componentId\":\"image-ecd71\",\"type\":\"img\",\"name\":\"image\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"src\":{\"format\":\"value\",\"code\":\"https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/vue3-template-imgs/latest/template-cardinformationdisplay.png\",\"valueType\":\"string\",\"renderValue\":\"https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/vue3-template-imgs/latest/template-cardinformationdisplay.png\",\"payload\":{},\"modifiers\":[]},\"alt\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}}},\"renderSlots\":{},\"renderStyles\":{\"display\":\"inline-block\",\"width\":\"100%\",\"verticalAlign\":\"middle\",\"marginTop\":\"8px\",\"marginRight\":0,\"marginLeft\":\"0\"},\"renderAlign\":{},\"renderPerms\":[]}]},\"renderStyles\":{\"height\":\"200px\",\"width\":\"100%\",\"marginLeft\":\"0\",\"marginRight\":0,\"marginTop\":\"20px\",\"marginBottom\":\"20px\",\"backgroundColor\":\"#F3F3F6\"},\"renderAlign\":{},\"renderPerms\":[]}},\"renderStyles\":{\"width\":\"280px\",\"display\":\"inline-block\",\"verticalAlign\":\"middle\",\"customStyle\":{\"background\":\"#f3f3f6\"},\"marginLeft\":\"8px\"},\"renderAlign\":{},\"renderPerms\":[]}]},\"renderStyles\":{\"width\":\"81.8182%\",\"textAlign\":\"center\"},\"renderAlign\":{},\"renderPerms\":[]},{\"componentId\":\"column-20e10\",\"type\":\"render-column\",\"name\":\"column\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"span\":{\"format\":\"value\",\"code\":1,\"renderValue\":1,\"valueType\":\"number\",\"payload\":{}}},\"renderSlots\":{\"default\":[]},\"renderStyles\":{\"width\":\"9.0909%\"},\"renderAlign\":{},\"renderPerms\":[]}]},\"renderStyles\":{\"marginTop\":\"8px\"},\"renderAlign\":{},\"renderPerms\":[]}",
+ "previewImg": "https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/vue3-template-imgs/latest/template-cardinfoarrangementdisplay.png",
+ "isOffcial": 0,
+ "offcialType": "",
+ "categoryId": 2925,
+ "parentId": 0,
+ "belongProjectId": 2935,
+ "versionId": null,
+ "framework": "vue3"
+ },
+ "functions": [],
+ "vars": []
+}
\ No newline at end of file
diff --git a/lib/server/initResources/page-template/resources/vue3/template-cardinformationdisplay.json b/lib/server/initResources/page-template/resources/vue3/template-cardinformationdisplay.json
new file mode 100644
index 000000000..b304d9d7e
--- /dev/null
+++ b/lib/server/initResources/page-template/resources/vue3/template-cardinformationdisplay.json
@@ -0,0 +1,25 @@
+{
+ "template": {
+ "id": 1338,
+ "updateTime": "2024-12-06T02:44:04.000Z",
+ "createTime": "2024-12-06T02:44:04.000Z",
+ "createUser": "",
+ "updateUser": "",
+ "deleteFlag": 0,
+ "templateName": "卡片信息展示",
+ "templateCode": null,
+ "templateType": "PC",
+ "fromPageCode": "",
+ "content": "{\"componentId\":\"card-31c29\",\"type\":\"bk-card\",\"name\":\"card\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"卡片标题\",\"renderValue\":\"卡片标题\",\"valueType\":\"string\",\"payload\":{}},\"is-collapse\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"collapse-status\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"position\":{\"format\":\"value\",\"code\":\"left\",\"renderValue\":\"left\",\"valueType\":\"string\",\"payload\":{}},\"show-header\":{\"format\":\"value\",\"code\":false,\"valueType\":\"boolean\",\"renderValue\":false,\"payload\":{},\"modifiers\":[]},\"show-footer\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"border\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}}},\"renderSlots\":{\"default\":{\"componentId\":\"block-5f56a\",\"type\":\"render-block\",\"name\":\"block\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{},\"renderSlots\":{\"default\":[{\"componentId\":\"block-db861\",\"type\":\"render-block\",\"name\":\"block\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{},\"renderSlots\":{\"default\":[{\"componentId\":\"text-b3874\",\"type\":\"span\",\"name\":\"text\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"component\":\"text\",\"code\":\"可视化编排布局\",\"payload\":{},\"valueType\":\"text\",\"renderValue\":\"可视化编排布局\"}},\"renderStyles\":{\"display\":\"inline-block\",\"textAlign\":\"center\",\"fontSize\":\"16px\",\"verticalAlign\":\"middle\",\"marginRight\":0,\"marginLeft\":\"0\",\"width\":\"100%\",\"fontWeight\":\"bolder\"},\"renderAlign\":{},\"renderPerms\":[]}]},\"renderStyles\":{\"display\":\"block\",\"width\":\"100%\"},\"renderAlign\":{},\"renderPerms\":[]},{\"componentId\":\"block-9e989\",\"type\":\"render-block\",\"name\":\"block\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{},\"renderSlots\":{\"default\":[{\"componentId\":\"text-aff28\",\"type\":\"span\",\"name\":\"text\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"code\":\"拖拽布局,所见即所得,简单易上手\",\"component\":\"text\",\"valueType\":\"text\",\"payload\":{},\"renderValue\":\"拖拽布局,所见即所得,简单易上手\"}},\"renderStyles\":{\"display\":\"inline-block\",\"textAlign\":\"center\",\"fontSize\":\"14px\",\"verticalAlign\":\"middle\",\"marginRight\":0,\"marginLeft\":\"0\",\"width\":\"100%\"},\"renderAlign\":{},\"renderPerms\":[]}]},\"renderStyles\":{\"display\":\"block\",\"width\":\"100%\",\"marginTop\":\"8px\"},\"renderAlign\":{},\"renderPerms\":[]},{\"componentId\":\"image-9bde0\",\"type\":\"img\",\"name\":\"image\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"src\":{\"format\":\"value\",\"code\":\"https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/vue3-template-imgs/latest/template-cardinformationdisplay.png\",\"valueType\":\"string\",\"renderValue\":\"https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/vue3-template-imgs/latest/template-cardinformationdisplay.png\",\"payload\":{},\"modifiers\":[]},\"alt\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}}},\"renderSlots\":{},\"renderStyles\":{\"display\":\"inline-block\",\"width\":\"100%\",\"verticalAlign\":\"middle\",\"marginTop\":\"8px\",\"marginRight\":0,\"marginLeft\":\"0\"},\"renderAlign\":{},\"renderPerms\":[]}]},\"renderStyles\":{\"height\":\"200px\",\"width\":\"100%\",\"marginLeft\":\"0\",\"marginRight\":0,\"marginTop\":\"20px\",\"marginBottom\":\"20px\",\"backgroundColor\":\"#F3F3F6\"},\"renderAlign\":{},\"renderPerms\":[]}},\"renderStyles\":{\"width\":\"320px\",\"display\":\"inline-block\",\"verticalAlign\":\"middle\",\"marginTop\":\"8px\",\"customStyle\":{\"background\":\"#f3f3f6\"}},\"renderAlign\":{},\"renderPerms\":[]}",
+ "previewImg": "https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/vue3-template-imgs/latest/template-cardinformationdisplay.png",
+ "isOffcial": 0,
+ "offcialType": "",
+ "categoryId": 2925,
+ "parentId": 0,
+ "belongProjectId": 2935,
+ "versionId": null,
+ "framework": "vue3"
+ },
+ "functions": [],
+ "vars": []
+}
\ No newline at end of file
diff --git a/lib/server/initResources/page-template/resources/vue3/template-footer.json b/lib/server/initResources/page-template/resources/vue3/template-footer.json
new file mode 100644
index 000000000..a80f0cb95
--- /dev/null
+++ b/lib/server/initResources/page-template/resources/vue3/template-footer.json
@@ -0,0 +1,25 @@
+{
+ "template": {
+ "id": 1347,
+ "updateTime": "2024-12-17T03:55:45.000Z",
+ "createTime": "2024-12-17T03:55:45.000Z",
+ "createUser": "",
+ "updateUser": "",
+ "deleteFlag": 0,
+ "templateName": "footer模板",
+ "templateCode": null,
+ "templateType": null,
+ "fromPageCode": "",
+ "content": "{\"componentId\":\"grid-dbd1b\",\"type\":\"render-grid\",\"name\":\"grid\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"margin-horizontal\":{\"format\":\"value\",\"code\":0,\"payload\":{},\"valueType\":\"number\",\"renderValue\":0},\"margin-vertical\":{\"format\":\"value\",\"code\":0,\"payload\":{},\"valueType\":\"number\",\"renderValue\":0}},\"renderSlots\":{\"default\":[{\"componentId\":\"column-7a479\",\"type\":\"render-column\",\"name\":\"column\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"span\":{\"format\":\"value\",\"code\":1,\"valueType\":\"number\",\"payload\":{},\"renderValue\":1}},\"renderSlots\":{\"default\":[{\"componentId\":\"text-15947\",\"type\":\"span\",\"name\":\"text\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"\"}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"component\":\"text\",\"code\":\"Copyright © 2012-2021 Tencent BlueKing. All Rights Reserved. 蓝鲸智云 版权所有\",\"payload\":{},\"valueType\":\"text\",\"renderValue\":\"Copyright © 2012-2021 Tencent BlueKing. All Rights Reserved. 蓝鲸智云 版权所有\"}},\"renderStyles\":{\"marginTop\":\"25px\",\"marginRight\":0,\"marginLeft\":\"0\",\"verticalAlign\":\"middle\",\"display\":\"inline-block\",\"fontSize\":\"14px\",\"textAlign\":\"center\",\"color\":\"#FFFFFF\",\"width\":\"100%\"},\"renderAlign\":{}}]},\"renderStyles\":{\"paddingTop\":\"0px\",\"paddingRight\":\"0px\",\"paddingBottom\":\"0px\",\"paddingLeft\":\"0px\",\"minHeight\":\"80px\",\"width\":\"100%\"},\"renderAlign\":{}}]},\"renderStyles\":{\"backgroundColor\":\"#14182F\",\"width\":\"100%\"},\"renderAlign\":{}}",
+ "previewImg": "",
+ "isOffcial": 0,
+ "offcialType": "",
+ "categoryId": 2925,
+ "parentId": 0,
+ "belongProjectId": 2935,
+ "versionId": null,
+ "framework": "vue3"
+ },
+ "functions": [],
+ "vars": []
+}
\ No newline at end of file
diff --git a/lib/server/initResources/page-template/resources/vue3/template-form.json b/lib/server/initResources/page-template/resources/vue3/template-form.json
new file mode 100644
index 000000000..09b3d9f70
--- /dev/null
+++ b/lib/server/initResources/page-template/resources/vue3/template-form.json
@@ -0,0 +1,82 @@
+{
+ "template": {
+ "id": 6,
+ "updateTime": "2022-09-06T03:17:42.000Z",
+ "createTime": "2021-10-14T14:29:34.000Z",
+ "createUser": "",
+ "updateUser": "",
+ "deleteFlag": 0,
+ "templateName": "表单容器使用样例",
+ "templateCode": null,
+ "templateType": null,
+ "fromPageCode": "formcontainer",
+ "content": "{\"componentId\":\"grid-c696966a\",\"renderKey\":\"4cb9687f\",\"name\":\"grid\",\"type\":\"render-grid\",\"tabPanelActive\":\"props\",\"renderProps\":{\"margin-horizontal\":{\"format\":\"value\",\"code\":0,\"payload\":{},\"valueType\":\"number\",\"renderValue\":0},\"margin-vertical\":{\"format\":\"value\",\"code\":0,\"payload\":{},\"valueType\":\"number\",\"renderValue\":0}},\"renderStyles\":{},\"renderEvents\":{},\"renderDirectives\":[],\"renderSlots\":{\"default\":[{\"tabPanelActive\":\"props\",\"componentId\":\"column-jcebkmgp0\",\"name\":\"render-column\",\"type\":\"render-column\",\"renderStyles\":{\"paddingTop\":\"5px\",\"paddingRight\":\"5px\",\"paddingBottom\":\"5px\",\"paddingLeft\":\"5px\",\"minHeight\":\"80px\",\"width\":\"100%\"},\"renderProps\":{\"span\":{\"format\":\"value\",\"code\":1,\"valueType\":\"number\",\"payload\":{},\"renderValue\":1}},\"renderSlots\":{\"default\":[{\"componentId\":\"form-0181963d\",\"tabPanelActive\":\"props\",\"renderKey\":\"7d9f431f\",\"name\":\"form\",\"type\":\"widget-form\",\"renderProps\":{\"model\":{\"format\":\"value\",\"code\":{\"input\":\"\",\"select\":\"\",\"datepicker\":\"\",\"timepicker\":\"\",\"switcher\":false,\"radio\":\"\",\"checkbox\":[]},\"payload\":{},\"valueType\":\"hidden\",\"renderValue\":{\"input\":\"\",\"select\":\"\",\"datepicker\":\"\",\"timepicker\":\"\",\"switcher\":false,\"radio\":\"\",\"checkbox\":[]}},\"rules\":{\"format\":\"value\",\"code\":{\"input\":[{\"type\":\"required\",\"required\":true,\"message\":\"输入框字段不能为空\",\"trigger\":\"blur\"}],\"select\":[{\"type\":\"required\",\"required\":true,\"message\":\"下拉选择字段不能为空\",\"trigger\":\"blur\"}],\"switcher\":[{\"type\":\"required\",\"required\":true,\"message\":\"开关字段不能为空\",\"trigger\":\"blur\"}]},\"payload\":{},\"valueType\":\"hidden\",\"renderValue\":{\"input\":[{\"type\":\"required\",\"required\":true,\"message\":\"输入框字段不能为空\",\"trigger\":\"blur\"}],\"select\":[{\"type\":\"required\",\"required\":true,\"message\":\"下拉选择字段不能为空\",\"trigger\":\"blur\"}],\"switcher\":[{\"type\":\"required\",\"required\":true,\"message\":\"开关字段不能为空\",\"trigger\":\"blur\"}]}},\"ref\":{\"format\":\"value\",\"code\":\"form\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"form\"},\"form-type\":{\"format\":\"value\",\"code\":\"default\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"default\"},\"label-width\":{\"format\":\"value\",\"code\":150,\"payload\":{},\"valueType\":\"number\",\"renderValue\":150}},\"renderStyles\":{\"marginTop\":\"5px\",\"marginRight\":\"5px\",\"marginBottom\":\"5px\",\"marginLeft\":\"5px\",\"verticalAlign\":\"middle\"},\"renderEvents\":{},\"interactiveShow\":false,\"isComplexComponent\":false,\"renderDirectives\":[],\"renderSlots\":{\"default\":[{\"tabPanelActive\":\"props\",\"componentId\":\"bk-form-item-7184aed7\",\"name\":\"form-item\",\"type\":\"widget-form-item\",\"renderProps\":{\"label\":{\"format\":\"value\",\"code\":\"输入框\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"输入框\"},\"property\":{\"format\":\"value\",\"code\":\"input\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"input\"},\"required\":{\"format\":\"value\",\"code\":true,\"payload\":{},\"renderValue\":true},\"error-display-type\":{\"format\":\"value\",\"code\":\"normal\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"normal\"}},\"renderSlots\":{\"default\":[{\"componentId\":\"input-8c7093f8\",\"renderKey\":\"febc5a5a\",\"name\":\"input\",\"type\":\"bk-input\",\"inFormItem\":true,\"renderProps\":{\"type\":{\"format\":\"value\",\"code\":\"text\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"text\"},\"font-size\":{\"format\":\"value\",\"code\":\"normal\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"normal\"},\"disabled\":{\"format\":\"value\",\"code\":false,\"payload\":{},\"valueType\":\"boolean\",\"renderValue\":false},\"readonly\":{\"format\":\"value\",\"code\":false,\"payload\":{},\"valueType\":\"boolean\",\"renderValue\":false},\"clearable\":{\"format\":\"value\",\"code\":true,\"payload\":{},\"valueType\":\"boolean\",\"renderValue\":true},\"show-controls\":{\"format\":\"value\",\"code\":true,\"payload\":{},\"valueType\":\"boolean\",\"renderValue\":true}},\"renderStyles\":{\"width\":\"300px\"},\"renderEvents\":{},\"renderDirectives\":[{\"type\":\"v-model\",\"prop\":\"model-value\",\"format\":\"variable\",\"code\":\"form0181963dmodel.input\"}],\"renderSlots\":{},\"isCustomComponent\":false,\"complex\":false,\"interactive\":false,\"custom\":false}]},\"renderDirectives\":[],\"renderEvents\":{},\"complex\":false,\"interactive\":false},{\"tabPanelActive\":\"props\",\"componentId\":\"bk-form-item-2d6ae034\",\"name\":\"form-item\",\"type\":\"widget-form-item\",\"renderProps\":{\"label\":{\"format\":\"value\",\"code\":\"下拉选择\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"下拉选择\"},\"property\":{\"format\":\"value\",\"code\":\"select\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"select\"},\"required\":{\"format\":\"value\",\"code\":true,\"payload\":{},\"renderValue\":true},\"error-display-type\":{\"format\":\"value\",\"code\":\"normal\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"normal\"}},\"renderSlots\":{\"default\":[{\"componentId\":\"select-9bfe6b55\",\"renderKey\":\"4c4bdd97\",\"name\":\"select\",\"type\":\"bk-select\",\"inFormItem\":true,\"renderProps\":{\"multiple\":{\"format\":\"value\",\"code\":true,\"payload\":{},\"valueType\":\"boolean\",\"renderValue\":true},\"show-select-all\":{\"format\":\"value\",\"code\":true,\"payload\":{},\"valueType\":\"boolean\",\"renderValue\":true},\"scroll-height\":{\"format\":\"value\",\"code\":216,\"payload\":{},\"valueType\":\"number\",\"renderValue\":216},\"disabled\":{\"format\":\"value\",\"code\":false,\"payload\":{},\"valueType\":\"boolean\",\"renderValue\":false},\"readonly\":{\"format\":\"value\",\"code\":false,\"payload\":{},\"valueType\":\"boolean\",\"renderValue\":false},\"loading\":{\"format\":\"value\",\"code\":false,\"payload\":{},\"valueType\":\"boolean\",\"renderValue\":false},\"clearable\":{\"format\":\"value\",\"code\":false,\"payload\":{},\"valueType\":\"boolean\",\"renderValue\":false},\"searchable\":{\"format\":\"value\",\"code\":false,\"payload\":{},\"valueType\":\"boolean\",\"renderValue\":false},\"search-ignore-case\":{\"format\":\"value\",\"code\":false,\"payload\":{},\"valueType\":\"boolean\",\"renderValue\":false},\"popover-min-width\":{\"format\":\"value\",\"code\":0,\"payload\":{},\"valueType\":\"number\",\"renderValue\":0},\"popover-width\":{\"format\":\"value\",\"code\":0,\"payload\":{},\"valueType\":\"number\",\"renderValue\":0},\"z-index\":{\"format\":\"value\",\"code\":2500,\"payload\":{},\"valueType\":\"number\",\"renderValue\":2500}},\"renderStyles\":{\"width\":\"300px\"},\"renderEvents\":{},\"renderDirectives\":[{\"type\":\"v-model\",\"prop\":\"model-value\",\"format\":\"variable\",\"code\":\"form0181963dmodel.select\"}],\"renderSlots\":{\"default\":{\"format\":\"value\",\"component\":\"bk-option\",\"code\":[{\"id\":\"option1\",\"name\":\"爬山\"},{\"id\":\"option2\",\"name\":\"跑步\"},{\"id\":\"option3\",\"name\":\"打球\"},{\"id\":\"option4\",\"name\":\"跳舞\"},{\"id\":\"option5\",\"name\":\"健身\"},{\"id\":\"option6\",\"name\":\"骑车\"}],\"payload\":{},\"valueType\":\"list\",\"renderValue\":[{\"id\":\"option1\",\"name\":\"爬山\"},{\"id\":\"option2\",\"name\":\"跑步\"},{\"id\":\"option3\",\"name\":\"打球\"},{\"id\":\"option4\",\"name\":\"跳舞\"},{\"id\":\"option5\",\"name\":\"健身\"},{\"id\":\"option6\",\"name\":\"骑车\"}]}},\"isCustomComponent\":false,\"complex\":false,\"interactive\":false,\"custom\":false}]},\"renderDirectives\":[],\"renderEvents\":{},\"complex\":false,\"interactive\":false},{\"tabPanelActive\":\"props\",\"componentId\":\"bk-form-item-10352f3a\",\"name\":\"form-item\",\"type\":\"widget-form-item\",\"renderProps\":{\"label\":{\"format\":\"value\",\"code\":\"日期选择\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"日期选择\"},\"property\":{\"format\":\"value\",\"code\":\"datepicker\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"datepicker\"},\"required\":{\"format\":\"value\",\"code\":false,\"payload\":{},\"renderValue\":false},\"error-display-type\":{\"format\":\"value\",\"code\":\"normal\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"normal\"}},\"renderSlots\":{\"default\":[{\"componentId\":\"date-picker-7f10a0f0\",\"renderKey\":\"3d41a92a\",\"name\":\"date-picker\",\"type\":\"bk-date-picker\",\"inFormItem\":true,\"renderProps\":{\"type\":{\"format\":\"value\",\"code\":\"date\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"date\"},\"format\":{\"format\":\"value\",\"code\":\"yyyy-MM-dd\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"yyyy-MM-dd\"},\"font-size\":{\"format\":\"value\",\"code\":\"normal\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"normal\"},\"placement\":{\"format\":\"value\",\"code\":\"bottom-start\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"bottom-start\"},\"editable\":{\"format\":\"value\",\"code\":true,\"payload\":{},\"valueType\":\"boolean\",\"renderValue\":true},\"disabled\":{\"format\":\"value\",\"code\":false,\"payload\":{},\"valueType\":\"boolean\",\"renderValue\":false},\"readonly\":{\"format\":\"value\",\"code\":false,\"payload\":{},\"valueType\":\"boolean\",\"renderValue\":false},\"clearable\":{\"format\":\"value\",\"code\":true,\"payload\":{},\"valueType\":\"boolean\",\"renderValue\":true}},\"renderStyles\":{\"width\":\"300px\"},\"renderEvents\":{},\"renderDirectives\":[{\"type\":\"v-model\",\"prop\":\"model-value\",\"format\":\"variable\",\"code\":\"form0181963dmodel.datepicker\"}],\"renderSlots\":{},\"isCustomComponent\":false,\"complex\":false,\"interactive\":false,\"custom\":false}]},\"renderDirectives\":[],\"renderEvents\":{},\"complex\":false,\"interactive\":false},{\"tabPanelActive\":\"props\",\"componentId\":\"bk-form-item-479d25bc\",\"name\":\"form-item\",\"type\":\"widget-form-item\",\"renderProps\":{\"label\":{\"format\":\"value\",\"code\":\"时间选择\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"时间选择\"},\"property\":{\"format\":\"value\",\"code\":\"timepicker\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"timepicker\"},\"required\":{\"format\":\"value\",\"code\":false,\"payload\":{},\"renderValue\":false},\"error-display-type\":{\"format\":\"value\",\"code\":\"normal\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"normal\"}},\"renderSlots\":{\"default\":[{\"componentId\":\"time-picker-d3ff7c0a\",\"renderKey\":\"297a8d0f\",\"name\":\"time-picker\",\"type\":\"bk-time-picker\",\"inFormItem\":true,\"renderProps\":{\"type\":{\"format\":\"value\",\"code\":\"time\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"time\"},\"format\":{\"format\":\"value\",\"code\":\"HH:mm:ss\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"HH:mm:ss\"},\"font-size\":{\"format\":\"value\",\"code\":\"normal\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"normal\"},\"placement\":{\"format\":\"value\",\"code\":\"bottom-start\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"bottom-start\"},\"editable\":{\"format\":\"value\",\"code\":true,\"payload\":{},\"valueType\":\"boolean\",\"renderValue\":true},\"disabled\":{\"format\":\"value\",\"code\":false,\"payload\":{},\"valueType\":\"boolean\",\"renderValue\":false},\"enter-mode\":{\"format\":\"value\",\"code\":true,\"payload\":{},\"valueType\":\"boolean\",\"renderValue\":true},\"model-value\":{\"format\":\"value\",\"code\":\"\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"\"},\"placeholder\":{\"format\":\"value\",\"code\":\"\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"\"},\"ext-cls\":{\"format\":\"value\",\"code\":\"\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"\"}},\"renderStyles\":{\"width\":\"300px\"},\"renderEvents\":{},\"renderDirectives\":[{\"type\":\"v-model\",\"prop\":\"model-value\",\"format\":\"variable\",\"code\":\"form0181963dmodel.timepicker\"}],\"renderSlots\":{},\"isCustomComponent\":false,\"tabPanelActive\":\"props\",\"complex\":false,\"interactive\":false,\"custom\":false}]},\"renderDirectives\":[],\"renderEvents\":{},\"complex\":false,\"interactive\":false},{\"tabPanelActive\":\"props\",\"componentId\":\"bk-form-item-09be442d\",\"name\":\"form-item\",\"type\":\"widget-form-item\",\"renderProps\":{\"label\":{\"format\":\"value\",\"code\":\"开关\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"开关\"},\"property\":{\"format\":\"value\",\"code\":\"switcher\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"switcher\"},\"required\":{\"format\":\"value\",\"code\":true,\"payload\":{},\"renderValue\":true},\"error-display-type\":{\"format\":\"value\",\"code\":\"normal\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"normal\"}},\"renderSlots\":{\"default\":[{\"componentId\":\"switcher-d1aa1d84\",\"renderKey\":\"d0117bd8\",\"name\":\"switcher\",\"type\":\"bk-switcher\",\"inFormItem\":true,\"renderProps\":{\"theme\":{\"format\":\"value\",\"code\":\"success\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"success\"},\"model-value\":{\"format\":\"value\",\"code\":false,\"payload\":{},\"valueType\":\"boolean\",\"renderValue\":false},\"disabled\":{\"format\":\"value\",\"code\":false,\"payload\":{},\"valueType\":\"boolean\",\"renderValue\":false},\"is-outline\":{\"format\":\"value\",\"code\":false,\"payload\":{},\"valueType\":\"boolean\",\"renderValue\":false},\"is-square\":{\"format\":\"value\",\"code\":false,\"payload\":{},\"valueType\":\"boolean\",\"renderValue\":false},\"show-text\":{\"format\":\"value\",\"code\":false,\"payload\":{},\"valueType\":\"boolean\",\"renderValue\":false},\"on-text\":{\"format\":\"value\",\"code\":\"ON\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"ON\"},\"off-text\":{\"format\":\"value\",\"code\":\"OFF\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"OFF\"}},\"renderStyles\":{},\"renderEvents\":{},\"renderDirectives\":[{\"type\":\"v-model\",\"prop\":\"model-value\",\"format\":\"variable\",\"code\":\"form0181963dmodel.switcher\"}],\"renderSlots\":{},\"isCustomComponent\":false,\"complex\":false,\"interactive\":false,\"custom\":false}]},\"renderDirectives\":[],\"renderEvents\":{},\"complex\":false,\"interactive\":false},{\"tabPanelActive\":\"props\",\"componentId\":\"bk-form-item-fa4642be\",\"name\":\"form-item\",\"type\":\"widget-form-item\",\"renderProps\":{\"label\":{\"format\":\"value\",\"code\":\"单选\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"单选\"},\"property\":{\"format\":\"value\",\"code\":\"radio\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"radio\"},\"required\":{\"format\":\"value\",\"code\":false,\"payload\":{},\"renderValue\":false},\"error-display-type\":{\"format\":\"value\",\"code\":\"normal\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"normal\"}},\"renderSlots\":{\"default\":[{\"componentId\":\"radio-group-810181a1\",\"renderKey\":\"c5c44d9d\",\"name\":\"radio-group\",\"type\":\"bk-radio-group\",\"inFormItem\":true,\"renderProps\":{},\"renderStyles\":{},\"renderEvents\":{},\"renderDirectives\":[{\"type\":\"v-model\",\"prop\":\"modelValue\",\"format\":\"variable\",\"code\":\"form0181963dmodel.radio\"}],\"renderSlots\":{\"default\":{\"format\":\"value\",\"component\":\"bk-radio\",\"code\":[{\"label\":\"单选一\",\"value\":1,\"checked\":false},{\"label\":\"单选二\",\"value\":2,\"checked\":false},{\"label\":\"单选三\",\"value\":3,\"checked\":false}],\"payload\":{},\"valueType\":\"list\",\"renderValue\":[{\"label\":\"单选一\",\"value\":1,\"checked\":false},{\"label\":\"单选二\",\"value\":2,\"checked\":false},{\"label\":\"单选三\",\"value\":3,\"checked\":false}]}},\"isCustomComponent\":false,\"complex\":false,\"interactive\":false,\"custom\":false}]},\"renderDirectives\":[],\"renderEvents\":{},\"complex\":false,\"interactive\":false},{\"tabPanelActive\":\"props\",\"componentId\":\"bk-form-item-868a1f06\",\"name\":\"form-item\",\"type\":\"widget-form-item\",\"renderProps\":{\"label\":{\"format\":\"value\",\"code\":\"多选\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"多选\"},\"property\":{\"format\":\"value\",\"code\":\"checkbox\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"checkbox\"},\"required\":{\"format\":\"value\",\"code\":false,\"payload\":{},\"renderValue\":false},\"error-display-type\":{\"format\":\"value\",\"code\":\"normal\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"normal\"}},\"renderSlots\":{\"default\":[{\"componentId\":\"checkbox-group-7d7a7638\",\"renderKey\":\"94c766cf\",\"name\":\"checkbox-group\",\"type\":\"bk-checkbox-group\",\"inFormItem\":true,\"renderProps\":{},\"renderStyles\":{},\"renderEvents\":{},\"renderDirectives\":[{\"type\":\"v-model\",\"prop\":\"modelValue\",\"format\":\"variable\",\"code\":\"form0181963dmodel.checkbox\"}],\"renderSlots\":{\"default\":{\"format\":\"value\",\"component\":\"bk-checkbox\",\"code\":[{\"label\":\"选项一\",\"value\":1,\"checked\":false},{\"label\":\"选项二\",\"value\":2,\"checked\":false},{\"label\":\"选项三\",\"value\":3,\"checked\":false}],\"payload\":{},\"valueType\":\"list\",\"renderValue\":[{\"label\":\"选项一\",\"value\":1,\"checked\":false},{\"label\":\"选项二\",\"value\":2,\"checked\":false},{\"label\":\"选项三\",\"value\":3,\"checked\":false}]}},\"isCustomComponent\":false,\"complex\":false,\"interactive\":false,\"custom\":false}]},\"renderDirectives\":[],\"renderEvents\":{},\"complex\":false,\"interactive\":false},{\"tabPanelActive\":\"props\",\"componentId\":\"bk-form-item-56934de0\",\"name\":\"form-item\",\"type\":\"widget-form-item\",\"renderProps\":{},\"renderSlots\":{\"default\":[{\"componentId\":\"button-ce4bd56a\",\"renderKey\":\"328f4476\",\"name\":\"button\",\"type\":\"bk-button\",\"inFormItem\":true,\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"hello world\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"hello world\"},\"size\":{\"format\":\"value\",\"code\":\"\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"\"},\"theme\":{\"format\":\"value\",\"code\":\"primary\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"primary\"},\"disabled\":{\"format\":\"value\",\"code\":false,\"payload\":{},\"valueType\":\"boolean\",\"renderValue\":false},\"loading\":{\"format\":\"value\",\"code\":false,\"payload\":{},\"valueType\":\"boolean\",\"renderValue\":false},\"ext-cls\":{\"format\":\"value\",\"code\":\"\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"\"}},\"renderStyles\":{\"display\":\"inline-block\",\"margin\":\"5px\",\"marginLeft\":\"\"},\"renderEvents\":{\"click\":{\"methodCode\":\"validateForm\",\"params\":[]}},\"renderDirectives\":[],\"renderSlots\":{\"default\":{\"format\":\"value\",\"component\":\"html\",\"code\":\"提交\",\"payload\":{},\"valueType\":\"text\",\"renderValue\":\"提交\"}},\"isCustomComponent\":false,\"tabPanelActive\":\"events\",\"complex\":false,\"interactive\":false,\"custom\":false},{\"componentId\":\"button-7ebc0643\",\"renderKey\":\"647a593e\",\"name\":\"button\",\"type\":\"bk-button\",\"inFormItem\":true,\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"hello world\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"hello world\"},\"size\":{\"format\":\"value\",\"code\":\"\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"\"},\"theme\":{\"format\":\"value\",\"code\":\"default\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"default\"},\"disabled\":{\"format\":\"value\",\"code\":false,\"payload\":{},\"valueType\":\"boolean\",\"renderValue\":false},\"loading\":{\"format\":\"value\",\"code\":false,\"payload\":{},\"valueType\":\"boolean\",\"renderValue\":false},\"ext-cls\":{\"format\":\"value\",\"code\":\"\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"\"}},\"renderStyles\":{\"display\":\"inline-block\",\"margin\":\"5px\",\"marginLeft\":\"10px\"},\"renderEvents\":{\"click\":{\"methodCode\":\"clearFormData\",\"params\":[]}},\"renderDirectives\":[],\"renderSlots\":{\"default\":{\"format\":\"value\",\"component\":\"html\",\"code\":\"取消\",\"payload\":{},\"valueType\":\"text\",\"renderValue\":\"取消\"}},\"isCustomComponent\":false,\"tabPanelActive\":\"events\",\"complex\":false,\"interactive\":false,\"custom\":false}]},\"renderDirectives\":[],\"renderEvents\":{},\"complex\":false,\"interactive\":false}]},\"isCustomComponent\":false,\"complex\":false,\"interactive\":false,\"custom\":false}]},\"renderDirectives\":[],\"renderEvents\":{},\"complex\":false,\"interactive\":false,\"custom\":false}]},\"complex\":false,\"interactive\":false,\"custom\":false}",
+ "previewImg": "",
+ "isOffcial": 1,
+ "offcialType": "FORM",
+ "categoryId": 1198,
+ "parentId": null,
+ "belongProjectId": 1206,
+ "versionId": null,
+ "framework": "vue3"
+ },
+ "functions": [
+ {
+ "id": 3030,
+ "updateTime": "2021-09-01T07:19:38.000Z",
+ "createTime": "2021-09-01T06:54:45.000Z",
+ "createUser": "",
+ "updateUser": "",
+ "deleteFlag": 0,
+ "funcName": "validateForm",
+ "funcCode": "validateForm",
+ "funcParams": [],
+ "remoteParams": [],
+ "funcBody": "// 这里的 dynamicForm 需要替换成表单容器组件 ref 属性的值\r\nreturn this.$refs['form'].validate().then(validator => {\r\n // 进行业务处理\r\n alert('验证成功!')\r\n // 获取表单提交数据\r\n const formData = this.form0181963dmodel\r\n console.log(formData)\r\n console.log(formData.checkbox)\r\n}, validator => {\r\n // 显示第一个出错位置\r\n alert(validator)\r\n})\r\n",
+ "projectId": 1206,
+ "funcGroupId": 1482,
+ "funcSummary": "如果需要对页面中的表单容器进行校验,可以使用本函数。注意:函数中的 dynamicForm 需要替换成表单容器组件 ref 属性的值,页面中每个 form 的 ref 值需要唯一。",
+ "funcType": 0,
+ "funcMethod": "get",
+ "withToken": 0,
+ "funcApiData": "",
+ "publicFlag": 0,
+ "funcApiUrl": "",
+ "order": null,
+ "versionId": null,
+ "apiHeader": null,
+ "apiQuery": null,
+ "apiBody": null,
+ "apiChoosePath": null
+ },
+ {
+ "id": 3524,
+ "updateTime": "2021-09-15T07:47:00.000Z",
+ "createTime": "2021-09-15T07:46:43.000Z",
+ "createUser": "",
+ "updateUser": "",
+ "deleteFlag": 0,
+ "funcName": "clearFormData",
+ "funcCode": "clearFormData",
+ "funcParams": [],
+ "remoteParams": [],
+ "funcBody": "// 注意,这里的 this.form78ed8eb7model 需要替换成表单容器的变量\r\n// 可以使用 lesscode. 来唤起快捷输入,然后选择表单容器的变量\r\nconst formData = this.form0181963dmodel || {}\r\nconst formKeys = Object.keys(formData)\r\nconst defaultMap = {\r\n '[object String]': '',\r\n '[object Date]': '',\r\n '[object Number]': 0,\r\n '[object Boolean]': false,\r\n '[object Object]': {},\r\n '[object Array]': [],\r\n '[object Function]': () => { }\r\n}\r\nformKeys.forEach((formKey) => {\r\n const value = formData[formKey]\r\n const valueType = Object.prototype.toString.apply(value)\r\n if (defaultMap.hasOwnProperty(valueType)) {\r\n formData[formKey] = defaultMap[valueType]\r\n }\r\n})\r\n",
+ "projectId": 1206,
+ "funcGroupId": 1482,
+ "funcSummary": "用于清空表单容器组件中每一个输入组件的值",
+ "funcType": 0,
+ "funcMethod": "get",
+ "withToken": 0,
+ "funcApiData": "",
+ "publicFlag": 0,
+ "funcApiUrl": "",
+ "order": null,
+ "versionId": null,
+ "apiHeader": null,
+ "apiQuery": null,
+ "apiBody": null,
+ "apiChoosePath": null
+ }
+ ],
+ "vars": []
+}
\ No newline at end of file
diff --git a/lib/server/initResources/page-template/resources/vue3/template-nav-horizontal.json b/lib/server/initResources/page-template/resources/vue3/template-nav-horizontal.json
new file mode 100644
index 000000000..ddc6293e4
--- /dev/null
+++ b/lib/server/initResources/page-template/resources/vue3/template-nav-horizontal.json
@@ -0,0 +1,79 @@
+{
+ "template": {
+ "id": 1345,
+ "updateTime": "2024-12-09T02:42:09.000Z",
+ "createTime": "2024-12-09T02:42:09.000Z",
+ "createUser": "",
+ "updateUser": "",
+ "deleteFlag": 0,
+ "templateName": "自定义横向导航模板",
+ "templateCode": null,
+ "templateType": "PC",
+ "fromPageCode": "",
+ "content": "{\"componentId\":\"grid-5b021\",\"type\":\"render-grid\",\"name\":\"grid\",\"renderKey\":\"47e81\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"margin-horizontal\":{\"format\":\"value\",\"code\":0,\"payload\":{},\"valueType\":\"number\",\"renderValue\":0},\"margin-vertical\":{\"format\":\"value\",\"code\":0,\"payload\":{},\"valueType\":\"number\",\"renderValue\":0}},\"renderSlots\":{\"default\":[{\"componentId\":\"column-949d9\",\"type\":\"render-column\",\"name\":\"column\",\"renderKey\":\"77753\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"span\":{\"format\":\"value\",\"code\":13,\"valueType\":\"number\",\"payload\":{},\"renderValue\":13}},\"renderSlots\":{\"default\":[{\"componentId\":\"image-d6aca\",\"type\":\"img\",\"name\":\"image\",\"renderKey\":\"685c5\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"src\":{\"format\":\"value\",\"code\":\"data:image/svg+xml;base64,PHN2ZyBpZD0i5Zu+5bGCXzEiIGRhdGEtbmFtZT0i5Zu+5bGCIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCAxOSAxNyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQiIHgxPSI2LjEzIiB5MT0iMy43IiB4Mj0iNy4wMiIgeTI9IjIuMTYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwMGE2ZmQiLz48c3RvcCBvZmZzZXQ9IjAuNDQiIHN0b3AtY29sb3I9IiMyYTg3ZjAiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMGM3ZGIiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50LTIiIHgxPSI2LjgyIiB5MT0iMTQuODgiIHgyPSIxMy40NSIgeTI9IjMuNCIgeGxpbms6aHJlZj0iI2xpbmVhci1ncmFkaWVudCIvPjwvZGVmcz48dGl0bGU+bG9nb+WbvuaghzwvdGl0bGU+PHBhdGggZD0iTTUuNjEsMy44NGExLjMyLDEuMzIsMCwwLDEsMS4yNC40N3MwLS4xNywwLS4xNmExLjUyLDEuNTIsMCwwLDEsLjY4LTEuMDdjLjEtLjA3LjA2LS40NS4wNi0uNTRTNy41OCwyLDcuNTcsMmExLjg3LDEuODcsMCwwLDAtLjc2LDEuMzljMC0uMDUsMC0uMSwwLS4xNWExLjMsMS4zLDAsMCwwLTEuMjQtLjQ4Yy0uMTUsMCwwLDEuMDgsMCwxLjA4WiIgc3R5bGU9ImZpbGw6dXJsKCNsaW5lYXItZ3JhZGllbnQpIi8+PHBhdGggZD0iTTE1LjczLDEzSDUuMzNBMi4zOSwyLjM5LDAsMCwxLDMuNTQsMTJjLS44OC0xLjEzLS40Ny0yLjc2LDAtNCwuNjgtMS45LDEuOTMtMy4zMyw0LTMuMTVBNC4yMSw0LjIxLDAsMCwxLDExLDguOTFjLjA1LDIuMSwxLjU2LDQsMy43MiwzLjQ0YTQsNCwwLDAsMCwyLjQyLTIuODdBMy44MSwzLjgxLDAsMCwwLDE2LDYuMTFhMy45MSwzLjkxLDAsMCwwLTEuNjEtMWMtLjMzLS4xLS4yNC0uMTUtLjI3LS40OWEzLjM0LDMuMzQsMCwwLDAtLjI4LTEsMi43MywyLjczLDAsMCwwLTMuMjgtMS4zNEE0LjYyLDQuNjIsMCwwLDAsOC42NiwzLjg3Yy0uNDQuNDkuMzMtLjE4LjQ1LS4zMSwxLjExLTEuMjUsMy0uNDYsMy44Ni42MmEyLjgzLDIuODMsMCwwLDEsLjQ2LDEuNDdjMCwuMzEsMS4wOC42MiwxLjQyLjg1YTMuOTEsMy45MSwwLDAsMSwxLjYzLDMuMDgsMi42NCwyLjY0LDAsMCwxLS41NywxLjg2Yy0uMy4zMS0xLjI0LjI5LTEuNi4yNy0yLS4xNC0yLjM4LTIuNTYtMi42LTQuMThhNC4wOCw0LjA4LDAsMCwwLTQtMy40OGMtMy4yNCwwLTUuNzIsNC42Mi01LjQsNy41M0EyLjU2LDIuNTYsMCwwLDAsNSwxMy44SDE1Yy4yOSwwLC41Ny0uNzcuNzQtLjc3WiIgc3R5bGU9ImZpbGw6dXJsKCNsaW5lYXItZ3JhZGllbnQtMikiLz48L3N2Zz4=\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"data:image/svg+xml;base64,PHN2ZyBpZD0i5Zu+5bGCXzEiIGRhdGEtbmFtZT0i5Zu+5bGCIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCAxOSAxNyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQiIHgxPSI2LjEzIiB5MT0iMy43IiB4Mj0iNy4wMiIgeTI9IjIuMTYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwMGE2ZmQiLz48c3RvcCBvZmZzZXQ9IjAuNDQiIHN0b3AtY29sb3I9IiMyYTg3ZjAiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMGM3ZGIiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50LTIiIHgxPSI2LjgyIiB5MT0iMTQuODgiIHgyPSIxMy40NSIgeTI9IjMuNCIgeGxpbms6aHJlZj0iI2xpbmVhci1ncmFkaWVudCIvPjwvZGVmcz48dGl0bGU+bG9nb+WbvuaghzwvdGl0bGU+PHBhdGggZD0iTTUuNjEsMy44NGExLjMyLDEuMzIsMCwwLDEsMS4yNC40N3MwLS4xNywwLS4xNmExLjUyLDEuNTIsMCwwLDEsLjY4LTEuMDdjLjEtLjA3LjA2LS40NS4wNi0uNTRTNy41OCwyLDcuNTcsMmExLjg3LDEuODcsMCwwLDAtLjc2LDEuMzljMC0uMDUsMC0uMSwwLS4xNWExLjMsMS4zLDAsMCwwLTEuMjQtLjQ4Yy0uMTUsMCwwLDEuMDgsMCwxLjA4WiIgc3R5bGU9ImZpbGw6dXJsKCNsaW5lYXItZ3JhZGllbnQpIi8+PHBhdGggZD0iTTE1LjczLDEzSDUuMzNBMi4zOSwyLjM5LDAsMCwxLDMuNTQsMTJjLS44OC0xLjEzLS40Ny0yLjc2LDAtNCwuNjgtMS45LDEuOTMtMy4zMyw0LTMuMTVBNC4yMSw0LjIxLDAsMCwxLDExLDguOTFjLjA1LDIuMSwxLjU2LDQsMy43MiwzLjQ0YTQsNCwwLDAsMCwyLjQyLTIuODdBMy44MSwzLjgxLDAsMCwwLDE2LDYuMTFhMy45MSwzLjkxLDAsMCwwLTEuNjEtMWMtLjMzLS4xLS4yNC0uMTUtLjI3LS40OWEzLjM0LDMuMzQsMCwwLDAtLjI4LTEsMi43MywyLjczLDAsMCwwLTMuMjgtMS4zNEE0LjYyLDQuNjIsMCwwLDAsOC42NiwzLjg3Yy0uNDQuNDkuMzMtLjE4LjQ1LS4zMSwxLjExLTEuMjUsMy0uNDYsMy44Ni42MmEyLjgzLDIuODMsMCwwLDEsLjQ2LDEuNDdjMCwuMzEsMS4wOC42MiwxLjQyLjg1YTMuOTEsMy45MSwwLDAsMSwxLjYzLDMuMDgsMi42NCwyLjY0LDAsMCwxLS41NywxLjg2Yy0uMy4zMS0xLjI0LjI5LTEuNi4yNy0yLS4xNC0yLjM4LTIuNTYtMi42LTQuMThhNC4wOCw0LjA4LDAsMCwwLTQtMy40OGMtMy4yNCwwLTUuNzIsNC42Mi01LjQsNy41M0EyLjU2LDIuNTYsMCwwLDAsNSwxMy44SDE1Yy4yOSwwLC41Ny0uNzcuNzQtLjc3WiIgc3R5bGU9ImZpbGw6dXJsKCNsaW5lYXItZ3JhZGllbnQtMikiLz48L3N2Zz4=\"},\"alt\":{\"format\":\"value\",\"code\":\"\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"\"},\"lazy\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"isShowPreviewTitle\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"maskClose\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"transfer\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"zIndex\":{\"format\":\"value\",\"code\":2000,\"renderValue\":2000,\"valueType\":\"number\",\"payload\":{}}},\"renderSlots\":{},\"renderStyles\":{\"marginTop\":\"5px\",\"marginRight\":\"5px\",\"marginLeft\":\"5px\",\"verticalAlign\":\"middle\",\"width\":\"60px\",\"display\":\"inline-block\"},\"renderAlign\":{},\"renderPerms\":[]},{\"componentId\":\"text-7e2b3\",\"type\":\"span\",\"name\":\"text\",\"renderKey\":\"fca5e\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"\"}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"component\":\"text\",\"code\":\"蓝鲸智云\",\"payload\":{},\"valueType\":\"text\",\"renderValue\":\"蓝鲸智云\"}},\"renderStyles\":{\"marginTop\":\"5px\",\"marginRight\":\"5px\",\"marginBottom\":\"10px\",\"marginLeft\":\"5px\",\"verticalAlign\":\"middle\",\"display\":\"inline-block\",\"fontSize\":\"20px\",\"textAlign\":\"center\",\"color\":\"#3A7FF1\"},\"renderAlign\":{},\"renderPerms\":[]},{\"componentId\":\"link-77540\",\"type\":\"bk-link\",\"name\":\"link\",\"renderKey\":\"3c682\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"theme\":{\"format\":\"value\",\"code\":\"primary\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"primary\"},\"href\":{\"format\":\"value\",\"code\":\"\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"\"},\"target\":{\"format\":\"value\",\"code\":\"_self\",\"renderValue\":\"_self\",\"valueType\":\"string\",\"payload\":{}},\"disabled\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"underline\":{\"format\":\"value\",\"code\":false,\"payload\":{},\"valueType\":\"boolean\",\"renderValue\":false},\"icon\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"icon\",\"payload\":{}},\"icon-placement\":{\"format\":\"value\",\"code\":\"left\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"left\"},\"disable\":{\"format\":\"value\",\"code\":false,\"payload\":{},\"valueType\":\"boolean\",\"renderValue\":false}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"component\":\"html\",\"code\":\"产品介绍\",\"payload\":{},\"valueType\":\"text\",\"renderValue\":\"产品介绍\"}},\"renderStyles\":{\"marginTop\":\"5px\",\"marginRight\":\"5px\",\"marginBottom\":\"10px\",\"marginLeft\":\"5px\",\"verticalAlign\":\"middle\",\"display\":\"inline-block\",\"textAlign\":\"center\",\"width\":\"200px\"},\"renderAlign\":{},\"renderPerms\":[]},{\"componentId\":\"link-4327f\",\"type\":\"bk-link\",\"name\":\"link\",\"renderKey\":\"b2aea\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"theme\":{\"format\":\"value\",\"code\":\"primary\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"primary\"},\"href\":{\"format\":\"value\",\"code\":\"\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"\"},\"target\":{\"format\":\"value\",\"code\":\"_self\",\"renderValue\":\"_self\",\"valueType\":\"string\",\"payload\":{}},\"disabled\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"underline\":{\"format\":\"value\",\"code\":false,\"payload\":{},\"valueType\":\"boolean\",\"renderValue\":false},\"icon\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"icon\",\"payload\":{}},\"icon-placement\":{\"format\":\"value\",\"code\":\"left\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"left\"},\"disable\":{\"format\":\"value\",\"code\":false,\"payload\":{},\"valueType\":\"boolean\",\"renderValue\":false}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"component\":\"html\",\"code\":\"帮助文档\",\"payload\":{},\"valueType\":\"text\",\"renderValue\":\"帮助文档\"}},\"renderStyles\":{\"marginTop\":\"5px\",\"marginRight\":\"5px\",\"marginBottom\":\"10px\",\"marginLeft\":\"5px\",\"verticalAlign\":\"middle\",\"display\":\"inline-block\",\"textAlign\":\"left\",\"width\":\"200px\"},\"renderAlign\":{},\"renderPerms\":[]},{\"componentId\":\"select-9693e\",\"type\":\"bk-select\",\"name\":\"select\",\"renderKey\":\"2cec4\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"model-value\":{\"format\":\"value\",\"code\":[],\"payload\":{},\"valueType\":\"array\",\"directive\":\"v-model\"},\"multiple\":{\"format\":\"value\",\"code\":true,\"payload\":{},\"valueType\":\"boolean\",\"renderValue\":true},\"show-select-all\":{\"format\":\"value\",\"code\":true,\"payload\":{},\"valueType\":\"boolean\",\"renderValue\":true},\"selected-style\":{\"format\":\"value\",\"code\":\"check\",\"renderValue\":\"check\",\"valueType\":\"string\",\"payload\":{}},\"scroll-height\":{\"format\":\"value\",\"code\":216,\"payload\":{},\"valueType\":\"number\",\"renderValue\":216},\"placeholder\":{\"format\":\"value\",\"code\":\"\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"\"},\"disabled\":{\"format\":\"value\",\"code\":false,\"payload\":{},\"valueType\":\"boolean\",\"renderValue\":false},\"readonly\":{\"format\":\"value\",\"code\":false,\"payload\":{},\"valueType\":\"boolean\",\"renderValue\":false},\"loading\":{\"format\":\"value\",\"code\":false,\"payload\":{},\"valueType\":\"boolean\",\"renderValue\":false},\"clearable\":{\"format\":\"value\",\"code\":false,\"payload\":{},\"valueType\":\"boolean\",\"renderValue\":false},\"behavior\":{\"format\":\"value\",\"code\":\"normal\",\"renderValue\":\"normal\",\"valueType\":\"string\",\"payload\":{}},\"popover-min-width\":{\"format\":\"value\",\"code\":0,\"payload\":{},\"valueType\":\"number\",\"renderValue\":0},\"popover-options\":{\"format\":\"value\",\"code\":{},\"renderValue\":{},\"valueType\":\"object\",\"payload\":{}},\"autoHeight\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"collapseTags\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"allowCreate\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"searchPlaceholder\":{\"format\":\"value\",\"code\":\"输入关键字搜索\",\"renderValue\":\"输入关键字搜索\",\"valueType\":\"string\",\"payload\":{}},\"searchWithPinyin\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"enableVirtualRender\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"showOnInit\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"enableScrollLoad\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"component\":\"bk-option\",\"code\":[{\"id\":\"option1\",\"name\":\"爬山\"},{\"id\":\"option2\",\"name\":\"跑步\"},{\"id\":\"option3\",\"name\":\"打球\"},{\"id\":\"option4\",\"name\":\"跳舞\"},{\"id\":\"option5\",\"name\":\"健身\"},{\"id\":\"option6\",\"name\":\"骑车\"}],\"payload\":{},\"valueType\":\"list\",\"renderValue\":[{\"id\":\"option1\",\"name\":\"爬山\"},{\"id\":\"option2\",\"name\":\"跑步\"},{\"id\":\"option3\",\"name\":\"打球\"},{\"id\":\"option4\",\"name\":\"跳舞\"},{\"id\":\"option5\",\"name\":\"健身\"},{\"id\":\"option6\",\"name\":\"骑车\"}]}},\"renderStyles\":{\"marginTop\":\"5px\",\"marginRight\":\"5px\",\"marginBottom\":\"5px\",\"marginLeft\":\"5px\",\"verticalAlign\":\"middle\",\"display\":\"inline-block\",\"width\":\"200px\",\"backgroundColor\":\"#FFFFFF\"},\"renderAlign\":{},\"renderPerms\":[]}]},\"renderStyles\":{\"paddingTop\":\"5px\",\"paddingRight\":\"5px\",\"paddingBottom\":\"5px\",\"paddingLeft\":\"5px\",\"minHeight\":\"80px\",\"width\":\"86.6667%\"},\"renderAlign\":{},\"renderPerms\":[]},{\"componentId\":\"column-47369\",\"type\":\"render-column\",\"name\":\"column\",\"renderKey\":\"4cf85\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"span\":{\"format\":\"value\",\"code\":1,\"valueType\":\"number\",\"payload\":{},\"renderValue\":1}},\"renderSlots\":{\"default\":[{\"componentId\":\"text-eea0e\",\"type\":\"span\",\"name\":\"text\",\"renderKey\":\"b923b\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"\"}},\"renderSlots\":{\"default\":{\"format\":\"variable\",\"component\":\"text\",\"code\":\"username\",\"payload\":{\"variableData\":{\"val\":\"username\",\"valType\":\"variable\"}},\"valueType\":\"text\",\"renderValue\":\"用户名\"}},\"renderStyles\":{\"marginTop\":\"20px\",\"marginRight\":\"5px\",\"marginBottom\":\"5px\",\"verticalAlign\":\"middle\",\"display\":\"block\",\"fontSize\":\"14px\",\"textAlign\":\"center\",\"width\":\"80%\",\"color\":\"#FFFFFF\"},\"renderAlign\":{},\"renderPerms\":[]}]},\"renderStyles\":{\"paddingTop\":\"5px\",\"paddingRight\":\"5px\",\"paddingBottom\":\"5px\",\"paddingLeft\":\"5px\",\"minHeight\":\"80px\",\"width\":\"6.6667%\"},\"renderAlign\":{},\"renderPerms\":[]},{\"componentId\":\"column-21a11\",\"type\":\"render-column\",\"name\":\"column\",\"renderKey\":\"2d5a5\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"span\":{\"format\":\"value\",\"code\":1,\"valueType\":\"number\",\"payload\":{},\"renderValue\":1}},\"renderSlots\":{\"default\":[{\"componentId\":\"link-2198a\",\"type\":\"bk-link\",\"name\":\"link\",\"renderKey\":\"6c5dd\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{\"click\":{\"methodCode\":\"logout\",\"params\":[]}},\"renderProps\":{\"theme\":{\"format\":\"value\",\"code\":\"primary\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"primary\"},\"href\":{\"format\":\"value\",\"code\":\"\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"\"},\"target\":{\"format\":\"value\",\"code\":\"_self\",\"renderValue\":\"_self\",\"valueType\":\"string\",\"payload\":{}},\"disabled\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"underline\":{\"format\":\"value\",\"code\":false,\"payload\":{},\"valueType\":\"boolean\",\"renderValue\":false},\"icon\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"icon\",\"payload\":{}},\"icon-placement\":{\"format\":\"value\",\"code\":\"left\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"left\"},\"disable\":{\"format\":\"value\",\"code\":false,\"payload\":{},\"valueType\":\"boolean\",\"renderValue\":false}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"component\":\"html\",\"code\":\"退出\",\"payload\":{},\"valueType\":\"text\",\"renderValue\":\"退出\"}},\"renderStyles\":{\"marginTop\":\"20px\",\"marginRight\":\"5px\",\"marginBottom\":\"5px\",\"marginLeft\":\"5px\",\"verticalAlign\":\"middle\",\"display\":\"inline-block\",\"textAlign\":\"center\",\"width\":\"100%\"},\"renderAlign\":{},\"renderPerms\":[]}]},\"renderStyles\":{\"paddingTop\":\"5px\",\"paddingRight\":\"5px\",\"paddingBottom\":\"5px\",\"paddingLeft\":\"5px\",\"minHeight\":\"80px\",\"width\":\"6.6667%\"},\"renderAlign\":{},\"renderPerms\":[]}]},\"renderStyles\":{\"backgroundColor\":\"#14182F\",\"height\":\"64px\",\"width\":\"100%\"},\"renderAlign\":{},\"renderPerms\":[],\"functions\":[{\"id\":3621,\"updateTime\":\"2021-09-17T06:53:47.000Z\",\"createTime\":\"2021-09-17T06:53:47.000Z\",\"createUser\":\"\",\"updateUser\":\"\",\"deleteFlag\":0,\"funcName\":\"logout\",\"funcCode\":\"logout\",\"funcParams\":[],\"remoteParams\":[],\"funcBody\":\"const environment = window.BKPAAS_ENVIRONMENT\\r\\nconst self = environment === 'preview' ? window.parent : window\\r\\nconst cUrl = encodeURIComponent(self.location.href)\\r\\nconst loginUrl = `{LOGIN_URL}/?app_code=&c_url=${cUrl}`\\r\\nself.location.href = loginUrl\\r\\n\",\"projectId\":1206,\"funcGroupId\":1482,\"funcSummary\":\"退出登陆,并跳转到登陆页面\",\"funcType\":0,\"funcMethod\":\"get\",\"withToken\":0,\"funcApiData\":\"\",\"publicFlag\":0,\"funcApiUrl\":\"\",\"order\":null,\"versionId\":null,\"apiHeader\":null,\"apiQuery\":null,\"apiBody\":null,\"apiChoosePath\":null}],\"vars\":[{\"id\":608,\"updateTime\":\"2024-12-05T10:12:13.000Z\",\"createTime\":\"2021-09-17T04:17:30.000Z\",\"createUser\":\"\",\"updateUser\":\"\",\"deleteFlag\":0,\"variableName\":\"username\",\"variableCode\":\"username\",\"projectId\":1206,\"versionId\":null,\"pageCode\":\"\",\"valueType\":0,\"defaultValue\":{\"all\":\"用户名\",\"prod\":\"\",\"stag\":\"\",\"preview\":\"\"},\"defaultValueType\":0,\"effectiveRange\":0,\"description\":\"\",\"useInfo\":[{\"pageCode\":\"navigationtemplate\",\"useInfo\":[{\"source\":\"slot\",\"key\":\"default\",\"code\":\"username\",\"componentId\":\"text-723e8aaa\"}]},{\"pageCode\":\"home1\",\"useInfo\":[{\"source\":\"slot\",\"key\":\"default\",\"code\":\"username\",\"componentId\":\"text-2d296\"}]},{\"useInfo\":[],\"funcCode\":\"getUserName\",\"type\":\"func\"}]}]}",
+ "previewImg": "data:image/png;base64,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zjuNqbeSl16eHBMmvpaBapVAgAABAgQIEKhcYOyxj7eOGU2Cpsqbbk8CBAgQIECAAAECBAgQIECAQEsItJqg6YxdbyssgmsjQIAAAQIECBAgQIAAAQIE6hZIC1unB5b84oY/YmpAID0EJy0gnh4sYKtfID0c7aorz46Lxr+ndcxoshi4tzwBAgQIECBAgAABAgQIEGhYwBpNDRsV97BGU+VWrW6NJkFT5c23JwECBAgQIECAAAECBAi0XQFBU+W9FzRVbtXqgqaFN70jpk2fVbmAPQkQIECAAAECBAgQIECAQBsU6Na1S1RVdfS00wp637Fjx+jdu0fMmTOvgr3tMmTwgOj1kTtbx61zFgP3hiZAgAABAgQIECBAgAABAgQIbF6BVrMY+OeG3BBnfPPizavp1QkQIECAAAECBAgQIECAQMYF9txjpxg+bHD86S93ZrzSzV/e4EH944MfOCSuuvo3m7+YjFfQvn37+O63jo8bZh/ZOmY0WaMp4+845REgQIAAAQIECBAgQIBAJgSs0VR5G6zRVLlVq1ujSdBUefPtSYAAAQIECBAgQIAAAQJtV0DQVHnvBU2VW7W6oKn7fZ+Mxx5/pnIBexIgQIAAAQIECBAgQIAAgTYo0L9/n+jWtWu8NnlaG7z6xl1yly6dY+TIofHCCy837sA2uHe7du1il523iyUH/l/ruHXOYuBt8F3skgkQIECAAAECBAgQIECAAIFMCbSaxcAPjUvi8it/mSlcxRAgQIAAAQIECBAgQIAAgawJ7LD9mEiLXN/17/9krbTM1dO/X59428H7xY03/T1ztWWtoLQY+DFHfyLu6HBq65jRZI2mrL3F1EOAAAECBAgQIECAAAECWRSwRlPlXbFGU+VWrW6NJkFT5c23JwECBAgQIECAAAECBAi0XQFBU+W9FzRVbtXqgqbRE0+Iv992d+UC9iRAgAABAgQIECBAgAABAm1QYMTwIdG7d894evyENnj1jbvkHj26x047jo0H//NY4w5sg3unxcDf+Y4D4uWxV7SOW+csBt4G38UumQABAgQIECBAgAABAgQIEGiUwIjhQ+N97zsk3nXY26JPn97RsWPHwvGrVq2KefPmxx133h1//NOtMWnS5Eadt7hzq1kMfNfpZ8SNN93aJAQHESBAgAABAgTassAtf/55W758106gXoH3HP45QgRancBW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LFm6PBYvXhqrVq+J1atXF4rq0KFDdOzQPnr06BZdu3aOqo4dNn+xKiBAgAABAgQIZEhA0JShZiiFAAECBAgQIECAAAECBAgQIJBnAUFTnrundgIECBAgQIAAAQIECBAgQIBAhgQETRlqhlIIECBAgAABAgQIECBAgAABAnkWEDTluXtqJ0CAAAECBAgQIECAAAECBAhkSEDQlKFmKIUAAQIECBAgQIAAAQIECBAgkGcBQVOeu6d2AgQIECBAgAABAgQIECBAgECGBARNGWqGUggQIECAAAECBAgQIECAAAECeRYQNOW5e2onQIAAAQIECBAgQIAAAQIECGRIQNCUoWYohQABAgQIECBAgAABAgQIECCQZwFBU567p3YCBAgQIECAAAECBAgQIECAQIYEBE0ZaoZSCBAgQIAAAQIECBAgQIAAAQJ5FhA05bl7aidAgAABAgQIECBAgAABAgQIZEhA0JShZiiFAAECBAgQIECAAAECBAgQIJBnAUFTnrundgIECBAgQIAAAQIECBAgQIBAhgQETRlqhlIIECBAgAABAgQIECBAgAABAnkWEDTluXtqJ0CAAAECBAgQIECAAAECBAhkSEDQlKFmKIUAAQIECBAgQIAAAQIECBAgkGcBQVOeu6d2AgQIECBAgAABAgQIECBAgECGBARNGWqGUggQIECAAAECBAgQIECAAAECeRYQNOW5e2onQIAAAQIECBAgQIAAAQIECGRIQNCUoWYohQABAgQIECBAgAABAgQIECCQZwFBU567p3YCBAgQIECAAAECBAgQIECAQIYEBE0ZaoZSCBAgQIAAAQIECBAgQIAAAQJ5FhA05bl7aidAgAABAgQIECBAgAABAgQIZEhA0JShZiiFAAECBAgQIECAAAECBAgQIJBnAUFTnrundgIECBAgQIAAAQIECBAgQIBAhgQETRlqhlIIECBAgAABAgQIECBAgAABAnkWEDTluXtqJ0CAAAECBAgQIECAAAECBAhkSEDQlKFmKIUAAQIECBAgQIAAAQIECBAgkGcBQVOeu6d2AgQIECBAgAABAgQIECBAgECGBARNGWqGUggQIECAAAECBAgQIECAAAECeRYQNOW5e2onQIAAAQIECBAgQIAAAQIECGRIQNCUoWYohQABAgQIECBAgAABAgQIECCQZwFBU567p3YCBAgQIECAAAECBAgQIECAQIYEBE0ZaoZSCBAgQIAAAQIECBAgQIAAAQJ5FhA05bl7aidAgAABAgQIECBAgAABAgQIZEhA0JShZiiFAAECBAgQIECAAAECBAgQIJBnAUFTnrundgIECBAgQIAAAQIECBAgQIBAhgQETRlqhlIIECBAgAABAgQIECBAgAABAnkWEDTluXtqJ0CAAAECBAgQIECAAAECBAhkSEDQlKFmKIUAAQIECBAgQIAAAQIECBAgkGcBQVOeu6d2AgQIECBAgAABAgQIECBAgECGBARNGWqGUggQIECAAAECBAgQIECAAAECeRYQNOW5e2onQIAAAQIECBAgQIAAAQIECGRIQNCUoWYohQABAgQIECBAgAABAgQIECCQZwFBU567p3YCBAgQIECAAAECBAgQIECAQIYEBE0ZaoZSCBAgQIAAAQIECBAgQIAAAQJ5FhA05bl7aidAgAABAgQIECBAgAABAgQIZEhA0JShZiiFAAECBAgQIECAAAECBAgQIJBnAUFTnrundgIECBAgQIAAAQIECBAgQIBAhgQETRlqhlIIECBAgAABAgQIECBAgAABAnkWEDTluXtqJ0CAAAECBAgQIECAAAECBAhkSEDQlKFmKIUAAQIECBAgQIAAAQIECBAgkGcBQVOeu6d2AgQIECBAgAABAgQIECBAgECGBARNGWqGUggQIECAAAECBAgQIECAAAECeRYQNOW5e2onQIAAAQIECBAgQIAAAQIECGRIQNCUoWYohQABAgQIECBAgAABAgQIECCQZwFBU567p3YCBAgQIECAAAECBAgQIECAQIYEBE0ZaoZSCBAgQIAAAQIECBAgQIAAAQJ5FhA05bl7aidAgAABAgQIECBAgAABAgQIZEhA0JShZiiFAAECBAgQIECAAAECBAgQIJBnAUFTnrundgIECBAgQIAAAQIECBAgQIBAhgQETRlqhlIIECBAgAABAgQIECBAgAABAnkWEDTluXtqJ0CAAAECBAgQIECAAAECBAhkSEDQlKFmKIUAAQIECBAgQIAAAQIECBAgkGcBQVOeu6d2AgQIECBAgAABAgQIECBAgECGBARNGWqGUggQIECAAAECBAgQIECAAAECeRYQNOW5e2onQIAAAQIECBAgQIAAAQIECGRIQNCUoWYohQABAgQIECBAgAABAgQIECCQZwFBU567p3YCBAgQIECAAAECBAgQIECAQIYEBE0ZaoZSCBAgQIAAAQIECBAgQIAAAQJ5FhA05bl7aidAgAABAgQIECBAgAABAgQIZEhA0JShZiiFAAECBAgQIECAAAECBAgQIJBnAUFTnrundgIECBAgQIAAAQIECBAgQIBAhgQETRlqhlIIECBAgAABAgQIECBAgAABAnkWEDTluXtqJ0CAAAECBAgQIECAAAECBAhkSEDQlKFmKIUAAQIECBAgQIAAAQIECBAgkGcBQVOeu6d2AgQIECBAgAABAgQIECBAgECGBARNGWqGUggQIECAAAECBAgQIECAAAECeRYQNOW5e2onQIAAAQIECBAgQIAAAQIECGRIQNCUoWYohQABAgQIECBAgAABAgQIECCQZwFBU567p3YCBAgQIECAAAECBAgQIECAQIYEBE0ZaoZSCBAgQIAAAQIECBAgQIAAAQJ5FhA05bl7aidAgAABAgQIECBAgAABAgQIZEhA0JShZiiFAAECBAgQIECAAAECBAgQIJBnAUFTnrundgIECBAgQIAAAQIECBAgQIBAhgQETRlqhlIIECBAgAABAgQIECBAgAABAnkWEDTluXtqJ0CAAAECBAgQIECAAAECBAhkSEDQlKFmKIUAAQIECBAgQIAAAQIECBAgkGcBQVOeu6d2AgQIECBAgAABAgQIECBAgECGBARNGWqGUggQIECAAAECBAgQIECAAAECeRYQNOW5e2onQIAAAQIECBAgQIAAAQIECGRIQNCUoWYohQABAgQIECBAgAABAgQIECCQZwFBU567p3YCBAgQIECAAAECBAgQIECAQIYEBE0ZaoZSCBAgQIAAAQIECBAgQIAAAQJ5FhA05bl7aidAgAABAgQIECBAgAABAgQIZEhA0JShZiiFAAECBAgQIECAAAECBAgQIJBnAUFTnrundgIECBAgQIAAAQIECBAgQIBAhgQETRlqhlIIECBAgAABAgQIECBAgAABAnkWEDTluXtqJ0CAAAECBAgQIECAAAECBAhkSEDQlKFmKIUAAQIECBAgQIAAAQIECBAgkGcBQVOeu6d2AgQIECBAgAABAgQIECBAgECGBARNGWqGUggQIECAAAECBAgQIECAAAECeRYQNOW5e2onQIAAAQIECBAgQIAAAQIECGRIQNCUoWYohQABAgQIECBAgAABAgQIECCQZwFBU567p3YCBAgQIECAAAECBAgQIECAQIYEBE0ZaoZSCBAgQIAAAQIECBAgQIAAAQJ5FhA05bl7aidAgAABAgQIECBAgAABAgQIZEhA0JShZiiFAAECBAgQIECAAAECBAgQIJBnAUFTnrundgIECBAgQIAAAQIECBAgQIBAhgQETRlqhlIIECBAgAABAgQIECBAgAABAnkWEDTluXtqJ0CAAAECBAgQIECAAAECBAhkSEDQlKFmKIUAAQIECBAgQIAAAQIECBAgkGcBQVOeu6d2AgQIECBAgAABAgQIECBAgECGBARNGWqGUggQIECAAAECBAgQIECAAAECeRYQNOW5e2onQIAAAQIECBAgQIAAAQIECGRIQNCUoWYohQABAgQIECBAgAABAgQIECCQZwFBU567p3YCBAgQIECAAAECBAgQIECAQIYEBE0ZaoZSCBAgQIAAAQIECBAgQIAAAQJ5FhA05bl7aidAgAABAgQIECBAgAABAgQIZEhA0JShZiiFAAECBAgQIECAAAECBAgQIJBnAUFTnrundgIECBAgQIAAAQIECBAgQIBAhgQETRlqhlIIECBAgAABAgQIECBAgAABAnkWEDTluXtqJ0CAAAECBAgQIECAAAECBAhkSEDQlKFmKIUAAQIECBAgQIAAAQIECBAgkGcBQVOeu6d2AgQIECBAgAABAgQIECBAgECGBARNGWqGUggQIECAAAECBAgQIECAAAECeRYQNOW5e2onQIAAAQIECBAgQIAAAQIECGRIQNCUoWYohQABAgQIECBAgAABAgQIECCQZwFBU567p3YCBAgQIECAAAECBAgQIECAQIYEBE0ZaoZSCBAgQIAAAQIECBAgQIAAAQJ5FhA05bl7aidAgAABAgQIECBAgAABAgQIZEhA0JShZiiFAAECBAgQIECAAAECBAgQIJBnAUFTnrundgIECBAgQIAAAQIECBAgQIBAhgQETRlqhlIIECBAgAABAgQIECBAgAABAnkWEDTluXtqJ0CAAAECBAgQIECAAAECBAhkSEDQlKFmKIUAAQIECBAgQIAAAQIECBAgkGcBQVOeu6d2AgQIECBAgAABAgQIECBAgECGBARNGWqGUggQIECAAAECBAgQIECAAAECeRYQNOW5e2onQIAAAQIECBAgQIAAAQIECGRIQNCUoWYohQABAgQIECBAgAABAgQIECCQZwFBU567p3YCBAgQIECAAAECBAgQIECAQIYEBE0ZaoZSCBAgQIAAAQIECBAgQIAAAQJ5FhA05bl7aidAgAABAgQIECBAgAABAgQIZEhA0JShZiiFAAECBAgQIECAAAECBAgQIJBnAUFTnrundgIECBAgQIAAAQIECBAgQIBAhgQETRlqhlIIECBAgAABAgQIECBAgAABAnkWEDTluXtqJ0CAAAECBAgQIECAAAECBAhkSEDQlKFmKIUAAQIECBAgQIAAAQIECBAgkGcBQVOeu6d2AgQIECBAgAABAgQIECBAgECGBARNGWqGUggQIECAAAECBAgQIECAAAECeRYQNOW5e2onQIAAAQIECBAgQIAAAQIECGRIQNCUoWYohQABAgQIECBAgAABAgQIECCQZwFBU567p3YCBAgQIECAAAECBAgQIECAQIYEBE0ZaoZSCBAgQIAAAQIECBAgQIAAAQJ5FhA05bl7aidAgAABAgQIECBAgAABAgQIZEhA0JShZiiFAAECBAgQIECAAAECBAgQIJBnAUFTnrundgIECBAgQIAAAQIECBAgQIBAhgQETRlqhlIIECBAgAABAgQIECBAgAABAnkWEDTluXtqJ0CAAAECBAgQIECAAAECBAhkSEDQlKFmKIUAAQIECBAgQIAAAQIECBAgkGcBQVOeu6d2AgQIECBAgAABAgQIECBAgECGBARNGWqGUggQIECAAAECBAgQIECAAAECeRYQNOW5e2onQIAAAQIECBAgQIAAAQIECGRIQNCUoWYohQABAgQIECBAgAABAgQIECCQZwFBU567p3YCBAgQIECAAAECBAgQIECAQIYEBE0ZaoZSCBAgQIAAAQIECBAgQIAAAQJ5FhA05bl7aidAgAABAgQIECBAgAABAgQIZEhA0JShZiiFAAECBAgQIECAAAECBAgQIJBnAUFTnrundgIECBAgQIAAAQIECBAgQIBAhgQETRlqhlIIECBAgAABAgQIECBAgAABAnkWEDTluXtqJ0CAAAECBAgQIECAAAECBAhkSEDQlKFmKIUAAQIECBAgQIAAAQIECBAgkGcBQVOeu6d2AgQIECBAgAABAgQIECBAgECGBARNGWqGUggQIECAAAECBAgQIECAAAECeRYQNOW5e2onQIAAAQIECBAgQIAAAQIECGRIQNCUoWYohQABAgQIECBAgAABAgQIECCQZwFBU567p3YCBAgQIECAAAECBAgQIECAQIYEBE0ZaoZSCBAgQIAAAQIECBAgQIAAAQJ5FhA05bl7aidAgAABAgQIECBAgAABAgQIZEhA0JShZiiFAAECBAgQIECAAAECBAgQIJBnAUFTnrundgIECBAgQIAAAQIECBAgQIBAhgQETRlqhlIIECBAgAABAgQIECBAgAABAnkWEDTluXtqJ0CAAAECBAgQIECAAAECBAhkSEDQlKFmKIUAAQIECBAgQIAAAQIECBAgkGcBQVOeu6d2AgQIECBAgAABAgQIECBAgECGBARNGWqGUggQIECAAAECBAgQIECAAAECeRYQNOW5e2onQIAAAQIECBAgQIAAAQIECGRIQNCUoWYohQABAgQIECBAgAABAgQIECCQZwFBU567p3YCBAgQIECAAAECBAgQIECAQIYEBE0ZaoZSCBAgQIAAAQIECBAgQIAAAQJ5FhA05bl7aidAgAABAgQIECBAgAABAgQIZEhA0JShZiiFAAECBAgQIECAAAECBAgQIJBnAUFTnrundgIECBAgQIAAAQIECBAgQIBAhgQETRlqhlIIECBAgAABAgQIECBAgAABAnkWEDTluXtqJ0CAAAECBAgQIECAAAECBAhkSEDQlKFmKIUAAQIECBAgQIAAAQIECBAgkGcBQVOeu6d2AgQIECBAgAABAgQIECBAgECGBARNGWqGUggQIECAAAECBAgQIECAAAECeRYQNOW5e2onQIAAAQIECBAgQIAAAQIECGRIQNCUoWYohQABAgQIECBAgAABAgQIECCQZwFBU567p3YCBAgQIECAAAECBAgQIECAQIYEBE0ZaoZSCBAgQIAAAQIECBAgQIAAAQJ5FhA05bl7aidAgAABAgQIECBAgAABAgQIZEhA0JShZiiFAAECBAgQIECAAAECBAgQIJBnAUFTnrundgIECBAgQIAAAQIECBAgQIBAhgQETRlqhlIIECBAgAABAgQIECBAgAABAnkWEDTluXtqJ0CAAAECBAgQIECAAAECBAhkSEDQlKFmKIUAAQIECBAgQIAAAQIECBAgkGcBQVOeu6d2AgQIECBAgAABAgQIECBAgECGBARNGWqGUggQIECAAAECBAgQIECAAAECeRYQNOW5e2onQIAAAQIECBAgQIAAAQIECGRIQNCUoWYohQABAgQIECBAgAABAgQIECCQZwFBU567p3YCBAgQIECAAAECBAgQIECAQIYEBE0ZaoZSCBAgQIAAAQIECBAgQIAAAQJ5FhA05bl7aidAgAABAgQIECBAgAABAgQIZEhA0JShZiiFAAECBAgQIECAAAECBAgQIJBnAUFTnrundgIECBAgQIAAAQIECBAgQIBAhgQETRlqhlIIECBAgAABAgQIECBAgAABAnkWEDTluXtqJ0CAAAECBAgQIECAAAECBAhkSEDQlKFmKIUAAQIECBAgQIAAAQIECBAgkGcBQVOeu6d2AgQIECBAgAABAgQIECBAgECGBARNGWqGUggQIECAAAECBAgQIECAAAECeRYQNOW5e2onQIAAAQIECBAgQIAAAQIECGRIQNCUoWYohQABAgQIECBAgAABAgQIECCQZwFBU567p3YCBAgQIECAAAECBAgQIECAQIYEBE0ZaoZSCBAgQIAAAQIECBAgQIAAAQJ5FhA05bl7aidAgAABAgQIECBAgAABAgQIZEhA0JShZiiFAAECBAgQIECAAAECBAgQIJBnAUFTnrundgIECBAgQIAAAQIECBAgQIBAhgQETRlqhlIIECBAgAABAgQIECBAgAABAnkWEDTluXtqJ0CAAAECBAgQIECAAAECBAhkSEDQlKFmKIUAAQIECBAgQIAAAQIECBAgkGcBQVOeu6d2AgQIECBAgAABAgQIECBAgECGBARNGWqGUggQIECAAAECBAgQIECAAAECeRYQNOW5e2onQIAAAQIECBAgQIAAAQIECGRIQNCUoWYohQABAgQIECBAgAABAgQIECCQZwFBU567p3YCBAgQIECAAAECBAgQIECAQIYEBE0ZaoZSCBAgQIAAAQIECBAgQIAAAQJ5FhA05bl7aidAgAABAgQIECBAgAABAgQIZEhA0JShZiiFAAECBAgQIECAAAECBAgQIJBnAUFTnrundgIECBAgQIAAAQIECBAgQIBAhgQETRlqhlIIECBAgAABAgQIECBAgAABAnkWEDTluXtqJ0CAAAECBAgQIECAAAECBAhkSEDQlKFmKIUAAQIECBAgQIAAAQIECBAgkGcBQVOeu6d2AgQIECBAgAABAgQIECBAgECGBARNGWqGUggQIECAAAECBAgQIECAAAECeRYQNOW5e2onQIAAAQIECBAgQIAAAQIECGRIQNCUoWYohQABAgQIECBAgAABAgQIECCQZwFBU567p3YCBAgQIECAAAECBAgQIECAQIYEBE0ZaoZSCBAgQIAAAQIECBAgQIAAAQJ5FhA05bl7aidAgAABAgQIECBAgAABAgQIZEhA0JShZiiFAAECBAgQIECAAAECBAgQIJBnAUFTnrundgIECBAgQIAAAQIECBAgQIBAhgQETRlqhlIIECBAgAABAgQIECBAgAABAnkWEDTluXtqJ0CAAAECBAgQIECAAAECBAhkSEDQlKFmKIUAAQIECBAgQIAAAQIECBAgkGcBQVOeu6d2AgQIECBAgAABAgQIECBAgECGBARNGWqGUggQIECAAAECBAgQIECAAAECeRYQNOW5e2onQIAAAQIECBAgQIAAAQIECGRIQNCUoWYohQABAgQIECBAgAABAgQIECCQZwFBU567p3YCBAgQIECAAAECBAgQIECAQIYEBE0ZaoZSCBAgQIAAAQIECBAgQIAAAQJ5FhA05bl7aidAgAABAgQIECBAgAABAgQIZEhA0JShZiiFAAECBAgQIECAAAECBAgQIJBnAUFTnrundgIECBAgQIAAAQIECBAgQIBAhgQETRlqhlIIEPj/duyYBgAAAGGYf9fYYEkdkPKNAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOV0dAWQAAHn5JREFUBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBYSm8nu2EyBAgAABAgQIECBAgAABAgSOBISmozNMIUCAAAECBAgQIECAAAECBAiUBQac/lkZrV8xfAAAAABJRU5ErkJggg==",
+ "isOffcial": 0,
+ "offcialType": "",
+ "categoryId": 2925,
+ "parentId": 0,
+ "belongProjectId": 2935,
+ "versionId": null,
+ "framework": "vue3"
+ },
+ "functions": [
+ {
+ "id": 12569,
+ "updateTime": "2024-11-29T02:17:21.000Z",
+ "createTime": "2024-11-29T02:17:21.000Z",
+ "createUser": "",
+ "updateUser": "",
+ "deleteFlag": 0,
+ "funcName": "logout",
+ "funcCode": "logout",
+ "funcParams": [],
+ "remoteParams": [],
+ "funcBody": "const environment = window.BKPAAS_ENVIRONMENT\r\nconst self = environment === 'preview' ? window.parent : window\r\nconst cUrl = encodeURIComponent(self.location.href)\r\nconst loginUrl = `{LOGIN_URL}/?app_code=&c_url=${cUrl}`\r\nself.location.href = loginUrl\r\n",
+ "projectId": 2935,
+ "funcGroupId": 3645,
+ "funcSummary": "退出登陆,并跳转到登陆页面",
+ "funcType": 0,
+ "funcMethod": "get",
+ "withToken": 0,
+ "funcApiData": "",
+ "publicFlag": 0,
+ "funcApiUrl": "",
+ "order": null,
+ "versionId": null,
+ "apiHeader": null,
+ "apiQuery": null,
+ "apiBody": null,
+ "apiChoosePath": null
+ }
+ ],
+ "vars": [
+ {
+ "id": 17507,
+ "updateTime": "2024-11-29T02:17:21.000Z",
+ "createTime": "2024-11-29T02:17:21.000Z",
+ "createUser": "",
+ "updateUser": "",
+ "deleteFlag": 0,
+ "variableName": "username",
+ "variableCode": "username",
+ "projectId": 2935,
+ "versionId": null,
+ "pageCode": "",
+ "valueType": 0,
+ "defaultValue": {
+ "all": "用户名",
+ "prod": "",
+ "stag": "",
+ "preview": ""
+ },
+ "defaultValueType": 0,
+ "effectiveRange": 0,
+ "description": "",
+ "useInfo": []
+ }
+ ]
+}
\ No newline at end of file
diff --git a/lib/server/initResources/page-template/resources/vue3/template-nopermission.json b/lib/server/initResources/page-template/resources/vue3/template-nopermission.json
new file mode 100644
index 000000000..db8d73fb5
--- /dev/null
+++ b/lib/server/initResources/page-template/resources/vue3/template-nopermission.json
@@ -0,0 +1,25 @@
+{
+ "template": {
+ "id": 1340,
+ "updateTime": "2024-12-06T02:48:57.000Z",
+ "createTime": "2024-12-06T02:48:57.000Z",
+ "createUser": "",
+ "updateUser": "",
+ "deleteFlag": 0,
+ "templateName": "无权限提示页面",
+ "templateCode": null,
+ "templateType": "PC",
+ "fromPageCode": "",
+ "content": "{\"componentId\":\"block-c1b44\",\"type\":\"render-block\",\"name\":\"block\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{},\"renderSlots\":{\"default\":[{\"componentId\":\"image-1bfc3\",\"type\":\"img\",\"name\":\"image\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"src\":{\"format\":\"value\",\"code\":\"https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/vue3-template-imgs/latest/45b882b76a18ebace4c6bbb8f2cc65d7.svg\",\"valueType\":\"string\",\"renderValue\":\"https://staticfile.qq.com/lesscode/p9508f3d3cfba4809b2e1a3cba58cdd20/vue3-template-imgs/latest/45b882b76a18ebace4c6bbb8f2cc65d7.svg\",\"payload\":{},\"modifiers\":[]},\"alt\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}}},\"renderSlots\":{},\"renderStyles\":{\"display\":\"block\",\"width\":\"255px\",\"verticalAlign\":\"middle\",\"height\":\"134px\"},\"renderAlign\":{}},{\"componentId\":\"block-46c1d\",\"type\":\"render-block\",\"name\":\"block\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{},\"renderSlots\":{\"default\":[{\"componentId\":\"text-1e0ac\",\"type\":\"span\",\"name\":\"text\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"code\":\"您无权访问,请联系管理员添加权限\",\"component\":\"text\",\"valueType\":\"text\",\"payload\":{},\"renderValue\":\"您无权访问,请联系管理员添加权限\"}},\"renderStyles\":{\"display\":\"inline-block\",\"textAlign\":\"center\",\"fontSize\":\"14px\",\"verticalAlign\":\"middle\"},\"renderAlign\":{}}]},\"renderStyles\":{\"display\":\"block\",\"width\":\"100%\",\"marginTop\":\"8px\"},\"renderAlign\":{\"horizontal\":\"align-horizontal-center\",\"vertical\":\"align-vertical-center\"}}]},\"renderStyles\":{\"display\":\"block\",\"width\":\"100%\",\"height\":\"310px\"},\"renderAlign\":{\"horizontal\":\"align-horizontal-center\",\"vertical\":\"align-vertical-center\"}}",
+ "previewImg": "",
+ "isOffcial": 0,
+ "offcialType": "",
+ "categoryId": 2925,
+ "parentId": 0,
+ "belongProjectId": 2935,
+ "versionId": null,
+ "framework": "vue3"
+ },
+ "functions": [],
+ "vars": []
+}
\ No newline at end of file
diff --git a/lib/server/initResources/page-template/resources/vue3/template-product-feature.json b/lib/server/initResources/page-template/resources/vue3/template-product-feature.json
new file mode 100644
index 000000000..1705679b8
--- /dev/null
+++ b/lib/server/initResources/page-template/resources/vue3/template-product-feature.json
@@ -0,0 +1,25 @@
+{
+ "template": {
+ "id": 1348,
+ "updateTime": "2024-12-17T04:00:42.000Z",
+ "createTime": "2024-12-17T04:00:42.000Z",
+ "createUser": "",
+ "updateUser": "",
+ "deleteFlag": 0,
+ "templateName": "产品特性信息",
+ "templateCode": null,
+ "templateType": null,
+ "fromPageCode": "",
+ "content": "{\"componentId\":\"grid-4d843\",\"type\":\"render-grid\",\"name\":\"grid\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"gutter\":{\"format\":\"value\",\"code\":0,\"payload\":{},\"valueType\":\"number\",\"renderValue\":0},\"margin-horizontal\":{\"format\":\"value\",\"code\":0,\"payload\":{},\"valueType\":\"number\",\"renderValue\":0},\"margin-vertical\":{\"format\":\"value\",\"code\":0,\"payload\":{},\"valueType\":\"number\",\"renderValue\":0}},\"renderSlots\":{\"default\":[{\"componentId\":\"column-16173\",\"type\":\"render-column\",\"name\":\"column\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"span\":{\"format\":\"value\",\"code\":1,\"valueType\":\"number\",\"payload\":{},\"renderValue\":1}},\"renderSlots\":{\"default\":[]},\"renderStyles\":{\"paddingTop\":\"5px\",\"paddingRight\":\"5px\",\"paddingBottom\":\"5px\",\"paddingLeft\":\"5px\",\"minHeight\":\"80px\",\"width\":\"20%\"},\"renderAlign\":{}},{\"componentId\":\"column-1b85e\",\"type\":\"render-column\",\"name\":\"column\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"span\":{\"format\":\"value\",\"code\":3,\"valueType\":\"number\",\"payload\":{},\"renderValue\":3}},\"renderSlots\":{\"default\":[{\"componentId\":\"text-a35a4\",\"type\":\"span\",\"name\":\"text\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"\"}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"component\":\"text\",\"code\":\"主要特点\",\"payload\":{},\"valueType\":\"text\",\"renderValue\":\"主要特点\"}},\"renderStyles\":{\"marginTop\":\"5px\",\"marginRight\":0,\"marginBottom\":\"5px\",\"marginLeft\":\"0\",\"verticalAlign\":\"middle\",\"display\":\"block\",\"fontSize\":\"18px\",\"textAlign\":\"left\",\"color\":\"#7F7F7F\",\"width\":\"100%\"},\"renderAlign\":{}},{\"componentId\":\"text-2b160\",\"type\":\"span\",\"name\":\"text\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"\"}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"component\":\"text\",\"code\":\"—————————————————————————————————————————————\",\"payload\":{},\"valueType\":\"text\",\"renderValue\":\"—————————————————————————————————————————————\"}},\"renderStyles\":{\"marginTop\":\"5px\",\"marginRight\":0,\"marginBottom\":\"5px\",\"marginLeft\":\"0\",\"verticalAlign\":\"middle\",\"display\":\"inline-block\",\"fontSize\":\"14px\",\"textAlign\":\"left\",\"color\":\"#E1E1E1\",\"width\":\"100%\"},\"renderAlign\":{}},{\"componentId\":\"paragraph-d7cd3\",\"type\":\"p\",\"name\":\"paragraph\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[{\"type\":\"v-html\",\"prop\":\"slots\",\"format\":\"variable\",\"code\":\"\",\"renderValue\":\"\"}],\"renderEvents\":{},\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"\"}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"component\":\"text\",\"code\":\"蓝鲸既是一个开放式的开发平台,又是一个内容丰富的SaaS市场,还是一个可自定义的工作台。蓝鲸为app开发者提供了完善的开发框架、调度引擎、各种组件和页面套件等,尽可能的降低SaaS开发门槛和提升SaaS开发效率,让“运维人员不再有被埋没的想法”——能够把自己的需求和好想法直接转化为SaaS,让自己的工作服务化,并解放自己的生产力,进一步为业务提供更多更有价值的服务。\",\"payload\":{},\"valueType\":\"textarea\",\"renderValue\":\"蓝鲸既是一个开放式的开发平台,又是一个内容丰富的SaaS市场,还是一个可自定义的工作台。蓝鲸为app开发者提供了完善的开发框架、调度引擎、各种组件和页面套件等,尽可能的降低SaaS开发门槛和提升SaaS开发效率,让“运维人员不再有被埋没的想法”——能够把自己的需求和好想法直接转化为SaaS,让自己的工作服务化,并解放自己的生产力,进一步为业务提供更多更有价值的服务。\"}},\"renderStyles\":{\"marginTop\":\"5px\",\"marginRight\":0,\"marginBottom\":\"5px\",\"marginLeft\":\"0\",\"verticalAlign\":\"middle\",\"width\":\"100%\",\"display\":\"inline-block\",\"fontSize\":\"14px\",\"whiteSpace\":\"pre-wrap\",\"wordBreak\":\"break-all\",\"textAlign\":\"left\",\"color\":\"#555555\"},\"renderAlign\":{}}]},\"renderStyles\":{\"paddingTop\":\"5px\",\"paddingRight\":\"5px\",\"paddingBottom\":\"5px\",\"paddingLeft\":\"5px\",\"minHeight\":\"80px\",\"width\":\"60%\"},\"renderAlign\":{}},{\"componentId\":\"column-51a12\",\"type\":\"render-column\",\"name\":\"column\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"span\":{\"format\":\"value\",\"code\":1,\"valueType\":\"number\",\"payload\":{},\"renderValue\":1}},\"renderSlots\":{\"default\":[]},\"renderStyles\":{\"paddingTop\":\"5px\",\"paddingRight\":\"5px\",\"paddingBottom\":\"5px\",\"paddingLeft\":\"5px\",\"minHeight\":\"80px\",\"width\":\"20%\"},\"renderAlign\":{}}]},\"renderStyles\":{\"marginBottom\":\"10px\",\"marginTop\":\"20px\"},\"renderAlign\":{}}",
+ "previewImg": "",
+ "isOffcial": 0,
+ "offcialType": "",
+ "categoryId": 2925,
+ "parentId": 0,
+ "belongProjectId": 2935,
+ "versionId": null,
+ "framework": "vue3"
+ },
+ "functions": [],
+ "vars": []
+}
\ No newline at end of file
diff --git a/lib/server/initResources/page-template/resources/vue3/template-step.json b/lib/server/initResources/page-template/resources/vue3/template-step.json
new file mode 100644
index 000000000..0279452e3
--- /dev/null
+++ b/lib/server/initResources/page-template/resources/vue3/template-step.json
@@ -0,0 +1,93 @@
+{
+ "template": {
+ "id": 1321,
+ "updateTime": "2024-12-04T09:54:53.000Z",
+ "createTime": "2024-12-04T09:54:53.000Z",
+ "createUser": "",
+ "updateUser": "",
+ "deleteFlag": 0,
+ "templateName": "步骤使用样例",
+ "templateCode": null,
+ "templateType": "PC",
+ "fromPageCode": "",
+ "content": "{\"componentId\":\"grid-04858\",\"type\":\"render-grid\",\"name\":\"grid\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{},\"renderSlots\":{\"default\":[{\"componentId\":\"column-1f010\",\"type\":\"render-column\",\"name\":\"column\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"span\":{\"format\":\"value\",\"code\":1,\"renderValue\":1,\"valueType\":\"number\",\"payload\":{}}},\"renderSlots\":{\"default\":[{\"componentId\":\"block-82cdc\",\"type\":\"render-block\",\"name\":\"block\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{},\"renderSlots\":{\"default\":[{\"componentId\":\"steps-0746c\",\"type\":\"bk-steps\",\"name\":\"steps\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"steps\":{\"format\":\"value\",\"code\":[{\"title\":\"步骤1\",\"icon\":1,\"description\":\"\"},{\"title\":\"步骤2\",\"icon\":2,\"description\":\"\"},{\"title\":\"步骤3\",\"icon\":3,\"description\":\"\"}],\"renderValue\":[{\"title\":\"步骤1\",\"icon\":1,\"description\":\"\"},{\"title\":\"步骤2\",\"icon\":2,\"description\":\"\"},{\"title\":\"步骤3\",\"icon\":3,\"description\":\"\"}],\"valueType\":\"step\",\"payload\":{}},\"cur-step\":{\"format\":\"variable\",\"code\":\"curStep\",\"valueType\":\"number\",\"renderValue\":1,\"payload\":{},\"modifiers\":[\"sync\"]},\"direction\":{\"format\":\"value\",\"code\":\"horizontal\",\"renderValue\":\"horizontal\",\"valueType\":\"string\",\"payload\":{}},\"theme\":{\"format\":\"value\",\"code\":\"primary\",\"renderValue\":\"primary\",\"valueType\":\"string\",\"payload\":{}},\"controllable\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}}},\"renderSlots\":{},\"renderStyles\":{}},{\"componentId\":\"form-fea0e\",\"type\":\"widget-form\",\"name\":\"form\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[{\"type\":\"v-for\",\"prop\":\"\",\"format\":\"variable\",\"code\":\"\",\"renderValue\":1},{\"type\":\"v-bind\",\"prop\":\"model\",\"code\":\"\",\"renderValue\":{}},{\"type\":\"v-if\",\"prop\":\"\",\"format\":\"expression\",\"code\":\"curStep === 1\",\"renderValue\":true},{\"type\":\"v-show\",\"prop\":\"\",\"format\":\"variable\",\"code\":\"\",\"renderValue\":true}],\"renderEvents\":{},\"renderProps\":{\"model\":{\"format\":\"value\",\"code\":{\"name\":\"\"},\"valueType\":\"hidden\",\"renderValue\":{\"name\":\"\"},\"payload\":{}},\"rules\":{\"format\":\"value\",\"code\":{\"name\":[]},\"valueType\":\"hidden\",\"renderValue\":{\"name\":[]},\"payload\":{}},\"ref\":{\"format\":\"value\",\"code\":\"form\",\"renderValue\":\"form\",\"valueType\":\"string\",\"payload\":{}},\"form-type\":{\"format\":\"value\",\"code\":\"default\",\"renderValue\":\"default\",\"valueType\":\"string\",\"payload\":{}},\"label-width\":{\"format\":\"value\",\"code\":150,\"renderValue\":150,\"valueType\":\"number\",\"payload\":{}}},\"renderSlots\":{\"default\":[{\"componentId\":\"form-item-aef98\",\"type\":\"widget-form-item\",\"name\":\"form-item\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"property\":{\"format\":\"value\",\"code\":\"name\",\"valueType\":\"string\",\"renderValue\":\"name\",\"payload\":{}},\"label\":{\"format\":\"value\",\"code\":\"姓名\",\"valueType\":\"string\",\"renderValue\":\"姓名\",\"payload\":{}},\"label-width\":{\"format\":\"value\",\"code\":150,\"renderValue\":150,\"valueType\":\"number\",\"payload\":{}},\"error-display-type\":{\"format\":\"value\",\"code\":\"normal\",\"renderValue\":\"normal\",\"valueType\":\"string\",\"payload\":{}},\"required\":{\"format\":\"value\",\"code\":false,\"valueType\":\"boolean\",\"renderValue\":false,\"payload\":{}},\"icon-offset\":{\"format\":\"value\",\"code\":8,\"renderValue\":8,\"valueType\":\"number\",\"payload\":{}},\"auto-check\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}}},\"renderSlots\":{\"default\":[{\"componentId\":\"input-fcbe6\",\"type\":\"bk-input\",\"name\":\"input\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[{\"type\":\"v-model\",\"format\":\"variable\",\"prop\":\"value\",\"code\":\"formFea0emodel.name\",\"valueType\":\"string\"}],\"renderEvents\":{},\"renderProps\":{\"value\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}},\"type\":{\"format\":\"value\",\"code\":\"text\",\"renderValue\":\"text\",\"valueType\":\"string\",\"payload\":{}},\"font-size\":{\"format\":\"value\",\"code\":\"normal\",\"renderValue\":\"normal\",\"valueType\":\"string\",\"payload\":{}},\"disabled\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"readonly\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"clearable\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"show-controls\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}}},\"renderSlots\":{},\"renderStyles\":{\"width\":\"300px\"}}]},\"renderStyles\":{}},{\"componentId\":\"form-item-d2376\",\"type\":\"widget-form-item\",\"name\":\"form-item\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"property\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}},\"label\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}},\"label-width\":{\"format\":\"value\",\"code\":150,\"renderValue\":150,\"valueType\":\"number\",\"payload\":{}},\"error-display-type\":{\"format\":\"value\",\"code\":\"normal\",\"renderValue\":\"normal\",\"valueType\":\"string\",\"payload\":{}},\"required\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"icon-offset\":{\"format\":\"value\",\"code\":8,\"renderValue\":8,\"valueType\":\"number\",\"payload\":{}},\"auto-check\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}}},\"renderSlots\":{\"default\":[{\"componentId\":\"button-9aa15\",\"type\":\"bk-button\",\"name\":\"button\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"hello world\",\"renderValue\":\"hello world\",\"valueType\":\"string\",\"payload\":{}},\"size\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}},\"theme\":{\"format\":\"value\",\"code\":\"primary\",\"valueType\":\"string\",\"renderValue\":\"primary\",\"payload\":{}},\"disabled\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"loading\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"component\":\"text\",\"code\":\"提交\",\"valueType\":\"text\",\"renderValue\":\"提交\"}},\"renderStyles\":{\"display\":\"inline-block\"}},{\"componentId\":\"button-1ccf5\",\"type\":\"bk-button\",\"name\":\"button\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{\"click\":{\"methodCode\":\"stepChange\",\"params\":[{\"value\":\"2\",\"code\":\"\",\"format\":\"value\"}]}},\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"hello world\",\"renderValue\":\"hello world\",\"valueType\":\"string\",\"payload\":{}},\"size\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}},\"theme\":{\"format\":\"value\",\"code\":\"default\",\"renderValue\":\"default\",\"valueType\":\"string\",\"payload\":{}},\"disabled\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"loading\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"component\":\"text\",\"code\":\"下一步\",\"payload\":{},\"valueType\":\"text\",\"renderValue\":\"下一步\"}},\"renderStyles\":{\"display\":\"inline-block\",\"marginLeft\":\"10px\"}}]},\"renderStyles\":{}}]},\"renderStyles\":{}}]},\"renderStyles\":{\"width\":\"100%\"}},{\"componentId\":\"form-8d476\",\"type\":\"widget-form\",\"name\":\"form\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[{\"type\":\"v-for\",\"prop\":\"\",\"format\":\"variable\",\"code\":\"\",\"renderValue\":1},{\"type\":\"v-bind\",\"prop\":\"model\",\"code\":\"\",\"renderValue\":{}},{\"type\":\"v-if\",\"prop\":\"\",\"format\":\"expression\",\"code\":\"curStep === 2 \",\"renderValue\":true},{\"type\":\"v-show\",\"prop\":\"\",\"format\":\"variable\",\"code\":\"\",\"renderValue\":true}],\"renderEvents\":{},\"renderProps\":{\"model\":{\"format\":\"value\",\"code\":{\"adress\":\"\"},\"valueType\":\"hidden\",\"renderValue\":{\"adress\":\"\"},\"payload\":{}},\"rules\":{\"format\":\"value\",\"code\":{\"adress\":[{\"type\":\"required\",\"required\":true,\"message\":\"字段不能为空\",\"trigger\":\"blur\"}]},\"valueType\":\"hidden\",\"renderValue\":{\"adress\":[{\"type\":\"required\",\"required\":true,\"message\":\"字段不能为空\",\"trigger\":\"blur\"}]},\"payload\":{}},\"ref\":{\"format\":\"value\",\"code\":\"form\",\"renderValue\":\"form\",\"valueType\":\"string\",\"payload\":{}},\"form-type\":{\"format\":\"value\",\"code\":\"default\",\"renderValue\":\"default\",\"valueType\":\"string\",\"payload\":{}},\"label-width\":{\"format\":\"value\",\"code\":150,\"renderValue\":150,\"valueType\":\"number\",\"payload\":{}}},\"renderSlots\":{\"default\":[{\"componentId\":\"form-item-e200f\",\"type\":\"widget-form-item\",\"name\":\"form-item\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"property\":{\"format\":\"value\",\"code\":\"adress\",\"valueType\":\"string\",\"renderValue\":\"adress\",\"payload\":{}},\"label\":{\"format\":\"value\",\"code\":\"地址\",\"valueType\":\"string\",\"renderValue\":\"地址\",\"payload\":{}},\"label-width\":{\"format\":\"value\",\"code\":150,\"renderValue\":150,\"valueType\":\"number\",\"payload\":{}},\"error-display-type\":{\"format\":\"value\",\"code\":\"normal\",\"renderValue\":\"normal\",\"valueType\":\"string\",\"payload\":{}},\"required\":{\"format\":\"value\",\"code\":true,\"valueType\":\"boolean\",\"renderValue\":true,\"payload\":{}},\"icon-offset\":{\"format\":\"value\",\"code\":8,\"renderValue\":8,\"valueType\":\"number\",\"payload\":{}},\"auto-check\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}}},\"renderSlots\":{\"default\":[{\"componentId\":\"input-c5733\",\"type\":\"bk-input\",\"name\":\"input\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[{\"type\":\"v-model\",\"format\":\"variable\",\"prop\":\"value\",\"code\":\"form8d476model.adress\",\"valueType\":\"string\"}],\"renderEvents\":{},\"renderProps\":{\"value\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}},\"type\":{\"format\":\"value\",\"code\":\"text\",\"renderValue\":\"text\",\"valueType\":\"string\",\"payload\":{}},\"font-size\":{\"format\":\"value\",\"code\":\"normal\",\"renderValue\":\"normal\",\"valueType\":\"string\",\"payload\":{}},\"disabled\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"readonly\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"clearable\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"show-controls\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}}},\"renderSlots\":{},\"renderStyles\":{\"width\":\"300px\"}}]},\"renderStyles\":{}},{\"componentId\":\"form-item-22149\",\"type\":\"widget-form-item\",\"name\":\"form-item\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"property\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}},\"label\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}},\"label-width\":{\"format\":\"value\",\"code\":150,\"renderValue\":150,\"valueType\":\"number\",\"payload\":{}},\"error-display-type\":{\"format\":\"value\",\"code\":\"normal\",\"renderValue\":\"normal\",\"valueType\":\"string\",\"payload\":{}},\"required\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"icon-offset\":{\"format\":\"value\",\"code\":8,\"renderValue\":8,\"valueType\":\"number\",\"payload\":{}},\"auto-check\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}}},\"renderSlots\":{\"default\":[{\"componentId\":\"button-6f7e7\",\"type\":\"bk-button\",\"name\":\"button\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"hello world\",\"renderValue\":\"hello world\",\"valueType\":\"string\",\"payload\":{}},\"size\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}},\"theme\":{\"format\":\"value\",\"code\":\"primary\",\"valueType\":\"string\",\"renderValue\":\"primary\",\"payload\":{}},\"disabled\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"loading\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"component\":\"text\",\"code\":\"提交\",\"valueType\":\"text\",\"renderValue\":\"提交\"}},\"renderStyles\":{\"display\":\"inline-block\"}},{\"componentId\":\"button-1b0c3\",\"type\":\"bk-button\",\"name\":\"button\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{\"click\":{\"methodCode\":\"stepChange\",\"params\":[{\"value\":\"3\",\"code\":\"\",\"format\":\"value\"}]}},\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"hello world\",\"renderValue\":\"hello world\",\"valueType\":\"string\",\"payload\":{}},\"size\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}},\"theme\":{\"format\":\"value\",\"code\":\"default\",\"renderValue\":\"default\",\"valueType\":\"string\",\"payload\":{}},\"disabled\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"loading\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"component\":\"text\",\"code\":\"下一步\",\"payload\":{},\"valueType\":\"text\",\"renderValue\":\"下一步\"}},\"renderStyles\":{\"display\":\"inline-block\",\"marginLeft\":\"10px\"}}]},\"renderStyles\":{}}]},\"renderStyles\":{\"marginTop\":\"10px\"}},{\"componentId\":\"form-ef057\",\"type\":\"widget-form\",\"name\":\"form\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[{\"type\":\"v-for\",\"prop\":\"\",\"format\":\"variable\",\"code\":\"\",\"renderValue\":1},{\"type\":\"v-bind\",\"prop\":\"model\",\"code\":\"\",\"renderValue\":{}},{\"type\":\"v-if\",\"prop\":\"\",\"format\":\"expression\",\"code\":\"curStep == 3\",\"renderValue\":true},{\"type\":\"v-show\",\"prop\":\"\",\"format\":\"variable\",\"code\":\"\",\"renderValue\":true}],\"renderEvents\":{},\"renderProps\":{\"model\":{\"format\":\"value\",\"code\":{\"number\":\"\"},\"valueType\":\"hidden\",\"renderValue\":{\"number\":\"\"},\"payload\":{}},\"rules\":{\"format\":\"value\",\"code\":{\"number\":[]},\"valueType\":\"hidden\",\"renderValue\":{\"number\":[]},\"payload\":{}},\"ref\":{\"format\":\"value\",\"code\":\"form\",\"renderValue\":\"form\",\"valueType\":\"string\",\"payload\":{}},\"form-type\":{\"format\":\"value\",\"code\":\"default\",\"renderValue\":\"default\",\"valueType\":\"string\",\"payload\":{}},\"label-width\":{\"format\":\"value\",\"code\":150,\"renderValue\":150,\"valueType\":\"number\",\"payload\":{}}},\"renderSlots\":{\"default\":[{\"componentId\":\"form-item-7206d\",\"type\":\"widget-form-item\",\"name\":\"form-item\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"property\":{\"format\":\"value\",\"code\":\"number\",\"valueType\":\"string\",\"renderValue\":\"number\",\"payload\":{}},\"label\":{\"format\":\"value\",\"code\":\"联系方式\",\"valueType\":\"string\",\"renderValue\":\"联系方式\",\"payload\":{}},\"label-width\":{\"format\":\"value\",\"code\":150,\"renderValue\":150,\"valueType\":\"number\",\"payload\":{}},\"error-display-type\":{\"format\":\"value\",\"code\":\"normal\",\"renderValue\":\"normal\",\"valueType\":\"string\",\"payload\":{}},\"required\":{\"format\":\"value\",\"code\":false,\"valueType\":\"boolean\",\"renderValue\":false,\"payload\":{}},\"icon-offset\":{\"format\":\"value\",\"code\":8,\"renderValue\":8,\"valueType\":\"number\",\"payload\":{}},\"auto-check\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}}},\"renderSlots\":{\"default\":[{\"componentId\":\"input-85b3e\",\"type\":\"bk-input\",\"name\":\"input\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[{\"type\":\"v-model\",\"format\":\"variable\",\"prop\":\"value\",\"code\":\"formEf057model.number\",\"valueType\":\"string\"}],\"renderEvents\":{},\"renderProps\":{\"value\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}},\"type\":{\"format\":\"value\",\"code\":\"text\",\"renderValue\":\"text\",\"valueType\":\"string\",\"payload\":{}},\"font-size\":{\"format\":\"value\",\"code\":\"normal\",\"renderValue\":\"normal\",\"valueType\":\"string\",\"payload\":{}},\"disabled\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"readonly\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"clearable\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"show-controls\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}}},\"renderSlots\":{},\"renderStyles\":{\"width\":\"300px\"}}]},\"renderStyles\":{}},{\"componentId\":\"form-item-cbe74\",\"type\":\"widget-form-item\",\"name\":\"form-item\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"property\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}},\"label\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}},\"label-width\":{\"format\":\"value\",\"code\":150,\"renderValue\":150,\"valueType\":\"number\",\"payload\":{}},\"error-display-type\":{\"format\":\"value\",\"code\":\"normal\",\"renderValue\":\"normal\",\"valueType\":\"string\",\"payload\":{}},\"required\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"icon-offset\":{\"format\":\"value\",\"code\":8,\"renderValue\":8,\"valueType\":\"number\",\"payload\":{}},\"auto-check\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}}},\"renderSlots\":{\"default\":[{\"componentId\":\"button-a105b\",\"type\":\"bk-button\",\"name\":\"button\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"hello world\",\"renderValue\":\"hello world\",\"valueType\":\"string\",\"payload\":{}},\"size\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}},\"theme\":{\"format\":\"value\",\"code\":\"primary\",\"valueType\":\"string\",\"renderValue\":\"primary\",\"payload\":{}},\"disabled\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"loading\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"component\":\"text\",\"code\":\"提交\",\"valueType\":\"text\",\"renderValue\":\"提交\"}},\"renderStyles\":{\"display\":\"inline-block\"}},{\"componentId\":\"button-ada99\",\"type\":\"bk-button\",\"name\":\"button\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"hello world\",\"renderValue\":\"hello world\",\"valueType\":\"string\",\"payload\":{}},\"size\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}},\"theme\":{\"format\":\"value\",\"code\":\"default\",\"renderValue\":\"default\",\"valueType\":\"string\",\"payload\":{}},\"disabled\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"loading\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"component\":\"text\",\"code\":\"结束\",\"payload\":{},\"valueType\":\"text\",\"renderValue\":\"结束\"}},\"renderStyles\":{\"display\":\"inline-block\",\"marginLeft\":\"10px\"}}]},\"renderStyles\":{}}]},\"renderStyles\":{\"marginTop\":\"10px\"}}]},\"renderStyles\":{\"width\":\"100%\"}}]},\"renderStyles\":{}}",
+ "previewImg": "",
+ "isOffcial": 0,
+ "offcialType": "",
+ "categoryId": 2925,
+ "parentId": 0,
+ "belongProjectId": 2935,
+ "versionId": null,
+ "framework": "vue3"
+ },
+ "functions": [
+ {
+ "id": 12565,
+ "updateTime": "2024-11-29T02:15:55.000Z",
+ "createTime": "2024-11-29T02:15:55.000Z",
+ "createUser": "",
+ "updateUser": "",
+ "deleteFlag": 0,
+ "funcName": "stepChange",
+ "funcCode": "stepChange",
+ "funcParams": [
+ "step"
+ ],
+ "remoteParams": [],
+ "funcBody": "/**\r\n* 1. 空白函数,函数内容完全由用户编写\r\n* 2. 这里编辑管理的函数,用于画布页面的属性配置和事件绑定\r\n* 3. 用于属性时:函数需要返回值,该返回值将会赋值给属性\r\n* 4. 用于事件时:函数将在事件触发时执行\r\n* 5. 可以使用 lesscode.变量标识,必须通过编辑器自动补全功能选择对应变量,来获取或者修改变量值\r\n* 6. 可以使用 lesscode.方法名,必须通过编辑器自动补全功能选择对应函数,来调用应用中的函数\r\n* 7. 用于属性时示例如下:\r\n* return Promise.all([\r\n* this.$http.get('接口地址'),\r\n* this.$http.post('接口地址', { value: 2 })\r\n* ]).then(([getDataRes, postDataRes]) => {\r\n* return [...getDataRes.data, ...postDataRes.data]\r\n* })\r\n*/\r\nconsole.log(step)\r\nlesscode['${prop:curStep}'] = step\r\n",
+ "projectId": 2935,
+ "funcGroupId": 3645,
+ "funcSummary": "",
+ "funcType": 0,
+ "funcMethod": "get",
+ "withToken": 0,
+ "funcApiData": "",
+ "publicFlag": 0,
+ "funcApiUrl": "",
+ "order": null,
+ "versionId": null,
+ "apiHeader": null,
+ "apiQuery": null,
+ "apiBody": null,
+ "apiChoosePath": null
+ }
+ ],
+ "vars": [
+ {
+ "id": 17505,
+ "updateTime": "2024-11-29T02:15:55.000Z",
+ "createTime": "2024-11-29T02:15:55.000Z",
+ "createUser": "",
+ "updateUser": "",
+ "deleteFlag": 0,
+ "variableName": "curStep",
+ "variableCode": "curStep",
+ "projectId": 2935,
+ "versionId": null,
+ "pageCode": "",
+ "valueType": 1,
+ "defaultValue": {
+ "all": 1,
+ "prod": 0,
+ "stag": 0,
+ "preview": 0
+ },
+ "defaultValueType": 0,
+ "effectiveRange": 0,
+ "description": "",
+ "useInfo": [
+ {
+ "pageCode": "stepusingsample",
+ "useInfo": [
+ {
+ "source": "prop",
+ "key": "cur-step",
+ "code": "curStep",
+ "componentId": "steps-0746c"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/lib/server/initResources/page-template/resources/vue3/template-tab.json b/lib/server/initResources/page-template/resources/vue3/template-tab.json
new file mode 100644
index 000000000..9c814d491
--- /dev/null
+++ b/lib/server/initResources/page-template/resources/vue3/template-tab.json
@@ -0,0 +1,25 @@
+{
+ "template": {
+ "id": 1364,
+ "updateTime": "2024-12-23T09:41:36.000Z",
+ "createTime": "2024-12-23T09:41:36.000Z",
+ "createUser": "",
+ "updateUser": "",
+ "deleteFlag": 0,
+ "templateName": "选项卡使用样例",
+ "templateCode": null,
+ "templateType": "PC",
+ "fromPageCode": "",
+ "content": "{\"componentId\":\"grid-52460\",\"type\":\"render-grid\",\"name\":\"grid\",\"renderKey\":\"410a8\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{},\"renderSlots\":{\"default\":[{\"componentId\":\"column-a116c\",\"type\":\"render-column\",\"name\":\"column\",\"renderKey\":\"625df\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"span\":{\"format\":\"value\",\"code\":1,\"renderValue\":1,\"valueType\":\"number\",\"payload\":{}}},\"renderSlots\":{\"default\":[{\"componentId\":\"tab-a5246\",\"type\":\"widget-tab\",\"name\":\"tab-simplified\",\"renderKey\":\"65d92\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"active\":{\"format\":\"value\",\"code\":\"tab1\",\"valueType\":\"hidden\",\"payload\":{},\"renderValue\":\"tab1\",\"directive\":\"v-model\"},\"type\":{\"format\":\"value\",\"code\":\"unborder-card\",\"renderValue\":\"unborder-card\",\"valueType\":\"string\",\"payload\":{}},\"tab-position\":{\"format\":\"value\",\"code\":\"top\",\"renderValue\":\"top\",\"valueType\":\"string\",\"payload\":{}},\"scroll-step\":{\"format\":\"value\",\"code\":200,\"renderValue\":200,\"valueType\":\"number\",\"payload\":{}},\"sortable\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"sort-type\":{\"format\":\"value\",\"code\":\"replace\",\"renderValue\":\"replace\",\"valueType\":\"string\",\"payload\":{}},\"label-height\":{\"format\":\"value\",\"code\":50,\"renderValue\":50,\"valueType\":\"number\",\"payload\":{}},\"show-header\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"change-on-hover\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"change-on-hover-delay\":{\"format\":\"value\",\"code\":1000,\"renderValue\":1000,\"valueType\":\"number\",\"payload\":{}},\"validate-active\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"closable\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"addable\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}}},\"renderSlots\":{\"default\":[{\"componentId\":\"tab-panel-3abc8\",\"type\":\"bk-tab-panel\",\"name\":\"tab-panel\",\"renderKey\":\"b23f7\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"name\":{\"format\":\"value\",\"code\":\"tab1\",\"valueType\":\"string\",\"payload\":{},\"renderValue\":\"tab1\"},\"label\":{\"format\":\"value\",\"code\":\"Tab-1\",\"valueType\":\"string\",\"payload\":{},\"renderValue\":\"Tab-1\"}},\"renderSlots\":{\"default\":{\"componentId\":\"block-9d94d\",\"type\":\"render-block\",\"name\":\"block\",\"renderKey\":\"a0232\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{},\"renderSlots\":{\"default\":[{\"componentId\":\"image-0b25e\",\"type\":\"img\",\"name\":\"image\",\"renderKey\":\"6a8ef\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"src\":{\"format\":\"value\",\"code\":\"https://magicbox.bk.tencent.com/static_api/v3/components_vue/2.0/example/example/static/images/firstswiper.jpg\",\"renderValue\":\"https://magicbox.bk.tencent.com/static_api/v3/components_vue/2.0/example/example/static/images/firstswiper.jpg\",\"valueType\":\"src\",\"payload\":{}}},\"renderSlots\":{},\"renderStyles\":{},\"renderAlign\":{},\"renderPerms\":[]}]},\"renderStyles\":{\"height\":\"300px\"},\"renderAlign\":{},\"renderPerms\":[]}},\"renderStyles\":{},\"renderAlign\":{},\"renderPerms\":[]},{\"componentId\":\"tab-panel-95607\",\"type\":\"bk-tab-panel\",\"name\":\"tab-panel\",\"renderKey\":\"d98f9\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"name\":{\"format\":\"value\",\"code\":\"tab2\",\"valueType\":\"string\",\"payload\":{},\"renderValue\":\"tab2\"},\"label\":{\"format\":\"value\",\"code\":\"Tab-2\",\"valueType\":\"string\",\"payload\":{},\"renderValue\":\"Tab-2\"}},\"renderSlots\":{\"default\":{\"componentId\":\"block-78e8b\",\"type\":\"render-block\",\"name\":\"block\",\"renderKey\":\"a12c5\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{},\"renderSlots\":{\"default\":[{\"componentId\":\"paragraph-6ec8a\",\"type\":\"p\",\"name\":\"paragraph\",\"renderKey\":\"5f4de\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"code\":\"默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字\",\"component\":\"text\",\"valueType\":\"textarea\",\"payload\":{},\"renderValue\":\"默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字默认段落文字\"}},\"renderStyles\":{\"display\":\"inline-block\",\"width\":\"100%\",\"height\":\"102px\",\"textAlign\":\"left\",\"fontSize\":\"14px\",\"whiteSpace\":\"pre-wrap\",\"wordBreak\":\"break-all\",\"marginRight\":0,\"marginLeft\":\"0\"},\"renderAlign\":{},\"renderPerms\":[]}]},\"renderStyles\":{\"height\":\"300px\"},\"renderAlign\":{},\"renderPerms\":[]}},\"renderStyles\":{},\"renderAlign\":{},\"renderPerms\":[]},{\"componentId\":\"tab-panel-2c2ee\",\"type\":\"bk-tab-panel\",\"name\":\"tab-panel\",\"renderKey\":\"1a5d1\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"name\":{\"format\":\"value\",\"code\":\"tab3\",\"valueType\":\"string\",\"payload\":{},\"renderValue\":\"tab3\"},\"label\":{\"format\":\"value\",\"code\":\"Tab-3\",\"valueType\":\"string\",\"payload\":{},\"renderValue\":\"Tab-3\"}},\"renderSlots\":{\"default\":{\"componentId\":\"block-abb7c\",\"type\":\"render-block\",\"name\":\"block\",\"renderKey\":\"e2457\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{},\"renderSlots\":{\"default\":[{\"componentId\":\"tree-4b2a6\",\"type\":\"bk-tree\",\"name\":\"tree\",\"renderKey\":\"a9100\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"data\":{\"format\":\"value\",\"code\":[{\"id\":1,\"name\":\"tree node1\",\"children\":[{\"id\":11,\"name\":\"tree node11\"},{\"id\":12,\"name\":\"tree node12\"}]},{\"id\":2,\"name\":\"tree node2\",\"children\":[{\"id\":21,\"name\":\"tree node21\"},{\"id\":22,\"name\":\"tree node22\"}]}],\"renderValue\":[{\"id\":1,\"name\":\"tree node1\",\"children\":[{\"id\":11,\"name\":\"tree node11\"},{\"id\":12,\"name\":\"tree node12\"}]},{\"id\":2,\"name\":\"tree node2\",\"children\":[{\"id\":21,\"name\":\"tree node21\"},{\"id\":22,\"name\":\"tree node22\"}]}],\"valueType\":\"array\",\"payload\":{}},\"label\":{\"format\":\"value\",\"code\":\"name\",\"renderValue\":\"name\",\"valueType\":\"value-key-item\",\"payload\":{}},\"children\":{\"format\":\"value\",\"code\":\"children\",\"renderValue\":\"children\",\"valueType\":\"value-key-item\",\"payload\":{}},\"indent\":{\"format\":\"value\",\"code\":18,\"renderValue\":18,\"valueType\":\"number\",\"payload\":{}},\"line-height\":{\"format\":\"value\",\"code\":32,\"renderValue\":32,\"valueType\":\"number\",\"payload\":{}},\"level-line\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"virtual-render\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"prefix-icon\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"async\":{\"format\":\"value\",\"code\":{\"cache\":true,\"deepAutoOpen\":\"once\"},\"renderValue\":{\"cache\":true,\"deepAutoOpen\":\"once\"},\"valueType\":\"object\",\"payload\":{}},\"offset-left\":{\"format\":\"value\",\"code\":5,\"renderValue\":5,\"valueType\":\"number\",\"payload\":{}},\"search\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"boolean\",\"payload\":{}},\"empty-text\":{\"format\":\"value\",\"code\":\"暂无数据\",\"renderValue\":\"暂无数据\",\"valueType\":\"string\",\"payload\":{}},\"draggable\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"disable-drag\":{\"format\":\"value\",\"valueType\":\"function\",\"payload\":{}},\"disable-drop\":{\"format\":\"value\",\"valueType\":\"function\",\"payload\":{}},\"drag-sort\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"selectable\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"disabled-folder-selectable\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"show-checkbox\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"show-node-type-icon\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"selected\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"object\",\"payload\":{}},\"auto-check-children\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"auto-open-parent-node\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"expand-all\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"node-content-action\":{\"format\":\"value\",\"code\":[\"selected\",\"expand\",\"click\"],\"renderValue\":[\"selected\",\"expand\",\"click\"],\"valueType\":\"array\",\"payload\":{}},\"keepSlotData\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"intersectionObserver\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"checkStrictly\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}}},\"renderSlots\":{},\"renderStyles\":{},\"renderAlign\":{},\"renderPerms\":[]}]},\"renderStyles\":{\"height\":\"300px\"},\"renderAlign\":{},\"renderPerms\":[]}},\"renderStyles\":{},\"renderAlign\":{},\"renderPerms\":[]}]},\"renderStyles\":{},\"renderAlign\":{},\"renderPerms\":[]}]},\"renderStyles\":{\"width\":\"100%\"},\"renderAlign\":{},\"renderPerms\":[]}]},\"renderStyles\":{},\"renderAlign\":{},\"renderPerms\":[]}",
+ "previewImg": "",
+ "isOffcial": 0,
+ "offcialType": "",
+ "categoryId": 2925,
+ "parentId": 0,
+ "belongProjectId": 2935,
+ "versionId": null,
+ "framework": "vue3"
+ },
+ "functions": [],
+ "vars": []
+}
\ No newline at end of file
diff --git a/lib/server/initResources/page-template/resources/vue3/template-table-customcol.json b/lib/server/initResources/page-template/resources/vue3/template-table-customcol.json
new file mode 100644
index 000000000..2be0240bf
--- /dev/null
+++ b/lib/server/initResources/page-template/resources/vue3/template-table-customcol.json
@@ -0,0 +1,88 @@
+{
+ "template": {
+ "id": 1294,
+ "updateTime": "2024-11-29T01:58:02.000Z",
+ "createTime": "2024-11-29T01:58:02.000Z",
+ "createUser": "",
+ "updateUser": "",
+ "deleteFlag": 0,
+ "templateName": "表格自定义操作列",
+ "templateCode": null,
+ "templateType": null,
+ "fromPageCode": "",
+ "content": "{\"componentId\":\"table-c8a59\",\"type\":\"widget-bk-table\",\"name\":\"table\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"data\":{\"format\":\"value\",\"code\":[{\"id\":0,\"projectId\":\"id-0\",\"projectCode\":\"code-0\",\"projectName\":\"应用-0\",\"name\":\"名称-0\"},{\"id\":1,\"projectId\":\"id-1\",\"projectCode\":\"code-1\",\"projectName\":\"应用-1\",\"name\":\"名称-1\"},{\"id\":2,\"projectId\":\"id-2\",\"projectCode\":\"code-2\",\"projectName\":\"应用-2\",\"name\":\"名称-2\"},{\"id\":3,\"projectId\":\"id-3\",\"projectCode\":\"code-3\",\"projectName\":\"应用-3\",\"name\":\"名称-3\"},{\"id\":4,\"projectId\":\"id-4\",\"projectCode\":\"code-4\",\"projectName\":\"应用-4\",\"name\":\"名称-4\"},{\"id\":5,\"projectId\":\"id-5\",\"projectCode\":\"code-5\",\"projectName\":\"应用-5\",\"name\":\"名称-5\"},{\"id\":6,\"projectId\":\"id-6\",\"projectCode\":\"code-6\",\"projectName\":\"应用-6\",\"name\":\"名称-6\"},{\"id\":7,\"projectId\":\"id-7\",\"projectCode\":\"code-7\",\"projectName\":\"应用-7\",\"name\":\"名称-7\"},{\"id\":8,\"projectId\":\"id-8\",\"projectCode\":\"code-8\",\"projectName\":\"应用-8\",\"name\":\"名称-8\"},{\"id\":9,\"projectId\":\"id-9\",\"projectCode\":\"code-9\",\"projectName\":\"应用-9\",\"name\":\"名称-9\"},{\"id\":10,\"projectId\":\"id-10\",\"projectCode\":\"code-10\",\"projectName\":\"应用-10\",\"name\":\"名称-10\"},{\"id\":11,\"projectId\":\"id-11\",\"projectCode\":\"code-11\",\"projectName\":\"应用-11\",\"name\":\"名称-11\"},{\"id\":12,\"projectId\":\"id-12\",\"projectCode\":\"code-12\",\"projectName\":\"应用-12\",\"name\":\"名称-12\"},{\"id\":13,\"projectId\":\"id-13\",\"projectCode\":\"code-13\",\"projectName\":\"应用-13\",\"name\":\"名称-13\"},{\"id\":14,\"projectId\":\"id-14\",\"projectCode\":\"code-14\",\"projectName\":\"应用-14\",\"name\":\"名称-14\"},{\"id\":15,\"projectId\":\"id-15\",\"projectCode\":\"code-15\",\"projectName\":\"应用-15\",\"name\":\"名称-15\"},{\"id\":16,\"projectId\":\"id-16\",\"projectCode\":\"code-16\",\"projectName\":\"应用-16\",\"name\":\"名称-16\"},{\"id\":17,\"projectId\":\"id-17\",\"projectCode\":\"code-17\",\"projectName\":\"应用-17\",\"name\":\"名称-17\"},{\"id\":18,\"projectId\":\"id-18\",\"projectCode\":\"code-18\",\"projectName\":\"应用-18\",\"name\":\"名称-18\"},{\"id\":19,\"projectId\":\"id-19\",\"projectCode\":\"code-19\",\"projectName\":\"应用-19\",\"name\":\"名称-19\"}],\"valueType\":\"remote\",\"renderValue\":[{\"id\":0,\"projectId\":\"id-0\",\"projectCode\":\"code-0\",\"projectName\":\"应用-0\",\"name\":\"名称-0\"},{\"id\":1,\"projectId\":\"id-1\",\"projectCode\":\"code-1\",\"projectName\":\"应用-1\",\"name\":\"名称-1\"},{\"id\":2,\"projectId\":\"id-2\",\"projectCode\":\"code-2\",\"projectName\":\"应用-2\",\"name\":\"名称-2\"},{\"id\":3,\"projectId\":\"id-3\",\"projectCode\":\"code-3\",\"projectName\":\"应用-3\",\"name\":\"名称-3\"},{\"id\":4,\"projectId\":\"id-4\",\"projectCode\":\"code-4\",\"projectName\":\"应用-4\",\"name\":\"名称-4\"},{\"id\":5,\"projectId\":\"id-5\",\"projectCode\":\"code-5\",\"projectName\":\"应用-5\",\"name\":\"名称-5\"},{\"id\":6,\"projectId\":\"id-6\",\"projectCode\":\"code-6\",\"projectName\":\"应用-6\",\"name\":\"名称-6\"},{\"id\":7,\"projectId\":\"id-7\",\"projectCode\":\"code-7\",\"projectName\":\"应用-7\",\"name\":\"名称-7\"},{\"id\":8,\"projectId\":\"id-8\",\"projectCode\":\"code-8\",\"projectName\":\"应用-8\",\"name\":\"名称-8\"},{\"id\":9,\"projectId\":\"id-9\",\"projectCode\":\"code-9\",\"projectName\":\"应用-9\",\"name\":\"名称-9\"},{\"id\":10,\"projectId\":\"id-10\",\"projectCode\":\"code-10\",\"projectName\":\"应用-10\",\"name\":\"名称-10\"},{\"id\":11,\"projectId\":\"id-11\",\"projectCode\":\"code-11\",\"projectName\":\"应用-11\",\"name\":\"名称-11\"},{\"id\":12,\"projectId\":\"id-12\",\"projectCode\":\"code-12\",\"projectName\":\"应用-12\",\"name\":\"名称-12\"},{\"id\":13,\"projectId\":\"id-13\",\"projectCode\":\"code-13\",\"projectName\":\"应用-13\",\"name\":\"名称-13\"},{\"id\":14,\"projectId\":\"id-14\",\"projectCode\":\"code-14\",\"projectName\":\"应用-14\",\"name\":\"名称-14\"},{\"id\":15,\"projectId\":\"id-15\",\"projectCode\":\"code-15\",\"projectName\":\"应用-15\",\"name\":\"名称-15\"},{\"id\":16,\"projectId\":\"id-16\",\"projectCode\":\"code-16\",\"projectName\":\"应用-16\",\"name\":\"名称-16\"},{\"id\":17,\"projectId\":\"id-17\",\"projectCode\":\"code-17\",\"projectName\":\"应用-17\",\"name\":\"名称-17\"},{\"id\":18,\"projectId\":\"id-18\",\"projectCode\":\"code-18\",\"projectName\":\"应用-18\",\"name\":\"名称-18\"},{\"id\":19,\"projectId\":\"id-19\",\"projectCode\":\"code-19\",\"projectName\":\"应用-19\",\"name\":\"名称-19\"}],\"payload\":{\"methodCode\":\"getApiData\",\"params\":[]},\"modifiers\":[]},\"pagination\":{\"format\":\"value\",\"code\":{\"current\":1,\"count\":3,\"limit\":10,\"show-limit\":true,\"show-total-count\":true},\"valueType\":\"object\",\"renderValue\":{\"current\":1,\"count\":3,\"limit\":10,\"show-limit\":true,\"show-total-count\":true},\"payload\":{\"type\":\"local\",\"val\":{\"show-total-count\":{\"format\":\"value\",\"val\":true,\"code\":\"\"},\"count\":{\"buildInVariableType\":\"SYSTEM\",\"customVariableCode\":\"\"},\"show-limit\":{\"format\":\"value\",\"val\":true,\"code\":\"\"},\"limit\":{\"format\":\"value\",\"val\":10,\"code\":\"\"},\"current\":{\"format\":\"value\",\"val\":1,\"code\":\"\"}}},\"modifiers\":[]},\"stripe\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"border\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"outer-border\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"row-border\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"col-border\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"size\":{\"format\":\"value\",\"code\":\"medium\",\"renderValue\":\"medium\",\"valueType\":\"string\",\"payload\":{}},\"fit\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"row-auto-height\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"show-header\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"empty-text\":{\"format\":\"value\",\"code\":\"暂无数据\",\"renderValue\":\"暂无数据\",\"valueType\":\"string\",\"payload\":{}},\"header-border\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"auto-scroll-to-top\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"highlight-current-row\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"component\":\"bk-table-column\",\"code\":[{\"label\":\"id\",\"prop\":\"id\",\"sortable\":false,\"type\":\"\"},{\"label\":\"projectName\",\"prop\":\"projectName\",\"sortable\":false,\"type\":\"\"},{\"type\":\"customCol\",\"label\":\"自定义展示列\",\"templateCol\":\" 5\\\">{{props.row.name}}\\n{{props.row.name}}\",\"methodCode\":[],\"align\":\"\",\"sortable\":false,\"filterable\":false},{\"type\":\"customCol\",\"label\":\"自定义操作列\",\"templateCol\":\"查看{{props.row.id}}详情 \",\"methodCode\":[\"showDetails\"],\"align\":\"\",\"sortable\":false,\"filterable\":false}],\"payload\":{},\"valueType\":\"table-list\",\"renderValue\":[{\"label\":\"id\",\"prop\":\"id\",\"sortable\":false,\"type\":\"\"},{\"label\":\"projectName\",\"prop\":\"projectName\",\"sortable\":false,\"type\":\"\"},{\"type\":\"customCol\",\"label\":\"自定义展示列\",\"templateCol\":\" 5\\\">{{props.row.name}}\\n{{props.row.name}}\",\"methodCode\":[],\"align\":\"\",\"sortable\":false,\"filterable\":false},{\"type\":\"customCol\",\"label\":\"自定义操作列\",\"templateCol\":\"查看{{props.row.id}}详情 \",\"methodCode\":[\"showDetails\"],\"align\":\"\",\"sortable\":false,\"filterable\":false}]}},\"renderStyles\":{\"marginTop\":\"8px\"},\"renderAlign\":{}}",
+ "previewImg": "",
+ "isOffcial": 0,
+ "offcialType": "",
+ "categoryId": 2925,
+ "parentId": 0,
+ "belongProjectId": 2935,
+ "versionId": null,
+ "framework": "vue3"
+ },
+ "functions": [
+ {
+ "id": 12557,
+ "updateTime": "2024-11-28T08:01:01.000Z",
+ "createTime": "2024-11-28T08:01:01.000Z",
+ "createUser": "",
+ "updateUser": "",
+ "deleteFlag": 0,
+ "funcName": "getApiData",
+ "funcCode": "getApiData",
+ "funcParams": [],
+ "remoteParams": [
+ "res"
+ ],
+ "funcBody": "const data = res.data || []\r\nreturn data\r\n",
+ "projectId": 2935,
+ "funcGroupId": 3645,
+ "funcSummary": "远程函数,获取数据",
+ "funcType": 1,
+ "funcMethod": "get",
+ "withToken": 0,
+ "funcApiData": "{ \"page\": 1, \"pageSize\": 20 }",
+ "publicFlag": 0,
+ "funcApiUrl": "/api/data/getMockData",
+ "order": null,
+ "versionId": null,
+ "apiHeader": null,
+ "apiQuery": null,
+ "apiBody": null,
+ "apiChoosePath": null
+ },
+ {
+ "id": 12560,
+ "updateTime": "2024-11-29T01:58:02.000Z",
+ "createTime": "2024-11-29T01:58:02.000Z",
+ "createUser": "",
+ "updateUser": "",
+ "deleteFlag": 0,
+ "funcName": "showDetails",
+ "funcCode": "showDetails",
+ "funcParams": [
+ "tableRowData"
+ ],
+ "remoteParams": [
+ "res"
+ ],
+ "funcBody": "/**\r\n* 1. 空白函数:函数内容完全由用户编写,用于页面组件属性配置和事件绑定\r\n* 2. 函数用于页面组件属性时:函数必须有返回值,该返回值将会赋值给组件属性\r\n* 3. 函数用于组件或页面事件时:函数将在事件触发时执行\r\n* 4. 可以使用 “lesscode.变量标识” 唤起自动补全功能,必须通过编辑器自动补全功能选择对应变量,来获取或者修改变量值\r\n* 5. 可以使用 “lesscode.函数名称” 唤起自动补全功能,必须通过编辑器自动补全功能选择对应函数,来调用应用中的其它函数\r\n* 6. 函数用于组件属性时,函数体代码示例如下:\r\n* return Promise.all([\r\n* this.$http.get('接口地址'),\r\n* this.$http.post('接口地址', { value: 2 })\r\n* ]).then(([getDataRes, postDataRes]) => {\r\n* return [...getDataRes.data, ...postDataRes.data]\r\n* })\r\n*/\r\nalert(tableRowData.name)\r\n",
+ "projectId": 2935,
+ "funcGroupId": 3645,
+ "funcSummary": "",
+ "funcType": 0,
+ "funcMethod": "get",
+ "withToken": 0,
+ "funcApiData": "",
+ "publicFlag": 0,
+ "funcApiUrl": "",
+ "order": null,
+ "versionId": null,
+ "apiHeader": [],
+ "apiQuery": [],
+ "apiBody": {},
+ "apiChoosePath": []
+ }
+ ],
+ "vars": []
+}
\ No newline at end of file
diff --git a/lib/server/initResources/page-template/resources/vue3/template-table-displaycol.json b/lib/server/initResources/page-template/resources/vue3/template-table-displaycol.json
new file mode 100644
index 000000000..221dd4a11
--- /dev/null
+++ b/lib/server/initResources/page-template/resources/vue3/template-table-displaycol.json
@@ -0,0 +1,56 @@
+{
+ "template": {
+ "id": 1295,
+ "updateTime": "2024-11-29T02:01:05.000Z",
+ "createTime": "2024-11-29T02:01:05.000Z",
+ "createUser": "",
+ "updateUser": "",
+ "deleteFlag": 0,
+ "templateName": "表格自定义展示列",
+ "templateCode": null,
+ "templateType": null,
+ "fromPageCode": "",
+ "content": "{\"componentId\":\"table-a032f\",\"type\":\"widget-bk-table\",\"name\":\"table\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"data\":{\"format\":\"value\",\"code\":[{\"id\":0,\"projectId\":\"id-0\",\"projectCode\":\"code-0\",\"projectName\":\"应用-0\",\"name\":\"名称-0\"},{\"id\":1,\"projectId\":\"id-1\",\"projectCode\":\"code-1\",\"projectName\":\"应用-1\",\"name\":\"名称-1\"},{\"id\":2,\"projectId\":\"id-2\",\"projectCode\":\"code-2\",\"projectName\":\"应用-2\",\"name\":\"名称-2\"},{\"id\":3,\"projectId\":\"id-3\",\"projectCode\":\"code-3\",\"projectName\":\"应用-3\",\"name\":\"名称-3\"},{\"id\":4,\"projectId\":\"id-4\",\"projectCode\":\"code-4\",\"projectName\":\"应用-4\",\"name\":\"名称-4\"},{\"id\":5,\"projectId\":\"id-5\",\"projectCode\":\"code-5\",\"projectName\":\"应用-5\",\"name\":\"名称-5\"},{\"id\":6,\"projectId\":\"id-6\",\"projectCode\":\"code-6\",\"projectName\":\"应用-6\",\"name\":\"名称-6\"},{\"id\":7,\"projectId\":\"id-7\",\"projectCode\":\"code-7\",\"projectName\":\"应用-7\",\"name\":\"名称-7\"},{\"id\":8,\"projectId\":\"id-8\",\"projectCode\":\"code-8\",\"projectName\":\"应用-8\",\"name\":\"名称-8\"},{\"id\":9,\"projectId\":\"id-9\",\"projectCode\":\"code-9\",\"projectName\":\"应用-9\",\"name\":\"名称-9\"},{\"id\":10,\"projectId\":\"id-10\",\"projectCode\":\"code-10\",\"projectName\":\"应用-10\",\"name\":\"名称-10\"},{\"id\":11,\"projectId\":\"id-11\",\"projectCode\":\"code-11\",\"projectName\":\"应用-11\",\"name\":\"名称-11\"},{\"id\":12,\"projectId\":\"id-12\",\"projectCode\":\"code-12\",\"projectName\":\"应用-12\",\"name\":\"名称-12\"},{\"id\":13,\"projectId\":\"id-13\",\"projectCode\":\"code-13\",\"projectName\":\"应用-13\",\"name\":\"名称-13\"},{\"id\":14,\"projectId\":\"id-14\",\"projectCode\":\"code-14\",\"projectName\":\"应用-14\",\"name\":\"名称-14\"},{\"id\":15,\"projectId\":\"id-15\",\"projectCode\":\"code-15\",\"projectName\":\"应用-15\",\"name\":\"名称-15\"},{\"id\":16,\"projectId\":\"id-16\",\"projectCode\":\"code-16\",\"projectName\":\"应用-16\",\"name\":\"名称-16\"},{\"id\":17,\"projectId\":\"id-17\",\"projectCode\":\"code-17\",\"projectName\":\"应用-17\",\"name\":\"名称-17\"},{\"id\":18,\"projectId\":\"id-18\",\"projectCode\":\"code-18\",\"projectName\":\"应用-18\",\"name\":\"名称-18\"},{\"id\":19,\"projectId\":\"id-19\",\"projectCode\":\"code-19\",\"projectName\":\"应用-19\",\"name\":\"名称-19\"}],\"valueType\":\"remote\",\"renderValue\":[{\"id\":0,\"projectId\":\"id-0\",\"projectCode\":\"code-0\",\"projectName\":\"应用-0\",\"name\":\"名称-0\"},{\"id\":1,\"projectId\":\"id-1\",\"projectCode\":\"code-1\",\"projectName\":\"应用-1\",\"name\":\"名称-1\"},{\"id\":2,\"projectId\":\"id-2\",\"projectCode\":\"code-2\",\"projectName\":\"应用-2\",\"name\":\"名称-2\"},{\"id\":3,\"projectId\":\"id-3\",\"projectCode\":\"code-3\",\"projectName\":\"应用-3\",\"name\":\"名称-3\"},{\"id\":4,\"projectId\":\"id-4\",\"projectCode\":\"code-4\",\"projectName\":\"应用-4\",\"name\":\"名称-4\"},{\"id\":5,\"projectId\":\"id-5\",\"projectCode\":\"code-5\",\"projectName\":\"应用-5\",\"name\":\"名称-5\"},{\"id\":6,\"projectId\":\"id-6\",\"projectCode\":\"code-6\",\"projectName\":\"应用-6\",\"name\":\"名称-6\"},{\"id\":7,\"projectId\":\"id-7\",\"projectCode\":\"code-7\",\"projectName\":\"应用-7\",\"name\":\"名称-7\"},{\"id\":8,\"projectId\":\"id-8\",\"projectCode\":\"code-8\",\"projectName\":\"应用-8\",\"name\":\"名称-8\"},{\"id\":9,\"projectId\":\"id-9\",\"projectCode\":\"code-9\",\"projectName\":\"应用-9\",\"name\":\"名称-9\"},{\"id\":10,\"projectId\":\"id-10\",\"projectCode\":\"code-10\",\"projectName\":\"应用-10\",\"name\":\"名称-10\"},{\"id\":11,\"projectId\":\"id-11\",\"projectCode\":\"code-11\",\"projectName\":\"应用-11\",\"name\":\"名称-11\"},{\"id\":12,\"projectId\":\"id-12\",\"projectCode\":\"code-12\",\"projectName\":\"应用-12\",\"name\":\"名称-12\"},{\"id\":13,\"projectId\":\"id-13\",\"projectCode\":\"code-13\",\"projectName\":\"应用-13\",\"name\":\"名称-13\"},{\"id\":14,\"projectId\":\"id-14\",\"projectCode\":\"code-14\",\"projectName\":\"应用-14\",\"name\":\"名称-14\"},{\"id\":15,\"projectId\":\"id-15\",\"projectCode\":\"code-15\",\"projectName\":\"应用-15\",\"name\":\"名称-15\"},{\"id\":16,\"projectId\":\"id-16\",\"projectCode\":\"code-16\",\"projectName\":\"应用-16\",\"name\":\"名称-16\"},{\"id\":17,\"projectId\":\"id-17\",\"projectCode\":\"code-17\",\"projectName\":\"应用-17\",\"name\":\"名称-17\"},{\"id\":18,\"projectId\":\"id-18\",\"projectCode\":\"code-18\",\"projectName\":\"应用-18\",\"name\":\"名称-18\"},{\"id\":19,\"projectId\":\"id-19\",\"projectCode\":\"code-19\",\"projectName\":\"应用-19\",\"name\":\"名称-19\"}],\"payload\":{\"methodCode\":\"getApiData\",\"params\":[]},\"modifiers\":[]},\"pagination\":{\"format\":\"value\",\"code\":{\"current\":1,\"count\":3,\"limit\":10,\"show-limit\":true,\"show-total-count\":true},\"valueType\":\"object\",\"renderValue\":{\"current\":1,\"count\":3,\"limit\":10,\"show-limit\":true,\"show-total-count\":true},\"payload\":{\"type\":\"local\",\"val\":{\"show-total-count\":{\"format\":\"value\",\"val\":true,\"code\":\"\"},\"count\":{\"buildInVariableType\":\"SYSTEM\",\"customVariableCode\":\"\"},\"show-limit\":{\"format\":\"value\",\"val\":true,\"code\":\"\"},\"limit\":{\"format\":\"value\",\"val\":10,\"code\":\"\"},\"current\":{\"format\":\"value\",\"val\":1,\"code\":\"\"}}},\"modifiers\":[]},\"stripe\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"border\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"outer-border\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"row-border\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"col-border\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"size\":{\"format\":\"value\",\"code\":\"medium\",\"renderValue\":\"medium\",\"valueType\":\"string\",\"payload\":{}},\"fit\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"row-auto-height\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"show-header\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"empty-text\":{\"format\":\"value\",\"code\":\"暂无数据\",\"renderValue\":\"暂无数据\",\"valueType\":\"string\",\"payload\":{}},\"header-border\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"auto-scroll-to-top\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"highlight-current-row\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"component\":\"bk-table-column\",\"code\":[{\"label\":\"id\",\"prop\":\"id\",\"sortable\":false,\"type\":\"\"},{\"label\":\"projectName\",\"prop\":\"projectName\",\"sortable\":false,\"type\":\"\"},{\"type\":\"customCol\",\"label\":\"自定义展示列\",\"templateCol\":\" 5\\\">{{props.row.name}}\\n{{props.row.name}}\",\"methodCode\":[],\"align\":\"\",\"sortable\":false,\"filterable\":false}],\"payload\":{},\"valueType\":\"table-list\",\"renderValue\":[{\"label\":\"id\",\"prop\":\"id\",\"sortable\":false,\"type\":\"\"},{\"label\":\"projectName\",\"prop\":\"projectName\",\"sortable\":false,\"type\":\"\"},{\"type\":\"customCol\",\"label\":\"自定义展示列\",\"templateCol\":\" 5\\\">{{props.row.name}}\\n{{props.row.name}}\",\"methodCode\":[],\"align\":\"\",\"sortable\":false,\"filterable\":false}]}},\"renderStyles\":{\"marginTop\":\"8px\"},\"renderAlign\":{}}",
+ "previewImg": "",
+ "isOffcial": 0,
+ "offcialType": "",
+ "categoryId": 2925,
+ "parentId": 0,
+ "belongProjectId": 2935,
+ "versionId": null,
+ "framework": "vue3"
+ },
+ "functions": [
+ {
+ "id": 12557,
+ "updateTime": "2024-11-28T08:01:01.000Z",
+ "createTime": "2024-11-28T08:01:01.000Z",
+ "createUser": "",
+ "updateUser": "",
+ "deleteFlag": 0,
+ "funcName": "getApiData",
+ "funcCode": "getApiData",
+ "funcParams": [],
+ "remoteParams": [
+ "res"
+ ],
+ "funcBody": "const data = res.data || []\r\nreturn data\r\n",
+ "projectId": 2935,
+ "funcGroupId": 3645,
+ "funcSummary": "远程函数,获取数据",
+ "funcType": 1,
+ "funcMethod": "get",
+ "withToken": 0,
+ "funcApiData": "{ \"page\": 1, \"pageSize\": 20 }",
+ "publicFlag": 0,
+ "funcApiUrl": "/api/data/getMockData",
+ "order": null,
+ "versionId": null,
+ "apiHeader": null,
+ "apiQuery": null,
+ "apiBody": null,
+ "apiChoosePath": null
+ }
+ ],
+ "vars": []
+}
\ No newline at end of file
diff --git a/lib/server/initResources/page-template/resources/vue3/template-table-localpagination.json b/lib/server/initResources/page-template/resources/vue3/template-table-localpagination.json
new file mode 100644
index 000000000..1766681ed
--- /dev/null
+++ b/lib/server/initResources/page-template/resources/vue3/template-table-localpagination.json
@@ -0,0 +1,56 @@
+{
+ "template": {
+ "id": 1298,
+ "updateTime": "2024-11-29T02:08:42.000Z",
+ "createTime": "2024-11-29T02:08:42.000Z",
+ "createUser": "",
+ "updateUser": "",
+ "deleteFlag": 0,
+ "templateName": "表格本地分页模板",
+ "templateCode": null,
+ "templateType": null,
+ "fromPageCode": "",
+ "content": "{\"componentId\":\"table-ba203\",\"type\":\"widget-bk-table\",\"name\":\"table\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"data\":{\"format\":\"value\",\"code\":[{\"id\":0,\"projectId\":\"id-0\",\"projectCode\":\"code-0\",\"projectName\":\"应用-0\",\"name\":\"名称-0\"},{\"id\":1,\"projectId\":\"id-1\",\"projectCode\":\"code-1\",\"projectName\":\"应用-1\",\"name\":\"名称-1\"},{\"id\":2,\"projectId\":\"id-2\",\"projectCode\":\"code-2\",\"projectName\":\"应用-2\",\"name\":\"名称-2\"},{\"id\":3,\"projectId\":\"id-3\",\"projectCode\":\"code-3\",\"projectName\":\"应用-3\",\"name\":\"名称-3\"},{\"id\":4,\"projectId\":\"id-4\",\"projectCode\":\"code-4\",\"projectName\":\"应用-4\",\"name\":\"名称-4\"},{\"id\":5,\"projectId\":\"id-5\",\"projectCode\":\"code-5\",\"projectName\":\"应用-5\",\"name\":\"名称-5\"},{\"id\":6,\"projectId\":\"id-6\",\"projectCode\":\"code-6\",\"projectName\":\"应用-6\",\"name\":\"名称-6\"},{\"id\":7,\"projectId\":\"id-7\",\"projectCode\":\"code-7\",\"projectName\":\"应用-7\",\"name\":\"名称-7\"},{\"id\":8,\"projectId\":\"id-8\",\"projectCode\":\"code-8\",\"projectName\":\"应用-8\",\"name\":\"名称-8\"},{\"id\":9,\"projectId\":\"id-9\",\"projectCode\":\"code-9\",\"projectName\":\"应用-9\",\"name\":\"名称-9\"},{\"id\":10,\"projectId\":\"id-10\",\"projectCode\":\"code-10\",\"projectName\":\"应用-10\",\"name\":\"名称-10\"},{\"id\":11,\"projectId\":\"id-11\",\"projectCode\":\"code-11\",\"projectName\":\"应用-11\",\"name\":\"名称-11\"},{\"id\":12,\"projectId\":\"id-12\",\"projectCode\":\"code-12\",\"projectName\":\"应用-12\",\"name\":\"名称-12\"},{\"id\":13,\"projectId\":\"id-13\",\"projectCode\":\"code-13\",\"projectName\":\"应用-13\",\"name\":\"名称-13\"},{\"id\":14,\"projectId\":\"id-14\",\"projectCode\":\"code-14\",\"projectName\":\"应用-14\",\"name\":\"名称-14\"},{\"id\":15,\"projectId\":\"id-15\",\"projectCode\":\"code-15\",\"projectName\":\"应用-15\",\"name\":\"名称-15\"},{\"id\":16,\"projectId\":\"id-16\",\"projectCode\":\"code-16\",\"projectName\":\"应用-16\",\"name\":\"名称-16\"},{\"id\":17,\"projectId\":\"id-17\",\"projectCode\":\"code-17\",\"projectName\":\"应用-17\",\"name\":\"名称-17\"},{\"id\":18,\"projectId\":\"id-18\",\"projectCode\":\"code-18\",\"projectName\":\"应用-18\",\"name\":\"名称-18\"},{\"id\":19,\"projectId\":\"id-19\",\"projectCode\":\"code-19\",\"projectName\":\"应用-19\",\"name\":\"名称-19\"}],\"valueType\":\"remote\",\"renderValue\":[{\"id\":0,\"projectId\":\"id-0\",\"projectCode\":\"code-0\",\"projectName\":\"应用-0\",\"name\":\"名称-0\"},{\"id\":1,\"projectId\":\"id-1\",\"projectCode\":\"code-1\",\"projectName\":\"应用-1\",\"name\":\"名称-1\"},{\"id\":2,\"projectId\":\"id-2\",\"projectCode\":\"code-2\",\"projectName\":\"应用-2\",\"name\":\"名称-2\"},{\"id\":3,\"projectId\":\"id-3\",\"projectCode\":\"code-3\",\"projectName\":\"应用-3\",\"name\":\"名称-3\"},{\"id\":4,\"projectId\":\"id-4\",\"projectCode\":\"code-4\",\"projectName\":\"应用-4\",\"name\":\"名称-4\"},{\"id\":5,\"projectId\":\"id-5\",\"projectCode\":\"code-5\",\"projectName\":\"应用-5\",\"name\":\"名称-5\"},{\"id\":6,\"projectId\":\"id-6\",\"projectCode\":\"code-6\",\"projectName\":\"应用-6\",\"name\":\"名称-6\"},{\"id\":7,\"projectId\":\"id-7\",\"projectCode\":\"code-7\",\"projectName\":\"应用-7\",\"name\":\"名称-7\"},{\"id\":8,\"projectId\":\"id-8\",\"projectCode\":\"code-8\",\"projectName\":\"应用-8\",\"name\":\"名称-8\"},{\"id\":9,\"projectId\":\"id-9\",\"projectCode\":\"code-9\",\"projectName\":\"应用-9\",\"name\":\"名称-9\"},{\"id\":10,\"projectId\":\"id-10\",\"projectCode\":\"code-10\",\"projectName\":\"应用-10\",\"name\":\"名称-10\"},{\"id\":11,\"projectId\":\"id-11\",\"projectCode\":\"code-11\",\"projectName\":\"应用-11\",\"name\":\"名称-11\"},{\"id\":12,\"projectId\":\"id-12\",\"projectCode\":\"code-12\",\"projectName\":\"应用-12\",\"name\":\"名称-12\"},{\"id\":13,\"projectId\":\"id-13\",\"projectCode\":\"code-13\",\"projectName\":\"应用-13\",\"name\":\"名称-13\"},{\"id\":14,\"projectId\":\"id-14\",\"projectCode\":\"code-14\",\"projectName\":\"应用-14\",\"name\":\"名称-14\"},{\"id\":15,\"projectId\":\"id-15\",\"projectCode\":\"code-15\",\"projectName\":\"应用-15\",\"name\":\"名称-15\"},{\"id\":16,\"projectId\":\"id-16\",\"projectCode\":\"code-16\",\"projectName\":\"应用-16\",\"name\":\"名称-16\"},{\"id\":17,\"projectId\":\"id-17\",\"projectCode\":\"code-17\",\"projectName\":\"应用-17\",\"name\":\"名称-17\"},{\"id\":18,\"projectId\":\"id-18\",\"projectCode\":\"code-18\",\"projectName\":\"应用-18\",\"name\":\"名称-18\"},{\"id\":19,\"projectId\":\"id-19\",\"projectCode\":\"code-19\",\"projectName\":\"应用-19\",\"name\":\"名称-19\"}],\"payload\":{\"methodCode\":\"getApiData\",\"params\":[]},\"modifiers\":[]},\"pagination\":{\"format\":\"value\",\"code\":{\"current\":1,\"count\":3,\"limit\":10,\"show-limit\":true,\"show-total-count\":true},\"valueType\":\"object\",\"renderValue\":{\"current\":1,\"count\":3,\"limit\":10,\"show-limit\":true,\"show-total-count\":true},\"payload\":{\"type\":\"local\",\"val\":{\"show-total-count\":{\"format\":\"value\",\"val\":true,\"code\":\"\"},\"count\":{\"buildInVariableType\":\"SYSTEM\",\"customVariableCode\":\"\"},\"show-limit\":{\"format\":\"value\",\"val\":true,\"code\":\"\"},\"limit\":{\"format\":\"value\",\"val\":10,\"code\":\"\"},\"current\":{\"format\":\"value\",\"val\":1,\"code\":\"\"}}},\"modifiers\":[]},\"stripe\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"border\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"outer-border\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"row-border\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"col-border\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"size\":{\"format\":\"value\",\"code\":\"medium\",\"renderValue\":\"medium\",\"valueType\":\"string\",\"payload\":{}},\"fit\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"row-auto-height\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"show-header\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"empty-text\":{\"format\":\"value\",\"code\":\"暂无数据\",\"renderValue\":\"暂无数据\",\"valueType\":\"string\",\"payload\":{}},\"header-border\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"auto-scroll-to-top\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"highlight-current-row\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"component\":\"bk-table-column\",\"code\":[{\"label\":\"id\",\"prop\":\"id\",\"sortable\":false,\"type\":\"\"},{\"label\":\"projectId\",\"prop\":\"projectId\",\"sortable\":false,\"type\":\"\"},{\"label\":\"projectCode\",\"prop\":\"projectCode\",\"sortable\":false,\"type\":\"\"},{\"label\":\"projectName\",\"prop\":\"projectName\",\"sortable\":false,\"type\":\"\"},{\"label\":\"name\",\"prop\":\"name\",\"sortable\":false,\"type\":\"\"}],\"valueType\":\"table-list\",\"renderValue\":[{\"label\":\"id\",\"prop\":\"id\",\"sortable\":false,\"type\":\"\"},{\"label\":\"projectId\",\"prop\":\"projectId\",\"sortable\":false,\"type\":\"\"},{\"label\":\"projectCode\",\"prop\":\"projectCode\",\"sortable\":false,\"type\":\"\"},{\"label\":\"projectName\",\"prop\":\"projectName\",\"sortable\":false,\"type\":\"\"},{\"label\":\"name\",\"prop\":\"name\",\"sortable\":false,\"type\":\"\"}]}},\"renderStyles\":{\"marginTop\":\"8px\"},\"renderAlign\":{}}",
+ "previewImg": "",
+ "isOffcial": 0,
+ "offcialType": "",
+ "categoryId": 2925,
+ "parentId": 0,
+ "belongProjectId": 2935,
+ "versionId": null,
+ "framework": "vue3"
+ },
+ "functions": [
+ {
+ "id": 12557,
+ "updateTime": "2024-11-28T08:01:01.000Z",
+ "createTime": "2024-11-28T08:01:01.000Z",
+ "createUser": "",
+ "updateUser": "",
+ "deleteFlag": 0,
+ "funcName": "getApiData",
+ "funcCode": "getApiData",
+ "funcParams": [],
+ "remoteParams": [
+ "res"
+ ],
+ "funcBody": "const data = res.data || []\r\nreturn data\r\n",
+ "projectId": 2935,
+ "funcGroupId": 3645,
+ "funcSummary": "远程函数,获取数据",
+ "funcType": 1,
+ "funcMethod": "get",
+ "withToken": 0,
+ "funcApiData": "{ \"page\": 1, \"pageSize\": 20 }",
+ "publicFlag": 0,
+ "funcApiUrl": "/api/data/getMockData",
+ "order": null,
+ "versionId": null,
+ "apiHeader": null,
+ "apiQuery": null,
+ "apiBody": null,
+ "apiChoosePath": null
+ }
+ ],
+ "vars": []
+}
\ No newline at end of file
diff --git a/lib/server/initResources/page-template/resources/vue3/template-table-nopagination.json b/lib/server/initResources/page-template/resources/vue3/template-table-nopagination.json
new file mode 100644
index 000000000..92502d6ac
--- /dev/null
+++ b/lib/server/initResources/page-template/resources/vue3/template-table-nopagination.json
@@ -0,0 +1,56 @@
+{
+ "template": {
+ "id": 1300,
+ "updateTime": "2024-11-29T02:11:10.000Z",
+ "createTime": "2024-11-29T02:11:10.000Z",
+ "createUser": "",
+ "updateUser": "",
+ "deleteFlag": 0,
+ "templateName": "无分页表格模板",
+ "templateCode": null,
+ "templateType": null,
+ "fromPageCode": "",
+ "content": "{\"componentId\":\"table-6a72c\",\"type\":\"widget-bk-table\",\"name\":\"table\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"data\":{\"format\":\"value\",\"code\":[{\"id\":0,\"projectId\":\"id-0\",\"projectCode\":\"code-0\",\"projectName\":\"应用-0\",\"name\":\"名称-0\"},{\"id\":1,\"projectId\":\"id-1\",\"projectCode\":\"code-1\",\"projectName\":\"应用-1\",\"name\":\"名称-1\"},{\"id\":2,\"projectId\":\"id-2\",\"projectCode\":\"code-2\",\"projectName\":\"应用-2\",\"name\":\"名称-2\"},{\"id\":3,\"projectId\":\"id-3\",\"projectCode\":\"code-3\",\"projectName\":\"应用-3\",\"name\":\"名称-3\"},{\"id\":4,\"projectId\":\"id-4\",\"projectCode\":\"code-4\",\"projectName\":\"应用-4\",\"name\":\"名称-4\"},{\"id\":5,\"projectId\":\"id-5\",\"projectCode\":\"code-5\",\"projectName\":\"应用-5\",\"name\":\"名称-5\"},{\"id\":6,\"projectId\":\"id-6\",\"projectCode\":\"code-6\",\"projectName\":\"应用-6\",\"name\":\"名称-6\"},{\"id\":7,\"projectId\":\"id-7\",\"projectCode\":\"code-7\",\"projectName\":\"应用-7\",\"name\":\"名称-7\"},{\"id\":8,\"projectId\":\"id-8\",\"projectCode\":\"code-8\",\"projectName\":\"应用-8\",\"name\":\"名称-8\"},{\"id\":9,\"projectId\":\"id-9\",\"projectCode\":\"code-9\",\"projectName\":\"应用-9\",\"name\":\"名称-9\"},{\"id\":10,\"projectId\":\"id-10\",\"projectCode\":\"code-10\",\"projectName\":\"应用-10\",\"name\":\"名称-10\"},{\"id\":11,\"projectId\":\"id-11\",\"projectCode\":\"code-11\",\"projectName\":\"应用-11\",\"name\":\"名称-11\"},{\"id\":12,\"projectId\":\"id-12\",\"projectCode\":\"code-12\",\"projectName\":\"应用-12\",\"name\":\"名称-12\"},{\"id\":13,\"projectId\":\"id-13\",\"projectCode\":\"code-13\",\"projectName\":\"应用-13\",\"name\":\"名称-13\"},{\"id\":14,\"projectId\":\"id-14\",\"projectCode\":\"code-14\",\"projectName\":\"应用-14\",\"name\":\"名称-14\"},{\"id\":15,\"projectId\":\"id-15\",\"projectCode\":\"code-15\",\"projectName\":\"应用-15\",\"name\":\"名称-15\"},{\"id\":16,\"projectId\":\"id-16\",\"projectCode\":\"code-16\",\"projectName\":\"应用-16\",\"name\":\"名称-16\"},{\"id\":17,\"projectId\":\"id-17\",\"projectCode\":\"code-17\",\"projectName\":\"应用-17\",\"name\":\"名称-17\"},{\"id\":18,\"projectId\":\"id-18\",\"projectCode\":\"code-18\",\"projectName\":\"应用-18\",\"name\":\"名称-18\"},{\"id\":19,\"projectId\":\"id-19\",\"projectCode\":\"code-19\",\"projectName\":\"应用-19\",\"name\":\"名称-19\"}],\"valueType\":\"remote\",\"renderValue\":[{\"id\":0,\"projectId\":\"id-0\",\"projectCode\":\"code-0\",\"projectName\":\"应用-0\",\"name\":\"名称-0\"},{\"id\":1,\"projectId\":\"id-1\",\"projectCode\":\"code-1\",\"projectName\":\"应用-1\",\"name\":\"名称-1\"},{\"id\":2,\"projectId\":\"id-2\",\"projectCode\":\"code-2\",\"projectName\":\"应用-2\",\"name\":\"名称-2\"},{\"id\":3,\"projectId\":\"id-3\",\"projectCode\":\"code-3\",\"projectName\":\"应用-3\",\"name\":\"名称-3\"},{\"id\":4,\"projectId\":\"id-4\",\"projectCode\":\"code-4\",\"projectName\":\"应用-4\",\"name\":\"名称-4\"},{\"id\":5,\"projectId\":\"id-5\",\"projectCode\":\"code-5\",\"projectName\":\"应用-5\",\"name\":\"名称-5\"},{\"id\":6,\"projectId\":\"id-6\",\"projectCode\":\"code-6\",\"projectName\":\"应用-6\",\"name\":\"名称-6\"},{\"id\":7,\"projectId\":\"id-7\",\"projectCode\":\"code-7\",\"projectName\":\"应用-7\",\"name\":\"名称-7\"},{\"id\":8,\"projectId\":\"id-8\",\"projectCode\":\"code-8\",\"projectName\":\"应用-8\",\"name\":\"名称-8\"},{\"id\":9,\"projectId\":\"id-9\",\"projectCode\":\"code-9\",\"projectName\":\"应用-9\",\"name\":\"名称-9\"},{\"id\":10,\"projectId\":\"id-10\",\"projectCode\":\"code-10\",\"projectName\":\"应用-10\",\"name\":\"名称-10\"},{\"id\":11,\"projectId\":\"id-11\",\"projectCode\":\"code-11\",\"projectName\":\"应用-11\",\"name\":\"名称-11\"},{\"id\":12,\"projectId\":\"id-12\",\"projectCode\":\"code-12\",\"projectName\":\"应用-12\",\"name\":\"名称-12\"},{\"id\":13,\"projectId\":\"id-13\",\"projectCode\":\"code-13\",\"projectName\":\"应用-13\",\"name\":\"名称-13\"},{\"id\":14,\"projectId\":\"id-14\",\"projectCode\":\"code-14\",\"projectName\":\"应用-14\",\"name\":\"名称-14\"},{\"id\":15,\"projectId\":\"id-15\",\"projectCode\":\"code-15\",\"projectName\":\"应用-15\",\"name\":\"名称-15\"},{\"id\":16,\"projectId\":\"id-16\",\"projectCode\":\"code-16\",\"projectName\":\"应用-16\",\"name\":\"名称-16\"},{\"id\":17,\"projectId\":\"id-17\",\"projectCode\":\"code-17\",\"projectName\":\"应用-17\",\"name\":\"名称-17\"},{\"id\":18,\"projectId\":\"id-18\",\"projectCode\":\"code-18\",\"projectName\":\"应用-18\",\"name\":\"名称-18\"},{\"id\":19,\"projectId\":\"id-19\",\"projectCode\":\"code-19\",\"projectName\":\"应用-19\",\"name\":\"名称-19\"}],\"payload\":{\"methodCode\":\"getApiData\",\"params\":[]},\"modifiers\":[]},\"pagination\":{\"format\":\"value\",\"code\":{\"current\":1,\"count\":3,\"limit\":10,\"show-limit\":true,\"show-total-count\":true},\"renderValue\":{\"current\":1,\"count\":3,\"limit\":10,\"show-limit\":true,\"show-total-count\":true},\"valueType\":\"pagination\",\"payload\":{}},\"stripe\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"border\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"outer-border\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"row-border\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"col-border\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"size\":{\"format\":\"value\",\"code\":\"medium\",\"renderValue\":\"medium\",\"valueType\":\"string\",\"payload\":{}},\"fit\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"row-auto-height\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"show-header\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"empty-text\":{\"format\":\"value\",\"code\":\"暂无数据\",\"renderValue\":\"暂无数据\",\"valueType\":\"string\",\"payload\":{}},\"header-border\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"auto-scroll-to-top\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"highlight-current-row\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"component\":\"bk-table-column\",\"code\":[{\"label\":\"id\",\"prop\":\"id\",\"sortable\":false,\"type\":\"\"},{\"label\":\"projectId\",\"prop\":\"projectId\",\"sortable\":false,\"type\":\"\"},{\"label\":\"projectCode\",\"prop\":\"projectCode\",\"sortable\":false,\"type\":\"\"},{\"label\":\"projectName\",\"prop\":\"projectName\",\"sortable\":false,\"type\":\"\"},{\"label\":\"name\",\"prop\":\"name\",\"sortable\":false,\"type\":\"\"}],\"valueType\":\"table-list\",\"renderValue\":[{\"label\":\"id\",\"prop\":\"id\",\"sortable\":false,\"type\":\"\"},{\"label\":\"projectId\",\"prop\":\"projectId\",\"sortable\":false,\"type\":\"\"},{\"label\":\"projectCode\",\"prop\":\"projectCode\",\"sortable\":false,\"type\":\"\"},{\"label\":\"projectName\",\"prop\":\"projectName\",\"sortable\":false,\"type\":\"\"},{\"label\":\"name\",\"prop\":\"name\",\"sortable\":false,\"type\":\"\"}]}},\"renderStyles\":{\"marginTop\":\"8px\"},\"renderAlign\":{}}",
+ "previewImg": "",
+ "isOffcial": 0,
+ "offcialType": "",
+ "categoryId": 2925,
+ "parentId": 0,
+ "belongProjectId": 2935,
+ "versionId": null,
+ "framework": "vue3"
+ },
+ "functions": [
+ {
+ "id": 12557,
+ "updateTime": "2024-11-28T08:01:01.000Z",
+ "createTime": "2024-11-28T08:01:01.000Z",
+ "createUser": "",
+ "updateUser": "",
+ "deleteFlag": 0,
+ "funcName": "getApiData",
+ "funcCode": "getApiData",
+ "funcParams": [],
+ "remoteParams": [
+ "res"
+ ],
+ "funcBody": "const data = res.data || []\r\nreturn data\r\n",
+ "projectId": 2935,
+ "funcGroupId": 3645,
+ "funcSummary": "远程函数,获取数据",
+ "funcType": 1,
+ "funcMethod": "get",
+ "withToken": 0,
+ "funcApiData": "{ \"page\": 1, \"pageSize\": 20 }",
+ "publicFlag": 0,
+ "funcApiUrl": "/api/data/getMockData",
+ "order": null,
+ "versionId": null,
+ "apiHeader": null,
+ "apiQuery": null,
+ "apiBody": null,
+ "apiChoosePath": null
+ }
+ ],
+ "vars": []
+}
\ No newline at end of file
diff --git a/lib/server/initResources/page-template/resources/vue3/template-table-search.json b/lib/server/initResources/page-template/resources/vue3/template-table-search.json
new file mode 100644
index 000000000..3384e9c68
--- /dev/null
+++ b/lib/server/initResources/page-template/resources/vue3/template-table-search.json
@@ -0,0 +1,377 @@
+{
+ "template": {
+ "id": 1324,
+ "updateTime": "2024-12-05T02:08:21.000Z",
+ "createTime": "2024-12-05T02:08:21.000Z",
+ "createUser": "",
+ "updateUser": "",
+ "deleteFlag": 0,
+ "templateName": "查询表格",
+ "templateCode": null,
+ "templateType": null,
+ "fromPageCode": "",
+ "content": "{\"componentId\":\"grid-de6a1\",\"type\":\"render-grid\",\"name\":\"grid\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{},\"renderSlots\":{\"default\":[{\"componentId\":\"column-46843\",\"type\":\"render-column\",\"name\":\"column\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"span\":{\"format\":\"value\",\"code\":1,\"renderValue\":1,\"valueType\":\"number\",\"payload\":{}}},\"renderSlots\":{\"default\":[{\"componentId\":\"block-a32f3\",\"type\":\"render-block\",\"name\":\"block\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{},\"renderSlots\":{\"default\":[{\"componentId\":\"block-fd150\",\"type\":\"render-block\",\"name\":\"block\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{},\"renderSlots\":{\"default\":[{\"componentId\":\"input-03f29\",\"type\":\"bk-input\",\"name\":\"input\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[{\"type\":\"v-for\",\"prop\":\"\",\"format\":\"variable\",\"code\":\"\",\"renderValue\":\"\"},{\"type\":\"v-if\",\"prop\":\"\",\"format\":\"variable\",\"code\":\"\",\"renderValue\":\"\"},{\"type\":\"v-show\",\"prop\":\"\",\"format\":\"variable\",\"code\":\"\",\"renderValue\":\"\"}],\"renderEvents\":{},\"renderProps\":{\"model-value\":{\"format\":\"variable\",\"code\":\"searchLabel\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{},\"directive\":\"v-model\"},\"type\":{\"format\":\"value\",\"code\":\"text\",\"renderValue\":\"text\",\"valueType\":\"string\",\"payload\":{}},\"disabled\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"readonly\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"clearable\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"show-controls\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}}},\"renderSlots\":{},\"renderStyles\":{\"display\":\"inline-flex\",\"verticalAlign\":\"middle\",\"width\":\"300px\",\"marginTop\":\"10px\",\"marginBottom\":\"10px\"},\"renderAlign\":{}},{\"componentId\":\"button-751c4\",\"type\":\"bk-button\",\"name\":\"button\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{\"click\":{\"methodCode\":\"searchTableData\",\"params\":[]}},\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"hello world\",\"renderValue\":\"hello world\",\"valueType\":\"string\",\"payload\":{}},\"size\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}},\"theme\":{\"format\":\"value\",\"code\":\"primary\",\"valueType\":\"string\",\"renderValue\":\"primary\",\"payload\":{},\"modifiers\":[]},\"disabled\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"loading\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"component\":\"text\",\"code\":\"查询\",\"payload\":{},\"valueType\":\"text\",\"renderValue\":\"查询\"}},\"renderStyles\":{\"display\":\"inline-block\",\"verticalAlign\":\"middle\",\"marginTop\":\"10px\",\"marginLeft\":\"10px\",\"marginBottom\":\"10px\"},\"renderAlign\":{}}]},\"renderStyles\":{\"width\":\"100%\"},\"renderAlign\":{}},{\"componentId\":\"table-4ea32\",\"type\":\"bk-table\",\"name\":\"table\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{\"page-change\":{\"methodCode\":\"getTableData\",\"params\":[]},\"page-limit-change\":{\"methodCode\":\"getTableData\",\"params\":[{\"value\":\"1\",\"code\":\"\",\"format\":\"value\"}]}},\"renderProps\":{\"data\":{\"format\":\"value\",\"code\":[{\"id\":0,\"projectId\":\"id-0\",\"projectCode\":\"code-0\",\"projectName\":\"应用-0\",\"name\":\"名称-0\"},{\"id\":1,\"projectId\":\"id-1\",\"projectCode\":\"code-1\",\"projectName\":\"应用-1\",\"name\":\"名称-1\"},{\"id\":2,\"projectId\":\"id-2\",\"projectCode\":\"code-2\",\"projectName\":\"应用-2\",\"name\":\"名称-2\"},{\"id\":3,\"projectId\":\"id-3\",\"projectCode\":\"code-3\",\"projectName\":\"应用-3\",\"name\":\"名称-3\"},{\"id\":4,\"projectId\":\"id-4\",\"projectCode\":\"code-4\",\"projectName\":\"应用-4\",\"name\":\"名称-4\"},{\"id\":5,\"projectId\":\"id-5\",\"projectCode\":\"code-5\",\"projectName\":\"应用-5\",\"name\":\"名称-5\"},{\"id\":6,\"projectId\":\"id-6\",\"projectCode\":\"code-6\",\"projectName\":\"应用-6\",\"name\":\"名称-6\"},{\"id\":7,\"projectId\":\"id-7\",\"projectCode\":\"code-7\",\"projectName\":\"应用-7\",\"name\":\"名称-7\"},{\"id\":8,\"projectId\":\"id-8\",\"projectCode\":\"code-8\",\"projectName\":\"应用-8\",\"name\":\"名称-8\"},{\"id\":9,\"projectId\":\"id-9\",\"projectCode\":\"code-9\",\"projectName\":\"应用-9\",\"name\":\"名称-9\"}],\"valueType\":\"remote\",\"renderValue\":[{\"id\":0,\"projectId\":\"id-0\",\"projectCode\":\"code-0\",\"projectName\":\"应用-0\",\"name\":\"名称-0\"},{\"id\":1,\"projectId\":\"id-1\",\"projectCode\":\"code-1\",\"projectName\":\"应用-1\",\"name\":\"名称-1\"},{\"id\":2,\"projectId\":\"id-2\",\"projectCode\":\"code-2\",\"projectName\":\"应用-2\",\"name\":\"名称-2\"},{\"id\":3,\"projectId\":\"id-3\",\"projectCode\":\"code-3\",\"projectName\":\"应用-3\",\"name\":\"名称-3\"},{\"id\":4,\"projectId\":\"id-4\",\"projectCode\":\"code-4\",\"projectName\":\"应用-4\",\"name\":\"名称-4\"},{\"id\":5,\"projectId\":\"id-5\",\"projectCode\":\"code-5\",\"projectName\":\"应用-5\",\"name\":\"名称-5\"},{\"id\":6,\"projectId\":\"id-6\",\"projectCode\":\"code-6\",\"projectName\":\"应用-6\",\"name\":\"名称-6\"},{\"id\":7,\"projectId\":\"id-7\",\"projectCode\":\"code-7\",\"projectName\":\"应用-7\",\"name\":\"名称-7\"},{\"id\":8,\"projectId\":\"id-8\",\"projectCode\":\"code-8\",\"projectName\":\"应用-8\",\"name\":\"名称-8\"},{\"id\":9,\"projectId\":\"id-9\",\"projectCode\":\"code-9\",\"projectName\":\"应用-9\",\"name\":\"名称-9\"}],\"buildInVariableType\":\"CUSTOM\",\"payload\":{\"methodCode\":\"getTableData\",\"params\":[],\"customVariableCode\":\"tableData\"},\"modifiers\":[]},\"stripe\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"border\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"outer-border\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"row-border\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"col-border\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"size\":{\"format\":\"value\",\"code\":\"medium\",\"renderValue\":\"medium\",\"valueType\":\"string\",\"payload\":{}},\"fit\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"show-header\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"highlight-current-row\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"pagination\":{\"format\":\"variable\",\"code\":\"tablePagination\",\"valueType\":\"object\",\"renderValue\":{\"current\":1,\"count\":3,\"limit\":10,\"limitList\":[10,20,50,100],\"showLimit\":true},\"payload\":{},\"modifiers\":[]},\"show-pagination-info\":{\"format\":\"value\",\"code\":true,\"valueType\":\"boolean\",\"renderValue\":true,\"payload\":{},\"modifiers\":[]}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"component\":\"bk-table-column\",\"code\":[{\"label\":\"第一列\",\"prop\":\"projectId\",\"sortable\":false,\"type\":\"\",\"width\":200},{\"label\":\"第二列\",\"prop\":\"projectName\",\"sortable\":true,\"type\":\"\",\"width\":300},{\"label\":\"第三列1\",\"prop\":\"name\",\"sortable\":\"custom\",\"type\":\"\"}],\"payload\":{\"methodData\":{\"methodCode\":\"setTableTitle\",\"params\":[]},\"customVariableCode\":\"\"},\"valueType\":\"remote\",\"renderValue\":[{\"label\":\"第一列\",\"prop\":\"projectId\",\"sortable\":false,\"type\":\"\",\"width\":200},{\"label\":\"第二列\",\"prop\":\"projectName\",\"sortable\":true,\"type\":\"\",\"width\":300},{\"label\":\"第三列1\",\"prop\":\"name\",\"sortable\":\"custom\",\"type\":\"\"}],\"buildInVariableType\":\"SYSTEM\"}},\"renderStyles\":{},\"renderAlign\":{}}]},\"renderStyles\":{\"width\":\"100%\"},\"renderAlign\":{}}]},\"renderStyles\":{\"width\":\"100%\"},\"renderAlign\":{}}]},\"renderStyles\":{},\"renderAlign\":{}}",
+ "previewImg": "",
+ "isOffcial": 0,
+ "offcialType": "",
+ "categoryId": 2925,
+ "parentId": 0,
+ "belongProjectId": 2935,
+ "versionId": null,
+ "framework": "vue3"
+ },
+ "functions": [
+ {
+ "id": 12561,
+ "updateTime": "2024-11-29T02:13:29.000Z",
+ "createTime": "2024-11-29T02:13:29.000Z",
+ "createUser": "",
+ "updateUser": "",
+ "deleteFlag": 0,
+ "funcName": "searchTableData",
+ "funcCode": "searchTableData",
+ "funcParams": [],
+ "remoteParams": [
+ "asdas"
+ ],
+ "funcBody": "lesscode['${func:getTableData}'](1)\n",
+ "projectId": 2935,
+ "funcGroupId": 3645,
+ "funcSummary": "获取表格数据",
+ "funcType": 0,
+ "funcMethod": "get",
+ "withToken": 0,
+ "funcApiData": "",
+ "publicFlag": 0,
+ "funcApiUrl": "/asd/asd",
+ "order": null,
+ "versionId": null,
+ "apiHeader": null,
+ "apiQuery": null,
+ "apiBody": null,
+ "apiChoosePath": null
+ },
+ {
+ "id": 12564,
+ "updateTime": "2024-11-29T02:13:29.000Z",
+ "createTime": "2024-11-29T02:13:29.000Z",
+ "createUser": "",
+ "updateUser": "",
+ "deleteFlag": 0,
+ "funcName": "getTableData",
+ "funcCode": "getTableData",
+ "funcParams": [
+ "page",
+ " pagesize"
+ ],
+ "remoteParams": [
+ "asdas"
+ ],
+ "funcBody": "console.log(page)\nconst newPage = page || 1\nconst tablePagination = lesscode['${prop:tablePagination}'] || {}\nconst pageSize = pagesize || tablePagination.limit\nconst searchLabel = lesscode['${prop:searchLabel}']\nconsole.log(newPage, pageSize, searchLabel)\nreturn this.$http.get('/data/getMockData?page=' + newPage + '&pageSize=' + pageSize).then((res) => {\n tablePagination.count = res.count\n tablePagination.current = newPage\n tablePagination.limit = pageSize\n // this.table4ea32data = res.data\n lesscode['${prop:tableData}'] = res.data\n console.log(res.data)\n return res.data\n})\n",
+ "projectId": 2935,
+ "funcGroupId": 3645,
+ "funcSummary": "获取表格数据",
+ "funcType": 0,
+ "funcMethod": "get",
+ "withToken": 0,
+ "funcApiData": "",
+ "publicFlag": 0,
+ "funcApiUrl": "/asd/asd",
+ "order": null,
+ "versionId": null,
+ "apiHeader": [],
+ "apiQuery": [],
+ "apiBody": {},
+ "apiChoosePath": null
+ },
+ {
+ "id": 12563,
+ "updateTime": "2024-11-29T02:13:29.000Z",
+ "createTime": "2024-11-29T02:13:29.000Z",
+ "createUser": "",
+ "updateUser": "",
+ "deleteFlag": 0,
+ "funcName": "setTableTitle",
+ "funcCode": "setTableTitle",
+ "funcParams": [],
+ "remoteParams": [],
+ "funcBody": "/**\r\n* 1. 空白函数,函数内容完全由用户编写\r\n* 2. 这里编辑管理的函数,用于画布页面的属性配置和事件绑定\r\n* 3. 用于属性时:函数需要返回值,该返回值将会赋值给属性\r\n* 4. 用于事件时:函数将在事件触发时执行\r\n* 5. 可以使用 lesscode.变量标识,必须通过编辑器自动补全功能选择对应变量,来获取或者修改变量值\r\n* 6. 可以使用 lesscode.方法名,必须通过编辑器自动补全功能选择对应函数,来调用项目中的函数\r\n* 7. 用于属性时示例如下:\r\n* return Promise.all([\r\n* this.$http.get('/data/getMockData'),\r\n* this.$http.post('/data/postMockData', { value: 2 })\r\n* ]).then(([getDataRes, postDataRes]) => {\r\n* return [...getDataRes.data, ...postDataRes.data]\r\n* })\r\n*/\r\nconst titleList = [\r\n {\r\n 'label': '第一列',\r\n 'prop': 'projectId',\r\n 'sortable': false,\r\n 'type': '',\r\n 'width': 200 // 单位px\r\n },\r\n {\r\n 'label': '第二列',\r\n 'prop': 'projectName',\r\n 'sortable': true,\r\n 'type': '',\r\n 'width': 300 // 单位px\r\n },\r\n {\r\n 'label': '第三列1',\r\n 'prop': 'name',\r\n 'sortable': 'custom', // 如果设置为 'custom',则代表希望远程排序,需要监听 Table 的 sort-change 事件\r\n 'type': ''\r\n }\r\n]\r\nreturn titleList\r\n",
+ "projectId": 2935,
+ "funcGroupId": 3645,
+ "funcSummary": "",
+ "funcType": 0,
+ "funcMethod": "get",
+ "withToken": 0,
+ "funcApiData": "",
+ "publicFlag": 0,
+ "funcApiUrl": "",
+ "order": null,
+ "versionId": null,
+ "apiHeader": null,
+ "apiQuery": null,
+ "apiBody": null,
+ "apiChoosePath": null
+ },
+ {
+ "id": 12564,
+ "updateTime": "2024-11-29T02:13:29.000Z",
+ "createTime": "2024-11-29T02:13:29.000Z",
+ "createUser": "",
+ "updateUser": "",
+ "deleteFlag": 0,
+ "funcName": "getTableData",
+ "funcCode": "getTableData",
+ "funcParams": [
+ "page",
+ " pagesize"
+ ],
+ "remoteParams": [
+ "asdas"
+ ],
+ "funcBody": "console.log(page)\nconst newPage = page || 1\nconst tablePagination = lesscode['${prop:tablePagination}'] || {}\nconst pageSize = pagesize || tablePagination.limit\nconst searchLabel = lesscode['${prop:searchLabel}']\nconsole.log(newPage, pageSize, searchLabel)\nreturn this.$http.get('/data/getMockData?page=' + newPage + '&pageSize=' + pageSize).then((res) => {\n tablePagination.count = res.count\n tablePagination.current = newPage\n tablePagination.limit = pageSize\n // this.table4ea32data = res.data\n lesscode['${prop:tableData}'] = res.data\n console.log(res.data)\n return res.data\n})\n",
+ "projectId": 2935,
+ "funcGroupId": 3645,
+ "funcSummary": "获取表格数据",
+ "funcType": 0,
+ "funcMethod": "get",
+ "withToken": 0,
+ "funcApiData": "",
+ "publicFlag": 0,
+ "funcApiUrl": "/asd/asd",
+ "order": null,
+ "versionId": null,
+ "apiHeader": [],
+ "apiQuery": [],
+ "apiBody": {},
+ "apiChoosePath": null
+ }
+ ],
+ "vars": [
+ {
+ "id": 17499,
+ "updateTime": "2024-11-29T02:13:29.000Z",
+ "createTime": "2024-11-29T02:13:29.000Z",
+ "createUser": "",
+ "updateUser": "",
+ "deleteFlag": 0,
+ "variableName": "searchLabel",
+ "variableCode": "searchLabel",
+ "projectId": 2935,
+ "versionId": null,
+ "pageCode": "",
+ "valueType": 0,
+ "defaultValue": {
+ "all": "",
+ "prod": "",
+ "stag": "",
+ "preview": ""
+ },
+ "defaultValueType": 0,
+ "effectiveRange": 0,
+ "description": "",
+ "useInfo": [
+ {
+ "pageCode": "querytable",
+ "useInfo": [
+ {
+ "source": "v-model",
+ "key": "value",
+ "code": "searchLabel",
+ "componentId": "input-03f29"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 17503,
+ "updateTime": "2024-11-29T02:13:29.000Z",
+ "createTime": "2024-11-29T02:13:29.000Z",
+ "createUser": "",
+ "updateUser": "",
+ "deleteFlag": 0,
+ "variableName": "tableData",
+ "variableCode": "tableData",
+ "projectId": 2935,
+ "versionId": null,
+ "pageCode": "",
+ "valueType": 3,
+ "defaultValue": {
+ "all": "[{\"id\":0,\"projectId\":\"id-0\",\"projectCode\":\"code-0\",\"projectName\":\"应用-0\",\"name\":\"名称-0\"},{\"id\":1,\"projectId\":\"id-1\",\"projectCode\":\"code-1\",\"projectName\":\"应用-1\",\"name\":\"名称-1\"},{\"id\":2,\"projectId\":\"id-2\",\"projectCode\":\"code-2\",\"projectName\":\"应用-2\",\"name\":\"名称-2\"},{\"id\":3,\"projectId\":\"id-3\",\"projectCode\":\"code-3\",\"projectName\":\"应用-3\",\"name\":\"名称-3\"},{\"id\":4,\"projectId\":\"id-4\",\"projectCode\":\"code-4\",\"projectName\":\"应用-4\",\"name\":\"名称-4\"},{\"id\":5,\"projectId\":\"id-5\",\"projectCode\":\"code-5\",\"projectName\":\"应用-5\",\"name\":\"名称-5\"},{\"id\":6,\"projectId\":\"id-6\",\"projectCode\":\"code-6\",\"projectName\":\"应用-6\",\"name\":\"名称-6\"},{\"id\":7,\"projectId\":\"id-7\",\"projectCode\":\"code-7\",\"projectName\":\"应用-7\",\"name\":\"名称-7\"},{\"id\":8,\"projectId\":\"id-8\",\"projectCode\":\"code-8\",\"projectName\":\"应用-8\",\"name\":\"名称-8\"},{\"id\":9,\"projectId\":\"id-9\",\"projectCode\":\"code-9\",\"projectName\":\"应用-9\",\"name\":\"名称-9\"}]",
+ "prod": "[{\"id\":0,\"projectId\":\"id-0\",\"projectCode\":\"code-0\",\"projectName\":\"应用-0\",\"name\":\"名称-0\"},{\"id\":1,\"projectId\":\"id-1\",\"projectCode\":\"code-1\",\"projectName\":\"应用-1\",\"name\":\"名称-1\"},{\"id\":2,\"projectId\":\"id-2\",\"projectCode\":\"code-2\",\"projectName\":\"应用-2\",\"name\":\"名称-2\"},{\"id\":3,\"projectId\":\"id-3\",\"projectCode\":\"code-3\",\"projectName\":\"应用-3\",\"name\":\"名称-3\"},{\"id\":4,\"projectId\":\"id-4\",\"projectCode\":\"code-4\",\"projectName\":\"应用-4\",\"name\":\"名称-4\"},{\"id\":5,\"projectId\":\"id-5\",\"projectCode\":\"code-5\",\"projectName\":\"应用-5\",\"name\":\"名称-5\"},{\"id\":6,\"projectId\":\"id-6\",\"projectCode\":\"code-6\",\"projectName\":\"应用-6\",\"name\":\"名称-6\"},{\"id\":7,\"projectId\":\"id-7\",\"projectCode\":\"code-7\",\"projectName\":\"应用-7\",\"name\":\"名称-7\"},{\"id\":8,\"projectId\":\"id-8\",\"projectCode\":\"code-8\",\"projectName\":\"应用-8\",\"name\":\"名称-8\"},{\"id\":9,\"projectId\":\"id-9\",\"projectCode\":\"code-9\",\"projectName\":\"应用-9\",\"name\":\"名称-9\"}]",
+ "stag": "[{\"id\":0,\"projectId\":\"id-0\",\"projectCode\":\"code-0\",\"projectName\":\"应用-0\",\"name\":\"名称-0\"},{\"id\":1,\"projectId\":\"id-1\",\"projectCode\":\"code-1\",\"projectName\":\"应用-1\",\"name\":\"名称-1\"},{\"id\":2,\"projectId\":\"id-2\",\"projectCode\":\"code-2\",\"projectName\":\"应用-2\",\"name\":\"名称-2\"},{\"id\":3,\"projectId\":\"id-3\",\"projectCode\":\"code-3\",\"projectName\":\"应用-3\",\"name\":\"名称-3\"},{\"id\":4,\"projectId\":\"id-4\",\"projectCode\":\"code-4\",\"projectName\":\"应用-4\",\"name\":\"名称-4\"},{\"id\":5,\"projectId\":\"id-5\",\"projectCode\":\"code-5\",\"projectName\":\"应用-5\",\"name\":\"名称-5\"},{\"id\":6,\"projectId\":\"id-6\",\"projectCode\":\"code-6\",\"projectName\":\"应用-6\",\"name\":\"名称-6\"},{\"id\":7,\"projectId\":\"id-7\",\"projectCode\":\"code-7\",\"projectName\":\"应用-7\",\"name\":\"名称-7\"},{\"id\":8,\"projectId\":\"id-8\",\"projectCode\":\"code-8\",\"projectName\":\"应用-8\",\"name\":\"名称-8\"},{\"id\":9,\"projectId\":\"id-9\",\"projectCode\":\"code-9\",\"projectName\":\"应用-9\",\"name\":\"名称-9\"}]"
+ },
+ "defaultValueType": 0,
+ "effectiveRange": 0,
+ "description": "",
+ "useInfo": [
+ {
+ "pageCode": "querytable",
+ "useInfo": [
+ {
+ "source": "prop",
+ "key": "data",
+ "code": "tableData",
+ "type": "buildIn",
+ "componentId": "table-4ea32"
+ }
+ ]
+ },
+ {
+ "pageCode": "tabletemplate",
+ "useInfo": [
+ {
+ "source": "prop",
+ "key": "data",
+ "code": "tableData",
+ "type": "buildIn",
+ "componentId": "table-c7947"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 17502,
+ "updateTime": "2024-11-29T02:13:29.000Z",
+ "createTime": "2024-11-29T02:13:29.000Z",
+ "createUser": "",
+ "updateUser": "",
+ "deleteFlag": 0,
+ "variableName": "tablePagination",
+ "variableCode": "tablePagination",
+ "projectId": 2935,
+ "versionId": null,
+ "pageCode": "",
+ "valueType": 4,
+ "defaultValue": {
+ "all": "{\n \"current\": 1,\n \"count\": 3,\n \"limit\": 10,\n \"limitList\": [\n 10,\n 20,\n 50,\n 100\n ],\n \"showLimit\": true\n}",
+ "prod": "{}",
+ "stag": "{}",
+ "preview": "{}"
+ },
+ "defaultValueType": 0,
+ "effectiveRange": 0,
+ "description": "",
+ "useInfo": [
+ {
+ "pageCode": "querytable",
+ "useInfo": [
+ {
+ "source": "prop",
+ "key": "pagination",
+ "code": "tablePagination",
+ "componentId": "table-4ea32"
+ }
+ ]
+ },
+ {
+ "pageCode": "tabletemplate",
+ "useInfo": [
+ {
+ "source": "prop",
+ "key": "pagination",
+ "code": "tablePagination",
+ "componentId": "table-c7947"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 17502,
+ "updateTime": "2024-11-29T02:13:29.000Z",
+ "createTime": "2024-11-29T02:13:29.000Z",
+ "createUser": "",
+ "updateUser": "",
+ "deleteFlag": 0,
+ "variableName": "tablePagination",
+ "variableCode": "tablePagination",
+ "projectId": 2935,
+ "versionId": null,
+ "pageCode": "",
+ "valueType": 4,
+ "defaultValue": {
+ "all": "{\n \"current\": 1,\n \"count\": 3,\n \"limit\": 10,\n \"limitList\": [\n 10,\n 20,\n 50,\n 100\n ],\n \"showLimit\": true\n}",
+ "prod": "{}",
+ "stag": "{}",
+ "preview": "{}"
+ },
+ "defaultValueType": 0,
+ "effectiveRange": 0,
+ "description": "",
+ "useInfo": [
+ {
+ "pageCode": "querytable",
+ "useInfo": [
+ {
+ "source": "prop",
+ "key": "pagination",
+ "code": "tablePagination",
+ "componentId": "table-4ea32"
+ }
+ ]
+ },
+ {
+ "pageCode": "tabletemplate",
+ "useInfo": [
+ {
+ "source": "prop",
+ "key": "pagination",
+ "code": "tablePagination",
+ "componentId": "table-c7947"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 17503,
+ "updateTime": "2024-11-29T02:13:29.000Z",
+ "createTime": "2024-11-29T02:13:29.000Z",
+ "createUser": "",
+ "updateUser": "",
+ "deleteFlag": 0,
+ "variableName": "tableData",
+ "variableCode": "tableData",
+ "projectId": 2935,
+ "versionId": null,
+ "pageCode": "",
+ "valueType": 3,
+ "defaultValue": {
+ "all": "[{\"id\":0,\"projectId\":\"id-0\",\"projectCode\":\"code-0\",\"projectName\":\"应用-0\",\"name\":\"名称-0\"},{\"id\":1,\"projectId\":\"id-1\",\"projectCode\":\"code-1\",\"projectName\":\"应用-1\",\"name\":\"名称-1\"},{\"id\":2,\"projectId\":\"id-2\",\"projectCode\":\"code-2\",\"projectName\":\"应用-2\",\"name\":\"名称-2\"},{\"id\":3,\"projectId\":\"id-3\",\"projectCode\":\"code-3\",\"projectName\":\"应用-3\",\"name\":\"名称-3\"},{\"id\":4,\"projectId\":\"id-4\",\"projectCode\":\"code-4\",\"projectName\":\"应用-4\",\"name\":\"名称-4\"},{\"id\":5,\"projectId\":\"id-5\",\"projectCode\":\"code-5\",\"projectName\":\"应用-5\",\"name\":\"名称-5\"},{\"id\":6,\"projectId\":\"id-6\",\"projectCode\":\"code-6\",\"projectName\":\"应用-6\",\"name\":\"名称-6\"},{\"id\":7,\"projectId\":\"id-7\",\"projectCode\":\"code-7\",\"projectName\":\"应用-7\",\"name\":\"名称-7\"},{\"id\":8,\"projectId\":\"id-8\",\"projectCode\":\"code-8\",\"projectName\":\"应用-8\",\"name\":\"名称-8\"},{\"id\":9,\"projectId\":\"id-9\",\"projectCode\":\"code-9\",\"projectName\":\"应用-9\",\"name\":\"名称-9\"}]",
+ "prod": "[{\"id\":0,\"projectId\":\"id-0\",\"projectCode\":\"code-0\",\"projectName\":\"应用-0\",\"name\":\"名称-0\"},{\"id\":1,\"projectId\":\"id-1\",\"projectCode\":\"code-1\",\"projectName\":\"应用-1\",\"name\":\"名称-1\"},{\"id\":2,\"projectId\":\"id-2\",\"projectCode\":\"code-2\",\"projectName\":\"应用-2\",\"name\":\"名称-2\"},{\"id\":3,\"projectId\":\"id-3\",\"projectCode\":\"code-3\",\"projectName\":\"应用-3\",\"name\":\"名称-3\"},{\"id\":4,\"projectId\":\"id-4\",\"projectCode\":\"code-4\",\"projectName\":\"应用-4\",\"name\":\"名称-4\"},{\"id\":5,\"projectId\":\"id-5\",\"projectCode\":\"code-5\",\"projectName\":\"应用-5\",\"name\":\"名称-5\"},{\"id\":6,\"projectId\":\"id-6\",\"projectCode\":\"code-6\",\"projectName\":\"应用-6\",\"name\":\"名称-6\"},{\"id\":7,\"projectId\":\"id-7\",\"projectCode\":\"code-7\",\"projectName\":\"应用-7\",\"name\":\"名称-7\"},{\"id\":8,\"projectId\":\"id-8\",\"projectCode\":\"code-8\",\"projectName\":\"应用-8\",\"name\":\"名称-8\"},{\"id\":9,\"projectId\":\"id-9\",\"projectCode\":\"code-9\",\"projectName\":\"应用-9\",\"name\":\"名称-9\"}]",
+ "stag": "[{\"id\":0,\"projectId\":\"id-0\",\"projectCode\":\"code-0\",\"projectName\":\"应用-0\",\"name\":\"名称-0\"},{\"id\":1,\"projectId\":\"id-1\",\"projectCode\":\"code-1\",\"projectName\":\"应用-1\",\"name\":\"名称-1\"},{\"id\":2,\"projectId\":\"id-2\",\"projectCode\":\"code-2\",\"projectName\":\"应用-2\",\"name\":\"名称-2\"},{\"id\":3,\"projectId\":\"id-3\",\"projectCode\":\"code-3\",\"projectName\":\"应用-3\",\"name\":\"名称-3\"},{\"id\":4,\"projectId\":\"id-4\",\"projectCode\":\"code-4\",\"projectName\":\"应用-4\",\"name\":\"名称-4\"},{\"id\":5,\"projectId\":\"id-5\",\"projectCode\":\"code-5\",\"projectName\":\"应用-5\",\"name\":\"名称-5\"},{\"id\":6,\"projectId\":\"id-6\",\"projectCode\":\"code-6\",\"projectName\":\"应用-6\",\"name\":\"名称-6\"},{\"id\":7,\"projectId\":\"id-7\",\"projectCode\":\"code-7\",\"projectName\":\"应用-7\",\"name\":\"名称-7\"},{\"id\":8,\"projectId\":\"id-8\",\"projectCode\":\"code-8\",\"projectName\":\"应用-8\",\"name\":\"名称-8\"},{\"id\":9,\"projectId\":\"id-9\",\"projectCode\":\"code-9\",\"projectName\":\"应用-9\",\"name\":\"名称-9\"}]"
+ },
+ "defaultValueType": 0,
+ "effectiveRange": 0,
+ "description": "",
+ "useInfo": [
+ {
+ "pageCode": "querytable",
+ "useInfo": [
+ {
+ "source": "prop",
+ "key": "data",
+ "code": "tableData",
+ "type": "buildIn",
+ "componentId": "table-4ea32"
+ }
+ ]
+ },
+ {
+ "pageCode": "tabletemplate",
+ "useInfo": [
+ {
+ "source": "prop",
+ "key": "data",
+ "code": "tableData",
+ "type": "buildIn",
+ "componentId": "table-c7947"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/lib/server/initResources/page-template/resources/vue3/template-tree.json b/lib/server/initResources/page-template/resources/vue3/template-tree.json
new file mode 100644
index 000000000..6bf1b890c
--- /dev/null
+++ b/lib/server/initResources/page-template/resources/vue3/template-tree.json
@@ -0,0 +1,93 @@
+{
+ "template": {
+ "id": 1360,
+ "updateTime": "2024-12-23T09:10:06.000Z",
+ "createTime": "2024-12-23T09:10:06.000Z",
+ "createUser": "",
+ "updateUser": "",
+ "deleteFlag": 0,
+ "templateName": "拓扑树使用样例",
+ "templateCode": null,
+ "templateType": "PC",
+ "fromPageCode": "topologicaltreeusingsample",
+ "content": "{\"componentId\":\"grid-5d6cf\",\"type\":\"render-grid\",\"name\":\"grid\",\"renderKey\":\"d4f20\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{},\"renderSlots\":{\"default\":[{\"componentId\":\"column-00546\",\"type\":\"render-column\",\"name\":\"column\",\"renderKey\":\"a3852\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"span\":{\"format\":\"value\",\"code\":1,\"renderValue\":1,\"valueType\":\"number\",\"payload\":{}}},\"renderSlots\":{\"default\":[{\"componentId\":\"grid-71537\",\"type\":\"render-grid\",\"name\":\"grid\",\"renderKey\":\"50aff\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"margin-horizontal\":{\"format\":\"value\",\"code\":0,\"payload\":{},\"valueType\":\"number\",\"renderValue\":0},\"margin-vertical\":{\"format\":\"value\",\"code\":0,\"payload\":{},\"valueType\":\"number\",\"renderValue\":0}},\"renderSlots\":{\"default\":[{\"componentId\":\"column-990cd\",\"type\":\"render-column\",\"name\":\"render-column\",\"renderKey\":\"a5706\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"span\":{\"format\":\"value\",\"code\":1,\"valueType\":\"number\",\"payload\":{},\"renderValue\":1}},\"renderSlots\":{\"default\":[{\"componentId\":\"tree-01861\",\"type\":\"bk-tree\",\"name\":\"tree\",\"renderKey\":\"c12a6\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{\"node-click\":{\"methodCode\":\"getTreeNodeData\",\"params\":[]}},\"renderProps\":{\"data\":{\"format\":\"value\",\"code\":[{\"name\":\"tree node1\",\"title\":\"tree node1\",\"expanded\":true,\"id\":1,\"children\":[{\"name\":\"tree node 1-1\",\"title\":\"tree node 1-1\",\"id\":2,\"parent\":\"[Circular ~.renderSlots.default.val.0.children.0.renderProps.data.val.0]\"},{\"name\":\"tree node 1-2\",\"title\":\"tree node 1-2\",\"id\":3,\"parent\":\"[Circular ~.renderSlots.default.val.0.children.0.renderProps.data.val.0]\"}],\"parent\":null},{\"name\":\"tree node2\",\"title\":\"tree node2\",\"id\":4,\"parent\":null}],\"payload\":{},\"valueType\":\"array\",\"renderValue\":[{\"name\":\"tree node1\",\"title\":\"tree node1\",\"expanded\":true,\"id\":1,\"children\":[{\"name\":\"tree node 1-1\",\"title\":\"tree node 1-1\",\"id\":2,\"parent\":\"[Circular ~.renderSlots.default.val.0.children.0.renderProps.data.val.0]\"},{\"name\":\"tree node 1-2\",\"title\":\"tree node 1-2\",\"id\":3,\"parent\":\"[Circular ~.renderSlots.default.val.0.children.0.renderProps.data.val.0]\"}],\"parent\":null},{\"name\":\"tree node2\",\"title\":\"tree node2\",\"id\":4,\"parent\":null}]},\"label\":{\"format\":\"value\",\"code\":\"name\",\"renderValue\":\"name\",\"valueType\":\"value-key-item\",\"payload\":{}},\"children\":{\"format\":\"value\",\"code\":\"children\",\"renderValue\":\"children\",\"valueType\":\"value-key-item\",\"payload\":{}},\"indent\":{\"format\":\"value\",\"code\":18,\"renderValue\":18,\"valueType\":\"number\",\"payload\":{}},\"line-height\":{\"format\":\"value\",\"code\":32,\"renderValue\":32,\"valueType\":\"number\",\"payload\":{}},\"level-line\":{\"format\":\"value\",\"code\":false,\"payload\":{},\"valueType\":\"boolean\",\"renderValue\":false},\"virtual-render\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"prefix-icon\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"async\":{\"format\":\"value\",\"code\":{\"cache\":true,\"deepAutoOpen\":\"once\"},\"renderValue\":{\"cache\":true,\"deepAutoOpen\":\"once\"},\"valueType\":\"object\",\"payload\":{}},\"offset-left\":{\"format\":\"value\",\"code\":5,\"renderValue\":5,\"valueType\":\"number\",\"payload\":{}},\"search\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"boolean\",\"payload\":{}},\"empty-text\":{\"format\":\"value\",\"code\":\"暂无数据\",\"renderValue\":\"暂无数据\",\"valueType\":\"string\",\"payload\":{}},\"draggable\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"disable-drag\":{\"format\":\"value\",\"valueType\":\"function\",\"payload\":{}},\"disable-drop\":{\"format\":\"value\",\"valueType\":\"function\",\"payload\":{}},\"drag-sort\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"selectable\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"disabled-folder-selectable\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"show-checkbox\":{\"format\":\"value\",\"code\":false,\"payload\":{},\"valueType\":\"boolean\",\"renderValue\":false},\"show-node-type-icon\":{\"format\":\"value\",\"code\":false,\"payload\":{},\"valueType\":\"boolean\",\"renderValue\":false},\"selected\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"object\",\"payload\":{}},\"auto-check-children\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"auto-open-parent-node\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"expand-all\":{\"format\":\"value\",\"code\":true,\"payload\":{},\"valueType\":\"boolean\",\"renderValue\":true},\"node-content-action\":{\"format\":\"value\",\"code\":[\"selected\",\"expand\",\"click\"],\"renderValue\":[\"selected\",\"expand\",\"click\"],\"valueType\":\"array\",\"payload\":{}},\"keepSlotData\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"intersectionObserver\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"checkStrictly\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"node-key\":{\"format\":\"value\",\"code\":\"id\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"id\"}},\"renderSlots\":{},\"renderStyles\":{\"marginTop\":\"5px\",\"marginRight\":\"5px\",\"marginBottom\":\"5px\",\"marginLeft\":\"5px\",\"verticalAlign\":\"middle\"},\"renderAlign\":{},\"renderPerms\":[]}]},\"renderStyles\":{\"paddingTop\":\"5px\",\"paddingRight\":\"5px\",\"paddingBottom\":\"5px\",\"paddingLeft\":\"5px\",\"minHeight\":\"80px\",\"width\":\"16.6667%\"},\"renderAlign\":{},\"renderPerms\":[]},{\"componentId\":\"column-7e57d\",\"type\":\"render-column\",\"name\":\"render-column\",\"renderKey\":\"6491a\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"span\":{\"format\":\"value\",\"code\":5,\"valueType\":\"number\",\"payload\":{},\"renderValue\":5}},\"renderSlots\":{\"default\":[{\"componentId\":\"grid-d16a5\",\"type\":\"render-grid\",\"name\":\"grid\",\"renderKey\":\"2528d\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"margin-horizontal\":{\"format\":\"value\",\"code\":0,\"payload\":{},\"valueType\":\"number\",\"renderValue\":0},\"margin-vertical\":{\"format\":\"value\",\"code\":0,\"payload\":{},\"valueType\":\"number\",\"renderValue\":0}},\"renderSlots\":{\"default\":[{\"componentId\":\"column-69d1e\",\"type\":\"render-column\",\"name\":\"render-column\",\"renderKey\":\"52dfb\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"span\":{\"format\":\"value\",\"code\":1,\"valueType\":\"number\",\"payload\":{},\"renderValue\":1}},\"renderSlots\":{\"default\":[{\"componentId\":\"text-d1d51\",\"type\":\"span\",\"name\":\"text\",\"renderKey\":\"03e36\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"title\":{\"format\":\"value\",\"code\":\"\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"\"}},\"renderSlots\":{\"default\":{\"format\":\"variable\",\"component\":\"text\",\"code\":\"treeNodeData\",\"payload\":{\"variableData\":{\"val\":\"treeNodeData\",\"valType\":\"variable\"}},\"valueType\":\"text\",\"renderValue\":\"显示选中的树节点内容\"}},\"renderStyles\":{\"marginTop\":\"5px\",\"marginRight\":\"5px\",\"marginBottom\":\"5px\",\"marginLeft\":\"5px\",\"verticalAlign\":\"middle\",\"display\":\"block\",\"fontSize\":\"14px\",\"textAlign\":\"center\"},\"renderAlign\":{},\"renderPerms\":[]},{\"componentId\":\"table-f1921\",\"type\":\"widget-bk-table\",\"name\":\"table\",\"renderKey\":\"52f48\",\"complex\":false,\"custom\":false,\"interactive\":false,\"renderDirectives\":[],\"renderEvents\":{},\"renderProps\":{\"data\":{\"format\":\"value\",\"code\":[{\"prop1\":\"1-1\",\"prop2\":\"1-2\",\"prop3\":\"1-3\"},{\"prop1\":\"2-1\",\"prop2\":\"2-2\",\"prop3\":\"2-3\"},{\"prop1\":\"3-1\",\"prop2\":\"3-2\",\"prop3\":\"3-3\"}],\"payload\":{},\"valueType\":\"array\",\"renderValue\":[{\"prop1\":\"1-1\",\"prop2\":\"1-2\",\"prop3\":\"1-3\"},{\"prop1\":\"2-1\",\"prop2\":\"2-2\",\"prop3\":\"2-3\"},{\"prop1\":\"3-1\",\"prop2\":\"3-2\",\"prop3\":\"3-3\"}]},\"column-pick\":{\"format\":\"value\",\"code\":\"disabled\",\"renderValue\":\"disabled\",\"valueType\":\"string\",\"payload\":{}},\"pagination\":{\"format\":\"value\",\"code\":{\"current\":1,\"count\":3,\"limit\":10,\"showLimit\":false,\"show-total-count\":true},\"payload\":{\"type\":\"local\",\"val\":{\"show-total-count\":{\"format\":\"value\",\"val\":true,\"code\":\"\"},\"count\":{\"buildInVariableType\":\"SYSTEM\",\"customVariableCode\":\"\"},\"show-limit\":{\"format\":\"value\",\"val\":true,\"code\":\"\"},\"limit\":{\"format\":\"value\",\"val\":10,\"code\":\"\"},\"current\":{\"format\":\"value\",\"val\":1,\"code\":\"\"}}},\"valueType\":\"object\",\"renderValue\":{\"current\":1,\"count\":3,\"limit\":10,\"showLimit\":false,\"show-total-count\":true}},\"height\":{\"format\":\"value\",\"code\":\"\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"\"},\"min-height\":{\"format\":\"value\",\"code\":\"auto\",\"renderValue\":\"auto\",\"valueType\":\"string\",\"payload\":{}},\"max-height\":{\"format\":\"value\",\"code\":\"\",\"payload\":{},\"valueType\":\"string\",\"renderValue\":\"\"},\"virtual-enabled\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"border\":{\"format\":\"value\",\"code\":[\"row\"],\"payload\":{},\"valueType\":\"array\",\"renderValue\":[\"row\"]},\"settings\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"row-class\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}},\"row-style\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}},\"cell-class\":{\"format\":\"value\",\"code\":\"\",\"renderValue\":\"\",\"valueType\":\"string\",\"payload\":{}},\"scroll-loading\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"show-overflow-tooltip\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"row-hover\":{\"format\":\"value\",\"code\":\"highlight\",\"renderValue\":\"highlight\",\"valueType\":\"string\",\"payload\":{}},\"is-row-select-enable\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}},\"resizer-way\":{\"format\":\"value\",\"code\":\"debounce\",\"renderValue\":\"debounce\",\"valueType\":\"string\",\"payload\":{}},\"show-head\":{\"format\":\"value\",\"code\":true,\"payload\":{},\"valueType\":\"boolean\",\"renderValue\":true},\"empty-text\":{\"format\":\"value\",\"code\":\"暂无数据\",\"renderValue\":\"暂无数据\",\"valueType\":\"string\",\"payload\":{}},\"stripe\":{\"format\":\"value\",\"code\":false,\"payload\":{},\"valueType\":\"boolean\",\"renderValue\":false},\"remotePagination\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"reserveExpand\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"asyncData\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"paginationHeight\":{\"format\":\"value\",\"code\":42,\"renderValue\":42,\"valueType\":\"number\",\"payload\":{}},\"colSortBehavior\":{\"format\":\"value\",\"code\":\"independent\",\"renderValue\":\"independent\",\"valueType\":\"string\",\"payload\":{}},\"shiftMultiChecked\":{\"format\":\"value\",\"code\":false,\"renderValue\":false,\"valueType\":\"boolean\",\"payload\":{}},\"scrollbar\":{\"format\":\"value\",\"code\":true,\"renderValue\":true,\"valueType\":\"boolean\",\"payload\":{}}},\"renderSlots\":{\"default\":{\"format\":\"value\",\"component\":\"bk-table-column\",\"code\":[{\"label\":\"第一列\",\"prop\":\"prop1\",\"sortable\":false,\"type\":\"\"},{\"label\":\"第二列\",\"prop\":\"prop2\",\"sortable\":false,\"type\":\"\"},{\"label\":\"第三列\",\"prop\":\"prop3\",\"sortable\":false,\"type\":\"\"}],\"payload\":{},\"valueType\":\"table-list\",\"renderValue\":[{\"label\":\"第一列\",\"prop\":\"prop1\",\"sortable\":false,\"type\":\"\"},{\"label\":\"第二列\",\"prop\":\"prop2\",\"sortable\":false,\"type\":\"\"},{\"label\":\"第三列\",\"prop\":\"prop3\",\"sortable\":false,\"type\":\"\"}]}},\"renderStyles\":{\"marginTop\":\"5px\",\"marginRight\":\"5px\",\"marginBottom\":\"5px\",\"marginLeft\":\"5px\",\"verticalAlign\":\"middle\"},\"renderAlign\":{},\"renderPerms\":[]}]},\"renderStyles\":{\"paddingTop\":\"5px\",\"paddingRight\":\"5px\",\"paddingBottom\":\"5px\",\"paddingLeft\":\"5px\",\"minHeight\":\"80px\",\"width\":\"100%\"},\"renderAlign\":{},\"renderPerms\":[]}]},\"renderStyles\":{\"backgroundColor\":\"#FFFFFF\"},\"renderAlign\":{},\"renderPerms\":[]}]},\"renderStyles\":{\"paddingTop\":\"5px\",\"paddingRight\":\"5px\",\"paddingBottom\":\"5px\",\"paddingLeft\":\"5px\",\"minHeight\":\"80px\",\"width\":\"83.3333%\"},\"renderAlign\":{},\"renderPerms\":[]}]},\"renderStyles\":{\"backgroundColor\":\"#F9FAFC\"},\"renderAlign\":{},\"renderPerms\":[]}]},\"renderStyles\":{\"width\":\"100%\"},\"renderAlign\":{},\"renderPerms\":[]}]},\"renderStyles\":{},\"renderAlign\":{},\"renderPerms\":[]}",
+ "previewImg": "",
+ "isOffcial": 0,
+ "offcialType": null,
+ "categoryId": 2925,
+ "parentId": null,
+ "belongProjectId": 2935,
+ "versionId": null,
+ "framework": "vue3"
+ },
+ "functions": [
+ {
+ "id": 12566,
+ "updateTime": "2024-11-29T02:16:47.000Z",
+ "createTime": "2024-11-29T02:16:47.000Z",
+ "createUser": "",
+ "updateUser": "",
+ "deleteFlag": 0,
+ "funcName": "getTreeNodeData",
+ "funcCode": "getTreeNodeData",
+ "funcParams": [
+ "nodemsg"
+ ],
+ "remoteParams": [],
+ "funcBody": "/**\r\n* 1. 空白函数,函数内容完全由用户编写\r\n* 2. 这里编辑管理的函数,用于画布页面的属性配置和事件绑定\r\n* 3. 用于属性时:函数需要返回值,该返回值将会赋值给属性\r\n* 4. 用于事件时:函数将在事件触发时执行\r\n* 5. 可以使用 lesscode.变量标识,必须通过编辑器自动补全功能选择对应变量,来获取或者修改变量值\r\n* 6. 可以使用 lesscode.方法名,必须通过编辑器自动补全功能选择对应函数,来调用项目中的函数\r\n* 7. 用于属性时示例如下:\r\n* return Promise.all([\r\n* this.$http.get('/api/data/getMockData'),\r\n* this.$http.post('/api/data/postMockData', { value: 2 })\r\n* ]).then(([getDataRes, postDataRes]) => {\r\n* return [...getDataRes.data, ...postDataRes.data]\r\n* })\r\n*/\r\nconsole.log(nodemsg.name)\r\nlesscode['${prop:treeNodeData}'] = nodemsg.name\r\n",
+ "projectId": 2935,
+ "funcGroupId": 3645,
+ "funcSummary": "",
+ "funcType": 0,
+ "funcMethod": "get",
+ "withToken": 0,
+ "funcApiData": "",
+ "publicFlag": 0,
+ "funcApiUrl": "",
+ "order": null,
+ "versionId": null,
+ "apiHeader": null,
+ "apiQuery": null,
+ "apiBody": null,
+ "apiChoosePath": null
+ }
+ ],
+ "vars": [
+ {
+ "id": 17506,
+ "updateTime": "2024-11-29T02:16:47.000Z",
+ "createTime": "2024-11-29T02:16:47.000Z",
+ "createUser": "",
+ "updateUser": "",
+ "deleteFlag": 0,
+ "variableName": "treeNodeData",
+ "variableCode": "treeNodeData",
+ "projectId": 2935,
+ "versionId": null,
+ "pageCode": "",
+ "valueType": 0,
+ "defaultValue": {
+ "all": "显示选中的树节点内容",
+ "prod": "",
+ "stag": "",
+ "preview": ""
+ },
+ "defaultValueType": 0,
+ "effectiveRange": 0,
+ "description": "",
+ "useInfo": [
+ {
+ "pageCode": "topologicaltreeusingsample",
+ "useInfo": [
+ {
+ "source": "slot",
+ "key": "default",
+ "code": "treeNodeData",
+ "componentId": "text-3405ee4d"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/lib/server/project-template/vue3/project-init-code/lib/client/src/components/patch/widget-blueking-table-column.js b/lib/server/project-template/vue3/project-init-code/lib/client/src/components/patch/widget-blueking-table-column.js
new file mode 100644
index 000000000..982d176ff
--- /dev/null
+++ b/lib/server/project-template/vue3/project-init-code/lib/client/src/components/patch/widget-blueking-table-column.js
@@ -0,0 +1,153 @@
+import dayjs from 'dayjs'
+import {
+ h,
+ resolveComponent
+} from 'vue'
+
+const comparatorMap = {
+ lg: '>',
+ lt: '<',
+ gte: '>=',
+ lte: '<=',
+ eq: '=',
+ neq: '!=',
+ in: 'in',
+ like: 'like'
+}
+
+const getValue = (val) => {
+ if (val === 'true') {
+ return true
+ }
+ if (val === 'false') {
+ return false
+ }
+ if (/^\d+$/.test(val)) {
+ return +val
+ }
+ return val
+}
+
+export default {
+ name: 'widget-blueking-table-column',
+
+ props: {
+ columnType: String,
+ type: String,
+ label: String,
+ field: String,
+ status: Array,
+ sortable: Boolean,
+ filterable: Boolean,
+ width: String,
+ index: Number
+ },
+
+ methods: {
+ bluekingTableFormatter ({ cellValue, row, column }) {
+ if (typeof cellValue === 'object') {
+ return cellValue ? JSON.stringify(cellValue) : '--'
+ } else if (/\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z)/.test(cellValue)) {
+ return cellValue ? dayjs(cellValue).format('YYYY-MM-DD HH:mm:ss') : '--'
+ } else {
+ return cellValue
+ }
+ },
+
+ renderStatus (props, h) {
+ let renderContent = []
+ this.status.forEach(({ when, show }) => {
+ const qualifiedComponent = h(
+ 'span',
+ {
+ style: {
+ display: 'flex',
+ height: '100%',
+ 'alignItems': 'center'
+ }
+ },
+ [
+ h(
+ 'img',
+ {
+ src: `/static/images/icon/${show.status}.svg`,
+ style: {
+ width: '13px',
+ height: '13px',
+ marginRight: '5px'
+ }
+ }
+ ),
+ show.description
+ ]
+ )
+ const rowValue = props?.row?.[when.field]
+ const val = getValue(when.value)
+ switch (when.comparator) {
+ case comparatorMap.eq:
+ if (rowValue === val && when.value.trim() !== '') {
+ renderContent = qualifiedComponent
+ }
+ break
+ case comparatorMap.gte:
+ if (rowValue >= val && when.value.trim() !== '') {
+ renderContent = qualifiedComponent
+ }
+ break
+ case comparatorMap.in:
+ if (rowValue.includes(val) && when.value.trim() !== '') {
+ renderContent = qualifiedComponent
+ }
+ break
+ case comparatorMap.lg:
+ if (rowValue > val && when.value.trim() !== '') {
+ renderContent = qualifiedComponent
+ }
+ break
+ case comparatorMap.like:
+ if (rowValue.includes(val) && when.value.trim() !== '') {
+ renderContent = qualifiedComponent
+ }
+ break
+ case comparatorMap.lt:
+ if (rowValue < val && when.value.trim() !== '') {
+ renderContent = qualifiedComponent
+ }
+ break
+ case comparatorMap.lte:
+ if (rowValue <= val && when.value.trim() !== '') {
+ renderContent = qualifiedComponent
+ }
+ break
+ case comparatorMap.neq:
+ if (rowValue !== val && when.value.trim() !== '') {
+ renderContent = qualifiedComponent
+ }
+ break
+ }
+ })
+ return renderContent
+ }
+ },
+
+ render () {
+ const self = this
+
+ const slots = {}
+
+ if (self.status?.length > 0 && self.$props.type === 'status') {
+ slots.default = (props) => self.renderStatus(props, h)
+ }
+
+ return h(
+ resolveComponent(self.columnType),
+ {
+ formatter: self.bkTableFormatter,
+ ...self.$props,
+ ...self.filterable?.length > 0 ? { filters: self.filterable } : {},
+ type: self.type || 'action'
+ },
+ slots
+ )
+ }
+}
diff --git a/lib/server/project-template/vue3/project-init-code/lib/client/src/components/patch/widget-blueking-table.vue b/lib/server/project-template/vue3/project-init-code/lib/client/src/components/patch/widget-blueking-table.vue
new file mode 100644
index 000000000..4803d9e49
--- /dev/null
+++ b/lib/server/project-template/vue3/project-init-code/lib/client/src/components/patch/widget-blueking-table.vue
@@ -0,0 +1,636 @@
+
+
+
+ $emit('column-sort', ...args)"
+ >
+
+
+
+
+ {{ $t('编辑') }}
+
+
+ {{ $t('删除') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t('提交') }}
+ {{ $t('取消') }}
+
+
+
+
+
+ deleteData.show = false"
+ >
+ {{ $t('确定删除') }}【id:{{ deleteData.form.id }}】?
+
+
+
+
+
+
+
+
+
+
diff --git a/lib/server/project-template/vue3/project-init-code/lib/client/src/main.js b/lib/server/project-template/vue3/project-init-code/lib/client/src/main.js
index 61b7b18c2..28f16c56d 100644
--- a/lib/server/project-template/vue3/project-init-code/lib/client/src/main.js
+++ b/lib/server/project-template/vue3/project-init-code/lib/client/src/main.js
@@ -16,10 +16,16 @@ import Exception from '@/components/exception'
import { bus } from '@/common/bus'
import bkui, { bkTooltips, Message } from 'bkui-vue'
import 'bkui-vue/dist/style.css'
+import { TableColumn } from '@blueking/table'
+import '@blueking/table/vue3/vue3.css'
import bkuiVueComplex from '@blueking/bkui-vue-complex'
import renderHtml from '@/components/html'
+// 兼容旧Table数据
import widgetTableColumn from '@/components/patch/widget-table-column.js'
import widgetBkTable from '@/components/patch/widget-bk-table.vue'
+// 新Table数据 vxeTable
+import widgetBluekingTableColumn from '@/components/patch/widget-blueking-table-column.js'
+import widgetBluekingTable from '@/components/patch/widget-blueking-table.vue'
import widgetBkVision from '@/components/patch/widget-bk-vision.vue'
import widgetFormContainer from '@/components/form-engine/renderer/index.js'
import widgetFlowContainer from '@/components/flow-manage-container/index.js'
@@ -42,11 +48,14 @@ auth.requestCurrentUser().then(user => {
.use(bkui)
${useVantLib}
// 挂载全局组件
+ global.mainComponent.component('vxe-table-column', TableColumn)
global.mainComponent.component('app-exception', Exception)
global.mainComponent.component('render-html', renderHtml)
global.mainComponent.component('widget-bk-vision', widgetBkVision)
global.mainComponent.component('widget-table-column', widgetTableColumn)
global.mainComponent.component('widget-bk-table', widgetBkTable)
+ global.mainComponent.component('widget-blueking-table-column', widgetBluekingTableColumn)
+ global.mainComponent.component('widget-blueking-table', widgetBluekingTable)
global.mainComponent.component('widget-form-container', widgetFormContainer)
global.mainComponent.component('widget-flow-manage-container', widgetFlowContainer)
global.mainComponent.component('widget-data-manage-container', widgetDataManageContainer)
diff --git a/lib/server/project-template/vue3/project-init-code/package.json b/lib/server/project-template/vue3/project-init-code/package.json
index a68f09cb6..b40a5e1ce 100644
--- a/lib/server/project-template/vue3/project-init-code/package.json
+++ b/lib/server/project-template/vue3/project-init-code/package.json
@@ -100,6 +100,7 @@
"@blueking/bkui-vue-complex": "latest",
"@blueking/cli-service-webpack": "0.0.0-beta.81",
"@blueking/user-selector": "^1.0.7",
+ "@blueking/table": "^0.0.1-beta.21",
"@toast-ui/editor": "3.1.8",
"@toast-ui/vue-editor": "^3.1.5",
"@typescript-eslint/eslint-plugin": "^5.40.0",
@@ -171,7 +172,7 @@
"mavon-editor": "^2.9.0",
"typeorm": "^0.2.25",
"typescript": "^4.4.3",
- "vue": "~3.2.41",
+ "vue": "3.5",
"vue-echarts": "^5.0.0-beta.0",
"vue-fullscreen": "^2.6.1",
"vue-i18n": "^9.0.0",
diff --git a/lib/shared/page-code/style/default-style/pc-style.js b/lib/shared/page-code/style/default-style/pc-style.js
index 843776af8..86e146a27 100644
--- a/lib/shared/page-code/style/default-style/pc-style.js
+++ b/lib/shared/page-code/style/default-style/pc-style.js
@@ -29,5 +29,8 @@ export default function () {
}
.bk-exception {
margin-top:50px;
+ }
+ .vxe-table .vxe-table--scroll-y-virtual:before{
+ border-left: 0
}`
}
diff --git a/lib/shared/page-code/template/page/prop.js b/lib/shared/page-code/template/page/prop.js
index a45c1d045..31747372c 100644
--- a/lib/shared/page-code/template/page/prop.js
+++ b/lib/shared/page-code/template/page/prop.js
@@ -116,7 +116,7 @@ function getPropsStr (code, type, compId, props, dirProps, slots) {
propsStr += curPropStr
continue
// 处理封装的table组件的分页
- } else if (i === 'pagination' && ['widget-bk-table', 'widget-el-table'].includes(componentType)) {
+ } else if (i === 'pagination' && ['widget-bk-table', 'widget-el-table', 'widget-blueking-table'].includes(componentType)) {
if (['local', 'remote'].includes(payload.type)) {
const paginationStr = Object
.keys(payload.val)
diff --git a/package.json b/package.json
index b63332eab..5cd9fb242 100644
--- a/package.json
+++ b/package.json
@@ -103,7 +103,7 @@
"app-root-path": "~3.0.0",
"async-validator": "~1.8.1",
"aws-sdk": "^2.736.0",
- "bk-lesscode-render": "1.0.0-beta.4",
+ "bk-lesscode-render": "1.1.0-beta.1",
"axios": "~1.6.0",
"babel-plugin-lodash": "^3.3.4",
"babel-plugin-parameter-decorator": "^1.0.16",