[update] 校验
This commit is contained in:
@@ -5,8 +5,21 @@
|
|||||||
<div v-if='detailDate.controlType === "1"'>
|
<div v-if='detailDate.controlType === "1"'>
|
||||||
<div v-for='(item,index) in detailDate.list' :key='index'>
|
<div v-for='(item,index) in detailDate.list' :key='index'>
|
||||||
<div v-if='item.type==="text"' class='add-width'>
|
<div v-if='item.type==="text"' class='add-width'>
|
||||||
<a-input class="box-input inputWid"
|
<!-- 文本校验 分情况-->
|
||||||
|
<!-- 1 无-->
|
||||||
|
<!-- 2 中文-->
|
||||||
|
<!-- 3 正整数-->
|
||||||
|
<!-- 4 政府点数-->
|
||||||
|
<!-- 5 证书或小数-->
|
||||||
|
<!-- 6 一位小数-->
|
||||||
|
<!-- 7 两位小数-->
|
||||||
|
<!-- 8 三位小数-->
|
||||||
|
<!-- 9 四为小数-->
|
||||||
|
<div v-if="item.controlVerify == '3'"></div>
|
||||||
|
<a-input-number class="box-input inputWid"
|
||||||
:disabled="item.isLock == '1' ? true: false"
|
:disabled="item.isLock == '1' ? true: false"
|
||||||
|
:max="99999"
|
||||||
|
:step="0"
|
||||||
v-model="item.dataValue" />
|
v-model="item.dataValue" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -15,7 +28,7 @@
|
|||||||
<div v-if='detailDate.controlType === "2"'>
|
<div v-if='detailDate.controlType === "2"'>
|
||||||
<div v-for='(item,index) in detailDate.list' :key='index'>
|
<div v-for='(item,index) in detailDate.list' :key='index'>
|
||||||
<div v-if='item.type === "pull"' class='add-width'>
|
<div v-if='item.type === "pull"' class='add-width'>
|
||||||
<a-select :placeholder="$t('PleaseSelect')+$t('controlType')" v-model="item.dataValue" class='selectWid' :disabled="item.isLock == '1' ? true: false" allowClear>
|
<a-select v-model="item.dataValue" class='selectWid' :disabled="item.isLock == '1' ? true: false" allowClear>
|
||||||
<a-select-option v-for="(item, key) in item.controlValue" :key="key" :value="item.value">
|
<a-select-option v-for="(item, key) in item.controlValue" :key="key" :value="item.value">
|
||||||
<span style="display: inline-block;width: 100%" :title=" item.label ">
|
<span style="display: inline-block;width: 100%" :title=" item.label ">
|
||||||
{{ item.label }}
|
{{ item.label }}
|
||||||
@@ -29,7 +42,7 @@
|
|||||||
<div v-if='detailDate.controlType === "3"'>
|
<div v-if='detailDate.controlType === "3"'>
|
||||||
<div v-for='(item,index) in detailDate.list' :key='index' style='flex: 1'>
|
<div v-for='(item,index) in detailDate.list' :key='index' style='flex: 1'>
|
||||||
<div v-if='item.type==="pull_more"' class='add-width'>
|
<div v-if='item.type==="pull_more"' class='add-width'>
|
||||||
<a-select :placeholder="$t('PleaseSelect')+$t('controlType')" v-model="item.dataValue" mode="multiple" class='selectWid' :disabled="item.isLock == '1' ? true: false" allowClear>
|
<a-select v-model="item.dataValue" mode="multiple" class='selectWid' :disabled="item.isLock == '1' ? true: false" allowClear>
|
||||||
<a-select-option v-for="(item, key) in item.controlValue" :key="key" :value="item.value">
|
<a-select-option v-for="(item, key) in item.controlValue" :key="key" :value="item.value">
|
||||||
<span style="display: inline-block;width: 100%" :title=" item.label ">
|
<span style="display: inline-block;width: 100%" :title=" item.label ">
|
||||||
{{ item.label }}
|
{{ item.label }}
|
||||||
@@ -55,7 +68,7 @@
|
|||||||
<div v-if='detailDate.controlType === "5"' class='add_flex'>
|
<div v-if='detailDate.controlType === "5"' class='add_flex'>
|
||||||
<div v-for='(item,index) in detailDate.list' :key='index' class='add_flex_item'>
|
<div v-for='(item,index) in detailDate.list' :key='index' class='add_flex_item'>
|
||||||
<div v-if='item.type==="pull"' class='add-width'>
|
<div v-if='item.type==="pull"' class='add-width'>
|
||||||
<a-select :placeholder="$t('PleaseSelect')+$t('controlType')" v-model="item.dataValue" class='selectWid' :disabled="item.isLock == '1' ? true: false" allowClear>
|
<a-select v-model="item.dataValue" class='selectWid' :disabled="item.isLock == '1' ? true: false" allowClear>
|
||||||
<a-select-option v-for="(itemin, key) in item.controlValue" :key="key" :value="itemin.value">
|
<a-select-option v-for="(itemin, key) in item.controlValue" :key="key" :value="itemin.value">
|
||||||
<span style="display: inline-block;width: 100%" :title=" itemin.label ">
|
<span style="display: inline-block;width: 100%" :title=" itemin.label ">
|
||||||
{{ itemin.label }}
|
{{ itemin.label }}
|
||||||
@@ -79,7 +92,7 @@
|
|||||||
v-model="item.dataValue" />
|
v-model="item.dataValue" />
|
||||||
</div>
|
</div>
|
||||||
<div v-if='item.type==="pull_more"' class='add-width'>
|
<div v-if='item.type==="pull_more"' class='add-width'>
|
||||||
<a-select :placeholder="$t('PleaseSelect')+$t('controlType')" v-model="item.dataValue" mode="multiple" class='selectWid' :disabled="item.isLock == '1' ? true: false" allowClear>
|
<a-select v-model="item.dataValue" mode="multiple" class='selectWid' :disabled="item.isLock == '1' ? true: false" allowClear>
|
||||||
<a-select-option v-for="(item, key) in item.controlValue" :key="key" :value="item.value">
|
<a-select-option v-for="(item, key) in item.controlValue" :key="key" :value="item.value">
|
||||||
<span style="display: inline-block;width: 100%" :title=" item.label ">
|
<span style="display: inline-block;width: 100%" :title=" item.label ">
|
||||||
{{ item.label }}
|
{{ item.label }}
|
||||||
@@ -110,7 +123,7 @@
|
|||||||
<div v-if='detailDate.controlType === "8"' class='add_flex'>
|
<div v-if='detailDate.controlType === "8"' class='add_flex'>
|
||||||
<div v-for='(item,index) in detailDate.list' :key='index' class='add_flex_item'>
|
<div v-for='(item,index) in detailDate.list' :key='index' class='add_flex_item'>
|
||||||
<div v-if='item.type==="pull"' class='add-width'>
|
<div v-if='item.type==="pull"' class='add-width'>
|
||||||
<a-select :placeholder="$t('PleaseSelect')+$t('controlType')" v-model="item.dataValue" class='selectWid' :disabled="item.isLock == '1' ? true: false" allowClear>
|
<a-select v-model="item.dataValue" class='selectWid' :disabled="item.isLock == '1' ? true: false" allowClear>
|
||||||
<a-select-option v-for="(itemin, key) in item.controlValue" :key="key" :value="itemin.value">
|
<a-select-option v-for="(itemin, key) in item.controlValue" :key="key" :value="itemin.value">
|
||||||
<span style="display: inline-block;width: 100%" :title=" itemin.label ">
|
<span style="display: inline-block;width: 100%" :title=" itemin.label ">
|
||||||
{{ itemin.label }}
|
{{ itemin.label }}
|
||||||
@@ -132,7 +145,7 @@
|
|||||||
<div v-if='detailDate.controlType === "9"' class='add_flex'>
|
<div v-if='detailDate.controlType === "9"' class='add_flex'>
|
||||||
<div v-for='(item,index) in detailDate.list' :key='index' class='add_flex_item'>
|
<div v-for='(item,index) in detailDate.list' :key='index' class='add_flex_item'>
|
||||||
<div v-if='item.type==="pull_more"' class='add-width'>
|
<div v-if='item.type==="pull_more"' class='add-width'>
|
||||||
<a-select :placeholder="$t('PleaseSelect')+$t('controlType')" v-model="item.dataValue" mode="multiple" class='selectWid' :disabled="item.isLock == '1' ? true: false" allowClear>
|
<a-select v-model="item.dataValue" mode="multiple" class='selectWid' :disabled="item.isLock == '1' ? true: false" allowClear>
|
||||||
<a-select-option v-for="(item, key) in item.controlValue" :key="key" :value="item.value">
|
<a-select-option v-for="(item, key) in item.controlValue" :key="key" :value="item.value">
|
||||||
<span style="display: inline-block;width: 100%" :title=" item.label ">
|
<span style="display: inline-block;width: 100%" :title=" item.label ">
|
||||||
{{ item.label }}
|
{{ item.label }}
|
||||||
@@ -154,7 +167,7 @@
|
|||||||
<div v-if='detailDate.controlType === "10"' class='add_flex'>
|
<div v-if='detailDate.controlType === "10"' class='add_flex'>
|
||||||
<div v-for='(item,index) in detailDate.list' :key='index' class='add_flex_item'>
|
<div v-for='(item,index) in detailDate.list' :key='index' class='add_flex_item'>
|
||||||
<div v-if='item.type==="pull"'>
|
<div v-if='item.type==="pull"'>
|
||||||
<a-select :placeholder="$t('PleaseSelect')+$t('controlType')" v-model="item.dataValue" class='selectWid' :disabled="item.isLock == '1' ? true: false" allowClear>
|
<a-select v-model="item.dataValue" class='selectWid' :disabled="item.isLock == '1' ? true: false" allowClear>
|
||||||
<a-select-option v-for="(itemin, key) in item.controlValue" :key="key" :value="itemin.value">
|
<a-select-option v-for="(itemin, key) in item.controlValue" :key="key" :value="itemin.value">
|
||||||
<span style="display: inline-block;width: 100%" :title=" itemin.label ">
|
<span style="display: inline-block;width: 100%" :title=" itemin.label ">
|
||||||
{{ itemin.label }}
|
{{ itemin.label }}
|
||||||
@@ -163,9 +176,22 @@
|
|||||||
</a-select>
|
</a-select>
|
||||||
</div>
|
</div>
|
||||||
<div v-if='item.type==="text"'>
|
<div v-if='item.type==="text"'>
|
||||||
<a-input class="box-input inputWid"
|
<!-- 文本校验 分情况-->
|
||||||
:disabled="item.isLock == '1' ? true: false"
|
<!-- 1 无-->
|
||||||
v-model="item.dataValue"/>
|
<!-- 2 中文-->
|
||||||
|
<!-- 3 正整数-->
|
||||||
|
<!-- 4 政府点数-->
|
||||||
|
<!-- 5 证书或小数-->
|
||||||
|
<!-- 6 一位小数-->
|
||||||
|
<!-- 7 两位小数-->
|
||||||
|
<!-- 8 三位小数-->
|
||||||
|
<!-- 9 四为小数-->
|
||||||
|
<div v-if="item.controlVerify == '3'"></div>
|
||||||
|
<a-input-number class="box-input inputWid"
|
||||||
|
:disabled="item.isLock == '1' ? true: false"
|
||||||
|
:max="99999"
|
||||||
|
:precision='0'
|
||||||
|
v-model="item.dataValue" />
|
||||||
</div>
|
</div>
|
||||||
<div v-if='item.type==="file"'>
|
<div v-if='item.type==="file"'>
|
||||||
<a-button type="primary" class="button-text inputWid"
|
<a-button type="primary" class="button-text inputWid"
|
||||||
@@ -197,16 +223,20 @@ export default {
|
|||||||
return {
|
return {
|
||||||
isLock: '0',
|
isLock: '0',
|
||||||
formInline: {},
|
formInline: {},
|
||||||
visible: false
|
visible: false,
|
||||||
|
detailDatetransformation: []
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
components: {
|
components: {
|
||||||
uploadFileChangeDown
|
uploadFileChangeDown
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
if(this.detailDate.list[0].type === 'pull_more') {
|
this.detailDate.list.forEach((item) => {
|
||||||
this.detailDate.list[0].dataValue = []
|
if(item.type === 'pull_more') {
|
||||||
}
|
item.dataValue = []
|
||||||
|
}
|
||||||
|
// this.detailDatetransformation.push(item)
|
||||||
|
})
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
uploadSuccess(data) {
|
uploadSuccess(data) {
|
||||||
@@ -264,7 +294,7 @@ export default {
|
|||||||
white-space: nowrap;
|
white-space: nowrap;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
<style scoped>
|
<style lang="less" scoped>
|
||||||
.box {
|
.box {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: calc(100% - 100px);
|
height: calc(100% - 100px);
|
||||||
@@ -282,6 +312,9 @@ export default {
|
|||||||
.add_flex{
|
.add_flex{
|
||||||
display: flex;
|
display: flex;
|
||||||
}
|
}
|
||||||
|
/deep/.box{
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
.add_flex_item{
|
.add_flex_item{
|
||||||
width: 30%;
|
width: 30%;
|
||||||
/*flex: 1;*/
|
/*flex: 1;*/
|
||||||
|
|||||||
@@ -826,6 +826,7 @@ export default {
|
|||||||
postDateobj[itemIn] = item[itemIn]
|
postDateobj[itemIn] = item[itemIn]
|
||||||
if(item[itemIn].list[0].dataValue instanceof Array) {
|
if(item[itemIn].list[0].dataValue instanceof Array) {
|
||||||
item[itemIn].list[0].dataValue = item[itemIn].list[0].dataValue.join(',')
|
item[itemIn].list[0].dataValue = item[itemIn].list[0].dataValue.join(',')
|
||||||
|
// todo 校验
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user