提交 5e12da55 authored 作者: GOD_ZYX's avatar GOD_ZYX

udpate

上级 234567c0
...@@ -22,6 +22,10 @@ ...@@ -22,6 +22,10 @@
:key="checkbox.value" :key="checkbox.value"
>{{checkbox.label}}</el-checkbox> >{{checkbox.label}}</el-checkbox>
</el-checkbox-group> </el-checkbox-group>
<template v-if="formData[item.model]">
<div class="self-icon el-icon-circle-check" style="color: #237f00;"></div>
</template>
<div class="self-icon el-icon-circle-close" style="color: #b01c40;"></div>
</el-form-item> </el-form-item>
</div> </div>
</template> </template>
...@@ -49,3 +53,15 @@ export default { ...@@ -49,3 +53,15 @@ export default {
} }
} }
</script> </script>
<style lang="scss">
.self-icon {
display: none;
vertical-align: middle;
margin-left: 10px;
font-size: 21px;
line-height: 22px;
}
.is-error .self-icon.el-icon-circle-close { display: inline-block; }
.is-success .self-icon.el-icon-circle-check { display: inline-block; }
</style>
...@@ -26,6 +26,10 @@ ...@@ -26,6 +26,10 @@
></el-option> ></el-option>
</el-select> </el-select>
</template> </template>
<template v-if="formData[item.model]">
<div class="self-icon el-icon-circle-check" style="color: #237f00;"></div>
</template>
<div class="self-icon el-icon-circle-close" style="color: #b01c40;"></div>
</el-form-item> </el-form-item>
</div> </div>
</template> </template>
...@@ -141,3 +145,15 @@ export default { ...@@ -141,3 +145,15 @@ export default {
} }
} }
</script> </script>
<style lang="scss">
.self-icon {
display: none;
vertical-align: middle;
margin-left: 10px;
font-size: 21px;
line-height: 22px;
}
.is-error .self-icon.el-icon-circle-close { display: inline-block; }
.is-success .self-icon.el-icon-circle-check { display: inline-block; }
</style>
...@@ -17,6 +17,10 @@ ...@@ -17,6 +17,10 @@
:disabled="item.disabled || false" :disabled="item.disabled || false"
:placeholder="item.placeholder" :placeholder="item.placeholder"
></el-date-picker> ></el-date-picker>
<template v-if="formData[item.model]">
<div class="self-icon el-icon-circle-check" style="color: #237f00;"></div>
</template>
<div class="self-icon el-icon-circle-close" style="color: #b01c40;"></div>
</el-form-item> </el-form-item>
</div> </div>
</template> </template>
...@@ -44,3 +48,15 @@ export default { ...@@ -44,3 +48,15 @@ export default {
} }
} }
</script> </script>
<style lang="scss">
.self-icon {
display: none;
vertical-align: middle;
margin-left: 10px;
font-size: 21px;
line-height: 22px;
}
.is-error .self-icon.el-icon-circle-close { display: inline-block; }
.is-success .self-icon.el-icon-circle-check { display: inline-block; }
</style>
...@@ -19,6 +19,10 @@ ...@@ -19,6 +19,10 @@
:start-placeholder="item.startPlaceholder" :start-placeholder="item.startPlaceholder"
:end-placeholder="item.endPlaceholder" :end-placeholder="item.endPlaceholder"
></el-date-picker> ></el-date-picker>
<template v-if="formData[item.model]">
<div class="self-icon el-icon-circle-check" style="color: #237f00;"></div>
</template>
<div class="self-icon el-icon-circle-close" style="color: #b01c40;"></div>
</el-form-item> </el-form-item>
</div> </div>
</template> </template>
...@@ -46,3 +50,15 @@ export default { ...@@ -46,3 +50,15 @@ export default {
} }
} }
</script> </script>
<style lang="scss">
.self-icon {
display: none;
vertical-align: middle;
margin-left: 10px;
font-size: 21px;
line-height: 22px;
}
.is-error .self-icon.el-icon-circle-close { display: inline-block; }
.is-success .self-icon.el-icon-circle-check { display: inline-block; }
</style>
...@@ -15,7 +15,12 @@ ...@@ -15,7 +15,12 @@
v-model="formData[item.model]" v-model="formData[item.model]"
:disabled="item.disabled || false" :disabled="item.disabled || false"
:placeholder="item.placeholder || ''" :placeholder="item.placeholder || ''"
></el-input> >
</el-input>
<template v-if="formData[item.model]">
<div class="self-icon el-icon-circle-check" style="color: #237f00;"></div>
</template>
<div class="self-icon el-icon-circle-close" style="color: #b01c40;"></div>
</el-form-item> </el-form-item>
</div> </div>
</template> </template>
...@@ -43,3 +48,15 @@ export default { ...@@ -43,3 +48,15 @@ export default {
} }
} }
</script> </script>
<style lang="scss">
.self-icon {
display: none;
vertical-align: middle;
margin-left: 10px;
font-size: 21px;
line-height: 22px;
}
.is-error .self-icon.el-icon-circle-close { display: inline-block; }
.is-success .self-icon.el-icon-circle-check { display: inline-block; }
</style>
...@@ -22,6 +22,10 @@ ...@@ -22,6 +22,10 @@
:key="radio.value" :key="radio.value"
>{{radio.label}}</el-radio> >{{radio.label}}</el-radio>
</el-radio-group> </el-radio-group>
<template v-if="formData[item.model]">
<div class="self-icon el-icon-circle-check" style="color: #237f00;"></div>
</template>
<div class="self-icon el-icon-circle-close" style="color: #b01c40;"></div>
</el-form-item> </el-form-item>
</div> </div>
</template> </template>
...@@ -49,3 +53,15 @@ export default { ...@@ -49,3 +53,15 @@ export default {
} }
} }
</script> </script>
<style lang="scss">
.self-icon {
display: none;
vertical-align: middle;
margin-left: 10px;
font-size: 21px;
line-height: 22px;
}
.is-error .self-icon.el-icon-circle-close { display: inline-block; }
.is-success .self-icon.el-icon-circle-check { display: inline-block; }
</style>
...@@ -23,6 +23,10 @@ ...@@ -23,6 +23,10 @@
:key="option.value" :key="option.value"
></el-option> ></el-option>
</el-select> </el-select>
<template v-if="formData[item.model]">
<div class="self-icon el-icon-circle-check" style="color: #237f00;"></div>
</template>
<div class="self-icon el-icon-circle-close" style="color: #b01c40;"></div>
</el-form-item> </el-form-item>
</div> </div>
</template> </template>
...@@ -50,3 +54,15 @@ export default { ...@@ -50,3 +54,15 @@ export default {
} }
} }
</script> </script>
<style lang="scss">
.self-icon {
display: none;
vertical-align: middle;
margin-left: 10px;
font-size: 21px;
line-height: 22px;
}
.is-error .self-icon.el-icon-circle-close { display: inline-block; }
.is-success .self-icon.el-icon-circle-check { display: inline-block; }
</style>
...@@ -17,6 +17,10 @@ ...@@ -17,6 +17,10 @@
:placeholder="item.placeholder || ''" :placeholder="item.placeholder || ''"
:disabled="item.disabled || false" :disabled="item.disabled || false"
></el-input> ></el-input>
<template v-if="formData[item.model]">
<div class="self-icon el-icon-circle-check" style="color: #237f00;"></div>
</template>
<div class="self-icon el-icon-circle-close" style="color: #b01c40;"></div>
</el-form-item> </el-form-item>
</div> </div>
</template> </template>
...@@ -44,3 +48,15 @@ export default { ...@@ -44,3 +48,15 @@ export default {
} }
} }
</script> </script>
<style lang="scss">
.self-icon {
display: none;
vertical-align: middle;
margin-left: 10px;
font-size: 21px;
line-height: 22px;
}
.is-error .self-icon.el-icon-circle-close { display: inline-block; }
.is-success .self-icon.el-icon-circle-check { display: inline-block; }
</style>
...@@ -16,9 +16,13 @@ ...@@ -16,9 +16,13 @@
:on-success="onSuccessFile" :on-success="onSuccessFile"
:with-credentials="true" :with-credentials="true"
:show-file-list="false" :show-file-list="false"
:file-list="fileList" :file-list="formData[item.model]"
v-bind="item.attrs || {}"> v-bind="item.attrs || {}">
<el-button type="primary">点击上传</el-button> <el-button type="primary">点击上传</el-button>
<template v-if="formData[item.model]">
<div class="self-icon el-icon-circle-check" style="color: #237f00;"></div>
</template>
<div class="self-icon el-icon-circle-close" style="color: #b01c40;"></div>
</el-upload> </el-upload>
<div style="overflow: hidden; padding: 20px 0 0 0;"> <div style="overflow: hidden; padding: 20px 0 0 0;">
<template v-if="filesArr.length"> <template v-if="filesArr.length">
...@@ -48,14 +52,6 @@ ...@@ -48,14 +52,6 @@
</template> </template>
</div> </div>
<div class='info' style="line-height: 1.5;" v-html="item.html"></div> <div class='info' style="line-height: 1.5;" v-html="item.html"></div>
<!-- <el-input :style="{ width: item.modelWidth || item['model-width'] || '100%' }"
v-bind="item.attrs || {}"
v-on="$listeners"
v-model="formData[item.model]"
:disabled="item.disabled || false"
:placeholder="item.placeholder || ''"
></el-input> -->
</el-form-item> </el-form-item>
</div> </div>
</template> </template>
...@@ -83,8 +79,7 @@ export default { ...@@ -83,8 +79,7 @@ export default {
data () { data () {
return { return {
'project_id': '', 'project_id': '',
filesArr: [], filesArr: []
fileList: []
} }
}, },
methods: { methods: {
...@@ -93,7 +88,6 @@ export default { ...@@ -93,7 +88,6 @@ export default {
response.url = response.file || '' response.url = response.file || ''
response.sso_file_name = file.name response.sso_file_name = file.name
this.filesArr.push(response) this.filesArr.push(response)
this.fileList = []
// this.$emit('onSubmit') // this.$emit('onSubmit')
}, },
deleteFiles (index) { deleteFiles (index) {
...@@ -126,6 +120,16 @@ export default { ...@@ -126,6 +120,16 @@ export default {
</script> </script>
<style lang="scss"> <style lang="scss">
.self-icon {
display: none;
vertical-align: middle;
margin-left: 10px;
font-size: 21px;
line-height: 22px;
}
.is-error .self-icon.el-icon-circle-close { display: inline-block; }
.is-success .self-icon.el-icon-circle-check { display: inline-block; }
.show-file { .show-file {
position: relative; position: relative;
float: left; float: left;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论