干燥机配套车间生产管理系统/云平台前端
1
bsw215583320
2025-03-26 ddf24b26ea76a43e3852dde31b6faa813b2cf99a
1
已修改2个文件
167 ■■■■■ 文件已修改
src/api/common/api.ts 138 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/dry/bigScreen/BigWorkShop.vue 29 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/common/api.ts
@@ -1,101 +1,101 @@
import { defHttp } from '/@/utils/http/axios';
import { message } from 'ant-design-vue';
import { useGlobSetting } from '/@/hooks/setting';
const globSetting = useGlobSetting();
const baseUploadUrl = globSetting.uploadUrl;
import { defHttp } from '/@/utils/http/axios'
import { message } from 'ant-design-vue'
import { useGlobSetting } from '/@/hooks/setting'
const globSetting = useGlobSetting()
const baseUploadUrl = globSetting.uploadUrl
enum Api {
  positionList = '/sys/position/list',
  userList = '/sys/user/list',
  roleList = '/sys/role/list',
  queryDepartTreeSync = '/sys/sysDepart/queryDepartTreeSync',
  queryTreeList = '/sys/sysDepart/queryTreeList',
  loadTreeData = '/sys/category/loadTreeData',
  loadDictItem = '/sys/category/loadDictItem/',
  getDictItems = '/sys/dict/getDictItems/',
  getTableList = '/sys/user/queryUserComponentData',
  getCategoryData = '/sys/category/loadAllData',
    positionList = '/sys/position/list',
    userList = '/sys/user/list',
    roleList = '/sys/role/list',
    queryDepartTreeSync = '/sys/sysDepart/queryDepartTreeSync',
    queryTreeList = '/sys/sysDepart/queryTreeList',
    loadTreeData = '/sys/category/loadTreeData',
    loadDictItem = '/sys/category/loadDictItem/',
    getDictItems = '/sys/dict/getDictItems/',
    getTableList = '/sys/user/queryUserComponentData',
    getCategoryData = '/sys/category/loadAllData',
}
/**
 * 上传父路径
 */
export const uploadUrl = `${baseUploadUrl}/sys/common/upload`;
export const uploadUrl = `${baseUploadUrl}/sys/common/upload`
/**
 * 职务列表
 * @param params
 */
export const getPositionList = (params) => {
  return defHttp.get({ url: Api.positionList, params });
};
    return defHttp.get({ url: Api.positionList, params })
}
/**
 * 用户列表
 * @param params
 */
export const getUserList = (params) => {
  return defHttp.get({ url: Api.userList, params });
};
    return defHttp.get({ url: Api.userList, params })
}
/**
 * 角色列表
 * @param params
 */
export const getRoleList = (params) => {
  return defHttp.get({ url: Api.roleList, params });
};
    return defHttp.get({ url: Api.roleList, params })
}
/**
 * 异步获取部门树列表
 */
export const queryDepartTreeSync = (params?) => {
  return defHttp.get({ url: Api.queryDepartTreeSync, params });
};
    return defHttp.get({ url: Api.queryDepartTreeSync, params })
}
/**
 * 获取部门树列表
 */
export const queryTreeList = (params?) => {
  return defHttp.get({ url: Api.queryTreeList, params });
};
    return defHttp.get({ url: Api.queryTreeList, params })
}
/**
 * 分类字典树控件 加载节点
 */
export const loadTreeData = (params?) => {
  return defHttp.get({ url: Api.loadTreeData, params });
};
    return defHttp.get({ url: Api.loadTreeData, params })
}
/**
 * 根据字典code加载字典text
 */
export const loadDictItem = (params?) => {
  return defHttp.get({ url: Api.loadDictItem, params });
};
    return defHttp.get({ url: Api.loadDictItem, params })
}
/**
 * 根据字典code加载字典text
 */
export const getDictItems = (dictCode) => {
  return defHttp.get({ url: Api.getDictItems + dictCode }, { joinTime: false });
};
    return defHttp.get({ url: Api.getDictItems + dictCode }, { joinTime: false })
}
/**
 * 部门用户modal选择列表加载list
 */
export const getTableList = (params) => {
  return defHttp.get({ url: Api.getTableList, params });
};
    return defHttp.get({ url: Api.getTableList, params })
}
/**
 * 加载全部分类字典数据
 */
export const loadCategoryData = (params) => {
  return defHttp.get({ url: Api.getCategoryData, params });
};
    return defHttp.get({ url: Api.getCategoryData, params })
}
/**
 * 文件上传
 */
export const uploadFile = (params, success) => {
  return defHttp.uploadFile({ url: uploadUrl }, params, { success });
};
    return defHttp.uploadFile({ url: uploadUrl }, params, { success })
}
/**
 * 下载文件
 * @param url 文件路径
@@ -104,26 +104,26 @@
 * @returns {*}
 */
export const downloadFile = (url, fileName?, parameter?) => {
  return getFileblob(url, parameter).then((data) => {
    if (!data || data.size === 0) {
      message.warning('文件下载失败');
      return;
    }
    if (typeof window.navigator.msSaveBlob !== 'undefined') {
      window.navigator.msSaveBlob(new Blob([data]), fileName);
    } else {
      let url = window.URL.createObjectURL(new Blob([data]));
      let link = document.createElement('a');
      link.style.display = 'none';
      link.href = url;
      link.setAttribute('download', fileName);
      document.body.appendChild(link);
      link.click();
      document.body.removeChild(link); //下载完成移除元素
      window.URL.revokeObjectURL(url); //释放掉blob对象
    }
  });
};
    return getFileblob(url, parameter).then((data) => {
        if (!data || data.size === 0) {
            message.warning('文件下载失败')
            return
        }
        if (typeof window.navigator.msSaveBlob !== 'undefined') {
            window.navigator.msSaveBlob(new Blob([data]), fileName)
        } else {
            const url = window.URL.createObjectURL(new Blob([data]))
            const link = document.createElement('a')
            link.style.display = 'none'
            link.href = url
            link.setAttribute('download', fileName)
            document.body.appendChild(link)
            link.click()
            document.body.removeChild(link) //下载完成移除元素
            window.URL.revokeObjectURL(url) //释放掉blob对象
        }
    })
}
/**
 * 下载文件 用于excel导出
@@ -132,19 +132,19 @@
 * @returns {*}
 */
export const getFileblob = (url, parameter) => {
  return defHttp.get(
    {
      url: url,
      params: parameter,
      responseType: 'blob',
    },
    { isTransformResponse: false }
  );
};
    return defHttp.get(
        {
            url: url,
            params: parameter,
            responseType: 'blob',
        },
        { isTransformResponse: false }
    )
}
/**
 * 【用于评论功能】自定义文件上传-方法
 */
export const uploadMyFile = (url, data) => {
  return defHttp.uploadMyFile(url, data);
};
    return defHttp.uploadMyFile(url, data)
}
src/views/dry/bigScreen/BigWorkShop.vue
@@ -301,7 +301,7 @@
    const steamAvg = ref(0)
    const wattAvg = ref(0)
    console.log(userStore.dictItems.title)
    // console.log(userStore.dictItems.title)
    userStore.dictItems.title?.forEach((element) => {
        if (element.value === 'bigscreentitle') {
            title.value = element.text
@@ -316,7 +316,7 @@
    function listAllEqp() {
        listAll({ enable: 'Y' })
            .then((result) => {
                console.log(`output->result`, result)
                // (`output->result`, result)
                eqps.value = result
                result.forEach((item) => {
@@ -325,7 +325,7 @@
                updateRealTime()
            })
            .catch((err) => {
                console.log(`output->err`, err)
                // console.log(`output->err`, err)
            })
    }
@@ -342,7 +342,7 @@
    function queryWorkShopStatistics() {
        let tenantId = userStore.getTenant
        defHttp.get({ url: '/dry/real/workshopStatistics', params: { tenantid: tenantId } }).then((res) => {
            console.log(`output->res`, res)
            // console.log(`output->res`, res)
            steam.value = res.steam
            watt.value = res.watt
            envHum.value = res.envHum
@@ -386,7 +386,7 @@
        })
    }
    function gotoeqp(num) {
        console.log('跳转机台', num)
        //console.log('跳转机台', num)
        if (num < eqpCodes.value.length) {
            router.push({ path: '/bigEqp', query: { num: num } })
        }
@@ -408,9 +408,26 @@
    }
    function showInfo(data) {
        return data ? (data.fault ? data.fault : data.warning ? data.warning : data.level ? data.level : '空闲') : '空闲'
        return data ? (data.fault ? data.fault : data.warning ? data.warning : data.orderStatus ? covertStatus(data.orderStatus+'') : '空闲') : '空闲'
    }
  function covertStatus(status){
    //console.log('status',status)
    switch (status) {
      case '0':
        return '准备阶段'
      case '1':
        return '上料阶段'
      case '2':
        return '干燥阶段'
      case '3':
        return '暂停'
      case '4':
        return '干燥完成'
    }
  }
  console.log("router-param", router.currentRoute.value.params.tenant);
    getNowTime()
    listAllEqp()
    onMounted(() => {