diff --git a/src/views/engineer/maintain.vue b/src/views/engineer/maintain.vue index 93429ba..faf6767 100644 --- a/src/views/engineer/maintain.vue +++ b/src/views/engineer/maintain.vue @@ -211,7 +211,7 @@ const handleApprove = (item) => { item.status = 2; ElMessage({ type: 'success', - message: '申请已被通过!' + message: '审核完成' }) }) }).catch(() => { @@ -228,7 +228,7 @@ const handleReject = (item) => { item.status = 1; ElMessage({ type: 'success', - message: '申请已被拒绝!' + message: '驳回完成' }) }) }).catch(() => { diff --git a/src/views/system/Department/index.vue b/src/views/system/Department/index.vue deleted file mode 100644 index 2243540..0000000 --- a/src/views/system/Department/index.vue +++ /dev/null @@ -1,297 +0,0 @@ - - - - - - - - - - 搜索 - +添加 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 取消 - 确认 - - - - - - - - diff --git a/src/views/system/Department/options.js b/src/views/system/Department/options.js deleted file mode 100644 index 0cd5259..0000000 --- a/src/views/system/Department/options.js +++ /dev/null @@ -1,39 +0,0 @@ -export const options = [{ - label: '用户名', - props: 'username', - width: 'auto', - align: 'left' - }, - { - label: '邮箱', - props: 'email', - width: 'auto', - align: 'left' - }, - { - label: '创建时间', - props: 'date', - width: 'auto', - align: 'left' - }, - { - label: '地址', - props: 'address', - width: 'auto', - align: 'left' - }, - { - label: '备注', - props: 'content', - width: 'auto', - align: 'left', - show: true - }, - { - label: '操作', - props: 'actions', - width: '150', - align: 'center', - fixed: 'right', - } -] \ No newline at end of file diff --git a/src/views/system/Excel/importExcel.vue b/src/views/system/Excel/importExcel.vue deleted file mode 100644 index e250ba0..0000000 --- a/src/views/system/Excel/importExcel.vue +++ /dev/null @@ -1,34 +0,0 @@ - - - 导入Excel - - - - - - - - - - diff --git a/src/views/system/MenuList/index.vue b/src/views/system/MenuList/index.vue deleted file mode 100644 index 9d57098..0000000 --- a/src/views/system/MenuList/index.vue +++ /dev/null @@ -1,248 +0,0 @@ - - - 编辑表格 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 取消 - 确认 - - - - - - - diff --git a/src/views/system/MenuList/options.js b/src/views/system/MenuList/options.js deleted file mode 100644 index 51f79d0..0000000 --- a/src/views/system/MenuList/options.js +++ /dev/null @@ -1,41 +0,0 @@ -export const options = [{ - label: "用户名", - props: "username", - width: "auto", - align: "left", - show: true, - fixed: false, - }, - { - label: "邮箱", - props: "email", - width: "auto", - align: "left", - show: true, - fixed: false, - }, - { - label: "创建时间", - props: "date", - width: "auto", - align: "left", - show: true, - fixed: false, - }, - { - label: "地址", - props: "address", - width: "auto", - align: "left", - show: true, - fixed: false, - }, - { - label: "备注", - props: "content", - width: "auto", - align: "left", - show: true, - fixed: false, - }, -]; \ No newline at end of file diff --git a/src/views/system/RoleList/index.vue b/src/views/system/RoleList/index.vue deleted file mode 100644 index ce3479c..0000000 --- a/src/views/system/RoleList/index.vue +++ /dev/null @@ -1,175 +0,0 @@ - - - - 滑动加载 - 分页加载 - 导出表格 - - - - - - - {{ scope.row[item.props] }} - - - - - - - - - - - - - - - - - diff --git a/src/views/system/RoleList/options.js b/src/views/system/RoleList/options.js deleted file mode 100644 index b7944ff..0000000 --- a/src/views/system/RoleList/options.js +++ /dev/null @@ -1,122 +0,0 @@ -export const options = [ - { - label: "序号", - props: "goodsId", - width: "60", - align: "left", - show: true, - fixed: false, - itemEdit: "itemEdit", - sortable: false, - }, - { - label: "机构代码", - props: "code", - width: "auto", - align: "left", - show: true, - fixed: false, - itemEdit: "itemEdit", - sortable: false, - }, - { - label: "机构名", - props: "title", - width: "auto", - align: "left", - show: true, - fixed: false, - itemEdit: "itemEdit", - sortable: false, - }, - { - label: "商品名称", - props: "goodsname", - width: "auto", - align: "left", - show: true, - fixed: false, - itemEdit: "itemEdit", - sortable: false, - }, - { - label: "商品条码", - props: "commodity", - width: "auto", - align: "left", - show: true, - fixed: false, - itemEdit: "itemEdit", - sortable: false, - }, - { - label: "规格", - props: "sku", - width: "auto", - align: "left", - show: true, - fixed: false, - itemEdit: "itemEdit", - sortable: false, - }, - { - label: "品牌", - props: "brand", - width: "auto", - align: "left", - show: true, - fixed: false, - itemEdit: "itemEdit", - sortable: false, - }, - { - label: "销售数量", - props: "number", - width: "auto", - align: "left", - show: true, - fixed: false, - itemEdit: "itemEdit", - sortable: true, - }, - { - label: "剩余库存", - props: "inventory", - width: "auto", - align: "left", - show: true, - fixed: false, - itemEdit: "itemEdit", - sortable: true, - }, - { - label: "成本价", - props: "costPrice", - width: "auto", - align: "left", - show: true, - fixed: false, - itemEdit: "itemEdit", - sortable: true, - }, - { - label: "成本金额", - props: "amount", - width: "auto", - align: "left", - show: true, - fixed: false, - itemEdit: "itemEdit", - sortable: true, - }, - { - label: "操作", - props: "actions", - width: "auto", - align: "left", - show: true, - fixed: "right", - itemEdit: "itemEdit", - sortable: false, - }, -]; diff --git a/src/views/system/UserList/index.vue b/src/views/system/UserList/index.vue deleted file mode 100644 index 1143257..0000000 --- a/src/views/system/UserList/index.vue +++ /dev/null @@ -1,208 +0,0 @@ - - - - 折叠全部 - 展开全部 - - - - - - - - - 机构信息 - - - - - - - - - - - {{ scope.row[item.props] }} - - - - - - - - - - - - - - - - - diff --git a/src/views/system/UserList/options.js b/src/views/system/UserList/options.js deleted file mode 100644 index cd9aced..0000000 --- a/src/views/system/UserList/options.js +++ /dev/null @@ -1,163 +0,0 @@ -export const options = [{ - label: "序号", - props: "goodsId", - width: "60", - align: "left", - show: true, - fixed: false, - itemEdit: "itemEdit", - sortable: false, - }, - { - label: "机构代码", - props: "code", - width: "auto", - align: "left", - show: true, - fixed: false, - itemEdit: "itemEdit", - sortable: false, - }, - { - label: "机构名", - props: "title", - width: "auto", - align: "left", - show: true, - fixed: false, - itemEdit: "itemEdit", - sortable: false, - }, - { - label: "商品名称", - props: "goodsname", - width: "auto", - align: "left", - show: true, - fixed: false, - itemEdit: "itemEdit", - sortable: false, - }, - { - label: "商品条码", - props: "commodity", - width: "auto", - align: "left", - show: true, - fixed: false, - itemEdit: "itemEdit", - sortable: false, - }, - { - label: "规格", - props: "sku", - width: "auto", - align: "left", - show: true, - fixed: false, - itemEdit: "itemEdit", - sortable: false, - }, - { - label: "品牌", - props: "brand", - width: "auto", - align: "left", - show: true, - fixed: false, - itemEdit: "itemEdit", - sortable: false, - }, - { - label: "销售数量", - props: "number", - width: "auto", - align: "left", - show: true, - fixed: false, - itemEdit: "itemEdit", - sortable: true, - }, - { - label: "剩余库存", - props: "inventory", - width: "auto", - align: "left", - show: true, - fixed: false, - itemEdit: "itemEdit", - sortable: true, - }, - { - label: "成本价", - props: "costPrice", - width: "auto", - align: "left", - show: true, - fixed: false, - itemEdit: "itemEdit", - sortable: true, - }, - { - label: "成本金额", - props: "amount", - width: "auto", - align: "left", - show: true, - fixed: false, - itemEdit: "itemEdit", - sortable: true, - }, - { - label: "操作", - props: "actions", - width: "auto", - align: "left", - show: true, - fixed: "right", - itemEdit: "itemEdit", - sortable: false, - }, -]; -export const ItemData = [{ - label: "地址信息", - props: "address", - width: "auto", - align: "left", - show: true, - fixed: false, - itemEdit: "itemEdit", - sortable: false, - }, - { - label: "联系方式", - props: "email", - width: "auto", - align: "left", - show: true, - fixed: false, - itemEdit: "itemEdit", - sortable: false, - }, - { - label: "营业状态", - props: "state", - width: "auto", - align: "left", - show: true, - fixed: false, - itemEdit: "itemEdit", - sortable: false, - }, - { - label: "销售额", - props: "salenumber", - width: "auto", - align: "left", - show: true, - fixed: false, - itemEdit: "itemEdit", - sortable: false, - }, - -]; \ No newline at end of file diff --git a/src/views/system/activity.vue b/src/views/system/activity.vue index 16a7a8e..6bc840d 100644 --- a/src/views/system/activity.vue +++ b/src/views/system/activity.vue @@ -32,52 +32,46 @@ - - 活动名称 - + - - - - - - 点击或拖拽上传缩略图(横幅缩略图) - - - - 文件格式:jpg/png - - - + + + - - - - - - 点击或拖拽上传活动长图(活动详情) - - - - 文件格式:jpg/png - - - + + + + + + + + + + + + 取消 确认 @@ -101,7 +95,7 @@ - + - + + + + + + + - 编辑 - 删除 + + + 删除 + + @@ -150,7 +153,6 @@ diff --git a/src/views/system/homeSite.vue b/src/views/system/homeSite.vue index 83f7c91..df16451 100644 --- a/src/views/system/homeSite.vue +++ b/src/views/system/homeSite.vue @@ -8,13 +8,12 @@ - + 上传图片 - @@ -23,18 +22,17 @@ - + disabled + /> @@ -43,7 +41,7 @@ - 取消 + 取消 确认 @@ -79,7 +77,11 @@ - 删除 + + + 删除 + + @@ -105,17 +107,10 @@ import {addFile} from "../../api/modules/upload"; import {ElMessage} from "element-plus"; const tableData = ref([]) -const dataList = ref([]) const table = ref() -const tabclickIndex = ref() -const isExpand = ref(false) -const columnData = ref(JSON.parse(JSON.stringify(options))) -const disabled = ref(false) const dialogVisible = ref(false) const total = ref(0) -const formInline = ref({}) -const registerDate = ref(''); -const searchName = ref(''); + const drawer = ref(false) const queryData = ref({ keyWord: '', @@ -123,8 +118,10 @@ const queryData = ref({ size: 10, }) +const fileList = ref([]); + const formData = ref({ - sort: '', + sort: 1, img: '' }); @@ -132,41 +129,97 @@ const formData = ref({ const initData = () => { getConfigList(queryData.value).then((res) => { - tableData.value = JSON.parse(res.data[0].content); - console.log('cccc',tableData.value); + if(res.data[0].content !== '[]' && res.data[0].content !== null) + { + tableData.value = JSON.parse(res.data[0].content); + // 找出最大序号 + const sort = Math.max.apply(null, tableData.value.map(item => item.sort)); + formData.value.sort = sort+1; + } + }) } // 提交表单 const confirmClick = () => { - if (!formData.value.sort || !formData.value.img ) { - ElMessage.error('请填写完整信息'); + // 检查表单数据完整性 + if (!formData.value.img) { + ElMessage.error('请上传图片'); return; } + // 合并旧数据,写入新数据 + let newData = tableData.value.concat([formData.value]); + let params = { id: 1, - content: JSON.stringify(formData.value) + content: JSON.stringify(newData) }; // 更新系统配置 updateSystem(params).then((res) => { + + drawer.value = false; + + fileList.value = []; + + formData.value = { + sort: 1, + img: '' + } + + initData(); + ElMessage({ message: '添加成功', type: 'success', }) }); + +} + +// 取消 +const cancelClick = () => { + drawer.value = false; formData.value = { - sort: '', + sort: formData.value.sort, img: '' } + + fileList.value = []; + } +// 移除数据 +const deleteData = (row) => { + + // 过滤掉需要删除的项 + tableData.value = tableData.value.filter(item => item.sort !== row.sort); + + let params = { + id: 1, + content: JSON.stringify(tableData.value) + }; + + // 更新系统配置 + updateSystem(params).then((res) => { + + // 显示删除成功的消息 + ElMessage({ + message: '删除成功', + type: 'success' + }); + + initData(); + }); + +} + // 上传前的钩子 const beforeUpload = (file) => { const maxSize = 10 * 1024 * 1024; // 最大 2MB @@ -181,7 +234,6 @@ const beforeUpload = (file) => { return false; } - console.log('文件准备上传:', file); return true; } diff --git a/src/views/users/index.vue b/src/views/users/index.vue index ad5acbd..32f5f5c 100644 --- a/src/views/users/index.vue +++ b/src/views/users/index.vue @@ -47,7 +47,7 @@ { - queryData.value.roleld = 2; + queryData.value.roleld = 1; // 获取用户列表 getUserList(queryData.value).then((res) => { diff --git a/src/views/users/maintain.vue b/src/views/users/maintain.vue index da7c304..2e938bc 100644 --- a/src/views/users/maintain.vue +++ b/src/views/users/maintain.vue @@ -76,8 +76,8 @@ { - queryData.value.roleld = 2; + queryData.value.roleld = 3; // 获取维修工程师列表 getUserList(queryData.value).then((res) => { diff --git a/src/views/users/reconnaissance.vue b/src/views/users/reconnaissance.vue index a44f725..1361709 100644 --- a/src/views/users/reconnaissance.vue +++ b/src/views/users/reconnaissance.vue @@ -76,8 +76,8 @@ - - 视频播放器🍲🍲🍲🍲🍲🍲🍲 - - - - - - - -