Prechádzať zdrojové kódy

增加列表按钮在pc h5显示权限控制

cyy 9 mesiacov pred
rodič
commit
6ed06df30f

+ 12 - 0
src/business/platform/data/templatebuilder/right-aside/editors/editor-button.vue

@@ -56,6 +56,12 @@
         <el-form-item v-if="formData.button_type=='custom'" label="模板归档显示">
             <el-switch v-model="formData.show_on_record" active-value="Y" inactive-value="N" />
         </el-form-item>
+        <el-form-item label="PC显示">
+            <el-switch v-model="formData.show_on_pc" active-value="Y" inactive-value="N" />
+        </el-form-item>
+        <el-form-item label="H5显示">
+            <el-switch v-model="formData.show_on_h5" active-value="Y" inactive-value="N" />
+        </el-form-item>
         <el-form-item
             v-if="formData && formData.button_type === 'export'"
             label="导出字段"
@@ -226,6 +232,12 @@ export default {
             handler (val) {
                 if (val) {
                     this.formData = val
+                    if (!this.formData.hasOwnProperty('show_on_pc')) {
+                        this.formData['show_on_pc'] = 'Y'
+                    }
+                    if (!this.formData.hasOwnProperty('show_on_h5')) {
+                        this.formData['show_on_h5'] = 'Y'
+                    }
                     const spicialType = ['custom', 'sefStartFlow', 'openTask']
                     if (spicialType.includes(this.formData.button_type)) {
                         this.rules['code'] = [

+ 3 - 0
src/business/platform/data/templaterender/templates/list.vue

@@ -1293,6 +1293,9 @@ export default {
             // 功能按钮
             functionButtons.forEach((rf, i) => {
                 const btn = this.buildButton(rf, i)
+                if (rf.show_on_pc === 'N') {
+                    return
+                }
 
                 if (rf.button_type === 'openTask') {
                     const obj = {}