diff --git a/public/index.html b/public/index.html index 9014f93..a7b1477 100644 --- a/public/index.html +++ b/public/index.html @@ -4,11 +4,8 @@ - AnshareAdmin - + + <%= webpackConfig.name %> diff --git a/src/api/Public/file.js b/src/api/Public/file.js index 1a30501..02b6d82 100644 --- a/src/api/Public/file.js +++ b/src/api/Public/file.js @@ -1,12 +1,13 @@ import fetch from '@/utils/fetch' -export function upload(MasterID) { +export function upload(data) { return fetch({ url: '/file/Upload', method: 'post', contentType: false, params: { - MasterID, + MasterID: data.MasterID, + Type: data.Type, }, }) } @@ -30,13 +31,13 @@ export function deletefile(AffixID) { }) } -export function GetFileList(MasterID) { +export function GetFileList(data) { return fetch({ url: '/file/list', method: 'post', - params: { - MasterID, + MasterID: data.MasterID, + Type: data.Type, }, }) } diff --git a/src/components/CommonTable/index.vue b/src/components/CommonTable/index.vue index 8496e89..dff24d2 100644 --- a/src/components/CommonTable/index.vue +++ b/src/components/CommonTable/index.vue @@ -114,8 +114,6 @@ export default { this.$emit('handleCurrentChange', this.listQuery) }, handleOperation(eventName, id) { - console.log(eventName); - console.log(id); this.$emit(eventName, id) }, }, diff --git a/src/components/CrudTable/index.vue b/src/components/CrudTable/index.vue index f17672f..08b5922 100644 --- a/src/components/CrudTable/index.vue +++ b/src/components/CrudTable/index.vue @@ -40,7 +40,6 @@ ref="generateForm" :data="jsonData" :value="entity" - :upload_params="uploadParams" />
{ this.jsonData = JSON.parse(res.data.formJson); - console.log(this.jsonData); }); }, @@ -168,8 +159,6 @@ export default { New() { this.dialogStatus = 'create'; - this.uploadParams.Param.MasterID = ''; - this.filelist = null; this.dialogFormVisible = true; Object.keys(this.entity).forEach((k) => { this.entity[k] = '' @@ -209,8 +198,6 @@ export default { }).then((response) => { this.fetchData(this.listQuery); this.entity = response.data; - this.id = id; - this.uploadParams.Param.MasterID = id; this.dialogFormVisible = true; }); }, @@ -242,7 +229,7 @@ export default { .getData() .then((data) => { this.entity = data; - this.entity.id = this.id; + // this.entity.id = this.id; this.axios({ url: `/${this.tableName}/update`, method: 'post', diff --git a/src/components/FormDesigner/GenerateForm.vue b/src/components/FormDesigner/GenerateForm.vue index acd0c9e..7fe129c 100644 --- a/src/components/FormDesigner/GenerateForm.vue +++ b/src/components/FormDesigner/GenerateForm.vue @@ -26,27 +26,19 @@ - - - @@ -58,22 +50,16 @@ // 常规组件 import GenetateFormItem from './GenerateFormItem'; -// /自定义组件 -import UploadAffix from '@/components/UploadAffix'; // 上传模块 - export default { name: 'FmGenerateForm', components: { GenetateFormItem, - UploadAffix, }, - props: ['data', 'remote', 'value', 'disabled', 'upload_params'], + props: ['data', 'value', 'disabled', 'clear'], // data 初始化表单 - // remote 异步远程请求方法 // value 表单赋值 // clear 清空表单 // disabled 表单只读 - // upload_params 自定义 文件上传模块的参数 data() { return { models: {}, @@ -94,6 +80,19 @@ export default { }, methods: { generateModle(genList) { + // 添加一个ID隐藏域 + const obj = { + model: 'id', + type: 'hidden', + options: { + defaultValue: '', + remote: false, + }, + rules: [], + } + + genList.push({ ...obj }) + console.log(genList) for (let i = 0; i < genList.length; i++) { if (genList[i].type === 'grid') { genList[i].columns.forEach((item) => { @@ -102,16 +101,11 @@ export default { } else { if (Object.keys(this.value).indexOf(genList[i].model) >= 0) { this.models[genList[i].model] = this.value[genList[i].model]; - } else if (genList[i].type === 'blank') { - this.models[genList[i].model] = genList[i].options.defaultType === 'String' - ? '' - : genList[i].options.defaultType === 'Object' - ? {} - : []; } else { this.models[genList[i].model] = genList[i].options.defaultValue; } + if (this.rules[genList[i].model]) { this.rules[genList[i].model] = [ ...this.rules[genList[i].model], diff --git a/src/components/FormDesigner/GenerateFormItem.vue b/src/components/FormDesigner/GenerateFormItem.vue index a80ff2a..c31ad97 100644 --- a/src/components/FormDesigner/GenerateFormItem.vue +++ b/src/components/FormDesigner/GenerateFormItem.vue @@ -166,6 +166,10 @@ + @@ -173,12 +177,14 @@