提交 21a26adb 编写于 作者: ibizdev's avatar ibizdev

lxm1993 发布系统代码 [TrainSys,网页端]

上级 2baa2efd
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
<link type="text/css" href="/assets/fontawesome/css/fontawesome.min.css" rel="stylesheet" /> <link type="text/css" href="/assets/fontawesome/css/fontawesome.min.css" rel="stylesheet" />
<link type="text/css" href="/assets/fontawesome/css/solid.min.css" rel="stylesheet" /> <link type="text/css" href="/assets/fontawesome/css/solid.min.css" rel="stylesheet" />
<link type="text/css" href="/extras/css/iview.css" rel="stylesheet" /> <link type="text/css" href="/extras/css/iview.css" rel="stylesheet" />
<script src="/extras/js/system.min.js"></script> <script src="/extras/js/system/6.13.0/system.min.js"></script>
<script type="systemjs-importmap" src="/extras/json/system-import.json" crossorigin="anonymous"></script> <script type="systemjs-importmap" src="/extras/json/system-import.json" crossorigin="anonymous"></script>
<script src="/environments/environment.js"></script> <script src="/environments/environment.js"></script>
<script type="module" src="/assets/ionicons/ionicons/ionicons.esm.js"></script> <script type="module" src="/assets/ionicons/ionicons/ionicons.esm.js"></script>
......
...@@ -26,7 +26,10 @@ export default defineComponent({ ...@@ -26,7 +26,10 @@ export default defineComponent({
watch( watch(
() => props.value, () => props.value,
(newVal, oldVal) => { (newVal, oldVal) => {
if (newVal && newVal !== oldVal) { if (newVal !== oldVal) {
if (!newVal) {
text.value = '';
}
if (c.valueFormat) { if (c.valueFormat) {
text.value = dayjs(newVal).format(c.valueFormat); text.value = dayjs(newVal).format(c.valueFormat);
} else { } else {
...@@ -37,6 +40,9 @@ export default defineComponent({ ...@@ -37,6 +40,9 @@ export default defineComponent({
} }
} }
}, },
{
immediate: true,
},
); );
return { return {
......
...@@ -30,17 +30,12 @@ export const FormItem = defineComponent({ ...@@ -30,17 +30,12 @@ export const FormItem = defineComponent({
return null; return null;
} }
const data = computed(() => this.controller.data); const data = computed(() => this.controller.data);
return (
<form-item-container // 编辑器内容
class={[this.ns.b(), this.ns.m(this.modelData.modelClass)]} let editor = null;
required={this.c.required} if (this.c.form.isLoaded) {
error={this.c.error} if (this.controller.editorProvider) {
label={this.modelData.source.caption} editor = h(this.controller.editorProvider.formEditor, {
label-pos={this.c.model.labelPos}
label-width={this.c.model.labelWidth}
>
{this.c.form.isLoaded && this.controller.editorProvider ? (
h(this.controller.editorProvider.formEditor, {
props: { props: {
value: this.value, value: this.value,
data, data,
...@@ -50,10 +45,22 @@ export const FormItem = defineComponent({ ...@@ -50,10 +45,22 @@ export const FormItem = defineComponent({
on: { on: {
change: this.onValueChange, change: this.onValueChange,
}, },
}) });
) : ( } else {
<not-supported-editor modelData={this.modelData.editor} /> editor = <not-supported-editor modelData={this.modelData.editor} />;
)} }
}
return (
<form-item-container
class={[this.ns.b(), this.ns.m(this.modelData.modelClass)]}
required={this.c.required}
error={this.c.error}
label={this.modelData.source.caption}
label-pos={this.c.model.labelPos}
label-width={this.c.model.labelWidth}
>
{editor}
</form-item-container> </form-item-container>
); );
}, },
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册