Commit 58b5540e authored by xiaoyao's avatar xiaoyao

add category field

parent d36c94bf
......@@ -21,9 +21,12 @@
<template slot-scope="scope">
<el-button v-permission="['POST /admin/category/update']" type="warning" size="medium" @click="handleUpdate(scope.row)">编辑</el-button>
<el-button v-permission="['POST /admin/category/delete']" type="danger" size="medium" @click="handleDelete(scope.row)">删除</el-button>
<el-button v-permission="['POST /admin/category/add']" type="primary" size="medium" @click="handleCreate(scope.row)">+子类目</el-button>
<el-button v-permission="['POST /admin/category/add']" type="primary" size="medium" @click="handleCreate(scope.row)">添加子类目</el-button>
<i v-permission="['POST /admin/category/getSubCategory']">
<el-button v-if="!scope.row.leaf" type="primary" size="medium" @click="handleChild(scope.row)">查看子类目</el-button>
<el-button v-if="!scope.row.leaf" type="" size="medium" @click="handleChild(scope.row)">查看子类目</el-button>
</i>
<i v-permission="['POST /admin/category/getSubCategory']">
<el-button v-if="scope.row.leaf" type="" size="medium" @click="handleCreate(scope.row)">成交记录</el-button>
</i>
</template>
</el-table-column>
......@@ -61,10 +64,13 @@
<el-form-item label="名称" prop="name">
<el-input v-model="dataForm.name"/>
</el-form-item>
<el-form-item label="级别" prop="level">
<span>{{ dataForm.level }}</span>
<el-form-item label="扩展名称" prop="extendName">
<el-input v-model="dataForm.extendName"/>
</el-form-item>
<el-form-item label="品种代码" prop="serialNo">
<el-input v-model="dataForm.serialNo"/>
</el-form-item>
<el-form-item label="图片" prop="iconUrl">
<el-form-item label="图片" prop="icon">
<el-upload
:headers="headers"
:action="uploadPath"
......@@ -82,18 +88,45 @@
<el-form-item label="铸主" prop="publisher">
<el-input v-model="dataForm.publisher"/>
</el-form-item>
<el-form-item label="王朝" prop="desc">
<el-input v-model="dataForm.dynasty"/>
</el-form-item>
<el-form-item label="面值" prop="parValue">
<el-input v-model="dataForm.parValue"/>
</el-form-item>
<el-form-item label="直径(mm)" prop="diameter">
<el-input v-model="dataForm.diameter"/>
</el-form-item>
<el-form-item label="厚度(mm)" prop="thickness">
<el-input v-model="dataForm.thickness"/>
</el-form-item>
<el-form-item label="重量(g)" prop="weight">
<el-input v-model="dataForm.weight"/>
</el-form-item>
<el-form-item label="存世量" prop="exiQuantity">
<el-input v-model="dataForm.exiQuantity"/>
</el-form-item>
<el-form-item label="材质" prop="material">
<el-input v-model="dataForm.material"/>
</el-form-item>
<el-form-item label="命名出处" prop="nameSrc">
<el-input v-model="dataForm.nameSrc"/>
</el-form-item>
<el-form-item label="细节描述" prop="desc">
<el-input v-model="dataForm.desc"/>
</el-form-item>
<el-form-item label="金属成分分析表" prop="caTableImage">
<el-upload
:headers="headers"
:action="uploadPath"
:show-file-list="false"
:on-success="uploadIconUrl"
class="avatar-uploader"
accept=".jpg,.jpeg,.png,.gif">
<img v-if="dataForm.caTableImage" :src="dataForm.caTableImage" class="avatar">
<i v-else class="el-icon-plus avatar-uploader-icon"/>
</el-upload>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button @click="dialogFormVisible = false">取消</el-button>
......@@ -106,7 +139,7 @@
</template>
<script>
import { getCategoryTree, listCatL1, createCategory, updateCategory, deleteCategory, getCategory } from '@/api/business/category'
import { createCategory, updateCategory, deleteCategory, getCategory } from '@/api/business/category'
import { getToken } from '@/utils/auth'
import { uploadPath } from '@/api/business/storage'
import TreeTable from 'tree-table-vue'
......@@ -143,7 +176,16 @@ export default {
publisher: '',
parValue: '',
exiQuantity: '',
material: ''
material: '',
nameSrc: '',
mint: '',
dynasty: '',
serialNo: '',
extendName: '',
diameter: '',
thickness: '',
weight: '',
caTableImage: ''
},
dialogFormVisible: false,
dialogStatus: '',
......@@ -229,8 +271,9 @@ export default {
this.dataForm = {
id: undefined,
name: '',
pid: undefined,
pid: this.dataForm.pid,
desc: '',
level: this.dataForm.level,
icon: undefined,
publishTime: '',
publisher: '',
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment