Browse Source

修改问题

zs 8 months ago
parent
commit
805717766c
2 changed files with 11 additions and 1 deletions
  1. 1 0
      src/lang/package/zh-cn/pages.js
  2. 10 1
      src/views/project/index.vue

+ 1 - 0
src/lang/package/zh-cn/pages.js

@@ -271,6 +271,7 @@ export default {
     source: '项目来源',
     industry: '所属产业',
     brief: '简介',
+    file: '附件',
     status: '审核状态',
     is_use: '是否启用',
     titleMessage: '请输入项目名称'

+ 10 - 1
src/views/project/index.vue

@@ -54,6 +54,9 @@
             <template #skill>
               <el-option v-for="i in skillList" :key="i.id" :label="i.label" :value="i.value"></el-option>
             </template>
+            <template #file>
+              <custom-upload model="file" :list="form.file" :limit="1" url="/files/web/cxyy_project/upload" @change="onUpload"></custom-upload>
+            </template>
             <template #cooperate>
               <el-option v-for="i in cooperateList" :key="i.id" :label="i.label" :value="i.value"></el-option>
             </template>
@@ -143,7 +146,8 @@ const formFields = ref([
   { label: t('pages.project.track_unit'), model: 'track_unit' },
   { label: t('pages.project.source'), model: 'source' },
   { label: t('pages.project.is_use'), model: 'is_use', type: 'radio' },
-  { label: t('pages.project.brief'), model: 'brief', type: 'textarea' }
+  { label: t('pages.project.brief'), model: 'brief', type: 'textarea' },
+  { label: t('pages.project.file'), model: 'file', custom: true }
 ])
 const rules = reactive({ name: [{ required: true, message: t('pages.project.titleMessage'), trigger: 'blur' }] })
 const dialog = ref({ type: '1', show: false, title: t('pages.project.addDialogTitle') })
@@ -253,6 +257,11 @@ const toDelete = async (data) => {
     search({ skip, limit })
   }
 }
+// 上传图片
+const onUpload = (e) => {
+  const { model, value } = e
+  form.value[model] = value
+}
 const toSave = async () => {
   const data = cloneDeep(form.value)
   const other = { status: '0' }