From d4c2669215ef211e52496e69a89010a9b545e04a Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期一, 06 九月 2021 19:06:28 +0800
Subject: [PATCH] 2021-09-06

---
 src/tabviews/zshare/mutilform/index.jsx |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/tabviews/zshare/mutilform/index.jsx b/src/tabviews/zshare/mutilform/index.jsx
index fd2798c..c84d5e5 100644
--- a/src/tabviews/zshare/mutilform/index.jsx
+++ b/src/tabviews/zshare/mutilform/index.jsx
@@ -52,6 +52,7 @@
     let record = {}
     let formlist = fromJS(action.fields).toJS()
     let fieldMap = new Map()
+    let check = action.setting.formType === 'check'
 
     formlist = formlist.filter(item => {
       if (item.supField && item.supvalue) { // 澶氬眰琛ㄥ崟鎺у埗
@@ -76,7 +77,7 @@
 
       // 鏁版嵁鑷姩濉厖
       item.readin = item.readin !== 'false'
-      item.readonly = item.readonly === 'true'
+      item.readonly = check || item.readonly === 'true'
       item.writein = item.writein !== 'false'
       item.hidden = item.hidden === 'true'
       item.fieldlength = item.fieldlength || 50
@@ -673,7 +674,7 @@
         } else if (item.type === 'color') {
           content = (<MKColor config={item} onChange={(val) => this.recordChange({[item.field]: val})}/>)
         } else if (item.type === 'checkcard') {
-          className = "checkcard"
+          className = 'checkcard'
           content = (<MKCheckCard config={item} onChange={(val, other) => this.recordChange({[item.field]: val, ...other}, item)}/>)
         } else if (item.type === 'switch') {
           content = (<MKSwitch config={item} onChange={(val) => this.recordChange({[item.field]: val})}/>)
@@ -684,6 +685,7 @@
         } else if (item.type === 'date' || item.type === 'datemonth' || item.type === 'datetime') {
           content = (<MKDatePicker config={item} onChange={(val) => this.recordChange({[item.field]: val})} />)
         } else if (item.type === 'fileupload') {
+          className = item.readonly ? 'readonly' : ''
           content = (<MKFileUpload config={item} onChange={(val) => this.recordChange({[item.field]: val})} />)
         } else if (item.type === 'textarea') {
           content = (<MKTextArea config={item} onChange={(val, defer) => !defer && this.recordChange({[item.field]: val})}/>)

--
Gitblit v1.8.0