优化代码
parent
497e1fa1c1
commit
de0dddba77
|
@ -0,0 +1,28 @@
|
|||
import { baseRequest } from '@/utils/request'
|
||||
|
||||
const request = (url, ...arg) => baseRequest(`/produce/report/` + url, ...arg)
|
||||
|
||||
/**
|
||||
* 生产汇报单Api接口管理器
|
||||
*
|
||||
* @author Luck
|
||||
* @date 2024/08/15 10:56
|
||||
**/
|
||||
export default {
|
||||
// 获取生产汇报单分页
|
||||
produceReportPage(data) {
|
||||
return request('page', data, 'get')
|
||||
},
|
||||
// 提交生产汇报单表单 edit为true时为编辑,默认为新增
|
||||
produceReportSubmitForm(data, edit = false) {
|
||||
return request(edit ? 'edit' : 'add', data)
|
||||
},
|
||||
// 删除生产汇报单
|
||||
produceReportDelete(data) {
|
||||
return request('delete', data)
|
||||
},
|
||||
// 获取生产汇报单详情
|
||||
produceReportDetail(data) {
|
||||
return request('detail', data, 'get')
|
||||
}
|
||||
}
|
|
@ -0,0 +1,39 @@
|
|||
import { baseRequest } from '@/utils/request'
|
||||
|
||||
const request = (url, ...arg) => baseRequest(`/produce/barcode/` + url, ...arg)
|
||||
|
||||
/**
|
||||
* 生产产品包装条码Api接口管理器
|
||||
*
|
||||
* @author Luck
|
||||
* @date 2024/08/16 14:50
|
||||
**/
|
||||
export default {
|
||||
// 获取生产产品包装条码分页
|
||||
producePackageBarcodePage(data) {
|
||||
return request('page', data, 'get')
|
||||
},
|
||||
// 根据汇报单明细 获取条码树结构
|
||||
produceReportDetailTree(data) {
|
||||
return request('reportDetail/tree', data, 'get')
|
||||
},
|
||||
// 提交生产产品包装条码表单 edit为true时为编辑,默认为新增
|
||||
producePackageBarcodeSubmitForm(data, edit = false) {
|
||||
return request(edit ? 'edit' : 'add', data)
|
||||
},
|
||||
// 删除生产产品包装条码
|
||||
producePackageBarcodeDelete(data) {
|
||||
return request('delete', data)
|
||||
},
|
||||
// 获取生产产品包装条码详情
|
||||
producePackageBarcodeDetail(data) {
|
||||
return request('detail', data, 'get')
|
||||
},
|
||||
producePackageBarcodeTreeList(data) {
|
||||
return request('tree/list', data, 'get')
|
||||
},
|
||||
producePackageBarcodeTreeChildrenList(data) {
|
||||
return request('tree/childrenList', data, 'get')
|
||||
},
|
||||
|
||||
}
|
|
@ -0,0 +1,28 @@
|
|||
import { baseRequest } from '@/utils/request'
|
||||
|
||||
const request = (url, ...arg) => baseRequest(`/produce/report/` + url, ...arg)
|
||||
|
||||
/**
|
||||
* 生产汇报单Api接口管理器
|
||||
*
|
||||
* @author Luck
|
||||
* @date 2024/08/16 13:50
|
||||
**/
|
||||
export default {
|
||||
// 获取生产汇报单分页
|
||||
produceReportPage(data) {
|
||||
return request('page', data, 'get')
|
||||
},
|
||||
// 提交生产汇报单表单 edit为true时为编辑,默认为新增
|
||||
produceReportSubmitForm(data, edit = false) {
|
||||
return request(edit ? 'edit' : 'add', data)
|
||||
},
|
||||
// 删除生产汇报单
|
||||
produceReportDelete(data) {
|
||||
return request('delete', data)
|
||||
},
|
||||
// 获取生产汇报单详情
|
||||
produceReportDetail(data) {
|
||||
return request('detail', data, 'get')
|
||||
}
|
||||
}
|
|
@ -0,0 +1,28 @@
|
|||
import { baseRequest } from '@/utils/request'
|
||||
|
||||
const request = (url, ...arg) => baseRequest(`/produce/reportDetail/` + url, ...arg)
|
||||
|
||||
/**
|
||||
* 生产汇报单明细Api接口管理器
|
||||
*
|
||||
* @author Luck
|
||||
* @date 2024/08/17 21:38
|
||||
**/
|
||||
export default {
|
||||
// 获取生产汇报单明细分页
|
||||
produceReportDetailPage(data) {
|
||||
return request('list', data, 'get')
|
||||
},
|
||||
// 提交生产汇报单明细表单 edit为true时为编辑,默认为新增
|
||||
produceReportDetailSubmitForm(data, edit = false) {
|
||||
return request(edit ? 'edit' : 'add', data)
|
||||
},
|
||||
// 删除生产汇报单明细
|
||||
produceReportDetailDelete(data) {
|
||||
return request('delete', data)
|
||||
},
|
||||
// 获取生产汇报单明细详情
|
||||
produceReportDetailDetail(data) {
|
||||
return request('detail', data, 'get')
|
||||
}
|
||||
}
|
|
@ -0,0 +1,56 @@
|
|||
<template>
|
||||
<a-form :model="model" :rules="rules" layout="vertical" ref="searchFormRef">
|
||||
<a-row :gutter="16">
|
||||
<a-col :span="6" v-for="(item, index) in formItems" :key="index">
|
||||
<a-form-item :label="item.label" :name="item.name" :rules="item.rules">
|
||||
<component
|
||||
style="width: 100%"
|
||||
:is="item.type"
|
||||
v-model:value="model[item.name]"
|
||||
:disabled="allDisabled"
|
||||
v-bind="item.attrs"
|
||||
/>
|
||||
</a-form-item>
|
||||
</a-col>
|
||||
<a-col :span="6">
|
||||
<a-button type="primary">查询</a-button>
|
||||
<a-button style="margin: 0 8px">重置</a-button>
|
||||
</a-col>
|
||||
</a-row>
|
||||
</a-form>
|
||||
</template>
|
||||
|
||||
<script setup>
|
||||
import { ref, watch } from 'vue'
|
||||
|
||||
const props = defineProps({
|
||||
formItems: {
|
||||
type: Array,
|
||||
required: true
|
||||
},
|
||||
model: {
|
||||
type: Object,
|
||||
required: true
|
||||
},
|
||||
rules: {
|
||||
type: Object,
|
||||
default: () => ({})
|
||||
},
|
||||
allDisabled: {
|
||||
type: Boolean,
|
||||
default: false
|
||||
}
|
||||
})
|
||||
|
||||
const searchFormRef = ref(null)
|
||||
|
||||
// Expose validate method
|
||||
defineExpose({
|
||||
validate: () => searchFormRef.value.validate(),
|
||||
resetFields: () => searchFormRef.value.resetFields()
|
||||
})
|
||||
</script>
|
||||
|
||||
<style scoped>
|
||||
/* Add your styles here */
|
||||
</style>
|
|
@ -0,0 +1,145 @@
|
|||
<template>
|
||||
<div class="table-wrapper">
|
||||
<!-- 工具栏 -->
|
||||
<div class="table-tool">
|
||||
<a-button @click="addRow" type="primary">新增</a-button>
|
||||
<a-button @click="addRow" type="primary">删除</a-button>
|
||||
</div>
|
||||
|
||||
<!-- 表格 -->
|
||||
<a-table
|
||||
size="middle"
|
||||
:dataSource="dataSource"
|
||||
:columns="computedColumns"
|
||||
:rowKey="rowKey"
|
||||
@change="handleTableChange"
|
||||
:scroll="{ x: 'max-content' }"
|
||||
:row-selection="rowSelection"
|
||||
>
|
||||
<template #bodyCell="{ column, record }">
|
||||
<template v-if="column.editable">
|
||||
<component
|
||||
style="width: 100%"
|
||||
:is="getComponent(column.dataType)"
|
||||
v-model:value="record[column.dataIndex]"
|
||||
:options="column.options"
|
||||
v-bind="column.attrs"
|
||||
/>
|
||||
</template>
|
||||
<template v-else>
|
||||
<span>{{ record[column.dataIndex] }}</span>
|
||||
</template>
|
||||
</template>
|
||||
<template #actions="{ record }">
|
||||
<a-button @click="edit(record[props.rowKey])" size="small">编辑</a-button>
|
||||
<a-popconfirm title="确定删除吗?" @confirm="() => deleteRow(record[props.rowKey])">
|
||||
<a-button type="danger" size="small">删除</a-button>
|
||||
</a-popconfirm>
|
||||
</template>
|
||||
</a-table>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script setup>
|
||||
import { ref, reactive, computed, defineProps } from 'vue'
|
||||
|
||||
// 通过 defineProps 获取外部传递的属性
|
||||
const props = defineProps({
|
||||
initialData: {
|
||||
type: Array,
|
||||
default: () => []
|
||||
},
|
||||
columns: {
|
||||
type: Array,
|
||||
default: () => []
|
||||
},
|
||||
rowKey: {
|
||||
type: String,
|
||||
default: 'key'
|
||||
}
|
||||
})
|
||||
|
||||
// 内部数据
|
||||
const dataSource = ref([...props.initialData])
|
||||
const editingKey = ref(null)
|
||||
|
||||
// 获取合适的组件
|
||||
const getComponent = (dataType) => {
|
||||
switch (dataType) {
|
||||
case 'number':
|
||||
return 'a-input-number'
|
||||
case 'select':
|
||||
return 'a-select'
|
||||
default:
|
||||
return 'a-input'
|
||||
}
|
||||
}
|
||||
|
||||
// 计算列配置
|
||||
const computedColumns = computed(() => {
|
||||
return props.columns.map((col) => ({
|
||||
...col,
|
||||
editable: col.editable
|
||||
}))
|
||||
})
|
||||
|
||||
const addRow = () => {
|
||||
const newRow = {
|
||||
[props.rowKey]: Date.now().toString(),
|
||||
...props.columns.reduce((acc, col) => {
|
||||
if (col.dataIndex) acc[col.dataIndex] = ''
|
||||
return acc
|
||||
}, {})
|
||||
}
|
||||
dataSource.value = [...dataSource.value, newRow]
|
||||
edit(newRow[props.rowKey])
|
||||
}
|
||||
|
||||
const deleteRow = (key) => {
|
||||
dataSource.value = dataSource.value.filter((item) => item[props.rowKey] !== key)
|
||||
}
|
||||
|
||||
const handleFieldChange = (key, field, value) => {
|
||||
dataSource.value = dataSource.value.map((item) => (item[props.rowKey] === key ? { ...item, [field]: value } : item))
|
||||
}
|
||||
|
||||
const isEditing = (record) => record[props.rowKey] === editingKey.value
|
||||
|
||||
const edit = (key) => {
|
||||
editingKey.value = key
|
||||
}
|
||||
|
||||
const save = () => {
|
||||
editingKey.value = null
|
||||
}
|
||||
|
||||
const cancel = () => {
|
||||
editingKey.value = null
|
||||
}
|
||||
|
||||
const handleTableChange = (pagination, filters, sorter) => {
|
||||
console.log('Table changed:', pagination, filters, sorter)
|
||||
}
|
||||
|
||||
const rowSelection = {
|
||||
onChange: (selectedRowKeys, selectedRows) => {
|
||||
console.log(`selectedRowKeys: ${selectedRowKeys}`, 'selectedRows: ', selectedRows)
|
||||
},
|
||||
onSelect: (record, selected, selectedRows) => {
|
||||
console.log(record, selected, selectedRows)
|
||||
},
|
||||
onSelectAll: (selected, selectedRows, changeRows) => {
|
||||
console.log(selected, selectedRows, changeRows)
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<style scoped>
|
||||
.table-wrapper {
|
||||
margin: 16px;
|
||||
}
|
||||
|
||||
.table-tool {
|
||||
margin-bottom: 16px;
|
||||
}
|
||||
</style>
|
|
@ -0,0 +1,40 @@
|
|||
<template>
|
||||
<a-config-provider
|
||||
:locale="locale"
|
||||
:theme="{
|
||||
algorithm: store.theme === 'realDark' ? theme.darkAlgorithm : theme.defaultAlgorithm,
|
||||
token: {
|
||||
colorPrimary: `${store.themeColor}`,
|
||||
borderRadius: roundedCornerStyleOpen ? 6 : 2
|
||||
}
|
||||
}"
|
||||
>
|
||||
<a-watermark
|
||||
:content="loginUserWatermarkOpen && userInfo ? [userInfo.name, userInfo.account] : undefined"
|
||||
class="admin-ui-main"
|
||||
>
|
||||
<router-view />
|
||||
</a-watermark>
|
||||
</a-config-provider>
|
||||
</template>
|
||||
|
||||
<script setup name="App">
|
||||
import i18n from '@/locales'
|
||||
import { globalStore } from '@/store'
|
||||
import { theme } from 'ant-design-vue'
|
||||
const store = globalStore()
|
||||
store.initTheme()
|
||||
const locale = i18n.global.messages.value[i18n.global.locale.value].lang
|
||||
// 获取用户信息
|
||||
const userInfo = computed(() => {
|
||||
return store.userInfo
|
||||
})
|
||||
// 水印开关
|
||||
const loginUserWatermarkOpen = computed(() => {
|
||||
return store.loginUserWatermarkOpen
|
||||
})
|
||||
// 圆角风格
|
||||
const roundedCornerStyleOpen = computed(() => {
|
||||
return store.roundedCornerStyleOpen
|
||||
})
|
||||
</script>
|
|
@ -0,0 +1,45 @@
|
|||
/**
|
||||
* Copyright [2022] [https://www.xiaonuo.vip]
|
||||
* Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
|
||||
* 1.请不要删除和修改根目录下的LICENSE文件。
|
||||
* 2.请不要删除和修改Snowy源码头部的版权声明。
|
||||
* 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
|
||||
* 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
|
||||
* 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
|
||||
* 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
|
||||
*/
|
||||
import { moduleRequest } from '@/utils/request'
|
||||
|
||||
const request = moduleRequest(`/auth/b/`)
|
||||
/**
|
||||
* 登录
|
||||
*
|
||||
* @author yubaoshan
|
||||
* @date 2022-09-22 22:33:20
|
||||
*/
|
||||
export default {
|
||||
// B端获取图片验证码
|
||||
getPicCaptcha(data) {
|
||||
return request('getPicCaptcha', data, 'get')
|
||||
},
|
||||
// B端获取手机验证码
|
||||
getPhoneValidCode(data) {
|
||||
return request('getPhoneValidCode', data, 'get')
|
||||
},
|
||||
// B端账号密码登录
|
||||
login(data) {
|
||||
return request('doLogin', data, 'post', false)
|
||||
},
|
||||
// B端手机验证码登录
|
||||
loginByPhone(data) {
|
||||
return request('doLoginByPhone', data, 'post', false)
|
||||
},
|
||||
// 退出
|
||||
logout(data) {
|
||||
return request('doLogout', data, 'get')
|
||||
},
|
||||
// 获取用户信息
|
||||
getLoginUser(data) {
|
||||
return request('getLoginUser', data, 'get')
|
||||
}
|
||||
}
|
|
@ -0,0 +1,49 @@
|
|||
/**
|
||||
* Copyright [2022] [https://www.xiaonuo.vip]
|
||||
* Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
|
||||
* 1.请不要删除和修改根目录下的LICENSE文件。
|
||||
* 2.请不要删除和修改Snowy源码头部的版权声明。
|
||||
* 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
|
||||
* 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
|
||||
* 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
|
||||
* 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
|
||||
*/
|
||||
import { baseRequest } from '@/utils/request'
|
||||
|
||||
const request = (url, ...arg) => baseRequest(`/auth/` + url, ...arg)
|
||||
/**
|
||||
* 绘画
|
||||
*
|
||||
* @author yubaoshan
|
||||
* @date 2022-09-22 22:33:20
|
||||
*/
|
||||
export default {
|
||||
// 会话统计
|
||||
monitorAnalysis(data) {
|
||||
return request('session/analysis', data, 'get')
|
||||
},
|
||||
// 获取会话分页
|
||||
monitorBPage(data) {
|
||||
return request('session/b/page', data, 'get')
|
||||
},
|
||||
// 获取会话分页
|
||||
monitorCPage(data) {
|
||||
return request('session/c/page', data, 'get')
|
||||
},
|
||||
// 强退B端session
|
||||
monitorBExit(data) {
|
||||
return request('session/b/exit', data)
|
||||
},
|
||||
// 强退C端session
|
||||
monitorCExit(data) {
|
||||
return request('session/c/exit', data)
|
||||
},
|
||||
// 强退B端token
|
||||
monitorTokenBExit(data) {
|
||||
return request('token/b/exit', data)
|
||||
},
|
||||
// 强退C端token
|
||||
monitorTokenCExit(data) {
|
||||
return request('token/c/exit', data)
|
||||
}
|
||||
}
|
|
@ -0,0 +1,29 @@
|
|||
/**
|
||||
* Copyright [2022] [https://www.xiaonuo.vip]
|
||||
* Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
|
||||
* 1.请不要删除和修改根目录下的LICENSE文件。
|
||||
* 2.请不要删除和修改Snowy源码头部的版权声明。
|
||||
* 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
|
||||
* 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
|
||||
* 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
|
||||
* 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
|
||||
*/
|
||||
import { baseRequest } from '@/utils/request'
|
||||
|
||||
const request = (url, ...arg) => baseRequest(`/auth/third/` + url, ...arg)
|
||||
/**
|
||||
* 三方登录
|
||||
*
|
||||
* @author yubaoshan
|
||||
* @date 2022-09-22 22:33:20
|
||||
*/
|
||||
export default {
|
||||
// 第三方登录页面渲染
|
||||
thirdRender(data) {
|
||||
return request('render', data, 'get')
|
||||
},
|
||||
// 第三方登录授权回调
|
||||
thirdCallback(data) {
|
||||
return request('callback', data, 'get')
|
||||
}
|
||||
}
|
|
@ -0,0 +1,33 @@
|
|||
/**
|
||||
* Copyright [2022] [https://www.xiaonuo.vip]
|
||||
* Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
|
||||
* 1.请不要删除和修改根目录下的LICENSE文件。
|
||||
* 2.请不要删除和修改Snowy源码头部的版权声明。
|
||||
* 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
|
||||
* 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
|
||||
* 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
|
||||
* 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
|
||||
*/
|
||||
import { baseRequest } from '@/utils/request'
|
||||
|
||||
const request = (url, ...arg) => baseRequest(`/auth/third/` + url, ...arg)
|
||||
/**
|
||||
* 三方用户
|
||||
*
|
||||
* @author yubaoshan
|
||||
* @date 2022-09-22 22:33:20
|
||||
*/
|
||||
export default {
|
||||
// 获取三方用户分页
|
||||
thirdPage(data) {
|
||||
return request('page', data, 'get')
|
||||
},
|
||||
// 第三方登录页面渲染
|
||||
thirdRender(data) {
|
||||
return request('render', data, 'get')
|
||||
},
|
||||
// 第三方登录授权回调
|
||||
thirdCallback(data) {
|
||||
return request('callback', data, 'get')
|
||||
}
|
||||
}
|
|
@ -0,0 +1,32 @@
|
|||
import { baseRequest } from '@/utils/request'
|
||||
|
||||
const request = (url, ...arg) => baseRequest(`/base/brand/` + url, ...arg)
|
||||
|
||||
/**
|
||||
* 品牌Api接口管理器
|
||||
*
|
||||
* @author Luck
|
||||
* @date 2024/07/23 16:20
|
||||
**/
|
||||
export default {
|
||||
// 获取品牌分页
|
||||
page(data) {
|
||||
return request('page', data, 'get')
|
||||
},
|
||||
// 获取品牌列表
|
||||
sysBrandList(data) {
|
||||
return request('list', data, 'get')
|
||||
},
|
||||
// 提交品牌表单 edit为true时为编辑,默认为新增
|
||||
sysBrandSubmitForm(data, edit = false) {
|
||||
return request(edit ? 'edit' : 'add', data)
|
||||
},
|
||||
// 删除品牌
|
||||
sysBrandDelete(data) {
|
||||
return request('delete', data)
|
||||
},
|
||||
// 获取品牌详情
|
||||
sysBrandDetail(data) {
|
||||
return request('detail', data, 'get')
|
||||
}
|
||||
}
|
|
@ -0,0 +1,32 @@
|
|||
import { baseRequest } from '@/utils/request'
|
||||
|
||||
const request = (url, ...arg) => baseRequest(`/base/customer/` + url, ...arg)
|
||||
|
||||
/**
|
||||
* 客户Api接口管理器
|
||||
*
|
||||
* @author Luck
|
||||
* @date 2024/07/23 16:31
|
||||
**/
|
||||
export default {
|
||||
// 获取客户分页
|
||||
customerPage(data) {
|
||||
return request('page', data, 'get')
|
||||
},
|
||||
// 获取销售区域列表
|
||||
customerSaleAreaList(data) {
|
||||
return request('saleArea/list', data, 'get')
|
||||
},
|
||||
// 提交客户表单 edit为true时为编辑,默认为新增
|
||||
customerSubmitForm(data, edit = false) {
|
||||
return request(edit ? 'edit' : 'add', data)
|
||||
},
|
||||
// 删除客户
|
||||
customerDelete(data) {
|
||||
return request('delete', data)
|
||||
},
|
||||
// 获取客户详情
|
||||
customerDetail(data) {
|
||||
return request('detail', data, 'get')
|
||||
}
|
||||
}
|
|
@ -0,0 +1,32 @@
|
|||
import { baseRequest } from '@/utils/request'
|
||||
|
||||
const request = (url, ...arg) => baseRequest(`/base/customerCategory/` + url, ...arg)
|
||||
|
||||
/**
|
||||
* 客户分类Api接口管理器
|
||||
*
|
||||
* @author Luck
|
||||
* @date 2024/07/23 17:02
|
||||
**/
|
||||
export default {
|
||||
// 获取客户分类分页
|
||||
customerCategoryPage(data) {
|
||||
return request('page', data, 'get')
|
||||
},
|
||||
// 获取树结构
|
||||
customerCategoryTree(data) {
|
||||
return request('tree', data, 'get')
|
||||
},
|
||||
// 提交客户分类表单 edit为true时为编辑,默认为新增
|
||||
customerCategorySubmitForm(data, edit = false) {
|
||||
return request(edit ? 'edit' : 'add', data)
|
||||
},
|
||||
// 删除客户分类
|
||||
customerCategoryDelete(data) {
|
||||
return request('delete', data)
|
||||
},
|
||||
// 获取客户分类详情
|
||||
customerCategoryDetail(data) {
|
||||
return request('detail', data, 'get')
|
||||
}
|
||||
}
|
|
@ -0,0 +1,32 @@
|
|||
import { baseRequest } from '@/utils/request'
|
||||
|
||||
const request = (url, ...arg) => baseRequest(`/base/employee/` + url, ...arg)
|
||||
|
||||
/**
|
||||
* 员工Api接口管理器
|
||||
*
|
||||
* @author Luck
|
||||
* @date 2024/07/23 17:31
|
||||
**/
|
||||
export default {
|
||||
// 获取员工分页
|
||||
employeePage(data) {
|
||||
return request('page', data, 'get')
|
||||
},
|
||||
// 提交员工表单 edit为true时为编辑,默认为新增
|
||||
employeeSubmitForm(data, edit = false) {
|
||||
return request(edit ? 'edit' : 'add', data)
|
||||
},
|
||||
// 删除员工
|
||||
employeeDelete(data) {
|
||||
return request('delete', data)
|
||||
},
|
||||
// 获取员工详情
|
||||
employeeDetail(data) {
|
||||
return request('detail', data, 'get')
|
||||
},
|
||||
// 添加员工基本信息
|
||||
employeeAddShort(data) {
|
||||
return request('addShort', data, 'post')
|
||||
}
|
||||
}
|
|
@ -0,0 +1,32 @@
|
|||
import { baseRequest } from '@/utils/request'
|
||||
|
||||
const request = (url, ...arg) => baseRequest(`/base/employeeCategory/` + url, ...arg)
|
||||
|
||||
/**
|
||||
* 员工分类Api接口管理器
|
||||
*
|
||||
* @author Luck
|
||||
* @date 2024/07/23 17:05
|
||||
**/
|
||||
export default {
|
||||
// 获取员工分类分页
|
||||
employeeCategoryPage(data) {
|
||||
return request('page', data, 'get')
|
||||
},
|
||||
// 获取员工分类 树结构
|
||||
employeeCategoryTree(data) {
|
||||
return request('tree', data, 'get')
|
||||
},
|
||||
// 提交员工分类表单 edit为true时为编辑,默认为新增
|
||||
employeeCategorySubmitForm(data, edit = false) {
|
||||
return request(edit ? 'edit' : 'add', data)
|
||||
},
|
||||
// 删除员工分类
|
||||
employeeCategoryDelete(data) {
|
||||
return request('delete', data)
|
||||
},
|
||||
// 获取员工分类详情
|
||||
employeeCategoryDetail(data) {
|
||||
return request('detail', data, 'get')
|
||||
}
|
||||
}
|
|
@ -0,0 +1,28 @@
|
|||
import { baseRequest } from '@/utils/request'
|
||||
|
||||
const request = (url, ...arg) => baseRequest(`/base/extendfield/` + url, ...arg)
|
||||
|
||||
/**
|
||||
* 扩展字段配置Api接口管理器
|
||||
*
|
||||
* @author Luck
|
||||
* @date 2024/07/28 17:18
|
||||
**/
|
||||
export default {
|
||||
// 获取扩展字段配置分页
|
||||
extendFieldPage(data) {
|
||||
return request('page', data, 'get')
|
||||
},
|
||||
// 提交扩展字段配置表单 edit为true时为编辑,默认为新增
|
||||
extendFieldSubmitForm(data, edit = false) {
|
||||
return request(edit ? 'edit' : 'add', data)
|
||||
},
|
||||
// 获取扩展字段配置详情
|
||||
extendFieldDetail(data) {
|
||||
return request('detail', data, 'get')
|
||||
},
|
||||
// 获取扩展字段配置列表(根据分类)
|
||||
extendFieldTypeList(data) {
|
||||
return request('typeList', data, 'get')
|
||||
}
|
||||
}
|
|
@ -0,0 +1,36 @@
|
|||
import { baseRequest } from '@/utils/request'
|
||||
|
||||
const request = (url, ...arg) => baseRequest(`/produce/manualtask/` + url, ...arg)
|
||||
|
||||
/**
|
||||
* 手工任务单Api接口管理器
|
||||
*
|
||||
* @author Luck
|
||||
* @date 2024/08/06 16:54
|
||||
**/
|
||||
export default {
|
||||
// 获取手工任务单分页
|
||||
manualTaskPage(data) {
|
||||
return request('page', data, 'get')
|
||||
},
|
||||
// 获取手工任务单【详情】分页
|
||||
manualTaskDetailPage(data) {
|
||||
return request('/detail/page', data, 'get')
|
||||
},
|
||||
// 提交手工任务单表单 edit为true时为编辑,默认为新增
|
||||
manualTaskSubmitForm(data, edit = false) {
|
||||
return request(edit ? 'edit' : 'add', data)
|
||||
},
|
||||
// 提交 保存任务单 标签、备注信息
|
||||
manualTaskSaveTag(data) {
|
||||
return request('saveTag', data)
|
||||
},
|
||||
// 删除手工任务单
|
||||
manualTaskDelete(data) {
|
||||
return request('delete', data)
|
||||
},
|
||||
// 获取手工任务单详情
|
||||
manualTaskDetail(data) {
|
||||
return request('detail', data, 'get')
|
||||
}
|
||||
}
|
|
@ -0,0 +1,28 @@
|
|||
import { baseRequest } from '@/utils/request'
|
||||
|
||||
const request = (url, ...arg) => baseRequest(`/produce/manualtaskdetail/` + url, ...arg)
|
||||
|
||||
/**
|
||||
* 手工任务单详情Api接口管理器
|
||||
*
|
||||
* @author Luck
|
||||
* @date 2024/08/06 17:10
|
||||
**/
|
||||
export default {
|
||||
// 获取手工任务单详情分页
|
||||
manualTaskDetailPage(data) {
|
||||
return request('page', data, 'get')
|
||||
},
|
||||
// 提交手工任务单详情表单 edit为true时为编辑,默认为新增
|
||||
manualTaskDetailSubmitForm(data, edit = false) {
|
||||
return request(edit ? 'edit' : 'add', data)
|
||||
},
|
||||
// 删除手工任务单详情
|
||||
manualTaskDetailDelete(data) {
|
||||
return request('delete', data)
|
||||
},
|
||||
// 获取手工任务单详情详情
|
||||
manualTaskDetailDetail(data) {
|
||||
return request('detail', data, 'get')
|
||||
}
|
||||
}
|
|
@ -0,0 +1,32 @@
|
|||
import { baseRequest } from '@/utils/request'
|
||||
|
||||
const request = (url, ...arg) => baseRequest(`/produce/manualtasktag/` + url, ...arg)
|
||||
|
||||
/**
|
||||
* 手工任务单标签Api接口管理器
|
||||
*
|
||||
* @author Luck
|
||||
* @date 2024/08/06 18:28
|
||||
**/
|
||||
export default {
|
||||
// 获取手工任务单标签分页
|
||||
manualTaskTagPage(data) {
|
||||
return request('page', data, 'get')
|
||||
},
|
||||
// 获取手工任务单标签 列表
|
||||
manualTaskTagList(data) {
|
||||
return request('list', data, 'get')
|
||||
},
|
||||
// 提交手工任务单标签表单 edit为true时为编辑,默认为新增
|
||||
manualTaskTagSubmitForm(data, edit = false) {
|
||||
return request(edit ? 'edit' : 'add', data)
|
||||
},
|
||||
// 删除手工任务单标签
|
||||
manualTaskTagDelete(data) {
|
||||
return request('delete', data)
|
||||
},
|
||||
// 获取手工任务单标签详情
|
||||
manualTaskTagDetail(data) {
|
||||
return request('detail', data, 'get')
|
||||
}
|
||||
}
|
|
@ -0,0 +1,32 @@
|
|||
import { baseRequest } from '@/utils/request'
|
||||
|
||||
const request = (url, ...arg) => baseRequest(`/base/material/` + url, ...arg)
|
||||
|
||||
/**
|
||||
* 物料Api接口管理器
|
||||
*
|
||||
* @author Luck
|
||||
* @date 2024/07/24 19:54
|
||||
**/
|
||||
export default {
|
||||
// 获取物料分页
|
||||
materialPage(data) {
|
||||
return request('page', data, 'get')
|
||||
},
|
||||
// 获取物料 -- 物料包装数据
|
||||
materialPackageData(data) {
|
||||
return request('package/data', data, 'get')
|
||||
},
|
||||
// 提交物料表单 edit为true时为编辑,默认为新增
|
||||
materialSubmitForm(data, edit = false) {
|
||||
return request(edit ? 'edit' : 'add', data)
|
||||
},
|
||||
// 删除物料
|
||||
materialDelete(data) {
|
||||
return request('delete', data)
|
||||
},
|
||||
// 获取物料详情
|
||||
materialDetail(data) {
|
||||
return request('detail', data, 'get')
|
||||
}
|
||||
}
|
|
@ -0,0 +1,32 @@
|
|||
import { baseRequest } from '@/utils/request'
|
||||
|
||||
const request = (url, ...arg) => baseRequest(`/base/materialCategory/` + url, ...arg)
|
||||
|
||||
/**
|
||||
* 物料分类Api接口管理器
|
||||
*
|
||||
* @author Luck
|
||||
* @date 2024/07/24 19:35
|
||||
**/
|
||||
export default {
|
||||
// 获取物料分类分页
|
||||
materialCategoryPage(data) {
|
||||
return request('page', data, 'get')
|
||||
},
|
||||
// 获取物料分类 树结构
|
||||
materialCategoryTree(data) {
|
||||
return request('tree', data, 'get')
|
||||
},
|
||||
// 提交物料分类表单 edit为true时为编辑,默认为新增
|
||||
materialCategorySubmitForm(data, edit = false) {
|
||||
return request(edit ? 'edit' : 'add', data)
|
||||
},
|
||||
// 删除物料分类
|
||||
materialCategoryDelete(data) {
|
||||
return request('delete', data)
|
||||
},
|
||||
// 获取物料分类详情
|
||||
materialCategoryDetail(data) {
|
||||
return request('detail', data, 'get')
|
||||
}
|
||||
}
|
|
@ -0,0 +1,36 @@
|
|||
import { baseRequest } from '@/utils/request'
|
||||
|
||||
const request = (url, ...arg) => baseRequest(`/base/productionorganization/` + url, ...arg)
|
||||
|
||||
/**
|
||||
* 生产组织Api接口管理器
|
||||
*
|
||||
* @author Luck
|
||||
* @date 2024/07/23 15:26
|
||||
**/
|
||||
export default {
|
||||
// 获取生产组织分页
|
||||
productionOrganizationPage(data) {
|
||||
return request('page', data, 'get')
|
||||
},
|
||||
// 获取生产组织 列表
|
||||
productionOrganizationList(data) {
|
||||
return request('list', data, 'get')
|
||||
},
|
||||
// 获取生产组织 树结构
|
||||
productionOrganizationTree(data) {
|
||||
return request('tree', data, 'get')
|
||||
},
|
||||
// 提交生产组织表单 edit为true时为编辑,默认为新增
|
||||
productionOrganizationSubmitForm(data, edit = false) {
|
||||
return request(edit ? 'edit' : 'add', data)
|
||||
},
|
||||
// 删除生产组织
|
||||
productionOrganizationDelete(data) {
|
||||
return request('delete', data)
|
||||
},
|
||||
// 获取生产组织详情
|
||||
productionOrganizationDetail(data) {
|
||||
return request('detail', data, 'get')
|
||||
}
|
||||
}
|
|
@ -0,0 +1,32 @@
|
|||
import { baseRequest } from '@/utils/request'
|
||||
|
||||
const request = (url, ...arg) => baseRequest(`/base/store/` + url, ...arg)
|
||||
|
||||
/**
|
||||
* 仓库Api接口管理器
|
||||
*
|
||||
* @author Luck
|
||||
* @date 2024/07/25 13:42
|
||||
**/
|
||||
export default {
|
||||
// 获取仓库分页
|
||||
page(data) {
|
||||
return request('page', data, 'get')
|
||||
},
|
||||
// 提交仓库表单 edit为true时为编辑,默认为新增
|
||||
sysStoreSubmitForm(data, edit = false) {
|
||||
return request(edit ? 'edit' : 'add', data)
|
||||
},
|
||||
// 删除仓库
|
||||
sysStoreDelete(data) {
|
||||
return request('delete', data)
|
||||
},
|
||||
// 获取仓库详情
|
||||
sysStoreDetail(data) {
|
||||
return request('detail', data, 'get')
|
||||
},
|
||||
// 获取仓库树结构
|
||||
sysStoreTree(data) {
|
||||
return request('tree', data, 'get')
|
||||
},
|
||||
}
|
|
@ -0,0 +1,32 @@
|
|||
import { baseRequest } from '@/utils/request'
|
||||
|
||||
const request = (url, ...arg) => baseRequest(`/base/sysunit/` + url, ...arg)
|
||||
|
||||
/**
|
||||
* 单位Api接口管理器
|
||||
*
|
||||
* @author Luck
|
||||
* @date 2024/07/23 11:36
|
||||
**/
|
||||
export default {
|
||||
// 获取单位分页
|
||||
sysUnitPage(data) {
|
||||
return request('page', data, 'get')
|
||||
},
|
||||
// 提交单位表单 edit为true时为编辑,默认为新增
|
||||
sysUnitSubmitForm(data, edit = false) {
|
||||
return request(edit ? 'edit' : 'add', data)
|
||||
},
|
||||
// 删除单位
|
||||
sysUnitDelete(data) {
|
||||
return request('delete', data)
|
||||
},
|
||||
// 获取单位详情
|
||||
sysUnitDetail(data) {
|
||||
return request('detail', data, 'get')
|
||||
},
|
||||
// 获取单位列表
|
||||
sysUnitList(data) {
|
||||
return request(`groupList`, data, 'get')
|
||||
},
|
||||
}
|
|
@ -0,0 +1,32 @@
|
|||
import { baseRequest } from '@/utils/request'
|
||||
|
||||
const request = (url, ...arg) => baseRequest(`/base/sysunitgroup/` + url, ...arg)
|
||||
|
||||
/**
|
||||
* 单位组Api接口管理器
|
||||
*
|
||||
* @author Luck
|
||||
* @date 2024/07/26 10:46
|
||||
**/
|
||||
export default {
|
||||
// 获取单位组分页
|
||||
sysUnitGroupPage(data) {
|
||||
return request('page', data, 'get')
|
||||
},
|
||||
// 提交单位组表单 edit为true时为编辑,默认为新增
|
||||
sysUnitGroupSubmitForm(data, edit = false) {
|
||||
return request(edit ? 'edit' : 'add', data)
|
||||
},
|
||||
// 删除单位组
|
||||
sysUnitGroupDelete(data) {
|
||||
return request('delete', data)
|
||||
},
|
||||
// 获取单位组详情
|
||||
sysUnitGroupDetail(data) {
|
||||
return request('detail', data, 'get')
|
||||
},
|
||||
// 单位组列表
|
||||
sysUnitGroupList(data) {
|
||||
return request('list', data, 'get')
|
||||
},
|
||||
}
|
|
@ -0,0 +1,32 @@
|
|||
import { baseRequest } from '@/utils/request'
|
||||
|
||||
const request = (url, ...arg) => baseRequest(`/wx/officialaccount/` + url, ...arg)
|
||||
|
||||
/**
|
||||
* 公众号Api接口管理器
|
||||
*
|
||||
* @author Luck
|
||||
* @date 2024/07/25 11:03
|
||||
**/
|
||||
export default {
|
||||
// 获取公众号分页
|
||||
page(data) {
|
||||
return request('page', data, 'get')
|
||||
},
|
||||
// 提交公众号表单 edit为true时为编辑,默认为新增
|
||||
officialAccountSubmitForm(data, edit = false) {
|
||||
return request(edit ? 'edit' : 'add', data)
|
||||
},
|
||||
// 删除公众号
|
||||
officialAccountDelete(data) {
|
||||
return request('delete', data)
|
||||
},
|
||||
// 获取公众号详情
|
||||
officialAccountDetail(data) {
|
||||
return request('detail', data, 'get')
|
||||
},
|
||||
// 获取公众号详情
|
||||
officialAccountList(data) {
|
||||
return request('list', data, 'get')
|
||||
}
|
||||
}
|
|
@ -0,0 +1,37 @@
|
|||
/**
|
||||
* Copyright [2022] [https://www.xiaonuo.vip]
|
||||
* Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
|
||||
* 1.请不要删除和修改根目录下的LICENSE文件。
|
||||
* 2.请不要删除和修改Snowy源码头部的版权声明。
|
||||
* 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
|
||||
* 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
|
||||
* 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
|
||||
* 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
|
||||
*/
|
||||
import { baseRequest } from '@/utils/request'
|
||||
|
||||
const request = (url, ...arg) => baseRequest(`/biz/dict/` + url, ...arg)
|
||||
/**
|
||||
* 字典
|
||||
*
|
||||
* @author yubaoshan
|
||||
* @date 2022-09-22 22:33:20
|
||||
*/
|
||||
export default {
|
||||
// 获取业务字典分页
|
||||
dictPage(data) {
|
||||
return request('page', data, 'get')
|
||||
},
|
||||
// 获取业务字典树
|
||||
dictTree(data) {
|
||||
return request('tree', data, 'get')
|
||||
},
|
||||
// 获取所有字典树
|
||||
dictTreeAll(data) {
|
||||
return request('treeAll', data, 'get')
|
||||
},
|
||||
// 编辑业务字典
|
||||
submitForm(data) {
|
||||
return request('edit', data)
|
||||
}
|
||||
}
|
|
@ -0,0 +1,24 @@
|
|||
import { baseRequest } from '@/utils/request'
|
||||
|
||||
const request = (url, ...arg) => baseRequest(`/biz/index/` + url, ...arg)
|
||||
|
||||
/**
|
||||
* 业务主页Api接口管理器
|
||||
*
|
||||
* @author yubaoshan
|
||||
* @date 2024/07/11 14:46
|
||||
**/
|
||||
export default {
|
||||
// 获取轮播图列表
|
||||
bizIndexSlideshowList(data) {
|
||||
return request('slideshow/list', data, 'get')
|
||||
},
|
||||
// 获取通知公告列表
|
||||
bizIndexNoticeList(data) {
|
||||
return request('notice/list', data, 'get')
|
||||
},
|
||||
// 获取通知公告详情
|
||||
bizIndexNoticeDetail(data) {
|
||||
return request('notice/detail', data, 'get')
|
||||
}
|
||||
}
|
|
@ -0,0 +1,36 @@
|
|||
import { baseRequest } from '@/utils/request'
|
||||
|
||||
const request = (url, ...arg) => baseRequest(`/biz/notice/` + url, ...arg)
|
||||
|
||||
/**
|
||||
* 通知公告Api接口管理器
|
||||
*
|
||||
* @author yubaoshan
|
||||
* @date 2024/07/11 14:46
|
||||
**/
|
||||
export default {
|
||||
// 获取通知公告分页
|
||||
bizNoticePage(data) {
|
||||
return request('page', data, 'get')
|
||||
},
|
||||
// 提交通知公告表单 edit为true时为编辑,默认为新增
|
||||
bizNoticeSubmitForm(data, edit = false) {
|
||||
return request(edit ? 'edit' : 'add', data)
|
||||
},
|
||||
// 删除通知公告
|
||||
bizNoticeDelete(data) {
|
||||
return request('delete', data)
|
||||
},
|
||||
// 获取通知公告详情
|
||||
bizNoticeDetail(data) {
|
||||
return request('detail', data, 'get')
|
||||
},
|
||||
// 禁用通知公告
|
||||
bizNoticeDisableStatus(data) {
|
||||
return request('disableStatus', data)
|
||||
},
|
||||
// 启用通知公告
|
||||
bizNoticeEnableStatus(data) {
|
||||
return request('enableStatus', data)
|
||||
}
|
||||
}
|
|
@ -0,0 +1,53 @@
|
|||
/**
|
||||
* Copyright [2022] [https://www.xiaonuo.vip]
|
||||
* Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
|
||||
* 1.请不要删除和修改根目录下的LICENSE文件。
|
||||
* 2.请不要删除和修改Snowy源码头部的版权声明。
|
||||
* 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
|
||||
* 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
|
||||
* 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
|
||||
* 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
|
||||
*/
|
||||
import { baseRequest } from '@/utils/request'
|
||||
|
||||
const request = (url, ...arg) => baseRequest(`/biz/org/` + url, ...arg)
|
||||
/**
|
||||
* 机构
|
||||
*
|
||||
* @author yubaoshan
|
||||
* @date 2022-09-22 22:33:20
|
||||
*/
|
||||
export default {
|
||||
// 获取机构分页
|
||||
orgPage(data) {
|
||||
return request('page', data, 'get')
|
||||
},
|
||||
// 获取机构列表
|
||||
orgList(data) {
|
||||
return request('list', data, 'get')
|
||||
},
|
||||
// 获取机构树
|
||||
orgTree(data) {
|
||||
return request('tree', data, 'get')
|
||||
},
|
||||
// 提交表单 edit为true时为编辑,默认为新增
|
||||
submitForm(data, edit = false) {
|
||||
return request(edit ? 'edit' : 'add', data)
|
||||
},
|
||||
// 删除机构
|
||||
orgDelete(data) {
|
||||
return request('delete', data)
|
||||
},
|
||||
// 获取机构详情
|
||||
orgDetail(data) {
|
||||
return request('detail', data, 'get')
|
||||
},
|
||||
// 获取机构树选择器
|
||||
orgTreeSelector(data) {
|
||||
return request('orgTreeSelector', data, 'get')
|
||||
},
|
||||
// 获取人员选择器
|
||||
orgUserSelector(data) {
|
||||
return request('userSelector', data, 'get')
|
||||
}
|
||||
}
|
|
@ -0,0 +1,49 @@
|
|||
/**
|
||||
* Copyright [2022] [https://www.xiaonuo.vip]
|
||||
* Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
|
||||
* 1.请不要删除和修改根目录下的LICENSE文件。
|
||||
* 2.请不要删除和修改Snowy源码头部的版权声明。
|
||||
* 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
|
||||
* 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
|
||||
* 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
|
||||
* 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
|
||||
*/
|
||||
import { baseRequest } from '@/utils/request'
|
||||
|
||||
const request = (url, ...arg) => baseRequest(`/biz/position/` + url, ...arg)
|
||||
/**
|
||||
* 岗位
|
||||
*
|
||||
* @author yubaoshan
|
||||
* @date 2022-09-22 22:33:20
|
||||
*/
|
||||
export default {
|
||||
// 获取岗位分页
|
||||
positionPage(data) {
|
||||
return request('page', data, 'get')
|
||||
},
|
||||
// 获取岗位列表
|
||||
positionList(data) {
|
||||
return request('list', data, 'get')
|
||||
},
|
||||
// 提交表单 edit为true时为编辑,默认为新增
|
||||
submitForm(data, edit = false) {
|
||||
return request(edit ? 'edit' : 'add', data)
|
||||
},
|
||||
// 删除岗位
|
||||
positionDelete(data) {
|
||||
return request('delete', data)
|
||||
},
|
||||
// 获取岗位详情
|
||||
positionDetail(data) {
|
||||
return request('detail', data, 'get')
|
||||
},
|
||||
// 获取机构树选择器
|
||||
positionOrgTreeSelector(data) {
|
||||
return request('orgTreeSelector', data, 'get')
|
||||
},
|
||||
// 获取岗位选择器
|
||||
positionPositionSelector(data) {
|
||||
return request('positionSelector', data, 'get')
|
||||
}
|
||||
}
|
|
@ -0,0 +1,85 @@
|
|||
/**
|
||||
* Copyright [2022] [https://www.xiaonuo.vip]
|
||||
* Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
|
||||
* 1.请不要删除和修改根目录下的LICENSE文件。
|
||||
* 2.请不要删除和修改Snowy源码头部的版权声明。
|
||||
* 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
|
||||
* 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
|
||||
* 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
|
||||
* 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
|
||||
*/
|
||||
import { baseRequest } from '@/utils/request'
|
||||
|
||||
const request = (url, ...arg) => baseRequest(`/biz/user/` + url, ...arg)
|
||||
/**
|
||||
* 人员接口api
|
||||
*
|
||||
* @author yubaoshan
|
||||
* @date 2022-09-22 22:33:20
|
||||
*/
|
||||
export default {
|
||||
// 获取人员分页
|
||||
userPage(data) {
|
||||
return request('page', data, 'get')
|
||||
},
|
||||
// 提交表单 edit为true时为编辑,默认为新增
|
||||
submitForm(data, edit = false) {
|
||||
return request(edit ? 'edit' : 'add', data)
|
||||
},
|
||||
// 删除人员
|
||||
userDelete(data) {
|
||||
return request('delete', data)
|
||||
},
|
||||
// 获取人员详情
|
||||
userDetail(data) {
|
||||
return request('detail', data, 'get')
|
||||
},
|
||||
// 禁用人员
|
||||
userDisableUser(data) {
|
||||
return request('disableUser', data)
|
||||
},
|
||||
// 启用人员
|
||||
userEnableUser(data) {
|
||||
return request('enableUser', data)
|
||||
},
|
||||
// 重置人员密码
|
||||
userResetPassword(data) {
|
||||
return request('resetPassword', data)
|
||||
},
|
||||
// 获取组织选择器
|
||||
userOrgTreeSelector(data) {
|
||||
return request('orgTreeSelector', data, 'get')
|
||||
},
|
||||
// 获取职位选择器
|
||||
userPositionSelector(data) {
|
||||
return request('positionSelector', data, 'get')
|
||||
},
|
||||
// 获取角色选择器
|
||||
userRoleSelector(data) {
|
||||
return request('roleSelector', data, 'get')
|
||||
},
|
||||
// 获取人员选择器
|
||||
userSelector(data) {
|
||||
return request('userSelector', data, 'get')
|
||||
},
|
||||
// 人员拥有角色
|
||||
userOwnRole(data) {
|
||||
return request('ownRole', data, 'get')
|
||||
},
|
||||
// 给人员授权角色
|
||||
grantRole(data) {
|
||||
return request('grantRole', data)
|
||||
},
|
||||
// 人员导出
|
||||
userExport(data) {
|
||||
return request('export', data, 'get', {
|
||||
responseType: 'blob'
|
||||
})
|
||||
},
|
||||
// 导出人员个人信息
|
||||
userExportUserInfo(data) {
|
||||
return request('exportUserInfo', data, 'get', {
|
||||
responseType: 'blob'
|
||||
})
|
||||
}
|
||||
}
|
|
@ -0,0 +1,32 @@
|
|||
import { baseRequest } from '@/utils/request'
|
||||
|
||||
const request = (url, ...arg) => baseRequest(`/produce/tag/` + url, ...arg)
|
||||
|
||||
/**
|
||||
* 生产标签Api接口管理器
|
||||
*
|
||||
* @author Luck
|
||||
* @date 2024/08/07 22:07
|
||||
**/
|
||||
export default {
|
||||
// 获取生产标签分页
|
||||
produceTagPage(data) {
|
||||
return request('page', data, 'get')
|
||||
},
|
||||
// 获取生产标签 列表
|
||||
produceTagList(data) {
|
||||
return request('list', data, 'get')
|
||||
},
|
||||
// 提交生产标签表单 edit为true时为编辑,默认为新增
|
||||
produceTagSubmitForm(data, edit = false) {
|
||||
return request(edit ? 'edit' : 'add', data)
|
||||
},
|
||||
// 删除生产标签
|
||||
produceTagDelete(data) {
|
||||
return request('delete', data)
|
||||
},
|
||||
// 获取生产标签详情
|
||||
produceTagDetail(data) {
|
||||
return request('detail', data, 'get')
|
||||
}
|
||||
}
|
|
@ -0,0 +1,49 @@
|
|||
/**
|
||||
* Copyright [2022] [https://www.xiaonuo.vip]
|
||||
* Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
|
||||
* 1.请不要删除和修改根目录下的LICENSE文件。
|
||||
* 2.请不要删除和修改Snowy源码头部的版权声明。
|
||||
* 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
|
||||
* 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
|
||||
* 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
|
||||
* 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
|
||||
*/
|
||||
import { baseRequest } from '@/utils/request'
|
||||
|
||||
const request = (url, ...arg) => baseRequest(`/dev/config/` + url, ...arg)
|
||||
/**
|
||||
* 配置
|
||||
*
|
||||
* @author yubaoshan
|
||||
* @date 2022-09-22 22:33:20
|
||||
*/
|
||||
export default {
|
||||
// 获取配置分页
|
||||
configPage(data) {
|
||||
return request('page', data, 'get')
|
||||
},
|
||||
// 获取配置列表
|
||||
configList(data) {
|
||||
return request('list', data, 'get')
|
||||
},
|
||||
// 提交表单 edit为true时为编辑,默认为新增
|
||||
submitForm(data, edit = false) {
|
||||
return request(edit ? 'edit' : 'add', data)
|
||||
},
|
||||
// 删除配置
|
||||
configDelete(data) {
|
||||
return request('delete', data)
|
||||
},
|
||||
// 获取配置详情
|
||||
configDetail(data) {
|
||||
return request('detail', data, 'get')
|
||||
},
|
||||
// 配置批量更新
|
||||
configEditForm(data) {
|
||||
return request('editBatch', data)
|
||||
},
|
||||
// 获取系统基础配置
|
||||
configSysBaseList(data) {
|
||||
return request('sysBaseList', data, 'get')
|
||||
}
|
||||
}
|
|
@ -0,0 +1,45 @@
|
|||
/**
|
||||
* Copyright [2022] [https://www.xiaonuo.vip]
|
||||
* Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
|
||||
* 1.请不要删除和修改根目录下的LICENSE文件。
|
||||
* 2.请不要删除和修改Snowy源码头部的版权声明。
|
||||
* 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
|
||||
* 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
|
||||
* 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
|
||||
* 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
|
||||
*/
|
||||
import { baseRequest } from '@/utils/request'
|
||||
|
||||
const request = (url, ...arg) => baseRequest(`/dev/dict/` + url, ...arg)
|
||||
/**
|
||||
* 字典
|
||||
*
|
||||
* @author yubaoshan
|
||||
* @date 2022-09-22 22:33:20
|
||||
*/
|
||||
export default {
|
||||
// 获取字典分页
|
||||
dictPage(data) {
|
||||
return request('page', data, 'get')
|
||||
},
|
||||
// 获取字典列表
|
||||
dictList(data) {
|
||||
return request('list', data, 'get')
|
||||
},
|
||||
// 获取字典树
|
||||
dictTree(data) {
|
||||
return request('tree', data, 'get')
|
||||
},
|
||||
// 提交表单 edit为true时为编辑,默认为新增
|
||||
submitForm(data, edit = false) {
|
||||
return request(edit ? 'edit' : 'add', data)
|
||||
},
|
||||
// 删除字典
|
||||
dictDelete(data) {
|
||||
return request('delete', data)
|
||||
},
|
||||
// 获取字典详情
|
||||
dictDetail(data) {
|
||||
return request('detail', data, 'get')
|
||||
}
|
||||
}
|
|
@ -0,0 +1,65 @@
|
|||
/**
|
||||
* Copyright [2022] [https://www.xiaonuo.vip]
|
||||
* Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
|
||||
* 1.请不要删除和修改根目录下的LICENSE文件。
|
||||
* 2.请不要删除和修改Snowy源码头部的版权声明。
|
||||
* 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
|
||||
* 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
|
||||
* 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
|
||||
* 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
|
||||
*/
|
||||
import { baseRequest } from '@/utils/request'
|
||||
|
||||
const request = (url, ...arg) => baseRequest(`/dev/email/` + url, ...arg)
|
||||
/**
|
||||
* 邮件
|
||||
*
|
||||
* @author yubaoshan
|
||||
* @date 2022-09-22 22:33:20
|
||||
*/
|
||||
export default {
|
||||
// 获取邮件分页
|
||||
emailPage(data) {
|
||||
return request('page', data, 'get')
|
||||
},
|
||||
// 发送邮件——本地TXT
|
||||
emailSendLocalTxt(data) {
|
||||
return request('sendLocalTxt', data)
|
||||
},
|
||||
// 发送邮件——本地HTML
|
||||
emailSendLocalHtml(data) {
|
||||
return request('sendLocalHtml', data)
|
||||
},
|
||||
// 发送邮件——阿里云TXT
|
||||
emailSendAliyunTxt(data) {
|
||||
return request('sendAliyunTxt', data)
|
||||
},
|
||||
// 发送邮件——阿里云HTML
|
||||
emailSendAliyunHtml(data) {
|
||||
return request('sendAliyunHtml', data)
|
||||
},
|
||||
// 发送邮件——阿里云TMP
|
||||
emailSendAliyunTmp(data) {
|
||||
return request('sendAliyunTmp', data)
|
||||
},
|
||||
// 发送邮件——腾讯云TXT
|
||||
emailSendTencentTxt(data) {
|
||||
return request('sendTencentTxt', data)
|
||||
},
|
||||
// 发送邮件——腾讯云HTML
|
||||
emailSendTencentHtml(data) {
|
||||
return request('sendTencentHtml', data)
|
||||
},
|
||||
// 发送邮件——腾讯云TMP
|
||||
emailSendTencentTmp(data) {
|
||||
return request('sendTencentTmp', data)
|
||||
},
|
||||
// 删除邮件
|
||||
emailDelete(data) {
|
||||
return request('delete', data)
|
||||
},
|
||||
// 获取邮件详情
|
||||
emailDetail(data) {
|
||||
return request('detail', data, 'get')
|
||||
}
|
||||
}
|
|
@ -0,0 +1,87 @@
|
|||
/**
|
||||
* Copyright [2022] [https://www.xiaonuo.vip]
|
||||
* Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
|
||||
* 1.请不要删除和修改根目录下的LICENSE文件。
|
||||
* 2.请不要删除和修改Snowy源码头部的版权声明。
|
||||
* 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
|
||||
* 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
|
||||
* 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
|
||||
* 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
|
||||
*/
|
||||
import { baseRequest } from '@/utils/request'
|
||||
|
||||
const request = (url, ...arg) => baseRequest(`/dev/file/` + url, ...arg)
|
||||
/**
|
||||
* 文件
|
||||
*
|
||||
* @author yubaoshan
|
||||
* @date 2022-09-22 22:33:20
|
||||
*/
|
||||
export default {
|
||||
// 动态上传文件返回id
|
||||
fileUploadDynamicReturnId(data) {
|
||||
return request('uploadDynamicReturnId', data)
|
||||
},
|
||||
// 动态上传文件返回url
|
||||
fileUploadDynamicReturnUrl(data) {
|
||||
return request('uploadDynamicReturnUrl', data)
|
||||
},
|
||||
// 本地文件上传,返回文件id
|
||||
fileUploadReturnId(data) {
|
||||
return request('uploadLocalReturnId', data)
|
||||
},
|
||||
// 阿里云文件上传,返回文件id
|
||||
fileUploadAliyunReturnId(data) {
|
||||
return request('uploadAliyunReturnId', data)
|
||||
},
|
||||
// 腾讯云文件上传,返回文件id
|
||||
fileUploadTencentReturnId(data) {
|
||||
return request('uploadTencentReturnId', data)
|
||||
},
|
||||
// MINIO文件上传,返回文件id
|
||||
fileUploadMinioReturnId(data) {
|
||||
return request('uploadMinioReturnId', data)
|
||||
},
|
||||
// 本地文件上传,返回文件Url
|
||||
fileUploadLocalReturnUrl(data) {
|
||||
return request('uploadLocalReturnUrl', data)
|
||||
},
|
||||
// 阿里云文件上传,返回文件Url
|
||||
fileUploadAliyunReturnUrl(data) {
|
||||
return request('uploadAliyunReturnUrl', data)
|
||||
},
|
||||
// 腾讯云文件上传,返回文件Url
|
||||
fileUploadTencentReturnUrl(data) {
|
||||
return request('uploadTencentReturnUrl', data)
|
||||
},
|
||||
// MINIO文件上传,返回文件Url
|
||||
fileUploadMinioReturnUrl(data) {
|
||||
return request('uploadMinioReturnUrl', data)
|
||||
},
|
||||
// 获取文件分页列表
|
||||
filePage(data) {
|
||||
return request('page', data, 'get')
|
||||
},
|
||||
// 获取文件列表
|
||||
fileList(data) {
|
||||
return request('list', data, 'get')
|
||||
},
|
||||
// 下载文件,这里要带上blob类型
|
||||
fileDownload(data) {
|
||||
return request('download', data, 'get', {
|
||||
responseType: 'blob'
|
||||
})
|
||||
},
|
||||
// 获取文件详情
|
||||
fileDetail(data) {
|
||||
return request('detail', data, 'get')
|
||||
},
|
||||
// 根据文件url集合获取文件集合
|
||||
fileGetFileListByUrlList(data) {
|
||||
return request('getFileListByUrlList', data)
|
||||
},
|
||||
// 删除文件
|
||||
fileDelete(data) {
|
||||
return request('delete', data)
|
||||
}
|
||||
}
|
|
@ -0,0 +1,53 @@
|
|||
/**
|
||||
* Copyright [2022] [https://www.xiaonuo.vip]
|
||||
* Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
|
||||
* 1.请不要删除和修改根目录下的LICENSE文件。
|
||||
* 2.请不要删除和修改Snowy源码头部的版权声明。
|
||||
* 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
|
||||
* 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
|
||||
* 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
|
||||
* 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
|
||||
*/
|
||||
import { baseRequest } from '@/utils/request'
|
||||
|
||||
const request = (url, ...arg) => baseRequest(`/dev/job/` + url, ...arg)
|
||||
/**
|
||||
* 定时任务
|
||||
*
|
||||
* @author yubaoshan
|
||||
* @date 2022-09-22 22:33:20
|
||||
*/
|
||||
export default {
|
||||
// 获取定时任务分页
|
||||
jobPage(data) {
|
||||
return request('page', data, 'get')
|
||||
},
|
||||
// 提交表单 edit为true时为编辑,默认为新增
|
||||
submitForm(data, edit = false) {
|
||||
return request(edit ? 'edit' : 'add', data)
|
||||
},
|
||||
// 删除定时任务
|
||||
jobDelete(data) {
|
||||
return request('delete', data)
|
||||
},
|
||||
// 获取定时任务详情
|
||||
jobDetail(data) {
|
||||
return request('detail', data, 'get')
|
||||
},
|
||||
// 停止定时任务
|
||||
jobStopJob(data) {
|
||||
return request('stopJob', data)
|
||||
},
|
||||
// 运行定时任务
|
||||
jobRunJob(data) {
|
||||
return request('runJob', data)
|
||||
},
|
||||
// 运行定时任务
|
||||
jobRunJobNow(data) {
|
||||
return request('runJobNow', data)
|
||||
},
|
||||
// 获取定时任务类
|
||||
jobGetActionClass(data) {
|
||||
return request('getActionClass', data, 'get')
|
||||
}
|
||||
}
|
|
@ -0,0 +1,49 @@
|
|||
/**
|
||||
* Copyright [2022] [https://www.xiaonuo.vip]
|
||||
* Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
|
||||
* 1.请不要删除和修改根目录下的LICENSE文件。
|
||||
* 2.请不要删除和修改Snowy源码头部的版权声明。
|
||||
* 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
|
||||
* 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
|
||||
* 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
|
||||
* 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
|
||||
*/
|
||||
import { baseRequest } from '@/utils/request'
|
||||
|
||||
const request = (url, ...arg) => baseRequest(`/dev/log/` + url, ...arg)
|
||||
/**
|
||||
* 日志
|
||||
*
|
||||
* @author yubaoshan
|
||||
* @date 2022-09-22 22:33:20
|
||||
*/
|
||||
export default {
|
||||
// 获取日志分页
|
||||
logPage(data) {
|
||||
return request('page', data, 'get')
|
||||
},
|
||||
// 获取日志详情
|
||||
logDetail(data) {
|
||||
return request('detail', data, 'get')
|
||||
},
|
||||
// 获取访问日志折线图数据
|
||||
logVisLineChartData(data) {
|
||||
return request('vis/lineChartData', data, 'get')
|
||||
},
|
||||
// 获取访问日志饼状图数据
|
||||
logVisPieChartData(data) {
|
||||
return request('vis/pieChartData', data, 'get')
|
||||
},
|
||||
// 获取操作日志柱状图数据
|
||||
logOpBarChartData(data) {
|
||||
return request('op/barChartData', data, 'get')
|
||||
},
|
||||
// 获取操作日志饼状图数据
|
||||
logOpPieChartData(data) {
|
||||
return request('op/pieChartData', data, 'get')
|
||||
},
|
||||
// 清空日志
|
||||
logDelete(data) {
|
||||
return request('delete', data)
|
||||
}
|
||||
}
|
|
@ -0,0 +1,37 @@
|
|||
/**
|
||||
* Copyright [2022] [https://www.xiaonuo.vip]
|
||||
* Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
|
||||
* 1.请不要删除和修改根目录下的LICENSE文件。
|
||||
* 2.请不要删除和修改Snowy源码头部的版权声明。
|
||||
* 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
|
||||
* 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
|
||||
* 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
|
||||
* 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
|
||||
*/
|
||||
import { baseRequest } from '@/utils/request'
|
||||
|
||||
const request = (url, ...arg) => baseRequest(`/dev/message/` + url, ...arg)
|
||||
/**
|
||||
* 站内信
|
||||
*
|
||||
* @author yubaoshan
|
||||
* @date 2022-09-22 22:33:20
|
||||
*/
|
||||
export default {
|
||||
// 获取站内信分页
|
||||
messagePage(data) {
|
||||
return request('page', data, 'get')
|
||||
},
|
||||
// 获取站内信分页
|
||||
messageSend(data) {
|
||||
return request('send', data)
|
||||
},
|
||||
// 删除站内信
|
||||
messageDelete(data) {
|
||||
return request('delete', data)
|
||||
},
|
||||
// 获取站内信详情
|
||||
messageDetail(data) {
|
||||
return request('detail', data, 'get')
|
||||
}
|
||||
}
|
|
@ -0,0 +1,29 @@
|
|||
/**
|
||||
* Copyright [2022] [https://www.xiaonuo.vip]
|
||||
* Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
|
||||
* 1.请不要删除和修改根目录下的LICENSE文件。
|
||||
* 2.请不要删除和修改Snowy源码头部的版权声明。
|
||||
* 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
|
||||
* 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
|
||||
* 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
|
||||
* 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
|
||||
*/
|
||||
import { baseRequest } from '@/utils/request'
|
||||
|
||||
const request = (url, ...arg) => baseRequest(`/dev/monitor/` + url, ...arg)
|
||||
/**
|
||||
* 监控
|
||||
*
|
||||
* @author yubaoshan
|
||||
* @date 2022-09-22 22:33:20
|
||||
*/
|
||||
export default {
|
||||
// 获取服务器监控信息
|
||||
monitorServerInfo(data) {
|
||||
return request('serverInfo', data, 'get')
|
||||
},
|
||||
// 获取服务器网络情况
|
||||
monitorNetworkInfo(data) {
|
||||
return request('networkInfo', data, 'get')
|
||||
}
|
||||
}
|
|
@ -0,0 +1,32 @@
|
|||
import { baseRequest } from '@/utils/request'
|
||||
|
||||
const request = (url, ...arg) => baseRequest(`/dev/slideshow/` + url, ...arg)
|
||||
|
||||
/**
|
||||
* 轮播图Api接口管理器
|
||||
*
|
||||
* @author yubaoshan
|
||||
* @date 2024/07/13 00:31
|
||||
**/
|
||||
export default {
|
||||
// 获取轮播图分页
|
||||
devSlideshowPage(data) {
|
||||
return request('page', data, 'get')
|
||||
},
|
||||
// 提交轮播图表单 edit为true时为编辑,默认为新增
|
||||
devSlideshowSubmitForm(data, edit = false) {
|
||||
return request(edit ? 'edit' : 'add', data)
|
||||
},
|
||||
// 删除轮播图
|
||||
devSlideshowDelete(data) {
|
||||
return request('delete', data)
|
||||
},
|
||||
// 禁用轮播图
|
||||
devSlideshowDisableStatus(data) {
|
||||
return request('disableStatus', data)
|
||||
},
|
||||
// 启用轮播图
|
||||
devSlideshowEnableStatus(data) {
|
||||
return request('enableStatus', data)
|
||||
}
|
||||
}
|
|
@ -0,0 +1,45 @@
|
|||
/**
|
||||
* Copyright [2022] [https://www.xiaonuo.vip]
|
||||
* Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
|
||||
* 1.请不要删除和修改根目录下的LICENSE文件。
|
||||
* 2.请不要删除和修改Snowy源码头部的版权声明。
|
||||
* 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
|
||||
* 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
|
||||
* 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
|
||||
* 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
|
||||
*/
|
||||
import { baseRequest } from '@/utils/request'
|
||||
|
||||
const request = (url, ...arg) => baseRequest(`/dev/sms/` + url, ...arg)
|
||||
/**
|
||||
* 短信
|
||||
*
|
||||
* @author yubaoshan
|
||||
* @date 2022-09-22 22:33:20
|
||||
*/
|
||||
export default {
|
||||
// 获取短信分页
|
||||
smsPage(data) {
|
||||
return request('page', data, 'get')
|
||||
},
|
||||
// 发送短信——阿里云
|
||||
smsSendAliyun(data) {
|
||||
return request('sendAliyun', data)
|
||||
},
|
||||
// 发送短信——腾讯云
|
||||
smsSendTencent(data) {
|
||||
return request('sendTencent', data)
|
||||
},
|
||||
// 发送短信——小诺短信
|
||||
smsSendXiaonuo(data) {
|
||||
return request('sendXiaonuo', data)
|
||||
},
|
||||
// 删除短信
|
||||
smsDelete(data) {
|
||||
return request('delete', data)
|
||||
},
|
||||
// 获取短信详情
|
||||
smsDetail(data) {
|
||||
return request('detail', data, 'get')
|
||||
}
|
||||
}
|
|
@ -0,0 +1,49 @@
|
|||
import { baseRequest } from '@/utils/request'
|
||||
|
||||
const request = (url, ...arg) => baseRequest(`/gen/basic/` + url, ...arg)
|
||||
|
||||
export default {
|
||||
// 获取代码生成基础分页
|
||||
basicPage(data) {
|
||||
return request('page', data, 'get')
|
||||
},
|
||||
// 提交表单 edit为true时为编辑,默认为新增
|
||||
submitForm(data, edit = false) {
|
||||
return request(edit ? 'edit' : 'add', data)
|
||||
},
|
||||
// 删除代码生成基础
|
||||
basicDelete(data) {
|
||||
return request('delete', data)
|
||||
},
|
||||
// 获取代码生成基础详情
|
||||
basicDetail(data) {
|
||||
return request('detail', data, 'get')
|
||||
},
|
||||
// 获取所有表信息
|
||||
basicTables(data) {
|
||||
return request('tables', data, 'get')
|
||||
},
|
||||
// 获取表内所有字段信息
|
||||
basicTableColumns(data) {
|
||||
return request('tableColumns', data, 'get')
|
||||
},
|
||||
// 执行代码生成 压缩包
|
||||
basicExecGenBiz(data) {
|
||||
const options = {
|
||||
responseType: 'blob'
|
||||
}
|
||||
return request('execGenZip', data, 'get', options)
|
||||
},
|
||||
// 执行代码生成 项目内
|
||||
basicExecGenPro(data) {
|
||||
return request('execGenPro', data)
|
||||
},
|
||||
// 预览代码生成
|
||||
basicPreviewGen(data) {
|
||||
return request('previewGen', data, 'get')
|
||||
},
|
||||
// 获取所有移动端模块
|
||||
basicMobileModuleSelector(data) {
|
||||
return request('mobileModuleSelector', data, 'get')
|
||||
}
|
||||
}
|
|
@ -0,0 +1,26 @@
|
|||
import { baseRequest } from '@/utils/request'
|
||||
|
||||
const request = (url, ...arg) => baseRequest(`/gen/config/` + url, ...arg)
|
||||
|
||||
export default {
|
||||
// 获取代码生成详情配置列表
|
||||
configList(data) {
|
||||
return request('list', data, 'get')
|
||||
},
|
||||
// 提交表单 edit为true时为编辑,默认为新增
|
||||
submitForm(data, edit = false) {
|
||||
return request(edit ? 'edit' : 'add', data)
|
||||
},
|
||||
// 删除代码生成详情配置
|
||||
configDelete(data) {
|
||||
return request('delete', data)
|
||||
},
|
||||
// 获取代码生成详情配置详情
|
||||
configDetail(data) {
|
||||
return request('detail', data, 'get')
|
||||
},
|
||||
// 批量编辑代码生成详细配置
|
||||
configEditBatch(data) {
|
||||
return request('editBatch', data)
|
||||
}
|
||||
}
|
|
@ -0,0 +1,37 @@
|
|||
/**
|
||||
* Copyright [2022] [https://www.xiaonuo.vip]
|
||||
* Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
|
||||
* 1.请不要删除和修改根目录下的LICENSE文件。
|
||||
* 2.请不要删除和修改Snowy源码头部的版权声明。
|
||||
* 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
|
||||
* 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
|
||||
* 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
|
||||
* 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
|
||||
*/
|
||||
import { baseRequest } from '@/utils/request'
|
||||
|
||||
const request = (url, ...arg) => baseRequest(`/mobile/button/` + url, ...arg)
|
||||
/**
|
||||
* 按钮
|
||||
*
|
||||
* @author yubaoshan
|
||||
* @date 2022-09-22 22:33:20
|
||||
*/
|
||||
export default {
|
||||
// 获取按钮分页
|
||||
mobileButtonPage(data) {
|
||||
return request('page', data, 'get')
|
||||
},
|
||||
// 提交表单 edit为true时为编辑,默认为新增
|
||||
mobileButtonSubmitForm(data, edit = false) {
|
||||
return request(edit ? 'edit' : 'add', data)
|
||||
},
|
||||
// 删除按钮
|
||||
mobileButtonDelete(data) {
|
||||
return request('delete', data)
|
||||
},
|
||||
// 获取按钮详情
|
||||
mobileButtonDetail(data) {
|
||||
return request('detail', data, 'get')
|
||||
}
|
||||
}
|
|
@ -0,0 +1,40 @@
|
|||
import { baseRequest } from '@/utils/request'
|
||||
|
||||
const request = (url, ...arg) => baseRequest(`/mobile/menu/` + url, ...arg)
|
||||
|
||||
/**
|
||||
* 移动端菜单Api接口管理器
|
||||
*
|
||||
* @author yubaoshan
|
||||
* @date 2023/01/28 22:42
|
||||
**/
|
||||
export default {
|
||||
// 获取移动端菜单tree
|
||||
mobileMenuTree(data) {
|
||||
return request('tree', data, 'get')
|
||||
},
|
||||
// 提交移动端菜单表单 edit为true时为编辑,默认为新增
|
||||
mobileMenuSubmitForm(data, edit = false) {
|
||||
return request(edit ? 'edit' : 'add', data)
|
||||
},
|
||||
// 更改菜单所属模块
|
||||
mobileMenuChangeModule(data) {
|
||||
return request('changeModule', data)
|
||||
},
|
||||
// 删除移动端菜单
|
||||
mobileMenuDelete(data) {
|
||||
return request('delete', data)
|
||||
},
|
||||
// 获取移动端菜单详情
|
||||
mobileMenuDetail(data) {
|
||||
return request('detail', data, 'get')
|
||||
},
|
||||
// 获取模块选择器
|
||||
mobileMenuModuleSelector(data) {
|
||||
return request('moduleSelector', data, 'get')
|
||||
},
|
||||
// 获取菜单树选择器
|
||||
mobileMenuTreeSelector(data) {
|
||||
return request('menuTreeSelector', data, 'get')
|
||||
}
|
||||
}
|
|
@ -0,0 +1,37 @@
|
|||
/**
|
||||
* Copyright [2022] [https://www.xiaonuo.vip]
|
||||
* Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
|
||||
* 1.请不要删除和修改根目录下的LICENSE文件。
|
||||
* 2.请不要删除和修改Snowy源码头部的版权声明。
|
||||
* 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
|
||||
* 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
|
||||
* 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
|
||||
* 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
|
||||
*/
|
||||
import { baseRequest } from '@/utils/request'
|
||||
|
||||
const request = (url, ...arg) => baseRequest(`/mobile/module/` + url, ...arg)
|
||||
/**
|
||||
* 类别
|
||||
*
|
||||
* @author yubaoshan
|
||||
* @date 2022-09-22 22:33:20
|
||||
*/
|
||||
export default {
|
||||
// 获取类别分页
|
||||
modulePage(data) {
|
||||
return request('page', data, 'get')
|
||||
},
|
||||
// 提交表单 edit为true时为编辑,默认为新增
|
||||
submitForm(data, edit = false) {
|
||||
return request(edit ? 'edit' : 'add', data)
|
||||
},
|
||||
// 删除类别
|
||||
moduleDelete(data) {
|
||||
return request('delete', data)
|
||||
},
|
||||
// 获取类别详情
|
||||
moduleDetail(data) {
|
||||
return request('detail', data, 'get')
|
||||
}
|
||||
}
|
|
@ -0,0 +1,32 @@
|
|||
import { baseRequest } from '@/utils/request'
|
||||
|
||||
const request = (url, ...arg) => baseRequest(`/produce/tag/` + url, ...arg)
|
||||
|
||||
/**
|
||||
* 生产标签Api接口管理器
|
||||
*
|
||||
* @author Luck
|
||||
* @date 2024/08/08 20:15
|
||||
**/
|
||||
export default {
|
||||
// 获取生产标签分页
|
||||
produceTagPage(data) {
|
||||
return request('page', data, 'get')
|
||||
},
|
||||
// 提交生产标签表单 edit为true时为编辑,默认为新增
|
||||
produceTagSubmitForm(data, edit = false) {
|
||||
return request(edit ? 'edit' : 'add', data)
|
||||
},
|
||||
// 删除生产标签
|
||||
produceTagDelete(data) {
|
||||
return request('delete', data)
|
||||
},
|
||||
// 获取生产标签详情
|
||||
produceTagDetail(data) {
|
||||
return request('detail', data, 'get')
|
||||
},
|
||||
// 获取生产标签详情
|
||||
produceTagList(data) {
|
||||
return request('list', data, 'get')
|
||||
}
|
||||
}
|
|
@ -0,0 +1,28 @@
|
|||
import { baseRequest } from '@/utils/request'
|
||||
|
||||
const request = (url, ...arg) => baseRequest(`/produce/report/` + url, ...arg)
|
||||
|
||||
/**
|
||||
* 生产汇报单Api接口管理器
|
||||
*
|
||||
* @author Luck
|
||||
* @date 2024/08/15 10:56
|
||||
**/
|
||||
export default {
|
||||
// 获取生产汇报单分页
|
||||
produceReportPage(data) {
|
||||
return request('page', data, 'get')
|
||||
},
|
||||
// 提交生产汇报单表单 edit为true时为编辑,默认为新增
|
||||
produceReportSubmitForm(data, edit = false) {
|
||||
return request(edit ? 'edit' : 'add', data)
|
||||
},
|
||||
// 删除生产汇报单
|
||||
produceReportDelete(data) {
|
||||
return request('delete', data)
|
||||
},
|
||||
// 获取生产汇报单详情
|
||||
produceReportDetail(data) {
|
||||
return request('detail', data, 'get')
|
||||
}
|
||||
}
|
|
@ -0,0 +1,28 @@
|
|||
import { baseRequest } from '@/utils/request'
|
||||
|
||||
const request = (url, ...arg) => baseRequest(`/produce/barcode/` + url, ...arg)
|
||||
|
||||
/**
|
||||
* 生产产品包装条码Api接口管理器
|
||||
*
|
||||
* @author Luck
|
||||
* @date 2024/08/16 14:50
|
||||
**/
|
||||
export default {
|
||||
// 获取生产产品包装条码分页
|
||||
producePackageBarcodePage(data) {
|
||||
return request('page', data, 'get')
|
||||
},
|
||||
// 提交生产产品包装条码表单 edit为true时为编辑,默认为新增
|
||||
producePackageBarcodeSubmitForm(data, edit = false) {
|
||||
return request(edit ? 'edit' : 'add', data)
|
||||
},
|
||||
// 删除生产产品包装条码
|
||||
producePackageBarcodeDelete(data) {
|
||||
return request('delete', data)
|
||||
},
|
||||
// 获取生产产品包装条码详情
|
||||
producePackageBarcodeDetail(data) {
|
||||
return request('detail', data, 'get')
|
||||
}
|
||||
}
|
|
@ -0,0 +1,28 @@
|
|||
import { baseRequest } from '@/utils/request'
|
||||
|
||||
const request = (url, ...arg) => baseRequest(`/produce/report/` + url, ...arg)
|
||||
|
||||
/**
|
||||
* 生产汇报单Api接口管理器
|
||||
*
|
||||
* @author Luck
|
||||
* @date 2024/08/16 13:50
|
||||
**/
|
||||
export default {
|
||||
// 获取生产汇报单分页
|
||||
produceReportPage(data) {
|
||||
return request('page', data, 'get')
|
||||
},
|
||||
// 提交生产汇报单表单 edit为true时为编辑,默认为新增
|
||||
produceReportSubmitForm(data, edit = false) {
|
||||
return request(edit ? 'edit' : 'add', data)
|
||||
},
|
||||
// 删除生产汇报单
|
||||
produceReportDelete(data) {
|
||||
return request('delete', data)
|
||||
},
|
||||
// 获取生产汇报单详情
|
||||
produceReportDetail(data) {
|
||||
return request('detail', data, 'get')
|
||||
}
|
||||
}
|
|
@ -0,0 +1,36 @@
|
|||
import { baseRequest } from '@/utils/request'
|
||||
|
||||
const request = (url, ...arg) => baseRequest(`/produce/task/` + url, ...arg)
|
||||
|
||||
/**
|
||||
* 生产任务单Api接口管理器
|
||||
*
|
||||
* @author Luck
|
||||
* @date 2024/08/06 10:39
|
||||
**/
|
||||
export default {
|
||||
// 获取生产任务单分页
|
||||
produceTaskPage(data) {
|
||||
return request('page', data, 'get')
|
||||
},
|
||||
// 提交生产任务单表单 edit为true时为编辑,默认为新增
|
||||
produceTaskSubmitForm(data, edit = false) {
|
||||
return request(edit ? 'edit' : 'add', data)
|
||||
},
|
||||
// 删除生产任务单
|
||||
produceTaskDelete(data) {
|
||||
return request('delete', data)
|
||||
},
|
||||
// 获取生产任务单详情
|
||||
produceTaskDetail(data) {
|
||||
return request('detail', data, 'get')
|
||||
},
|
||||
// 审核任务单
|
||||
produceTaskAuditPass(data) {
|
||||
return request('audit/pass', data, 'post')
|
||||
},
|
||||
// 回退任务单
|
||||
produceTaskAudiTask(data) {
|
||||
return request('audit/back', data, 'post')
|
||||
}
|
||||
}
|
|
@ -0,0 +1,65 @@
|
|||
/**
|
||||
* Copyright [2022] [https://www.xiaonuo.vip]
|
||||
* Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
|
||||
* 1.请不要删除和修改根目录下的LICENSE文件。
|
||||
* 2.请不要删除和修改Snowy源码头部的版权声明。
|
||||
* 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
|
||||
* 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
|
||||
* 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
|
||||
* 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
|
||||
*/
|
||||
import { baseRequest } from '@/utils/request'
|
||||
|
||||
const request = (url, ...arg) => baseRequest(`/sys/index/` + url, ...arg)
|
||||
/**
|
||||
* 系统首页控制器
|
||||
*
|
||||
* @author yubaoshan
|
||||
* @date 2022-09-22 22:33:20
|
||||
*/
|
||||
export default {
|
||||
// 添加当前用户日程
|
||||
indexScheduleAdd(data) {
|
||||
return request('schedule/add', data)
|
||||
},
|
||||
// 删除日程
|
||||
indexScheduleDeleteSchedule(data) {
|
||||
return request('schedule/deleteSchedule', data)
|
||||
},
|
||||
// 获取当前用户日程列表
|
||||
indexScheduleList(data) {
|
||||
return request('schedule/list', data, 'get')
|
||||
},
|
||||
// 获取当前用户站内信列表
|
||||
indexMessageList(data) {
|
||||
return request('message/list', data, 'get')
|
||||
},
|
||||
// 获取站内信详情
|
||||
indexMessageDetail(data) {
|
||||
return request('message/detail', data, 'get')
|
||||
},
|
||||
//站内信全部标记已读
|
||||
indexMessageAllMarkRead(data) {
|
||||
return request('message/allMessageMarkRead', data)
|
||||
},
|
||||
// 获取当前用户访问日志列表
|
||||
indexVisLogList(data) {
|
||||
return request('visLog/list', data, 'get')
|
||||
},
|
||||
// 获取当前用户操作日志列表
|
||||
indexOpLogList(data) {
|
||||
return request('opLog/list', data, 'get')
|
||||
},
|
||||
// 获取基础系统业务数据
|
||||
indexBizDataCount(data) {
|
||||
return request('bizDataCount', data, 'get')
|
||||
},
|
||||
// 获取运维一览数据
|
||||
indexOpDataCount(data) {
|
||||
return request('opDataCount', data, 'get')
|
||||
},
|
||||
// 获取基础工具数据
|
||||
indexToolDataCount(data) {
|
||||
return request('toolDataCount', data, 'get')
|
||||
}
|
||||
}
|
|
@ -0,0 +1,53 @@
|
|||
/**
|
||||
* Copyright [2022] [https://www.xiaonuo.vip]
|
||||
* Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
|
||||
* 1.请不要删除和修改根目录下的LICENSE文件。
|
||||
* 2.请不要删除和修改Snowy源码头部的版权声明。
|
||||
* 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
|
||||
* 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
|
||||
* 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
|
||||
* 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
|
||||
*/
|
||||
import { baseRequest } from '@/utils/request'
|
||||
|
||||
const request = (url, ...arg) => baseRequest(`/sys/org/` + url, ...arg)
|
||||
/**
|
||||
* 机构
|
||||
*
|
||||
* @author yubaoshan
|
||||
* @date 2022-09-22 22:33:20
|
||||
*/
|
||||
export default {
|
||||
// 获取组织分页
|
||||
orgPage(data) {
|
||||
return request('page', data, 'get')
|
||||
},
|
||||
// 获取组织列表
|
||||
orgList(data) {
|
||||
return request('list', data, 'get')
|
||||
},
|
||||
// 获取组织树
|
||||
orgTree(data) {
|
||||
return request('tree', data, 'get')
|
||||
},
|
||||
// 提交表单 edit为true时为编辑,默认为新增
|
||||
submitForm(data, edit = false) {
|
||||
return request(edit ? 'edit' : 'add', data)
|
||||
},
|
||||
// 删除组织
|
||||
orgDelete(data) {
|
||||
return request('delete', data)
|
||||
},
|
||||
// 获取组织详情
|
||||
orgDetail(data) {
|
||||
return request('detail', data, 'get')
|
||||
},
|
||||
// 获取组织树选择器
|
||||
orgOrgTreeSelector(data) {
|
||||
return request('orgTreeSelector', data, 'get')
|
||||
},
|
||||
// 获取用户选择器
|
||||
orgUserSelector(data) {
|
||||
return request('userSelector', data, 'get')
|
||||
}
|
||||
}
|
|
@ -0,0 +1,49 @@
|
|||
/**
|
||||
* Copyright [2022] [https://www.xiaonuo.vip]
|
||||
* Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
|
||||
* 1.请不要删除和修改根目录下的LICENSE文件。
|
||||
* 2.请不要删除和修改Snowy源码头部的版权声明。
|
||||
* 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
|
||||
* 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
|
||||
* 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
|
||||
* 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
|
||||
*/
|
||||
import { baseRequest } from '@/utils/request'
|
||||
|
||||
const request = (url, ...arg) => baseRequest(`/sys/position/` + url, ...arg)
|
||||
/**
|
||||
* 职位
|
||||
*
|
||||
* @author yubaoshan
|
||||
* @date 2022-09-22 22:33:20
|
||||
*/
|
||||
export default {
|
||||
// 获取职位分页
|
||||
positionPage(data) {
|
||||
return request('page', data, 'get')
|
||||
},
|
||||
// 获取职位列表
|
||||
positionList(data) {
|
||||
return request('list', data, 'get')
|
||||
},
|
||||
// 提交表单 edit为true时为编辑,默认为新增
|
||||
submitForm(data, edit = false) {
|
||||
return request(edit ? 'edit' : 'add', data)
|
||||
},
|
||||
// 删除职位
|
||||
positionDelete(data) {
|
||||
return request('delete', data)
|
||||
},
|
||||
// 获取职位详情
|
||||
positionDetail(data) {
|
||||
return request('detail', data, 'get')
|
||||
},
|
||||
// 获取组织树选择器
|
||||
positionOrgTreeSelector(data) {
|
||||
return request('orgTreeSelector', data, 'get')
|
||||
},
|
||||
// 获取职位选择器
|
||||
positionPositionSelector(data) {
|
||||
return request('positionSelector', data, 'get')
|
||||
}
|
||||
}
|
|
@ -0,0 +1,37 @@
|
|||
/**
|
||||
* Copyright [2022] [https://www.xiaonuo.vip]
|
||||
* Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
|
||||
* 1.请不要删除和修改根目录下的LICENSE文件。
|
||||
* 2.请不要删除和修改Snowy源码头部的版权声明。
|
||||
* 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
|
||||
* 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
|
||||
* 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
|
||||
* 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
|
||||
*/
|
||||
import { baseRequest } from '@/utils/request'
|
||||
|
||||
const request = (url, ...arg) => baseRequest(`/sys/button/` + url, ...arg)
|
||||
/**
|
||||
* 按钮
|
||||
*
|
||||
* @author yubaoshan
|
||||
* @date 2022-09-22 22:33:20
|
||||
*/
|
||||
export default {
|
||||
// 获取按钮分页
|
||||
buttonPage(data) {
|
||||
return request('page', data, 'get')
|
||||
},
|
||||
// 提交表单 edit为true时为编辑,默认为新增
|
||||
submitForm(data, edit = false) {
|
||||
return request(edit ? 'edit' : 'add', data)
|
||||
},
|
||||
// 删除按钮
|
||||
buttonDelete(data) {
|
||||
return request('delete', data)
|
||||
},
|
||||
// 获取按钮详情
|
||||
buttonDetail(data) {
|
||||
return request('detail', data, 'get')
|
||||
}
|
||||
}
|
|
@ -0,0 +1,45 @@
|
|||
/**
|
||||
* Copyright [2022] [https://www.xiaonuo.vip]
|
||||
* Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
|
||||
* 1.请不要删除和修改根目录下的LICENSE文件。
|
||||
* 2.请不要删除和修改Snowy源码头部的版权声明。
|
||||
* 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
|
||||
* 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
|
||||
* 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
|
||||
* 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
|
||||
*/
|
||||
import { baseRequest } from '@/utils/request'
|
||||
|
||||
const request = (url, ...arg) => baseRequest(`/sys/field/` + url, ...arg)
|
||||
/**
|
||||
* 字段
|
||||
*
|
||||
* @author yubaoshan
|
||||
* @date 2022-09-22 22:33:20
|
||||
*/
|
||||
export default {
|
||||
// 获取字段分页
|
||||
fieldPage(data) {
|
||||
return request('page', data, 'get')
|
||||
},
|
||||
// 获取字段树
|
||||
fieldTree(data) {
|
||||
return request('tree', data, 'get')
|
||||
},
|
||||
// 提交表单 edit为true时为编辑,默认为新增
|
||||
submitForm(data, edit = false) {
|
||||
return request(edit ? 'edit' : 'add', data)
|
||||
},
|
||||
// 删除字段
|
||||
fieldDelete(data) {
|
||||
return request('delete', data)
|
||||
},
|
||||
// 获取字段详情
|
||||
fieldDetail(data) {
|
||||
return request('detail', data, 'get')
|
||||
},
|
||||
// 获取菜单树选择器
|
||||
fieldMenuTreeSelector(data) {
|
||||
return request('MenuTreeSelector', data, 'get')
|
||||
}
|
||||
}
|
|
@ -0,0 +1,49 @@
|
|||
/**
|
||||
* Copyright [2022] [https://www.xiaonuo.vip]
|
||||
* Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
|
||||
* 1.请不要删除和修改根目录下的LICENSE文件。
|
||||
* 2.请不要删除和修改Snowy源码头部的版权声明。
|
||||
* 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
|
||||
* 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
|
||||
* 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
|
||||
* 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
|
||||
*/
|
||||
import { baseRequest } from '@/utils/request'
|
||||
|
||||
const request = (url, ...arg) => baseRequest(`/sys/menu/` + url, ...arg)
|
||||
/**
|
||||
* 菜单
|
||||
*
|
||||
* @author yubaoshan
|
||||
* @date 2022-09-22 22:33:20
|
||||
*/
|
||||
export default {
|
||||
// 获取菜单树
|
||||
menuTree(data) {
|
||||
return request('tree', data, 'get')
|
||||
},
|
||||
// 提交表单 edit为true时为编辑,默认为新增
|
||||
submitForm(data, edit = false) {
|
||||
return request(edit ? 'edit' : 'add', data)
|
||||
},
|
||||
// 更改菜单所属模块
|
||||
menuChangeModule(data) {
|
||||
return request('changeModule', data)
|
||||
},
|
||||
// 删除菜单
|
||||
menuDelete(data) {
|
||||
return request('delete', data)
|
||||
},
|
||||
// 获取菜单详情
|
||||
menuDetail(data) {
|
||||
return request('detail', data, 'get')
|
||||
},
|
||||
// 获取模块选择器
|
||||
menuModuleSelector(data) {
|
||||
return request('moduleSelector', data, 'get')
|
||||
},
|
||||
// 获取菜单树选择器
|
||||
menuTreeSelector(data) {
|
||||
return request('menuTreeSelector', data, 'get')
|
||||
}
|
||||
}
|
|
@ -0,0 +1,37 @@
|
|||
/**
|
||||
* Copyright [2022] [https://www.xiaonuo.vip]
|
||||
* Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
|
||||
* 1.请不要删除和修改根目录下的LICENSE文件。
|
||||
* 2.请不要删除和修改Snowy源码头部的版权声明。
|
||||
* 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
|
||||
* 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
|
||||
* 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
|
||||
* 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
|
||||
*/
|
||||
import { baseRequest } from '@/utils/request'
|
||||
|
||||
const request = (url, ...arg) => baseRequest(`/sys/module/` + url, ...arg)
|
||||
/**
|
||||
* 模块
|
||||
*
|
||||
* @author yubaoshan
|
||||
* @date 2022-09-22 22:33:20
|
||||
*/
|
||||
export default {
|
||||
// 获取模块分页
|
||||
modulePage(data) {
|
||||
return request('page', data, 'get')
|
||||
},
|
||||
// 提交表单 edit为true时为编辑,默认为新增
|
||||
submitForm(data, edit = false) {
|
||||
return request(edit ? 'edit' : 'add', data)
|
||||
},
|
||||
// 删除模块
|
||||
moduleDelete(data) {
|
||||
return request('delete', data)
|
||||
},
|
||||
// 获取模块详情
|
||||
moduleDetail(data) {
|
||||
return request('detail', data, 'get')
|
||||
}
|
||||
}
|
|
@ -0,0 +1,93 @@
|
|||
/**
|
||||
* Copyright [2022] [https://www.xiaonuo.vip]
|
||||
* Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
|
||||
* 1.请不要删除和修改根目录下的LICENSE文件。
|
||||
* 2.请不要删除和修改Snowy源码头部的版权声明。
|
||||
* 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
|
||||
* 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
|
||||
* 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
|
||||
* 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
|
||||
*/
|
||||
import { baseRequest } from '@/utils/request'
|
||||
|
||||
const request = (url, ...arg) => baseRequest(`/sys/role/` + url, ...arg)
|
||||
/**
|
||||
* 角色
|
||||
*
|
||||
* @author yubaoshan
|
||||
* @date 2022-09-22 22:33:20
|
||||
*/
|
||||
export default {
|
||||
// 获取角色分页
|
||||
rolePage(data) {
|
||||
return request('page', data, 'get')
|
||||
},
|
||||
// 提交表单 edit为true时为编辑,默认为新增
|
||||
submitForm(data, edit = false) {
|
||||
return request(edit ? 'edit' : 'add', data)
|
||||
},
|
||||
// 删除角色
|
||||
roleDelete(data) {
|
||||
return request('delete', data)
|
||||
},
|
||||
// 获取角色详情
|
||||
roleDetail(data) {
|
||||
return request('detail', data, 'get')
|
||||
},
|
||||
// 获取角色拥有资源
|
||||
roleOwnResource(data) {
|
||||
return request('ownResource', data, 'get')
|
||||
},
|
||||
// 给角色授权资源
|
||||
roleGrantResource(data) {
|
||||
return request('grantResource', data)
|
||||
},
|
||||
// 获取角色拥有移动端菜单
|
||||
roleOwnMobileMenu(data) {
|
||||
return request('ownMobileMenu', data, 'get')
|
||||
},
|
||||
// 给角色授权移动端菜单
|
||||
roleGrantMobileMenu(data) {
|
||||
return request('grantMobileMenu', data)
|
||||
},
|
||||
// 获取角色拥有权限
|
||||
roleOwnPermission(data) {
|
||||
return request('ownPermission', data, 'get')
|
||||
},
|
||||
// 给角色授权权限
|
||||
roleGrantPermission(data) {
|
||||
return request('grantPermission', data)
|
||||
},
|
||||
// 获取角色下的用户
|
||||
roleOwnUser(data) {
|
||||
return request('ownUser', data, 'get')
|
||||
},
|
||||
// 给角色授权用户
|
||||
roleGrantUser(data) {
|
||||
return request('grantUser', data)
|
||||
},
|
||||
// 获取机构树
|
||||
roleOrgTreeSelector(data) {
|
||||
return request('orgTreeSelector', data, 'get')
|
||||
},
|
||||
// 获取资源授权树
|
||||
roleResourceTreeSelector(data) {
|
||||
return request('resourceTreeSelector', data, 'get')
|
||||
},
|
||||
// 获取移动端菜单授权树
|
||||
roleMobileMenuTreeSelector(data) {
|
||||
return request('mobileMenuTreeSelector', data, 'get')
|
||||
},
|
||||
// 获取权限授权树
|
||||
rolePermissionTreeSelector(data) {
|
||||
return request('permissionTreeSelector', data, 'get')
|
||||
},
|
||||
// 获取角色选择器
|
||||
roleRoleSelector(data) {
|
||||
return request('roleSelector', data, 'get')
|
||||
},
|
||||
// 获取用户选择器
|
||||
roleUserSelector(data) {
|
||||
return request('userSelector', data, 'get')
|
||||
}
|
||||
}
|
|
@ -0,0 +1,111 @@
|
|||
/**
|
||||
* Copyright [2022] [https://www.xiaonuo.vip]
|
||||
* Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
|
||||
* 1.请不要删除和修改根目录下的LICENSE文件。
|
||||
* 2.请不要删除和修改Snowy源码头部的版权声明。
|
||||
* 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
|
||||
* 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
|
||||
* 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
|
||||
* 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
|
||||
*/
|
||||
import { baseRequest } from '@/utils/request'
|
||||
|
||||
const request = (url, ...arg) => baseRequest(`/sys/user/` + url, ...arg)
|
||||
/**
|
||||
* 用户接口api
|
||||
*
|
||||
* @author yubaoshan
|
||||
* @date 2022-09-22 22:33:20
|
||||
*/
|
||||
export default {
|
||||
// 获取用户分页
|
||||
userPage(data) {
|
||||
return request('page', data, 'get')
|
||||
},
|
||||
// 提交表单 edit为true时为编辑,默认为新增
|
||||
submitForm(data, edit = false) {
|
||||
return request(edit ? 'edit' : 'add', data)
|
||||
},
|
||||
// 删除用户
|
||||
userDelete(data) {
|
||||
return request('delete', data)
|
||||
},
|
||||
// 获取用户详情
|
||||
userDetail(data) {
|
||||
return request('detail', data, 'get')
|
||||
},
|
||||
// 禁用用户
|
||||
userDisableUser(data) {
|
||||
return request('disableUser', data)
|
||||
},
|
||||
// 启用用户
|
||||
userEnableUser(data) {
|
||||
return request('enableUser', data)
|
||||
},
|
||||
// 重置用户密码
|
||||
userResetPassword(data) {
|
||||
return request('resetPassword', data)
|
||||
},
|
||||
// 获取组织选择器
|
||||
userOrgTreeSelector(data) {
|
||||
return request('orgTreeSelector', data, 'get')
|
||||
},
|
||||
// 获取职位选择器
|
||||
userPositionSelector(data) {
|
||||
return request('positionSelector', data, 'get')
|
||||
},
|
||||
// 获取角色选择器
|
||||
userRoleSelector(data) {
|
||||
return request('roleSelector', data, 'get')
|
||||
},
|
||||
// 获取用户选择器
|
||||
userSelector(data) {
|
||||
return request('userSelector', data, 'get')
|
||||
},
|
||||
// 用户拥有角色
|
||||
userOwnRole(data) {
|
||||
return request('ownRole', data, 'get')
|
||||
},
|
||||
// 给用户授权角色
|
||||
grantRole(data) {
|
||||
return request('grantRole', data)
|
||||
},
|
||||
// 获取用户拥有资源
|
||||
userOwnResource(data) {
|
||||
return request('ownResource', data, 'get')
|
||||
},
|
||||
// 给用户授权资源
|
||||
userGrantResource(data) {
|
||||
return request('grantResource', data)
|
||||
},
|
||||
// 获取用户拥有权限
|
||||
userOwnPermission(data) {
|
||||
return request('ownPermission', data, 'get')
|
||||
},
|
||||
// 给用户授权权限
|
||||
userGrantPermission(data) {
|
||||
return request('grantPermission', data)
|
||||
},
|
||||
// 下载用户导入模板
|
||||
userDownloadImportUserTemplate(data) {
|
||||
return request('downloadImportUserTemplate', data, 'get', {
|
||||
responseType: 'blob'
|
||||
})
|
||||
},
|
||||
// 用户导入
|
||||
userImport(data) {
|
||||
return request('import', data)
|
||||
},
|
||||
// 用户导出
|
||||
userExport(data) {
|
||||
return request('export', data, 'get', {
|
||||
responseType: 'blob'
|
||||
})
|
||||
},
|
||||
// 导出用户个人信息
|
||||
userExportUserInfo(data) {
|
||||
return request('exportUserInfo', data, 'get', {
|
||||
responseType: 'blob'
|
||||
})
|
||||
}
|
||||
}
|
|
@ -0,0 +1,105 @@
|
|||
/**
|
||||
* Copyright [2022] [https://www.xiaonuo.vip]
|
||||
* Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
|
||||
* 1.请不要删除和修改根目录下的LICENSE文件。
|
||||
* 2.请不要删除和修改Snowy源码头部的版权声明。
|
||||
* 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
|
||||
* 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
|
||||
* 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
|
||||
* 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
|
||||
*/
|
||||
import { baseRequest } from '@/utils/request'
|
||||
|
||||
const request = (url, ...arg) => baseRequest(`/sys/userCenter/` + url, ...arg)
|
||||
/**
|
||||
* 用户个人控制器
|
||||
*
|
||||
* @author yubaoshan
|
||||
* @date 2022-09-22 22:33:20
|
||||
*/
|
||||
export default {
|
||||
// 获取图片验证码
|
||||
userGetPicCaptcha(data) {
|
||||
return request('getPicCaptcha', data, 'get')
|
||||
},
|
||||
// 找回密码获取手机验证码
|
||||
userFindPasswordGetPhoneValidCode(data) {
|
||||
return request('findPasswordGetPhoneValidCode', data, 'get')
|
||||
},
|
||||
// 找回密码获取邮箱验证码
|
||||
userFindPasswordGetEmailValidCode(data) {
|
||||
return request('findPasswordGetEmailValidCode', data, 'get')
|
||||
},
|
||||
// 通过手机号找回用户密码
|
||||
userFindPasswordByPhone(data) {
|
||||
return request('findPasswordByPhone', data)
|
||||
},
|
||||
// 通过邮箱找回用户密码
|
||||
userFindPasswordByEmail(data) {
|
||||
return request('findPasswordByEmail', data)
|
||||
},
|
||||
// 修改用户密码
|
||||
userUpdatePassword(data) {
|
||||
return request('updatePassword', data)
|
||||
},
|
||||
// 修改用户头像
|
||||
userUpdateAvatar(data) {
|
||||
return request('updateAvatar', data)
|
||||
},
|
||||
// 修改用户签名图片
|
||||
userUpdateSignature(data) {
|
||||
return request('updateSignature', data)
|
||||
},
|
||||
// 获取登录用户的菜单
|
||||
userLoginMenu(data) {
|
||||
return request('loginMenu', data, 'get')
|
||||
},
|
||||
// 获取登录用户组织树
|
||||
userLoginOrgTree(data) {
|
||||
return request('loginOrgTree', data, 'get')
|
||||
},
|
||||
// 获取登录用户的职位信息
|
||||
userLoginPositionInfo(data) {
|
||||
return request('loginPositionInfo', data, 'get')
|
||||
},
|
||||
// 编辑个人信息
|
||||
userUpdateUserInfo(data) {
|
||||
return request('updateUserInfo', data)
|
||||
},
|
||||
// 编辑个人工作台
|
||||
userUpdateUserWorkbench(data) {
|
||||
return request('updateUserWorkbench', data)
|
||||
},
|
||||
// 获取登录用户的工作台
|
||||
userLoginWorkbench(data) {
|
||||
return request('loginWorkbench', data, 'get')
|
||||
},
|
||||
// 获取登录用户的站内信分页
|
||||
userLoginUnreadMessagePage(data) {
|
||||
return request('loginUnreadMessagePage', data, 'get')
|
||||
},
|
||||
// 读取登录用户站内信详情
|
||||
userLoginUnreadMessageDetail(data) {
|
||||
return request('loginUnreadMessageDetail', data, 'get')
|
||||
},
|
||||
// 根据id集合获取组织集合
|
||||
userCenterGetOrgListByIdList(data) {
|
||||
return request('getOrgListByIdList', data)
|
||||
},
|
||||
// 根据id集合获取用户集合
|
||||
userCenterGetUserListByIdList(data) {
|
||||
return request('getUserListByIdList', data)
|
||||
},
|
||||
// 根据id集合获取职位集合
|
||||
userCenterGetPositionListByIdList(data) {
|
||||
return request('getPositionListByIdList', data)
|
||||
},
|
||||
// 根据id集合获取角色集合
|
||||
userCenterGetRoleListByIdList(data) {
|
||||
return request('getRoleListByIdList', data)
|
||||
},
|
||||
// 根据id获取头像
|
||||
userCenterGtAvatarById(data) {
|
||||
return request('getAvatarById', data)
|
||||
}
|
||||
}
|
|
@ -0,0 +1,24 @@
|
|||
<template>
|
||||
<svg
|
||||
t="1661766272839"
|
||||
class="icon"
|
||||
viewBox="0 0 1024 1024"
|
||||
version="1.1"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
p-id="1625"
|
||||
width="32"
|
||||
height="32"
|
||||
>
|
||||
<path
|
||||
d="M512 1024C229.222 1024 0 794.778 0 512S229.222 0 512 0s512 229.222 512 512-229.222 512-512 512z m259.149-568.883h-290.74a25.293 25.293 0 0 0-25.292 25.293l-0.026 63.206c0 13.952 11.315 25.293 25.267 25.293h177.024c13.978 0 25.293 11.315 25.293 25.267v12.646a75.853 75.853 0 0 1-75.853 75.853h-240.23a25.293 25.293 0 0 1-25.267-25.293V417.203a75.853 75.853 0 0 1 75.827-75.853h353.946a25.293 25.293 0 0 0 25.267-25.292l0.077-63.207a25.293 25.293 0 0 0-25.268-25.293H417.152a189.62 189.62 0 0 0-189.62 189.645V771.15c0 13.977 11.316 25.293 25.294 25.293h372.94a170.65 170.65 0 0 0 170.65-170.65V480.384a25.293 25.293 0 0 0-25.293-25.267z"
|
||||
fill="#C71D23"
|
||||
p-id="1626"
|
||||
></path>
|
||||
</svg>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
name: 'Gitee'
|
||||
}
|
||||
</script>
|
|
@ -0,0 +1,13 @@
|
|||
/*
|
||||
** 全局注册Icon组件
|
||||
* 推荐前往https://icones.js.org下载图标的Vue文件,然后放在src/assets/icons文件夹里面
|
||||
* 这个网址有118个图标集,包括antd、bootstrap、eleme等累计140456个图标
|
||||
*/
|
||||
import { defineAsyncComponent } from 'vue'
|
||||
const components = import.meta.glob('./**/*.vue') // 异步方式
|
||||
export default function install(app) {
|
||||
for (const [key, value] of Object.entries(components)) {
|
||||
const name = key.slice(key.lastIndexOf('/') + 1, key.lastIndexOf('.'))
|
||||
app.component(name, defineAsyncComponent(value))
|
||||
}
|
||||
}
|
|
@ -0,0 +1,173 @@
|
|||
@font-face {
|
||||
font-family: "snowy"; /* Project id 3880534 */
|
||||
src: url('iconfont.ttf?t=1675528061732') format('truetype');
|
||||
}
|
||||
|
||||
.snowy {
|
||||
font-family: "snowy" !important;
|
||||
font-size: 16px;
|
||||
font-style: normal;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
-moz-osx-font-smoothing: grayscale;
|
||||
}
|
||||
|
||||
.arrow-up-filling:before {
|
||||
content: "\e688";
|
||||
}
|
||||
|
||||
.arrow-down-filling:before {
|
||||
content: "\e689";
|
||||
}
|
||||
|
||||
.arrow-left-filling:before {
|
||||
content: "\e68a";
|
||||
}
|
||||
|
||||
.arrow-right-filling:before {
|
||||
content: "\e68b";
|
||||
}
|
||||
|
||||
.caps-unlock-filling:before {
|
||||
content: "\e68c";
|
||||
}
|
||||
|
||||
.comment-filling:before {
|
||||
content: "\e68d";
|
||||
}
|
||||
|
||||
.check-item-filling:before {
|
||||
content: "\e68e";
|
||||
}
|
||||
|
||||
.clock-filling:before {
|
||||
content: "\e68f";
|
||||
}
|
||||
|
||||
.delete-filling:before {
|
||||
content: "\e690";
|
||||
}
|
||||
|
||||
.decline-filling:before {
|
||||
content: "\e691";
|
||||
}
|
||||
|
||||
.dynamic-filling:before {
|
||||
content: "\e692";
|
||||
}
|
||||
|
||||
.intermediate-filling:before {
|
||||
content: "\e693";
|
||||
}
|
||||
|
||||
.favorite-filling:before {
|
||||
content: "\e694";
|
||||
}
|
||||
|
||||
.layout-filling:before {
|
||||
content: "\e695";
|
||||
}
|
||||
|
||||
.help-filling:before {
|
||||
content: "\e696";
|
||||
}
|
||||
|
||||
.history-filling:before {
|
||||
content: "\e697";
|
||||
}
|
||||
|
||||
.filter-filling:before {
|
||||
content: "\e698";
|
||||
}
|
||||
|
||||
.file-common-filling:before {
|
||||
content: "\e699";
|
||||
}
|
||||
|
||||
.news-filling:before {
|
||||
content: "\e69a";
|
||||
}
|
||||
|
||||
.edit-filling:before {
|
||||
content: "\e69b";
|
||||
}
|
||||
|
||||
.fullscreen-expand-filling:before {
|
||||
content: "\e69c";
|
||||
}
|
||||
|
||||
.smile-filling:before {
|
||||
content: "\e69d";
|
||||
}
|
||||
|
||||
.rise-filling:before {
|
||||
content: "\e69e";
|
||||
}
|
||||
|
||||
.picture-filling:before {
|
||||
content: "\e69f";
|
||||
}
|
||||
|
||||
.notification-filling:before {
|
||||
content: "\e6a0";
|
||||
}
|
||||
|
||||
.user-filling:before {
|
||||
content: "\e6a1";
|
||||
}
|
||||
|
||||
.setting-filling:before {
|
||||
content: "\e6a2";
|
||||
}
|
||||
|
||||
.switch-filling:before {
|
||||
content: "\e6a3";
|
||||
}
|
||||
|
||||
.work-filling:before {
|
||||
content: "\e6a4";
|
||||
}
|
||||
|
||||
.task-filling:before {
|
||||
content: "\e6a5";
|
||||
}
|
||||
|
||||
.success-filling:before {
|
||||
content: "\e6a6";
|
||||
}
|
||||
|
||||
.warning-filling:before {
|
||||
content: "\e6a7";
|
||||
}
|
||||
|
||||
.folder-filling:before {
|
||||
content: "\e6a8";
|
||||
}
|
||||
|
||||
.map-filling:before {
|
||||
content: "\e6a9";
|
||||
}
|
||||
|
||||
.prompt-filling:before {
|
||||
content: "\e6aa";
|
||||
}
|
||||
|
||||
.meh-filling:before {
|
||||
content: "\e6ab";
|
||||
}
|
||||
|
||||
.cry-filling:before {
|
||||
content: "\e6ac";
|
||||
}
|
||||
|
||||
.top-filling:before {
|
||||
content: "\e6ad";
|
||||
}
|
||||
|
||||
.home-filling:before {
|
||||
content: "\e6ae";
|
||||
}
|
||||
|
||||
.sorting:before {
|
||||
content: "\e6af";
|
||||
}
|
||||
|
|
@ -0,0 +1,289 @@
|
|||
{
|
||||
"id": "3880534",
|
||||
"name": "snowy-app-filled",
|
||||
"font_family": "snowy",
|
||||
"css_prefix_text": "",
|
||||
"description": "",
|
||||
"glyphs": [
|
||||
{
|
||||
"icon_id": "15838581",
|
||||
"name": "arrow-up-filling",
|
||||
"font_class": "arrow-up-filling",
|
||||
"unicode": "e688",
|
||||
"unicode_decimal": 59016
|
||||
},
|
||||
{
|
||||
"icon_id": "15838582",
|
||||
"name": "arrow-down-filling",
|
||||
"font_class": "arrow-down-filling",
|
||||
"unicode": "e689",
|
||||
"unicode_decimal": 59017
|
||||
},
|
||||
{
|
||||
"icon_id": "15838583",
|
||||
"name": "arrow-left-filling",
|
||||
"font_class": "arrow-left-filling",
|
||||
"unicode": "e68a",
|
||||
"unicode_decimal": 59018
|
||||
},
|
||||
{
|
||||
"icon_id": "15838584",
|
||||
"name": "arrow-right-filling",
|
||||
"font_class": "arrow-right-filling",
|
||||
"unicode": "e68b",
|
||||
"unicode_decimal": 59019
|
||||
},
|
||||
{
|
||||
"icon_id": "15838585",
|
||||
"name": "caps-unlock-filling",
|
||||
"font_class": "caps-unlock-filling",
|
||||
"unicode": "e68c",
|
||||
"unicode_decimal": 59020
|
||||
},
|
||||
{
|
||||
"icon_id": "15838586",
|
||||
"name": "comment-filling",
|
||||
"font_class": "comment-filling",
|
||||
"unicode": "e68d",
|
||||
"unicode_decimal": 59021
|
||||
},
|
||||
{
|
||||
"icon_id": "15838587",
|
||||
"name": "check-item-filling",
|
||||
"font_class": "check-item-filling",
|
||||
"unicode": "e68e",
|
||||
"unicode_decimal": 59022
|
||||
},
|
||||
{
|
||||
"icon_id": "15838588",
|
||||
"name": "clock-filling",
|
||||
"font_class": "clock-filling",
|
||||
"unicode": "e68f",
|
||||
"unicode_decimal": 59023
|
||||
},
|
||||
{
|
||||
"icon_id": "15838589",
|
||||
"name": "delete-filling",
|
||||
"font_class": "delete-filling",
|
||||
"unicode": "e690",
|
||||
"unicode_decimal": 59024
|
||||
},
|
||||
{
|
||||
"icon_id": "15838590",
|
||||
"name": "decline-filling",
|
||||
"font_class": "decline-filling",
|
||||
"unicode": "e691",
|
||||
"unicode_decimal": 59025
|
||||
},
|
||||
{
|
||||
"icon_id": "15838591",
|
||||
"name": "dynamic-filling",
|
||||
"font_class": "dynamic-filling",
|
||||
"unicode": "e692",
|
||||
"unicode_decimal": 59026
|
||||
},
|
||||
{
|
||||
"icon_id": "15838592",
|
||||
"name": "intermediate-filling",
|
||||
"font_class": "intermediate-filling",
|
||||
"unicode": "e693",
|
||||
"unicode_decimal": 59027
|
||||
},
|
||||
{
|
||||
"icon_id": "15838593",
|
||||
"name": "favorite-filling",
|
||||
"font_class": "favorite-filling",
|
||||
"unicode": "e694",
|
||||
"unicode_decimal": 59028
|
||||
},
|
||||
{
|
||||
"icon_id": "15838594",
|
||||
"name": "layout-filling",
|
||||
"font_class": "layout-filling",
|
||||
"unicode": "e695",
|
||||
"unicode_decimal": 59029
|
||||
},
|
||||
{
|
||||
"icon_id": "15838595",
|
||||
"name": "help-filling",
|
||||
"font_class": "help-filling",
|
||||
"unicode": "e696",
|
||||
"unicode_decimal": 59030
|
||||
},
|
||||
{
|
||||
"icon_id": "15838596",
|
||||
"name": "history-filling",
|
||||
"font_class": "history-filling",
|
||||
"unicode": "e697",
|
||||
"unicode_decimal": 59031
|
||||
},
|
||||
{
|
||||
"icon_id": "15838597",
|
||||
"name": "filter-filling",
|
||||
"font_class": "filter-filling",
|
||||
"unicode": "e698",
|
||||
"unicode_decimal": 59032
|
||||
},
|
||||
{
|
||||
"icon_id": "15838598",
|
||||
"name": "file-common-filling",
|
||||
"font_class": "file-common-filling",
|
||||
"unicode": "e699",
|
||||
"unicode_decimal": 59033
|
||||
},
|
||||
{
|
||||
"icon_id": "15838599",
|
||||
"name": "news-filling",
|
||||
"font_class": "news-filling",
|
||||
"unicode": "e69a",
|
||||
"unicode_decimal": 59034
|
||||
},
|
||||
{
|
||||
"icon_id": "15838600",
|
||||
"name": "edit-filling",
|
||||
"font_class": "edit-filling",
|
||||
"unicode": "e69b",
|
||||
"unicode_decimal": 59035
|
||||
},
|
||||
{
|
||||
"icon_id": "15838601",
|
||||
"name": "fullscreen-expand-filling",
|
||||
"font_class": "fullscreen-expand-filling",
|
||||
"unicode": "e69c",
|
||||
"unicode_decimal": 59036
|
||||
},
|
||||
{
|
||||
"icon_id": "15838602",
|
||||
"name": "smile-filling",
|
||||
"font_class": "smile-filling",
|
||||
"unicode": "e69d",
|
||||
"unicode_decimal": 59037
|
||||
},
|
||||
{
|
||||
"icon_id": "15838603",
|
||||
"name": "rise-filling",
|
||||
"font_class": "rise-filling",
|
||||
"unicode": "e69e",
|
||||
"unicode_decimal": 59038
|
||||
},
|
||||
{
|
||||
"icon_id": "15838604",
|
||||
"name": "picture-filling",
|
||||
"font_class": "picture-filling",
|
||||
"unicode": "e69f",
|
||||
"unicode_decimal": 59039
|
||||
},
|
||||
{
|
||||
"icon_id": "15838605",
|
||||
"name": "notification-filling",
|
||||
"font_class": "notification-filling",
|
||||
"unicode": "e6a0",
|
||||
"unicode_decimal": 59040
|
||||
},
|
||||
{
|
||||
"icon_id": "15838606",
|
||||
"name": "user-filling",
|
||||
"font_class": "user-filling",
|
||||
"unicode": "e6a1",
|
||||
"unicode_decimal": 59041
|
||||
},
|
||||
{
|
||||
"icon_id": "15838607",
|
||||
"name": "setting-filling",
|
||||
"font_class": "setting-filling",
|
||||
"unicode": "e6a2",
|
||||
"unicode_decimal": 59042
|
||||
},
|
||||
{
|
||||
"icon_id": "15838608",
|
||||
"name": "switch-filling",
|
||||
"font_class": "switch-filling",
|
||||
"unicode": "e6a3",
|
||||
"unicode_decimal": 59043
|
||||
},
|
||||
{
|
||||
"icon_id": "15838609",
|
||||
"name": "work-filling",
|
||||
"font_class": "work-filling",
|
||||
"unicode": "e6a4",
|
||||
"unicode_decimal": 59044
|
||||
},
|
||||
{
|
||||
"icon_id": "15838610",
|
||||
"name": "task-filling",
|
||||
"font_class": "task-filling",
|
||||
"unicode": "e6a5",
|
||||
"unicode_decimal": 59045
|
||||
},
|
||||
{
|
||||
"icon_id": "15838611",
|
||||
"name": "success-filling",
|
||||
"font_class": "success-filling",
|
||||
"unicode": "e6a6",
|
||||
"unicode_decimal": 59046
|
||||
},
|
||||
{
|
||||
"icon_id": "15838612",
|
||||
"name": "warning-filling",
|
||||
"font_class": "warning-filling",
|
||||
"unicode": "e6a7",
|
||||
"unicode_decimal": 59047
|
||||
},
|
||||
{
|
||||
"icon_id": "15838613",
|
||||
"name": "folder-filling",
|
||||
"font_class": "folder-filling",
|
||||
"unicode": "e6a8",
|
||||
"unicode_decimal": 59048
|
||||
},
|
||||
{
|
||||
"icon_id": "15838614",
|
||||
"name": "map-filling",
|
||||
"font_class": "map-filling",
|
||||
"unicode": "e6a9",
|
||||
"unicode_decimal": 59049
|
||||
},
|
||||
{
|
||||
"icon_id": "15838615",
|
||||
"name": "prompt-filling",
|
||||
"font_class": "prompt-filling",
|
||||
"unicode": "e6aa",
|
||||
"unicode_decimal": 59050
|
||||
},
|
||||
{
|
||||
"icon_id": "15838616",
|
||||
"name": "meh-filling",
|
||||
"font_class": "meh-filling",
|
||||
"unicode": "e6ab",
|
||||
"unicode_decimal": 59051
|
||||
},
|
||||
{
|
||||
"icon_id": "15838617",
|
||||
"name": "cry-filling",
|
||||
"font_class": "cry-filling",
|
||||
"unicode": "e6ac",
|
||||
"unicode_decimal": 59052
|
||||
},
|
||||
{
|
||||
"icon_id": "15838618",
|
||||
"name": "top-filling",
|
||||
"font_class": "top-filling",
|
||||
"unicode": "e6ad",
|
||||
"unicode_decimal": 59053
|
||||
},
|
||||
{
|
||||
"icon_id": "15838619",
|
||||
"name": "home-filling",
|
||||
"font_class": "home-filling",
|
||||
"unicode": "e6ae",
|
||||
"unicode_decimal": 59054
|
||||
},
|
||||
{
|
||||
"icon_id": "15838620",
|
||||
"name": "sorting",
|
||||
"font_class": "sorting",
|
||||
"unicode": "e6af",
|
||||
"unicode_decimal": 59055
|
||||
}
|
||||
]
|
||||
}
|
Binary file not shown.
|
@ -0,0 +1,36 @@
|
|||
/**
|
||||
* Copyright [2022] [https://www.xiaonuo.vip]
|
||||
* Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
|
||||
* 1.请不要删除和修改根目录下的LICENSE文件。
|
||||
* 2.请不要删除和修改Snowy源码头部的版权声明。
|
||||
* 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
|
||||
* 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
|
||||
* 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
|
||||
* 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
|
||||
*/
|
||||
import './line/iconfont.css'
|
||||
import lineJsonData from './line/iconfont.json'
|
||||
|
||||
import './filled/iconfont.css'
|
||||
import filledJsonData from './filled/iconfont.json'
|
||||
|
||||
export default {
|
||||
icons: [
|
||||
{
|
||||
name: '基础',
|
||||
key: 'default',
|
||||
iconItem: [
|
||||
{
|
||||
name: '线框风格',
|
||||
key: 'default',
|
||||
item: lineJsonData.glyphs
|
||||
},
|
||||
{
|
||||
name: '实底风格',
|
||||
key: 'filled',
|
||||
item: filledJsonData.glyphs
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,825 @@
|
|||
@font-face {
|
||||
font-family: "snowy"; /* Project id 3791763 */
|
||||
src: url('iconfont.ttf?t=1675526220710') format('truetype');
|
||||
}
|
||||
|
||||
.snowy {
|
||||
font-family: "snowy" !important;
|
||||
font-size: 16px;
|
||||
font-style: normal;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
-moz-osx-font-smoothing: grayscale;
|
||||
}
|
||||
|
||||
.export-outlined:before {
|
||||
content: "\e792";
|
||||
}
|
||||
|
||||
.experiment-outlined:before {
|
||||
content: "\e7c9";
|
||||
}
|
||||
|
||||
.expand-outlined:before {
|
||||
content: "\e915";
|
||||
}
|
||||
|
||||
.expand-alt-outlined:before {
|
||||
content: "\e7e9";
|
||||
}
|
||||
|
||||
.exception-outlined:before {
|
||||
content: "\e7bb";
|
||||
}
|
||||
|
||||
.euro-outlined:before {
|
||||
content: "\e78f";
|
||||
}
|
||||
|
||||
.euro-circle-outlined:before {
|
||||
content: "\eb62";
|
||||
}
|
||||
|
||||
.environment-outlined:before {
|
||||
content: "\e790";
|
||||
}
|
||||
|
||||
.ellipsis-outlined:before {
|
||||
content: "\e815";
|
||||
}
|
||||
|
||||
.download-outlined:before {
|
||||
content: "\e814";
|
||||
}
|
||||
|
||||
.dollar-outlined:before {
|
||||
content: "\e78d";
|
||||
}
|
||||
|
||||
.dollar-circle-outlined:before {
|
||||
content: "\eb61";
|
||||
}
|
||||
|
||||
.dislike-outlined:before {
|
||||
content: "\e7c8";
|
||||
}
|
||||
|
||||
.disconnect-outlined:before {
|
||||
content: "\e7e8";
|
||||
}
|
||||
|
||||
.dingtalk-outlined:before {
|
||||
content: "\e881";
|
||||
}
|
||||
|
||||
.desktop-outlined:before {
|
||||
content: "\e845";
|
||||
}
|
||||
|
||||
.deployment-unit-outlined:before {
|
||||
content: "\e7d2";
|
||||
}
|
||||
|
||||
.delivered-procedure-outlined:before {
|
||||
content: "\e911";
|
||||
}
|
||||
|
||||
.delete-column-outlined:before {
|
||||
content: "\e901";
|
||||
}
|
||||
|
||||
.delete-row-outlined:before {
|
||||
content: "\e902";
|
||||
}
|
||||
|
||||
.database-outlined:before {
|
||||
content: "\e7b9";
|
||||
}
|
||||
|
||||
.dashboard-outlined:before {
|
||||
content: "\e78b";
|
||||
}
|
||||
|
||||
.customer-service-outlined:before {
|
||||
content: "\e7ca";
|
||||
}
|
||||
|
||||
.crown-outlined:before {
|
||||
content: "\e844";
|
||||
}
|
||||
|
||||
.credit-card-outlined:before {
|
||||
content: "\e7e5";
|
||||
}
|
||||
|
||||
.copyright-outlined:before {
|
||||
content: "\e789";
|
||||
}
|
||||
|
||||
.copyright-circle-outlined:before {
|
||||
content: "\eb60";
|
||||
}
|
||||
|
||||
.control-outlined:before {
|
||||
content: "\e79c";
|
||||
}
|
||||
|
||||
.container-outlined:before {
|
||||
content: "\e7b8";
|
||||
}
|
||||
|
||||
.contacts-outlined:before {
|
||||
content: "\e7e4";
|
||||
}
|
||||
|
||||
.console-sql-outlined:before {
|
||||
content: "\e910";
|
||||
}
|
||||
|
||||
.compress-outlined:before {
|
||||
content: "\e914";
|
||||
}
|
||||
|
||||
.compass-outlined:before {
|
||||
content: "\e786";
|
||||
}
|
||||
|
||||
.comment-outlined:before {
|
||||
content: "\e8ea";
|
||||
}
|
||||
|
||||
.coffee-outlined:before {
|
||||
content: "\e6b5";
|
||||
}
|
||||
|
||||
.code-outlined:before {
|
||||
content: "\e79b";
|
||||
}
|
||||
|
||||
.cloud-server-outlined:before {
|
||||
content: "\e7db";
|
||||
}
|
||||
|
||||
.cloud-upload-outlined:before {
|
||||
content: "\e7dc";
|
||||
}
|
||||
|
||||
.cloud-outlined:before {
|
||||
content: "\e7dd";
|
||||
}
|
||||
|
||||
.cloud-download-outlined:before {
|
||||
content: "\e7de";
|
||||
}
|
||||
|
||||
.cloud-sync-outlined:before {
|
||||
content: "\e7e0";
|
||||
}
|
||||
|
||||
.clear-outlined:before {
|
||||
content: "\e900";
|
||||
}
|
||||
|
||||
.ci-circle-outlined:before {
|
||||
content: "\e77f";
|
||||
}
|
||||
|
||||
.carry-out-outlined:before {
|
||||
content: "\e7d6";
|
||||
}
|
||||
|
||||
.car-outlined:before {
|
||||
content: "\e7da";
|
||||
}
|
||||
|
||||
.ci-outlined:before {
|
||||
content: "\eb5f";
|
||||
}
|
||||
|
||||
.camera-outlined:before {
|
||||
content: "\e7d9";
|
||||
}
|
||||
|
||||
.calendar-outlined:before {
|
||||
content: "\e7d4";
|
||||
}
|
||||
|
||||
.calculator-outlined:before {
|
||||
content: "\e79a";
|
||||
}
|
||||
|
||||
.bulb-outlined:before {
|
||||
content: "\e7c7";
|
||||
}
|
||||
|
||||
.build-outlined:before {
|
||||
content: "\e7d5";
|
||||
}
|
||||
|
||||
.bug-outlined:before {
|
||||
content: "\e8e9";
|
||||
}
|
||||
|
||||
.branches-outlined:before {
|
||||
content: "\e7e7";
|
||||
}
|
||||
|
||||
.borderless-table-outlined:before {
|
||||
content: "\e813";
|
||||
}
|
||||
|
||||
.border-outlined:before {
|
||||
content: "\e7b7";
|
||||
}
|
||||
|
||||
.book-outlined:before {
|
||||
content: "\e7b6";
|
||||
}
|
||||
|
||||
.block-outlined:before {
|
||||
content: "\e7df";
|
||||
}
|
||||
|
||||
.bell-outlined:before {
|
||||
content: "\e7c5";
|
||||
}
|
||||
|
||||
.bars-outlined:before {
|
||||
content: "\e71a";
|
||||
}
|
||||
|
||||
.barcode-outlined:before {
|
||||
content: "\e7d8";
|
||||
}
|
||||
|
||||
.bank-outlined:before {
|
||||
content: "\e7c6";
|
||||
}
|
||||
|
||||
.audit-outlined:before {
|
||||
content: "\e7c0";
|
||||
}
|
||||
|
||||
.audio-outlined:before {
|
||||
content: "\e89b";
|
||||
}
|
||||
|
||||
.audio-muted-outlined:before {
|
||||
content: "\e8e8";
|
||||
}
|
||||
|
||||
.api-outlined:before {
|
||||
content: "\e7e3";
|
||||
}
|
||||
|
||||
.apartment-outlined:before {
|
||||
content: "\e89a";
|
||||
}
|
||||
|
||||
.alert-outlined:before {
|
||||
content: "\e7c4";
|
||||
}
|
||||
|
||||
.aim-outlined:before {
|
||||
content: "\e913";
|
||||
}
|
||||
|
||||
.account-book-outlined:before {
|
||||
content: "\e7d3";
|
||||
}
|
||||
|
||||
.column-height-outlined:before {
|
||||
content: "\e811";
|
||||
}
|
||||
|
||||
.column-width-outlined:before {
|
||||
content: "\e812";
|
||||
}
|
||||
|
||||
.radius-setting-outlined:before {
|
||||
content: "\e7b5";
|
||||
}
|
||||
|
||||
.unordered-list-outlined:before {
|
||||
content: "\e80f";
|
||||
}
|
||||
|
||||
.ordered-list-outlined:before {
|
||||
content: "\e810";
|
||||
}
|
||||
|
||||
.drag-outlined:before {
|
||||
content: "\e843";
|
||||
}
|
||||
|
||||
.sort-descending-outlined:before {
|
||||
content: "\e80d";
|
||||
}
|
||||
|
||||
.sort-ascending-outlined:before {
|
||||
content: "\e80e";
|
||||
}
|
||||
|
||||
.font-colors-outlined:before {
|
||||
content: "\e808";
|
||||
}
|
||||
|
||||
.font-size-outlined:before {
|
||||
content: "\e809";
|
||||
}
|
||||
|
||||
.line-height-outlined:before {
|
||||
content: "\e80a";
|
||||
}
|
||||
|
||||
.dash-outlined:before {
|
||||
content: "\e80b";
|
||||
}
|
||||
|
||||
.small-dash-outlined:before {
|
||||
content: "\e80c";
|
||||
}
|
||||
|
||||
.zoom-out-outlined:before {
|
||||
content: "\e898";
|
||||
}
|
||||
|
||||
.zoom-in-outlined:before {
|
||||
content: "\e899";
|
||||
}
|
||||
|
||||
.undo-outlined:before {
|
||||
content: "\e787";
|
||||
}
|
||||
|
||||
.redo-outlined:before {
|
||||
content: "\e788";
|
||||
}
|
||||
|
||||
.bold-outlined:before {
|
||||
content: "\e804";
|
||||
}
|
||||
|
||||
.strikethrough-outlined:before {
|
||||
content: "\e805";
|
||||
}
|
||||
|
||||
.underline-outlined:before {
|
||||
content: "\e806";
|
||||
}
|
||||
|
||||
.italic-outlined:before {
|
||||
content: "\e807";
|
||||
}
|
||||
|
||||
.bg-colors-outlined:before {
|
||||
content: "\e803";
|
||||
}
|
||||
|
||||
.align-right-outlined:before {
|
||||
content: "\e7fb";
|
||||
}
|
||||
|
||||
.align-left-outlined:before {
|
||||
content: "\e802";
|
||||
}
|
||||
|
||||
.align-center-outlined:before {
|
||||
content: "\e7f5";
|
||||
}
|
||||
|
||||
.highlight-outlined:before {
|
||||
content: "\e7e2";
|
||||
}
|
||||
|
||||
.diff-outlined:before {
|
||||
content: "\e7bf";
|
||||
}
|
||||
|
||||
.snippets-outlined:before {
|
||||
content: "\e7bd";
|
||||
}
|
||||
|
||||
.delete-outlined:before {
|
||||
content: "\e7c3";
|
||||
}
|
||||
|
||||
.scissor-outlined:before {
|
||||
content: "\e7e6";
|
||||
}
|
||||
|
||||
.copy-outlined:before {
|
||||
content: "\e7bc";
|
||||
}
|
||||
|
||||
.form-outlined:before {
|
||||
content: "\e791";
|
||||
}
|
||||
|
||||
.edit-outlined:before {
|
||||
content: "\e7e1";
|
||||
}
|
||||
|
||||
.stop-outlined:before {
|
||||
content: "\e842";
|
||||
}
|
||||
|
||||
.issues-close-outlined:before {
|
||||
content: "\e68e";
|
||||
}
|
||||
|
||||
.warning-outlined:before {
|
||||
content: "\e682";
|
||||
}
|
||||
|
||||
.clock-circle-outlined:before {
|
||||
content: "\e784";
|
||||
}
|
||||
|
||||
.check-circle-outlined:before {
|
||||
content: "\e77d";
|
||||
}
|
||||
|
||||
.check-square-outlined:before {
|
||||
content: "\e794";
|
||||
}
|
||||
|
||||
.check-outlined:before {
|
||||
content: "\e7fc";
|
||||
}
|
||||
|
||||
.exclamation-circle-outlined:before {
|
||||
content: "\e785";
|
||||
}
|
||||
|
||||
.exclamation-outlined:before {
|
||||
content: "\e7fa";
|
||||
}
|
||||
|
||||
.info-circle-outlined:before {
|
||||
content: "\e77e";
|
||||
}
|
||||
|
||||
.info-outlined:before {
|
||||
content: "\e7f9";
|
||||
}
|
||||
|
||||
.minus-square-outlined:before {
|
||||
content: "\e796";
|
||||
}
|
||||
|
||||
.plus-square-outlined:before {
|
||||
content: "\e797";
|
||||
}
|
||||
|
||||
.minus-circle-outlined:before {
|
||||
content: "\e780";
|
||||
}
|
||||
|
||||
.minus-outlined:before {
|
||||
content: "\e801";
|
||||
}
|
||||
|
||||
.pause-circle-outlined:before {
|
||||
content: "\e783";
|
||||
}
|
||||
|
||||
.pause-outlined:before {
|
||||
content: "\e800";
|
||||
}
|
||||
|
||||
.plus-circle-outlined:before {
|
||||
content: "\e781";
|
||||
}
|
||||
|
||||
.plus-outlined:before {
|
||||
content: "\e8fe";
|
||||
}
|
||||
|
||||
.question-circle-outlined:before {
|
||||
content: "\e782";
|
||||
}
|
||||
|
||||
.question-outlined:before {
|
||||
content: "\e7ff";
|
||||
}
|
||||
|
||||
.fullscreen-outlined:before {
|
||||
content: "\e7ec";
|
||||
}
|
||||
|
||||
.fullscreen-exit-outlined:before {
|
||||
content: "\e7ed";
|
||||
}
|
||||
|
||||
.radius-bottomleft-outlined:before {
|
||||
content: "\e7b1";
|
||||
}
|
||||
|
||||
.radius-bottomright-outlined:before {
|
||||
content: "\e7b2";
|
||||
}
|
||||
|
||||
.radius-upleft-outlined:before {
|
||||
content: "\e7b3";
|
||||
}
|
||||
|
||||
.radius-upright-outlined:before {
|
||||
content: "\e7b4";
|
||||
}
|
||||
|
||||
.pic-center-outlined:before {
|
||||
content: "\e7f6";
|
||||
}
|
||||
|
||||
.pic-right-outlined:before {
|
||||
content: "\e7f7";
|
||||
}
|
||||
|
||||
.pic-left-outlined:before {
|
||||
content: "\e7f8";
|
||||
}
|
||||
|
||||
.border-outer-outlined:before {
|
||||
content: "\e7a9";
|
||||
}
|
||||
|
||||
.border-top-outlined:before {
|
||||
content: "\e7aa";
|
||||
}
|
||||
|
||||
.border-bottom-outlined:before {
|
||||
content: "\e7ab";
|
||||
}
|
||||
|
||||
.border-left-outlined:before {
|
||||
content: "\e7ac";
|
||||
}
|
||||
|
||||
.border-right-outlined:before {
|
||||
content: "\e7ad";
|
||||
}
|
||||
|
||||
.border-inner-outlined:before {
|
||||
content: "\e7ae";
|
||||
}
|
||||
|
||||
.border-verticle-outlined:before {
|
||||
content: "\e7af";
|
||||
}
|
||||
|
||||
.border-horizontal-outlined:before {
|
||||
content: "\e7b0";
|
||||
}
|
||||
|
||||
.menu-unfold-outlined:before {
|
||||
content: "\e7f3";
|
||||
}
|
||||
|
||||
.menu-fold-outlined:before {
|
||||
content: "\e7f4";
|
||||
}
|
||||
|
||||
.logout-outlined:before {
|
||||
content: "\e78c";
|
||||
}
|
||||
|
||||
.login-outlined:before {
|
||||
content: "\e8f4";
|
||||
}
|
||||
|
||||
.cluster-outlined:before {
|
||||
content: "\e7d7";
|
||||
}
|
||||
|
||||
.down-square-outlined:before {
|
||||
content: "\e793";
|
||||
}
|
||||
|
||||
.left-square-outlined:before {
|
||||
content: "\e795";
|
||||
}
|
||||
|
||||
.right-square-outlined:before {
|
||||
content: "\e798";
|
||||
}
|
||||
|
||||
.up-Square-outlined:before {
|
||||
content: "\e799";
|
||||
}
|
||||
|
||||
.play-circle-outlined:before {
|
||||
content: "\e67a";
|
||||
}
|
||||
|
||||
.arrow-down-outlined:before {
|
||||
content: "\e66d";
|
||||
}
|
||||
|
||||
.arrow-right-outlined:before {
|
||||
content: "\e66e";
|
||||
}
|
||||
|
||||
.arrow-up-outlined:before {
|
||||
content: "\e66f";
|
||||
}
|
||||
|
||||
.arrow-left-outlined:before {
|
||||
content: "\e670";
|
||||
}
|
||||
|
||||
.swap-outlined:before {
|
||||
content: "\e7f2";
|
||||
}
|
||||
|
||||
.swap-right-outlined:before {
|
||||
content: "\e8f2";
|
||||
}
|
||||
|
||||
.swap-left-outlined:before {
|
||||
content: "\e8f3";
|
||||
}
|
||||
|
||||
.enter-outlined:before {
|
||||
content: "\e7fd";
|
||||
}
|
||||
|
||||
.rollback-outlined:before {
|
||||
content: "\e7fe";
|
||||
}
|
||||
|
||||
.retweet-outlined:before {
|
||||
content: "\e8f1";
|
||||
}
|
||||
|
||||
.fast-backward-outlined:before {
|
||||
content: "\e8ed";
|
||||
}
|
||||
|
||||
.fast-forward-outlined:before {
|
||||
content: "\e8ee";
|
||||
}
|
||||
|
||||
.vertical-align-bottom-outlined:before {
|
||||
content: "\e7ef";
|
||||
}
|
||||
|
||||
.vertical-align-middle-outlined:before {
|
||||
content: "\e7f0";
|
||||
}
|
||||
|
||||
.vertical-align-top-outlined:before {
|
||||
content: "\e7f1";
|
||||
}
|
||||
|
||||
.vertical-right-outlined:before {
|
||||
content: "\e7ea";
|
||||
}
|
||||
|
||||
.vertical-left-outlined:before {
|
||||
content: "\e7eb";
|
||||
}
|
||||
|
||||
.double-left-outlined:before {
|
||||
content: "\e66b";
|
||||
}
|
||||
|
||||
.double-right-outlined:before {
|
||||
content: "\e66c";
|
||||
}
|
||||
|
||||
.up-circle-outlined:before {
|
||||
content: "\e666";
|
||||
}
|
||||
|
||||
.right-circle-outlined:before {
|
||||
content: "\e667";
|
||||
}
|
||||
|
||||
.left-circle-outlined:before {
|
||||
content: "\e66a";
|
||||
}
|
||||
|
||||
.down-circle-outlined:before {
|
||||
content: "\eb5e";
|
||||
}
|
||||
|
||||
.caret-up-outlined:before {
|
||||
content: "\e689";
|
||||
}
|
||||
|
||||
.caret-down-outlined:before {
|
||||
content: "\e68a";
|
||||
}
|
||||
|
||||
.caret-left-outlined:before {
|
||||
content: "\e68b";
|
||||
}
|
||||
|
||||
.caret-right-outlined:before {
|
||||
content: "\e68c";
|
||||
}
|
||||
|
||||
.left-outlined:before {
|
||||
content: "\e685";
|
||||
}
|
||||
|
||||
.up-outlined:before {
|
||||
content: "\e686";
|
||||
}
|
||||
|
||||
.down-outlined:before {
|
||||
content: "\e687";
|
||||
}
|
||||
|
||||
.right-outlined:before {
|
||||
content: "\e688";
|
||||
}
|
||||
|
||||
.arrows-alt-outlined:before {
|
||||
content: "\e665";
|
||||
}
|
||||
|
||||
.shrink-outlined:before {
|
||||
content: "\e68d";
|
||||
}
|
||||
|
||||
.step-backward-outlined:before {
|
||||
content: "\e8ef";
|
||||
}
|
||||
|
||||
.step-forward-outlined:before {
|
||||
content: "\e8f0";
|
||||
}
|
||||
|
||||
.robot-outlined:before {
|
||||
content: "\e897";
|
||||
}
|
||||
|
||||
.file-word-outlined:before {
|
||||
content: "\e7ba";
|
||||
}
|
||||
|
||||
.usergroup-delete-outlined:before {
|
||||
content: "\e760";
|
||||
}
|
||||
|
||||
.field-time-outlined:before {
|
||||
content: "\eb5d";
|
||||
}
|
||||
|
||||
.setting-outlined:before {
|
||||
content: "\e78e";
|
||||
}
|
||||
|
||||
.file-search-outlined:before {
|
||||
content: "\e730";
|
||||
}
|
||||
|
||||
.team-outlined:before {
|
||||
content: "\e67d";
|
||||
}
|
||||
|
||||
.message-outlined:before {
|
||||
content: "\e78a";
|
||||
}
|
||||
|
||||
.mail-outlined:before {
|
||||
content: "\e62e";
|
||||
}
|
||||
|
||||
.send-outlined:before {
|
||||
content: "\e622";
|
||||
}
|
||||
|
||||
.appstore-add-outlined:before {
|
||||
content: "\e8eb";
|
||||
}
|
||||
|
||||
.user-outlined:before {
|
||||
content: "\e641";
|
||||
}
|
||||
|
||||
.project-outlined:before {
|
||||
content: "\e746";
|
||||
}
|
||||
|
||||
.hdd-outlined:before {
|
||||
content: "\e734";
|
||||
}
|
||||
|
||||
.tool-outlined:before {
|
||||
content: "\e75b";
|
||||
}
|
||||
|
||||
.user-switch-outlined:before {
|
||||
content: "\ea3d";
|
||||
}
|
||||
|
||||
.appstore-outlined:before {
|
||||
content: "\e601";
|
||||
}
|
||||
|
||||
.home-outlined:before {
|
||||
content: "\e965";
|
||||
}
|
||||
|
File diff suppressed because it is too large
Load Diff
Binary file not shown.
|
@ -0,0 +1,15 @@
|
|||
<template>
|
||||
<svg width="1em" height="1em" viewBox="0 0 20 20">
|
||||
<path
|
||||
fill="currentColor"
|
||||
fillRule="evenodd"
|
||||
d="M20 1v18.001L12.607 1H20ZM7.399 1L0 19.001V1h7.399Zm2.604 6.265L14.713 19h-3.086l-1.41-3.419H6.77l3.233-8.316Z"
|
||||
></path>
|
||||
</svg>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
name: 'UiwAdobe'
|
||||
}
|
||||
</script>
|
|
@ -0,0 +1,14 @@
|
|||
<template>
|
||||
<svg width="1em" height="1em" viewBox="0 0 20 20">
|
||||
<path
|
||||
fill="currentColor"
|
||||
d="M20 13.692V3.846A3.845 3.845 0 0 0 16.154 0H3.846A3.845 3.845 0 0 0 0 3.846v12.308A3.845 3.845 0 0 0 3.846 20h12.308a3.848 3.848 0 0 0 3.787-3.167c-1.02-.439-5.44-2.347-7.742-3.45c-1.755 2.122-3.589 3.396-6.356 3.396s-4.613-1.703-4.388-3.79c.145-1.368 1.084-3.605 5.161-3.22c2.148.201 3.132.604 4.886 1.182c.45-.83.83-1.745 1.114-2.72H4.847v-.77H8.69V6.077H4V5.23h4.69V3.236s.045-.315.389-.315H11V5.23h5.002v.847H11v1.384h4.078a15.726 15.726 0 0 1-1.654 4.154c1.182.43 6.575 2.077 6.575 2.077ZM5.538 15.46c-2.925 0-3.384-1.846-3.23-2.617c.154-.77 1.002-1.768 2.625-1.768c1.87 0 3.541.477 5.547 1.454c-1.407 1.837-3.144 2.93-4.942 2.93Z"
|
||||
></path>
|
||||
</svg>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
name: 'UiwAlipay'
|
||||
}
|
||||
</script>
|
|
@ -0,0 +1,14 @@
|
|||
<template>
|
||||
<svg width="1em" height="1em" viewBox="0 0 20 20">
|
||||
<path
|
||||
fill="currentColor"
|
||||
d="M19.23 6.572a9.611 9.611 0 0 0-2.104-3.073a9.875 9.875 0 0 0-6.94-2.83a9.882 9.882 0 0 0-3.226.533C4.191-.093.9-.002.756.003a.769.769 0 0 0-.7 1.052l1.727 4.277a9.513 9.513 0 0 0-1.415 5.002a9.48 9.48 0 0 0 .771 3.763a9.611 9.611 0 0 0 2.103 3.073a9.875 9.875 0 0 0 6.94 2.83a9.891 9.891 0 0 0 3.824-.76a9.776 9.776 0 0 0 5.223-5.143A9.472 9.472 0 0 0 20 10.334c0-1.304-.259-2.57-.77-3.762Zm-8.584 1.855c0 .442-.363.8-.812.8a.806.806 0 0 1-.812-.8V6.973c0-.442.363-.8.812-.8c.449 0 .812.358.812.8v1.454Zm4.721 0c0 .442-.363.8-.812.8a.806.806 0 0 1-.813-.8V6.973c0-.442.364-.8.813-.8c.449 0 .812.358.812.8v1.454Z"
|
||||
></path>
|
||||
</svg>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
name: 'UiwAliwangwang'
|
||||
}
|
||||
</script>
|
|
@ -0,0 +1,10 @@
|
|||
|
||||
<template>
|
||||
<svg width="1em" height="1em" viewBox="0 0 20 20"><path fill="currentColor" fillRule="evenodd" d="M12.735 1.828L13.6.254a.172.172 0 0 0-.3-.164l-.874 1.59a5.987 5.987 0 0 0-2.428-.508c-.869 0-1.69.181-2.424.506L6.698.09a.171.171 0 0 0-.232-.069a.169.169 0 0 0-.069.232l.866 1.572c-1.7.874-2.85 2.537-2.849 4.447l11.166-.001c0-1.91-1.146-3.57-2.845-4.444Zm-5.278 2.43a.467.467 0 1 1 .001-.934a.467.467 0 0 1 0 .935ZM15.542 6.7l.002 8.012c0 .481-.262.897-.648 1.127a1.31 1.31 0 0 1-.675.19l-.904.001v2.734a1.237 1.237 0 0 1-1.489 1.21a1.238 1.238 0 0 1-.99-1.209V16.03H9.163v2.735A1.237 1.237 0 0 1 7.925 20a1.239 1.239 0 0 1-1.238-1.235V16.03h-.901c-.521 0-.967-.3-1.182-.736a1.298 1.298 0 0 1-.141-.581l-.002-8.01L15.542 6.7ZM2.74 6.47c.684 0 1.24.553 1.24 1.234v5.17a1.238 1.238 0 0 1-1.922 1.03a1.231 1.231 0 0 1-.557-1.03L1.5 7.703c0-.68.555-1.234 1.24-1.234Zm14.52-.001c.684 0 1.24.552 1.24 1.234v5.169c0 .683-.555 1.235-1.239 1.235c-.685 0-1.24-.552-1.24-1.235v-5.17c0-.682.554-1.235 1.238-1.234Zm-4.72-3.144a.467.467 0 1 1 0 .933a.467.467 0 1 1 0-.933Z"></path></svg>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
name: 'UiwAndroid'
|
||||
}
|
||||
</script>
|
|
@ -0,0 +1,10 @@
|
|||
|
||||
<template>
|
||||
<svg width="1em" height="1em" viewBox="0 0 20 20"><path fill="currentColor" d="M4.074 6.445a.29.29 0 0 0-.296.285v5.986a.29.29 0 0 0 .296.285a.29.29 0 0 0 .296-.285V6.73a.29.29 0 0 0-.296-.285Zm.089-1.318c.918 0 1.663.718 1.663 1.603v5.986c0 .885-.745 1.603-1.663 1.603S2.5 13.6 2.5 12.716V6.73c0-.885.745-1.603 1.663-1.603Zm1.74 1.501v8.13h8.201v-8.13H5.902ZM4.534 5.31H15.47v9.887c0 .485-.408.879-.911.879H5.446c-.503 0-.91-.394-.91-.879V5.31Zm11.372 1.12a.29.29 0 0 0-.296.284V12.7a.29.29 0 0 0 .296.285c.164 0 .296-.189.296-.285V6.714a.29.29 0 0 0-.296-.285Zm-6.89 8.775c.378 0 .684.295.684.659v2.32C9.7 19.293 9.104 20 8.04 20c-1.046 0-1.662-.684-1.724-1.816v-2.32c0-.364.306-.66.684-.66c.377 0 .683.296.683.66v2.285c.024.446.102.533.358.533c.238 0 .292-.064.292-.498v-2.32c0-.364.306-.66.684-.66Zm4.542 0c.377 0 .683.295.683.659v2.32c0 1.109-.597 1.816-1.66 1.816c-1.046 0-1.662-.684-1.724-1.816v-2.32c0-.364.306-.66.684-.66c.377 0 .683.296.683.66v2.285c.024.446.102.533.358.533c.238 0 .292-.064.292-.498v-2.32c0-.364.306-.66.684-.66ZM12.664.27a.7.7 0 0 1 .955-.145a.644.644 0 0 1 .15.92l-.68.903a5.501 5.501 0 0 1 2.382 3.202c.117-.026.24-.04.366-.04c.918 0 1.663.718 1.663 1.603V12.7c0 .885-.745 1.603-1.663 1.603s-1.663-.718-1.663-1.603V6.714c0-.318.096-.615.263-.865l-.203.032c-.33-2.013-2.138-3.517-4.276-3.517c-2.211 0-4.061 1.607-4.302 3.709l-1.359-.145c.187-1.63 1.109-3.034 2.43-3.912l-.732-.97a.644.644 0 0 1 .15-.92a.7.7 0 0 1 .955.145l.85 1.127a5.872 5.872 0 0 1 2.008-.352c.66 0 1.295.109 1.887.31ZM8.636 3.337c.252 0 .456.197.456.44a.448.448 0 0 1-.456.439a.448.448 0 0 1-.456-.44c0-.242.204-.439.456-.439Zm2.734 0c.252 0 .456.197.456.44a.448.448 0 0 1-.456.439a.448.448 0 0 1-.455-.44c0-.242.204-.439.455-.439Z"></path></svg>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
name: 'UiwAndroidO'
|
||||
}
|
||||
</script>
|
|
@ -0,0 +1,10 @@
|
|||
|
||||
<template>
|
||||
<svg width="1em" height="1em" viewBox="0 0 20 20"><path fill="currentColor" fillRule="evenodd" d="M14.122 4.682c1.35 0 2.781.743 3.8 2.028c-3.34 1.851-2.797 6.674.578 7.963c-.465 1.04-.687 1.505-1.285 2.426c-.835 1.284-2.01 2.884-3.469 2.898c-1.295.012-1.628-.853-3.386-.843c-1.758.01-2.125.858-3.42.846c-1.458-.014-2.573-1.458-3.408-2.743C1.198 13.665.954 9.45 2.394 7.21C3.417 5.616 5.03 4.683 6.548 4.683c1.545 0 2.516.857 3.794.857c1.24 0 1.994-.858 3.78-.858ZM13.73 0c.18 1.215-.314 2.405-.963 3.247c-.695.902-1.892 1.601-3.05 1.565c-.21-1.163.332-2.36.99-3.167C11.43.755 12.67.074 13.73 0Z"></path></svg>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
name: 'UiwApple'
|
||||
}
|
||||
</script>
|
|
@ -0,0 +1,10 @@
|
|||
|
||||
<template>
|
||||
<svg width="1em" height="1em" viewBox="0 0 20 20"><path fill="currentColor" d="M7.07 10.91a2.02 2.02 0 0 1 2.02 2.02v5.05A2.02 2.02 0 0 1 7.07 20H2.02A2.02 2.02 0 0 1 0 17.98v-5.05a2.02 2.02 0 0 1 2.02-2.02h5.05Zm10.91 0A2.02 2.02 0 0 1 20 12.93v5.05A2.02 2.02 0 0 1 17.98 20h-5.05a2.02 2.02 0 0 1-2.02-2.02v-5.05a2.02 2.02 0 0 1 2.02-2.02h5.05ZM7.07 0a2.02 2.02 0 0 1 2.02 2.02v5.05a2.02 2.02 0 0 1-2.02 2.02H2.02A2.02 2.02 0 0 1 0 7.07V2.02A2.02 2.02 0 0 1 2.02 0h5.05Zm10.91 0A2.02 2.02 0 0 1 20 2.02v5.05a2.02 2.02 0 0 1-2.02 2.02h-5.05a2.02 2.02 0 0 1-2.02-2.02V2.02A2.02 2.02 0 0 1 12.93 0h5.05Z"></path></svg>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
name: 'UiwAppstore'
|
||||
}
|
||||
</script>
|
|
@ -0,0 +1,10 @@
|
|||
|
||||
<template>
|
||||
<svg width="1em" height="1em" viewBox="0 0 20 20"><path fill="currentColor" d="M2.02 1.515a.505.505 0 0 0-.505.505v5.05c0 .28.226.506.505.506h5.05a.505.505 0 0 0 .506-.505V2.02a.505.505 0 0 0-.505-.506H2.02Zm5.05 9.394a2.02 2.02 0 0 1 2.02 2.02v5.05A2.02 2.02 0 0 1 7.07 20H2.02A2.02 2.02 0 0 1 0 17.98v-5.05a2.02 2.02 0 0 1 2.02-2.02h5.05Zm10.91 0A2.02 2.02 0 0 1 20 12.93v5.05A2.02 2.02 0 0 1 17.98 20h-5.05a2.02 2.02 0 0 1-2.02-2.02v-5.05a2.02 2.02 0 0 1 2.02-2.02h5.05ZM7.07 12.424H2.02a.505.505 0 0 0-.505.505v5.05c0 .28.226.506.505.506h5.05a.505.505 0 0 0 .506-.505v-5.05a.505.505 0 0 0-.505-.506Zm10.91 0h-5.05a.505.505 0 0 0-.506.505v5.05c0 .28.226.506.505.506h5.05a.505.505 0 0 0 .506-.505v-5.05a.505.505 0 0 0-.505-.506ZM7.07 0a2.02 2.02 0 0 1 2.02 2.02v5.05a2.02 2.02 0 0 1-2.02 2.02H2.02A2.02 2.02 0 0 1 0 7.07V2.02A2.02 2.02 0 0 1 2.02 0h5.05Zm10.91 0A2.02 2.02 0 0 1 20 2.02v5.05a2.02 2.02 0 0 1-2.02 2.02h-5.05a2.02 2.02 0 0 1-2.02-2.02V2.02A2.02 2.02 0 0 1 12.93 0h5.05Zm0 1.515h-5.05a.505.505 0 0 0-.506.505v5.05c0 .28.226.506.505.506h5.05a.505.505 0 0 0 .506-.505V2.02a.505.505 0 0 0-.505-.506Z"></path></svg>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
name: 'UiwAppstoreO'
|
||||
}
|
||||
</script>
|
|
@ -0,0 +1,10 @@
|
|||
|
||||
<template>
|
||||
<svg width="1em" height="1em" viewBox="0 0 20 20"><path fill="currentColor" fillRule="evenodd" d="M9.087 2.054c.198 0 .357.16.357.357c0 .018-.007.034-.01.052h.01v7.755c0 .197.16.357.357.357h7.78c.196 0 .356.16.356.357l-.002.01l.002.085c0 4.955-4.015 8.973-8.969 8.973C4.015 20 0 15.982 0 11.027C0 6.07 4.015 2.054 8.968 2.054l.096.002c.008.002.015-.002.023-.002ZM11.13 0c4.877.05 8.82 3.996 8.871 8.876c0 .197-.16.357-.357.357c-.018 0-.034-.008-.052-.01v.01H11.13a.357.357 0 0 1-.357-.357V.41h.01c-.002-.018-.01-.034-.01-.052c0-.197.16-.357.357-.357Z"></path></svg>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
name: 'UiwAreaChart'
|
||||
}
|
||||
</script>
|
|
@ -0,0 +1,10 @@
|
|||
|
||||
<template>
|
||||
<svg width="1em" height="1em" viewBox="0 0 20 20"><path fill="currentColor" fillRule="evenodd" d="M9.364.765c-.037 5.419-.078 10.936-.12 16.553a398914.9 398914.9 0 0 0-6.454-6.361c-.385-.312-.802-.221-1.067.035c-.248.24-.353.7.007 1.09c2.368 2.326 4.975 4.892 7.82 7.697a.794.794 0 0 0 .554.222a.745.745 0 0 0 .539-.222c2.726-2.75 5.287-5.335 7.683-7.755a.754.754 0 0 0-.055-1.032c-.371-.374-.885-.229-1.093 0a3545.93 3545.93 0 0 1-6.386 6.437c.041-5.609.08-11.163.117-16.664c0-.26-.212-.765-.767-.765s-.778.469-.778.765Z"></path></svg>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
name: 'UiwArrowDown'
|
||||
}
|
||||
</script>
|
|
@ -0,0 +1,10 @@
|
|||
|
||||
<template>
|
||||
<svg width="1em" height="1em" viewBox="0 0 20 20"><path fill="currentColor" d="M7.397 2.21A.726.726 0 0 1 8.41 2.2a.69.69 0 0 1 .012.99L2.373 9.243l16.931.105a.7.7 0 0 1-.008 1.4l-16.809-.104l6.303 6.16a.69.69 0 0 1 .076.903l-.075.087a.727.727 0 0 1-1.012 0L.21 10.4a.69.69 0 0 1-.005-.985Z"></path></svg>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
name: 'UiwArrowLeft'
|
||||
}
|
||||
</script>
|
|
@ -0,0 +1,10 @@
|
|||
|
||||
<template>
|
||||
<svg width="1em" height="1em" viewBox="0 0 20 20"><path fill="currentColor" fillRule="evenodd" d="M.696 9.349c5.518-.03 11.165-.062 16.942-.096c-2.807-2.81-4.835-4.842-6.084-6.095c-.143-.179-.158-.554.112-.847c.27-.293.752-.281.89-.14c2.362 2.372 4.772 4.782 7.23 7.23a.65.65 0 0 1 .215.503a.645.645 0 0 1-.215.502a8382.495 8382.495 0 0 1-7.6 7.421a.742.742 0 0 1-1.014-.063c-.263-.287-.29-.588.061-.982c2.002-1.96 4.097-4.004 6.287-6.13c-5.713.038-11.321.07-16.824.097a.701.701 0 0 1-.696-.72c0-.507.388-.68.696-.68Z"></path></svg>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
name: 'UiwArrowRight'
|
||||
}
|
||||
</script>
|
|
@ -0,0 +1,10 @@
|
|||
|
||||
<template>
|
||||
<svg width="1em" height="1em" viewBox="0 0 20 20"><path fill="currentColor" fillRule="evenodd" d="m9.551.222l-7.82 7.696c-.306.416-.309.78-.008 1.091c.301.312.665.314 1.093.007l6.428-6.334V19.32c.041.453.319.68.833.681c.514.001.792-.226.833-.68l-.111-16.64l6.38 6.328c.415.321.78.321 1.092 0c.313-.32.334-.663.062-1.027l-7.7-7.76A.776.776 0 0 0 10.078 0a.674.674 0 0 0-.526.222Z"></path></svg>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
name: 'UiwArrowUp'
|
||||
}
|
||||
</script>
|
|
@ -0,0 +1,10 @@
|
|||
|
||||
<template>
|
||||
<svg width="1em" height="1em" viewBox="0 0 20 20"><path fill="currentColor" d="M9.163 10.762a.7.7 0 0 1 .008.99l-6.737 6.854l4.266-.001a.7.7 0 0 1 0 1.4h-6a.7.7 0 0 1-.7-.7v-6a.7.7 0 0 1 1.4 0l.001 4.354l6.772-6.888a.7.7 0 0 1 .99-.009ZM19.302 0a.7.7 0 0 1 .7.7v6a.7.7 0 0 1-1.4 0L18.6 2.346l-6.772 6.888a.7.7 0 0 1-.998-.981l6.737-6.854l-4.266.001a.7.7 0 0 1 0-1.4h6Z"></path></svg>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
name: 'UiwArrowsAlt'
|
||||
}
|
||||
</script>
|
|
@ -0,0 +1,10 @@
|
|||
|
||||
<template>
|
||||
<svg width="1em" height="1em" viewBox="0 0 20 20"><path fill="currentColor" d="M10 0c.412 0 .746.344.746.768l-.001 7.725l6.07-4.54a.73.73 0 0 1 .971.082l.072.087a.783.783 0 0 1-.166 1.073l-6.424 4.804l6.424 4.806c.334.25.408.73.166 1.073a.732.732 0 0 1-1.043.17l-6.07-4.542l.001 7.726A.757.757 0 0 1 10 20a.757.757 0 0 1-.746-.768v-7.726l-6.07 4.542a.73.73 0 0 1-.97-.083l-.072-.087a.783.783 0 0 1 .166-1.073L8.73 10L2.308 5.195a.783.783 0 0 1-.166-1.073a.732.732 0 0 1 1.043-.17l6.069 4.541V.768C9.254.344 9.588 0 10 0Z"></path></svg>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
name: 'UiwAsterisk'
|
||||
}
|
||||
</script>
|
|
@ -0,0 +1,10 @@
|
|||
|
||||
<template>
|
||||
<svg width="1em" height="1em" viewBox="0 0 20 20"><path fill="currentColor" d="m10.903 2.931l-.001 5.108l6.615-5.593c.62-.526 1.58-.323 1.58.485v14.14c0 .805-.96 1.009-1.58.483l-6.615-5.593v5.11c0 .805-.96 1.009-1.58.483l-8.085-6.836a.936.936 0 0 1 0-1.434l8.086-6.838c.62-.526 1.58-.323 1.58.485Z"></path></svg>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
name: 'UiwBackward'
|
||||
}
|
||||
</script>
|
|
@ -0,0 +1,10 @@
|
|||
|
||||
<template>
|
||||
<svg width="1em" height="1em" viewBox="0 0 20 20"><path fill="currentColor" d="M3.723 10.54c2.132-.47 1.838-3.07 1.777-3.639c-.104-.875-1.115-2.406-2.486-2.283c-1.723.155-1.974 2.7-1.974 2.7c-.235 1.174.557 3.687 2.683 3.22M7.68 6.172c1.176 0 2.127-1.383 2.127-3.09C9.807 1.382 8.859 0 7.683 0C6.507 0 5.551 1.375 5.551 3.083c0 1.708.956 3.09 2.132 3.09m5.069.205c1.576.217 2.582-1.5 2.786-2.8c.204-1.29-.817-2.798-1.927-3.056c-1.12-.264-2.5 1.56-2.638 2.749c-.147 1.458.204 2.907 1.772 3.113m6.24 2.184c0-.621-.5-2.493-2.376-2.493c-1.875 0-2.132 1.766-2.132 3.015c0 1.192.097 2.85 2.438 2.8c2.332-.059 2.077-2.7 2.077-3.324m-2.375 5.447s-2.438-1.924-3.86-3.999c-1.927-3.063-4.667-1.816-5.58-.263c-.915 1.569-2.336 2.551-2.537 2.813c-.204.259-2.94 1.766-2.33 4.516c.612 2.749 2.744 2.699 2.744 2.699s1.568.158 3.397-.258c1.83-.417 3.397.1 3.397.1s4.253 1.457 5.43-1.342c1.163-2.807-.662-4.257-.662-4.257"></path></svg>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
name: 'UiwBaidu'
|
||||
}
|
||||
</script>
|
|
@ -0,0 +1,10 @@
|
|||
|
||||
<template>
|
||||
<svg width="1em" height="1em" viewBox="0 0 20 20"><path fill="currentColor" fillRule="evenodd" d="M3 6a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h2Zm5.365 6a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h2Zm5.332-12a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1V1a1 1 0 0 1 1-1h2ZM19 0a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1V1a1 1 0 0 1 1-1h2Z"></path></svg>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
name: 'UiwBarChart'
|
||||
}
|
||||
</script>
|
|
@ -0,0 +1,10 @@
|
|||
|
||||
<template>
|
||||
<svg width="1em" height="1em" viewBox="0 0 20 20"><path fill="currentColor" d="M8.438 2.5h.889v12.73h-.889V2.5Zm-2.22 0H7.55v12.73H6.218V2.5Zm-.888 0h.444v12.73H5.33V2.5Zm-3.11 0h.445v12.73H2.22V2.5Zm.889 0H4.44v12.73H3.11V2.5Zm12.45 0h1.332v12.73H15.56V2.5Zm-2.665 0h1.332v12.73h-1.332V2.5Zm1.776 0h.445v12.73h-.445V2.5Zm-1.776 13.638h4.885V17.5h-4.885v-1.362ZM0 2.5h1.332v15H0v-15Zm10.673 13.638h1.333V17.5h-1.333v-1.362ZM17.335 2.5h.444v12.73h-.444V2.5Zm1.333 0H20v15h-1.332v-15Zm-7.106 0h.888v12.73h-.888V2.5ZM2.22 16.138h1.332V17.5H2.221v-1.362Zm2.22 0h5.33V17.5H4.44v-1.362ZM10.23 2.5h.444v12.73h-.444V2.5Z"></path></svg>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
name: 'UiwBarcode'
|
||||
}
|
||||
</script>
|
|
@ -0,0 +1,10 @@
|
|||
|
||||
<template>
|
||||
<svg width="1em" height="1em" viewBox="0 0 20 20"><path fill="currentColor" d="M9.985 0c1.089 0 1.971.898 1.971 2.006l-.009.163c.868.352 1.707.936 2.451 1.71c.862.893 1.366 2.077 1.521 3.596v5.478l1.191 2.098c.4.666.528 1.224.216 1.707c-.286.441-.797.595-1.49.583h-2.67C12.854 18.86 11.532 20 9.95 20c-1.584 0-2.905-1.14-3.216-2.658H3.778l-.056-.003c-.627-.054-1.094-.357-1.199-.94c-.071-.397.023-.823.268-1.331l1.225-2.18l.003-5.473c.107-1.21.56-2.337 1.348-3.371c.667-.875 1.62-1.519 2.654-1.89a1.752 1.752 0 0 1-.006-.148C8.015.898 8.897 0 9.985 0Zm1.818 17.342H8.097c.275.77 1 1.32 1.853 1.32c.852 0 1.578-.55 1.853-1.32ZM10.082 3.124c-1.354 0-2.843.645-3.677 1.74c-.638.836-.994 1.722-1.075 2.61v5.59c0 .117-.03.232-.087.333l-1.291 2.296a1.71 1.71 0 0 0-.12.311h12.014c.121.002.213-.003.276-.005a2.615 2.615 0 0 0-.141-.265l-1.287-2.267a.678.678 0 0 1-.088-.335l.003-5.586c-.121-1.162-.506-2.064-1.149-2.732c-1.04-1.08-2.262-1.69-3.378-1.69Zm-.097-1.787a.66.66 0 0 0-.635.497c.246-.031.49-.047.732-.047c.177 0 .356.01.535.032a.66.66 0 0 0-.632-.482Z"></path></svg>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
name: 'UiwBell'
|
||||
}
|
||||
</script>
|
|
@ -0,0 +1,10 @@
|
|||
|
||||
<template>
|
||||
<svg width="1em" height="1em" viewBox="0 0 20 20"><path fill="currentColor" d="M1.818 5.174a.449.449 0 0 0-.454.443V16.23c0 .244.203.442.454.442h16.364a.449.449 0 0 0 .454-.442V5.617a.449.449 0 0 0-.454-.443H1.818Zm0-1.326h16.364c1.004 0 1.818.792 1.818 1.769V16.23c0 .977-.814 1.769-1.818 1.769H1.818C.814 18 0 17.208 0 16.231V5.617c0-.977.814-1.77 1.818-1.77Zm-.79 5.528a.673.673 0 0 1-.681-.664c0-.366.305-.663.682-.663h4.5c.376 0 .681.297.681.663a.673.673 0 0 1-.682.664h-4.5Zm13.109 0a.673.673 0 0 1-.682-.664c0-.366.305-.663.682-.663h4.975c.376 0 .682.297.682.663a.673.673 0 0 1-.682.664h-4.975Zm-4.3 6.52c-2.887 0-5.227-2.277-5.227-5.086c0-2.81 2.34-5.086 5.227-5.086c2.887 0 5.228 2.277 5.228 5.086s-2.34 5.086-5.228 5.086Zm0-1.327c2.134 0 3.864-1.683 3.864-3.76c0-2.075-1.73-3.759-3.864-3.759c-2.133 0-3.863 1.684-3.863 3.76c0 2.076 1.73 3.759 3.863 3.759ZM6.852 4.673l-1.2-.63c.292-.526.623-.976.994-1.35A2.263 2.263 0 0 1 8.29 2l6.371.002a2.49 2.49 0 0 1 1.657.777c.355.374.668.79.94 1.246l-1.178.666a5.773 5.773 0 0 0-.765-1.014a1.089 1.089 0 0 0-.709-.35H8.29c-.255 0-.463.089-.663.29c-.28.282-.54.633-.774 1.056ZM2.5 3.181c0-.367.305-.664.682-.664c.376 0 .682.297.682.664V4.29a.673.673 0 0 1-.682.663a.673.673 0 0 1-.682-.663V3.18Z"></path></svg>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
name: 'UiwCameraO'
|
||||
}
|
||||
</script>
|
|
@ -0,0 +1,10 @@
|
|||
|
||||
<template>
|
||||
<svg width="1em" height="1em" viewBox="0 0 20 20"><path fill="currentColor" d="m17.704 6.58l-6.972 8.086a.967.967 0 0 1-1.463 0L2.296 6.58C1.76 5.96 1.967 5 2.791 5h14.42c.821 0 1.029.96.493 1.58Z"></path></svg>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
name: 'UiwCaretDown'
|
||||
}
|
||||
</script>
|
|
@ -0,0 +1,10 @@
|
|||
|
||||
<template>
|
||||
<svg width="1em" height="1em" viewBox="0 0 20 20"><path fill="currentColor" fillRule="evenodd" d="m13.42 2.296l-8.047 6.94A.923.923 0 0 0 5 10c0 .315.137.58.41.797l8.01 6.907c.32.268.664.357 1.032.267c.3-.087.482-.29.548-.607v-14.7a.758.758 0 0 0-.526-.628c-.383-.091-.734-.005-1.054.26Z"></path></svg>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
name: 'UiwCaretLeft'
|
||||
}
|
||||
</script>
|
|
@ -0,0 +1,10 @@
|
|||
|
||||
<template>
|
||||
<svg width="1em" height="1em" viewBox="0 0 20 20"><path fill="currentColor" fillRule="evenodd" d="M5 2.643v14.765c.092.32.299.511.619.572c.32.061.633-.024.94-.255l8.107-6.993A.944.944 0 0 0 15 10a.94.94 0 0 0-.334-.73L6.58 2.295c-.232-.197-.639-.383-1.061-.253c-.282.087-.455.287-.519.6Z"></path></svg>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
name: 'UiwCaretRight'
|
||||
}
|
||||
</script>
|
|
@ -0,0 +1,10 @@
|
|||
|
||||
<template>
|
||||
<svg width="1em" height="1em" viewBox="0 0 20 20"><path fill="currentColor" fillRule="evenodd" d="m10.685 5.284l7.019 8.136c.24.277.339.595.296.954c-.043.359-.28.568-.71.626H2.744c-.351-.025-.582-.199-.693-.522c-.11-.324-.054-.651.17-.981l7.097-8.213a.962.962 0 0 1 1.367 0Z"></path></svg>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
name: 'UiwCaretUp'
|
||||
}
|
||||
</script>
|
|
@ -0,0 +1,10 @@
|
|||
|
||||
<template>
|
||||
<svg width="1em" height="1em" viewBox="0 0 20 20"><path fill="currentColor" d="M18.635 4.243a.795.795 0 0 1 1.12-.023a.788.788 0 0 1 .024 1.117L8.787 16.757a.795.795 0 0 1-1.137.008L.228 9.262a.788.788 0 0 1 .008-1.117a.795.795 0 0 1 1.122.008l6.849 6.924L18.635 4.243Z"></path></svg>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
name: 'UiwCheck'
|
||||
}
|
||||
</script>
|
|
@ -0,0 +1,10 @@
|
|||
|
||||
<template>
|
||||
<svg width="1em" height="1em" viewBox="0 0 20 20"><path fill="currentColor" d="M18.182 0C19.186 0 20 .814 20 1.818v16.364A1.818 1.818 0 0 1 18.182 20H1.818A1.818 1.818 0 0 1 0 18.182V1.818C0 .814.814 0 1.818 0h16.364Zm-3.26 6.564a.682.682 0 0 0-.963.053L9.547 11.55L6.715 8.52a.682.682 0 0 0-.996.931l3.34 3.575a.682.682 0 0 0 1.007-.01l4.91-5.489a.682.682 0 0 0-.054-.962Z"></path></svg>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
name: 'UiwCheckSquare'
|
||||
}
|
||||
</script>
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue