干燥机配套车间生产管理系统/云平台前端
baoshiwei
2 天以前 220db80e605945ced1b33443020933206b0915db
Merge remote-tracking branch 'bak/master' into master-lpyun

# Conflicts:
# src/views/dry/bigScreen/BigWorkShop.vue
已修改2个文件
116 ■■■■■ 文件已修改
src/api/common/api.ts 92 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/dry/bigScreen/BigWorkShop.vue 24 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/common/api.ts
@@ -1,8 +1,8 @@
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',
@@ -19,83 +19,83 @@
/**
 * 上传父路径
 */
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 文件路径
@@ -106,24 +106,24 @@
export const downloadFile = (url, fileName?, parameter?) => {
  return getFileblob(url, parameter).then((data) => {
    if (!data || data.size === 0) {
      message.warning('文件下载失败');
      return;
            message.warning('文件下载失败')
            return
    }
    if (typeof window.navigator.msSaveBlob !== 'undefined') {
      window.navigator.msSaveBlob(new Blob([data]), fileName);
            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对象
            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导出
@@ -139,12 +139,12 @@
      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
@@ -292,7 +292,6 @@
    const eqpCodes = ref(['GM001', 'GM002', 'GM003', 'GM004', 'GM005', 'GM006', 'GM007', 'GM008'])
    const eqps = ref([] as dryEquipment[])
    const title = ref('智能干燥车间')
    const userStore = useUserStore()
  const tenantId = ref(router.currentRoute.value.query.tenantId | userStore.getTenant)
  setAuthCache(TENANT_ID, tenantId.value)
@@ -323,7 +322,7 @@
    function listAllEqp() {
    defHttp.get({ url: '/dry/real/queryAllEqps', params: { tenantId: tenantId.value,enable: 'Y'  } })
            .then((result) => {
                console.log(`output->result`, result)
                // (`output->result`, result)
                eqps.value = result
                result.forEach((item) => {
@@ -332,7 +331,7 @@
                updateRealTime()
            })
            .catch((err) => {
                console.log(`output->err`, err)
                // console.log(`output->err`, err)
            })
    }
@@ -395,7 +394,7 @@
        })
    }
    function gotoeqp(num) {
        console.log('跳转机台', num)
        //console.log('跳转机台', num)
        if (num < eqpCodes.value.length) {
            router.push({ path: '/bigEqp', query: { num: num } })
        }
@@ -420,6 +419,23 @@
        return data ? (data.fault ? data.fault : data.warning ? data.warning : data.level ? data.level : '空闲') : '空闲'
    }
  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(() => {