Przeglądaj źródła

feat: 增加移动端配置选项【腾讯文档】金标达-低代码平台二次开发记录表
https://docs.qq.com/sheet/DYkRxZWhkV1pNR3hu

johnsen 9 miesięcy temu
rodzic
commit
e5dab8336f

+ 8 - 0
src/business/platform/data/templatebuilder/right-aside/editors/display-column.vue

@@ -50,6 +50,12 @@
         <el-form-item label="跟字段控件一致" prop="same">
             <el-switch v-model="formData.same" active-value="Y" inactive-value="N" />
         </el-form-item>
+        <el-form-item label="设置为标题字段" prop="isTitle">
+            <el-switch v-model="formData.isTitle" active-value="Y" inactive-value="N" />
+        </el-form-item>
+        <el-form-item label="App端是否显示" prop="isAppShow">
+            <el-switch v-model="formData.isAppShow" active-value="Y" inactive-value="N" />
+        </el-form-item>
         <!--控件类型-->
         <template v-if="formData.same === 'N'">
             <el-form-item label="显示格式" prop="field_type">
@@ -283,6 +289,8 @@ export default {
             handler (val) {
                 if (val) {
                     this.formData = val
+                    !this.formData.isTitle && this.$set(this.formData, 'isTitle', 'N')
+                    !this.formData.isAppShow && this.$set(this.formData, 'isAppShow', 'Y')
                 }
             },
             immediate: true

+ 4 - 0
src/business/platform/data/templatebuilder/right-aside/editors/query-column.vue

@@ -63,6 +63,9 @@
         <el-form-item label="宽度">
             <el-input v-model="formData.item_width" placeholder="请填写数字" />
         </el-form-item>
+        <el-form-item label="App端是否展示">
+            <el-switch v-model="formData.isAppShow" active-value="Y" inactive-value="N" />
+        </el-form-item>
         <!--控件类型-->
         <template v-if="formData.same === 'N'">
             <el-form-item label="控件类型">
@@ -262,6 +265,7 @@ export default {
         data: {
             handler (val) {
                 this.formData = val
+                !this.formData.isAppShow && this.$set(this.formData, 'isAppShow', 'Y')
             },
             immediate: true
         }

+ 2 - 2
src/business/platform/data/templatebuilder/right-aside/propertys/index.vue

@@ -160,7 +160,7 @@
                 <div class="panel-heading">模版脚本</div>
                 <div class="panel-body">
                     <el-button style="width:100%;" type="primary" icon="ibps-icon-file-code-o" @click="editTemplateScript('pc')">模版脚本</el-button>
-                    <!-- <el-button style="width:100%;margin:16px 0 0 0;" type="primary" icon="ibps-icon-file-code-o" @click="editTemplateScript('mobile')">移动端模版脚本</el-button> -->
+                    <el-button style="width:100%;margin:16px 0 0 0;" type="primary" icon="ibps-icon-file-code-o" @click="editTemplateScript('mobile')">移动端模版脚本</el-button>
                     <template-script
                         :visible="dialogScriptVisible"
                         :title="scriptTitle"
@@ -351,7 +351,7 @@ export default {
                 this.script = this.dataTemplate.attrs.script
             } else if (type === 'mobile') {
                 this.scriptTitle = '移动端模板脚本设置'
-                this.script = this.dataTemplate.attrs.script
+                this.script = this.dataTemplate.attrs.mobile_script
             }
 
             this.dialogScriptVisible = true