Commit 58b5540e authored by xiaoyao's avatar xiaoyao

add category field

parent d36c94bf
...@@ -21,9 +21,12 @@ ...@@ -21,9 +21,12 @@
<template slot-scope="scope"> <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/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/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']"> <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> </i>
</template> </template>
</el-table-column> </el-table-column>
...@@ -61,10 +64,13 @@ ...@@ -61,10 +64,13 @@
<el-form-item label="名称" prop="name"> <el-form-item label="名称" prop="name">
<el-input v-model="dataForm.name"/> <el-input v-model="dataForm.name"/>
</el-form-item> </el-form-item>
<el-form-item label="级别" prop="level"> <el-form-item label="扩展名称" prop="extendName">
<span>{{ dataForm.level }}</span> <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>
<el-form-item label="图片" prop="iconUrl"> <el-form-item label="图片" prop="icon">
<el-upload <el-upload
:headers="headers" :headers="headers"
:action="uploadPath" :action="uploadPath"
...@@ -82,18 +88,45 @@ ...@@ -82,18 +88,45 @@
<el-form-item label="铸主" prop="publisher"> <el-form-item label="铸主" prop="publisher">
<el-input v-model="dataForm.publisher"/> <el-input v-model="dataForm.publisher"/>
</el-form-item> </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-form-item label="面值" prop="parValue">
<el-input v-model="dataForm.parValue"/> <el-input v-model="dataForm.parValue"/>
</el-form-item> </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-form-item label="存世量" prop="exiQuantity">
<el-input v-model="dataForm.exiQuantity"/> <el-input v-model="dataForm.exiQuantity"/>
</el-form-item> </el-form-item>
<el-form-item label="材质" prop="material"> <el-form-item label="材质" prop="material">
<el-input v-model="dataForm.material"/> <el-input v-model="dataForm.material"/>
</el-form-item> </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-form-item label="细节描述" prop="desc">
<el-input v-model="dataForm.desc"/> <el-input v-model="dataForm.desc"/>
</el-form-item> </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> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button @click="dialogFormVisible = false">取消</el-button> <el-button @click="dialogFormVisible = false">取消</el-button>
...@@ -106,7 +139,7 @@ ...@@ -106,7 +139,7 @@
</template> </template>
<script> <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 { getToken } from '@/utils/auth'
import { uploadPath } from '@/api/business/storage' import { uploadPath } from '@/api/business/storage'
import TreeTable from 'tree-table-vue' import TreeTable from 'tree-table-vue'
...@@ -143,7 +176,16 @@ export default { ...@@ -143,7 +176,16 @@ export default {
publisher: '', publisher: '',
parValue: '', parValue: '',
exiQuantity: '', exiQuantity: '',
material: '' material: '',
nameSrc: '',
mint: '',
dynasty: '',
serialNo: '',
extendName: '',
diameter: '',
thickness: '',
weight: '',
caTableImage: ''
}, },
dialogFormVisible: false, dialogFormVisible: false,
dialogStatus: '', dialogStatus: '',
...@@ -229,8 +271,9 @@ export default { ...@@ -229,8 +271,9 @@ export default {
this.dataForm = { this.dataForm = {
id: undefined, id: undefined,
name: '', name: '',
pid: undefined, pid: this.dataForm.pid,
desc: '', desc: '',
level: this.dataForm.level,
icon: undefined, icon: undefined,
publishTime: '', publishTime: '',
publisher: '', 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