import Vue from 'vue' import ElementUI from 'element-ui' import 'element-ui/lib/theme-chalk/index.css' import './assets/style/initial.css' import App from './App.vue' import router from './router' import 'default-passive-events' Vue.config.productionTip = false // mixin的封装 const checkBtn = { methods: { // 类别数据转换 category (id) { const list = [ { id: 1, name: '玉石器、宝石' }, { id: 2, name: '陶瓷' }, { id: 3, name: '瓷器' }, { id: 4, name: '铜器' }, { id: 5, name: '金银器' }, { id: 6, name: '铁器、其他金属器' }, { id: 7, name: '漆器' }, { id: 8, name: '雕塑、造像' }, { id: 9, name: '石器、石刻、砖瓦' }, { id: 10, name: '书法、绘画' }, { id: 11, name: '文具' }, { id: 12, name: '甲骨' }, { id: 13, name: '玺印符牌' }, { id: 14, name: '钱币' }, { id: 15, name: '牙骨角器' }, { id: 16, name: '竹木雕' }, { id: 17, name: '家具' }, { id: 18, name: '珐琅器' }, { id: 19, name: '织绣' }, { id: 20, name: '古典图书' }, { id: 21, name: '碑帖拓本' }, { id: 22, name: '武器' }, { id: 23, name: '邮品' }, { id: 24, name: '文件、宣传品' }, { id: 25, name: '档案文书' }, { id: 26, name: '名人遗物' }, { id: 27, name: '玻璃器' }, { id: 28, name: '乐器、法器' }, { id: 29, name: '皮革' }, { id: 30, name: '音像制品' }, { id: 31, name: '票据' }, { id: 32, name: '交通、运输工具' }, { id: 33, name: '度量衡器' }, { id: 34, name: '标本、化石' }, { id: 35, name: '其他' } ] return list.filter(v => id === v.id)[0].name }, // 完残程度数据转换 spoil (id) { const list = [ { id: 1, name: '完整' }, { id: 0, name: '基本完整' }, { id: -1, name: '残缺' } ] return list.filter(v => id === v.id)[0].name }, // 藏品来源数据处理 mySource (id) { const list = [ { id: 1, name: '征集购买' }, { id: 2, name: '接受捐赠' }, { id: 3, name: '依法交换' }, { id: 4, name: '拨交' }, { id: 5, name: '移交' }, { id: 6, name: '旧藏' }, { id: 7, name: '发掘' }, { id: 8, name: '采集' }, { id: 9, name: '拣选' }, { id: 10, name: '其他' } ] return list.filter(v => id === v.id)[0].name }, // 状态的数据处理 myState (id) { const list = [ { id: 0, name: '待办理' }, { id: 1, name: '待审核' }, { id: 2, name: '审核不通过' }, { id: 3, name: '已完成' } ] return list.filter(v => id === v.id)[0].name }, // 编号类型数据处理 mycategory (id) { const list = [ { id: 1, name: '辅助账号' }, { id: 2, name: '索书号' }, { id: 3, name: '档案编号' }, { id: 4, name: '固定资产登记号' }, { id: 5, name: '财产登记号' }, { id: 6, name: '出土(水)登记号' }, { id: 7, name: '其他编号' } ] return list.filter(v => id === v.id)[0].name }, mySave (id) { const list = [ { id: 0, name: '不需修复' }, { id: 1, name: '需要修复' }, { id: 2, name: '继续修复' }, { id: 3, name: '已修复' } ] return list.filter(v => id === v.id)[0].name }, // 出库类型数据处理 CKtype (id) { const list = [ { id: 'exhibition', name: '展览' }, { id: 'study', name: '研究' }, { id: 'repair', name: '修复' }, { id: 'copy', name: '复制' }, { id: 'cultural', name: '文创' }, { id: 'other', name: '其他' } ] return list.filter(v => id === v.id)[0].name } } } Vue.mixin(checkBtn) Vue.use(ElementUI) new Vue({ router, render: h => h(App) }).$mount('#app')