diff --git a/web/src/views/system/login/image/bg.jpg b/web/src/assets/image/bg.jpg similarity index 100% rename from web/src/views/system/login/image/bg.jpg rename to web/src/assets/image/bg.jpg diff --git a/web/src/assets/image/dvadmin-black.png b/web/src/assets/image/dvadmin-black.png new file mode 100644 index 0000000..cda13f5 Binary files /dev/null and b/web/src/assets/image/dvadmin-black.png differ diff --git a/web/src/assets/image/dvadmin.png b/web/src/assets/image/dvadmin.png new file mode 100644 index 0000000..bd1fa92 Binary files /dev/null and b/web/src/assets/image/dvadmin.png differ diff --git a/web/src/components/file-uploader/lib/file-uploader.vue b/web/src/components/file-uploader/lib/file-uploader.vue index 7a0c5ca..24ca4a6 100644 --- a/web/src/components/file-uploader/lib/file-uploader.vue +++ b/web/src/components/file-uploader/lib/file-uploader.vue @@ -310,7 +310,9 @@ export default { // log.debug('当前文件上传完成,等待剩下的文件全部上传成功后再更新value') // return // } - item.url = this.baseURL + url + if (item.url.indexOf('http') !== 0 && item.url.indexOf('https') !== 0 && item.url.indexOf(this.baseURL) !== 0) { + item.url = this.baseURL + item.url + } if (item.response != null && item.response.url != null) { list.push({ ...item.response }) } else { diff --git a/web/src/components/foreign-key-crud-form/foreign-key-crud-form.vue b/web/src/components/foreign-key-crud-form/foreign-key-crud-form.vue index 264aa5a..1c3d370 100644 --- a/web/src/components/foreign-key-crud-form/foreign-key-crud-form.vue +++ b/web/src/components/foreign-key-crud-form/foreign-key-crud-form.vue @@ -65,6 +65,7 @@ export default { type: Object, default () { return { + isInitRows: true, // 是否初始化一行 index: { name: '序号', span: 2 @@ -135,18 +136,23 @@ export default { return res }, currentForm () { - console.log(1212, this.value) if (!this.value || !this.value[0]) { - const fields = { - _id: this.value?.length || 0 - } - for (const key in this.elProps.fields) { - fields[key] = this.elProps.fields[key].default || null - } - this.$emit('change', [fields]) - this.$emit('input', [fields]) - return { - data: [fields] + if (this.elProps.isInitRows) { + const fields = { + _id: this.value?.length || 0 + } + for (const key in this.elProps.fields) { + fields[key] = this.elProps.fields[key].default || null + } + this.$emit('change', [fields]) + this.$emit('input', [fields]) + return { + data: [fields] + } + } else { + return { + data: [] + } } } return { @@ -185,12 +191,12 @@ export default { // 新增 addDomain () { const fields = { - _id: this.value.length + _id: this.value?.length || 0 } for (const key in this.elProps.fields) { fields[key] = this.elProps.fields[key].default || null } - console.log(12121212, this.currentForm.data, fields) + fields.sort = (this.value?.length || 0) + 1 this.currentForm.data.push(fields) this.$emit('change', this.currentForm.data) this.$emit('input', this.currentForm.data) diff --git a/web/src/components/selector-table/selector-table.vue b/web/src/components/selector-table/selector-table.vue index aa2c731..5a6287c 100644 --- a/web/src/components/selector-table/selector-table.vue +++ b/web/src/components/selector-table/selector-table.vue @@ -217,7 +217,7 @@ export default { params.page = this.pageConfig.page params.limit = this.pageConfig.limit } - if (val.toString().length > 0) { + if (val && val.toString().length > 0) { // 在这里对 传入的value值做处理 const { url, value, label } = this.dict params[value] = val diff --git a/web/src/components/values-popover/values-popover.vue b/web/src/components/values-popover/values-popover.vue index 78b7bef..0d8de37 100644 --- a/web/src/components/values-popover/values-popover.vue +++ b/web/src/components/values-popover/values-popover.vue @@ -26,6 +26,16 @@ }} {{ elProps.unit }} +