|
@@ -2,56 +2,56 @@
|
|
<el-form-item :label="formConfig.columnComment" style="display: inline-block;" :prop="formConfig.columnName">
|
|
<el-form-item :label="formConfig.columnComment" style="display: inline-block;" :prop="formConfig.columnName">
|
|
<!-- 输入框 -->
|
|
<!-- 输入框 -->
|
|
<el-input v-if="formConfig.htmlType == 'input'" v-model="config[formConfig.columnName]" :placeholder="'请输入'+formConfig.columnComment"
|
|
<el-input v-if="formConfig.htmlType == 'input'" v-model="config[formConfig.columnName]" :placeholder="'请输入'+formConfig.columnComment"
|
|
- clearable @keyup.enter.native="handleQuery" />
|
|
|
|
|
|
+ clearable @keyup.enter.native="handleQuery" :disabled="formConfig.disabshow" />
|
|
<!-- 多行输入框 -->
|
|
<!-- 多行输入框 -->
|
|
<el-input v-if="formConfig.htmlType == 'textarea'" type="textarea" v-model="config[formConfig.columnName]"
|
|
<el-input v-if="formConfig.htmlType == 'textarea'" type="textarea" v-model="config[formConfig.columnName]"
|
|
- :placeholder="'请输入'+formConfig.columnComment" clearable @keyup.enter.native="handleQuery" />
|
|
|
|
|
|
+ :placeholder="'请输入'+formConfig.columnComment" clearable @keyup.enter.native="handleQuery" :disabled="formConfig.disabshow"/>
|
|
<!-- 下拉框 -->
|
|
<!-- 下拉框 -->
|
|
<el-select v-model="config[formConfig.columnName]" v-if="formConfig.htmlType == 'select'&&(!formConfig.fkInfo.fkTableName)"
|
|
<el-select v-model="config[formConfig.columnName]" v-if="formConfig.htmlType == 'select'&&(!formConfig.fkInfo.fkTableName)"
|
|
- filterable :placeholder="'请输入'+formConfig.columnComment">
|
|
|
|
|
|
+ filterable :placeholder="'请输入'+formConfig.columnComment" :disabled="formConfig.disabshow">
|
|
<el-option v-for="itemChild in formConfig.sysDictData" :key="itemChild.dictValue" :label="itemChild.dictLabel"
|
|
<el-option v-for="itemChild in formConfig.sysDictData" :key="itemChild.dictValue" :label="itemChild.dictLabel"
|
|
:value="itemChild.dictValue">
|
|
:value="itemChild.dictValue">
|
|
</el-option>
|
|
</el-option>
|
|
</el-select>
|
|
</el-select>
|
|
<!-- 下拉框搜索 -->
|
|
<!-- 下拉框搜索 -->
|
|
- <el-select v-model="config[formConfig.columnName]" v-if="formConfig.htmlType == 'select'&&(formConfig.fkInfo.fkTableName)"
|
|
|
|
|
|
+ <el-select :disabled="formConfig.disabshow" v-model="config[formConfig.columnName]" v-if="formConfig.htmlType == 'select'&&(formConfig.fkInfo.fkTableName)"
|
|
filterable remote :remote-method="remoteMethod" :loading="loading" :placeholder="'请输入'+formConfig.columnComment">
|
|
filterable remote :remote-method="remoteMethod" :loading="loading" :placeholder="'请输入'+formConfig.columnComment">
|
|
<el-option v-for="itemChild in filterList" :key="itemChild.table_id" :label="itemChild.table_name" :value="itemChild.table_id">
|
|
<el-option v-for="itemChild in filterList" :key="itemChild.table_id" :label="itemChild.table_name" :value="itemChild.table_id">
|
|
</el-option>
|
|
</el-option>
|
|
</el-select>
|
|
</el-select>
|
|
<!-- 复选框 -->
|
|
<!-- 复选框 -->
|
|
- <el-checkbox-group v-model="config" v-if="formConfig.htmlType == 'checkbox'">
|
|
|
|
|
|
+ <el-checkbox-group :disabled="formConfig.disabshow" v-model="config" v-if="formConfig.htmlType == 'checkbox'">
|
|
<el-checkbox @change="handleCheckedCitiesChange" v-for="itemChild in formConfig.sysDictData" :label="itemChild.dictValue"
|
|
<el-checkbox @change="handleCheckedCitiesChange" v-for="itemChild in formConfig.sysDictData" :label="itemChild.dictValue"
|
|
:key="itemChild.dictLabel">
|
|
:key="itemChild.dictLabel">
|
|
{{itemChild.dictLabel}}
|
|
{{itemChild.dictLabel}}
|
|
</el-checkbox>
|
|
</el-checkbox>
|
|
</el-checkbox-group>
|
|
</el-checkbox-group>
|
|
<!-- 单选框 -->
|
|
<!-- 单选框 -->
|
|
- <el-radio-group v-model="config[formConfig.columnName]" v-if="formConfig.htmlType == 'radio'">
|
|
|
|
|
|
+ <el-radio-group :disabled="formConfig.disabshow" v-model="config[formConfig.columnName]" v-if="formConfig.htmlType == 'radio'">
|
|
<el-radio v-for="itemChild in formConfig.sysDictData" :key="itemChild.dictValue" :label="itemChild.dictValue">{{itemChild.dictLabel}}</el-radio>
|
|
<el-radio v-for="itemChild in formConfig.sysDictData" :key="itemChild.dictValue" :label="itemChild.dictValue">{{itemChild.dictLabel}}</el-radio>
|
|
</el-radio-group>
|
|
</el-radio-group>
|
|
<!-- 时间控件 -->
|
|
<!-- 时间控件 -->
|
|
- <el-date-picker v-model="config[formConfig.columnName]" v-if="formConfig.htmlType == 'datetime'" type="date"
|
|
|
|
|
|
+ <el-date-picker :disabled="formConfig.disabshow" v-model="config[formConfig.columnName]" v-if="formConfig.htmlType == 'datetime'" type="date"
|
|
:placeholder="'请输入'+formConfig.columnComment">
|
|
:placeholder="'请输入'+formConfig.columnComment">
|
|
</el-date-picker>
|
|
</el-date-picker>
|
|
<!-- 上传图片 -->
|
|
<!-- 上传图片 -->
|
|
- <el-upload v-if="formConfig.htmlType == 'imageUpload'" :headers="{Authorization: 'Bearer ' + getToken()}" :action="process + '/boman-file/upload'"
|
|
|
|
|
|
+ <el-upload :disabled="formConfig.disabshow" v-if="formConfig.htmlType == 'imageUpload'" :headers="{Authorization: 'Bearer ' + getToken()}" :action="process + '/boman-file/upload'"
|
|
:file-list="config" list-type="picture-card" :on-preview="handlePictureCardPreview" :on-success="upImageFn"
|
|
:file-list="config" list-type="picture-card" :on-preview="handlePictureCardPreview" :on-success="upImageFn"
|
|
:on-remove="reseImage">
|
|
:on-remove="reseImage">
|
|
<i class="el-icon-plus"></i>
|
|
<i class="el-icon-plus"></i>
|
|
</el-upload>
|
|
</el-upload>
|
|
- <el-dialog :visible.sync="dialogVisible" v-if="formConfig.htmlType == 'imageUpload'">
|
|
|
|
|
|
+ <el-dialog :disabled="formConfig.disabshow" :visible.sync="dialogVisible" v-if="formConfig.htmlType == 'imageUpload'">
|
|
<img width="100%" :src="dialogImageUrl" alt="">
|
|
<img width="100%" :src="dialogImageUrl" alt="">
|
|
</el-dialog>
|
|
</el-dialog>
|
|
<!-- 上传文件 -->
|
|
<!-- 上传文件 -->
|
|
- <el-upload class="upload-demo" :headers="{Authorization: 'Bearer ' + getToken()}" v-if="formConfig.htmlType == 'fileUpload'"
|
|
|
|
|
|
+ <el-upload :disabled="formConfig.disabshow" class="upload-demo" :headers="{Authorization: 'Bearer ' + getToken()}" v-if="formConfig.htmlType == 'fileUpload'"
|
|
:action="process + '/boman-file/upload'" :on-change="handleChange" :on-success="upImageFn" :on-remove="reseImage"
|
|
:action="process + '/boman-file/upload'" :on-change="handleChange" :on-success="upImageFn" :on-remove="reseImage"
|
|
:file-list="config">
|
|
:file-list="config">
|
|
<el-button size="small" type="primary">点击上传</el-button>
|
|
<el-button size="small" type="primary">点击上传</el-button>
|
|
<div slot="tip" class="el-upload__tip">只能上传jpg/png文件,且不超过500kb</div>
|
|
<div slot="tip" class="el-upload__tip">只能上传jpg/png文件,且不超过500kb</div>
|
|
</el-upload>
|
|
</el-upload>
|
|
<!-- 富文本 -->
|
|
<!-- 富文本 -->
|
|
- <editor v-model="config[formConfig.columnName]" v-if="formConfig.htmlType == 'editor'" :min-height="192" />
|
|
|
|
|
|
+ <editor :disabled="formConfig.disabshow" v-model="config[formConfig.columnName]" v-if="formConfig.htmlType == 'editor'" :min-height="192" />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</template>
|
|
</template>
|
|
|
|
|
|
@@ -100,7 +100,14 @@
|
|
},
|
|
},
|
|
},
|
|
},
|
|
created() {
|
|
created() {
|
|
- this.config = {}
|
|
|
|
|
|
+ this.config = {}
|
|
|
|
+ console.log(this.formConfig.mask.slice(3,4),876454)
|
|
|
|
+ if(this.formConfig.mask.slice(3,4) == '0'){
|
|
|
|
+ this.formConfig.disabshow = true
|
|
|
|
+ }else{
|
|
|
|
+ this.formConfig.disabshow = false
|
|
|
|
+ }
|
|
|
|
+ console.log(this.formConfig)
|
|
this.init()
|
|
this.init()
|
|
},
|
|
},
|
|
mounted() {},
|
|
mounted() {},
|