diff --git a/config/index.js b/config/index.js
index 6d59569..c36a3a0 100644
--- a/config/index.js
+++ b/config/index.js
@@ -1,78 +1,78 @@
-"use strict";
-// Template version: 1.3.1
-// see http://vuejs-templates.github.io/webpack for documentation.
-
-const path = require("path");
-
-module.exports = {
- dev: {
- // Paths
- assetsSubDirectory: "static",
- assetsPublicPath: "/",
- proxyTable: {
- "/gyhl": {
- // target: "/gyhl", //8889
- target: "http://36.137.58.70:52/gyhl",
- // // target:"http://192.168.1.194:21925", //lj-local
- changeOrigin: true,
- pathRewrite: {
- "^/gyhl": ""
- }
- }
- },
-
- // Various Dev Server settings
- host: "localhost", // can be overwritten by process.env.HOST
- port: 8080, // can be overwritten by process.env.PORT, if port is in use, a free one will be determined
- autoOpenBrowser: true,
- errorOverlay: true,
- notifyOnErrors: true,
- poll: false,
- // https://webpack.js.org/configuration/dev-server/#devserver-watchoptions-
-
- /**
- * Source Maps
- */
-
- // https://webpack.js.org/configuration/devtool/#development
- devtool: "cheap-module-eval-source-map",
-
- // If you have problems debugging vue-files in devtools,
- // set this to false - it *may* help
- // https://vue-loader.vuejs.org/en/options.html#cachebusting
- cacheBusting: true,
-
- cssSourceMap: true
- },
-
- build: {
- // Template for index.html
- index: path.resolve(__dirname, "../gyhl/index.html"),
-
- // Paths
- assetsRoot: path.resolve(__dirname, "../gyhl"),
- assetsSubDirectory: "static",
- assetsPublicPath: "/",
-
- /**
- * Source Maps
- */
-
- productionSourceMap: false,
- // https://webpack.js.org/configuration/devtool/#production
- devtool: "#source-map",
-
- // Gzip off by default as many popular static hosts such as
- // Surge or Netlify already gzip all static assets for you.
- // Before setting to `true`, make sure to:
- // npm install --save-dev compression-webpack-plugin
- productionGzip: false,
- productionGzipExtensions: ["js", "css"],
-
- // Run the build command with an extra argument to
- // View the bundle analyzer report after build finishes:
- // `npm run build --report`
- // Set to `true` or `false` to always turn it on or off
- bundleAnalyzerReport: process.env.npm_config_report
- }
-};
+"use strict";
+// Template version: 1.3.1
+// see http://vuejs-templates.github.io/webpack for documentation.
+
+const path = require("path");
+
+module.exports = {
+ dev: {
+ // Paths
+ assetsSubDirectory: "static",
+ assetsPublicPath: "/",
+ proxyTable: {
+ "/gyhl": {
+ // target: "/gyhl", //8889
+ target: "http://36.139.25.238:52/gyhl",
+ // // target:"http://192.168.1.194:21925", //lj-local
+ changeOrigin: true,
+ pathRewrite: {
+ "^/gyhl": ""
+ }
+ }
+ },
+
+ // Various Dev Server settings
+ host: "localhost", // can be overwritten by process.env.HOST
+ port: 8080, // can be overwritten by process.env.PORT, if port is in use, a free one will be determined
+ autoOpenBrowser: true,
+ errorOverlay: true,
+ notifyOnErrors: true,
+ poll: false,
+ // https://webpack.js.org/configuration/dev-server/#devserver-watchoptions-
+
+ /**
+ * Source Maps
+ */
+
+ // https://webpack.js.org/configuration/devtool/#development
+ devtool: "cheap-module-eval-source-map",
+
+ // If you have problems debugging vue-files in devtools,
+ // set this to false - it *may* help
+ // https://vue-loader.vuejs.org/en/options.html#cachebusting
+ cacheBusting: true,
+
+ cssSourceMap: true
+ },
+
+ build: {
+ // Template for index.html
+ index: path.resolve(__dirname, "../gyhl/index.html"),
+
+ // Paths
+ assetsRoot: path.resolve(__dirname, "../gyhl"),
+ assetsSubDirectory: "static",
+ assetsPublicPath: "/",
+
+ /**
+ * Source Maps
+ */
+
+ productionSourceMap: false,
+ // https://webpack.js.org/configuration/devtool/#production
+ devtool: "#source-map",
+
+ // Gzip off by default as many popular static hosts such as
+ // Surge or Netlify already gzip all static assets for you.
+ // Before setting to `true`, make sure to:
+ // npm install --save-dev compression-webpack-plugin
+ productionGzip: false,
+ productionGzipExtensions: ["js", "css"],
+
+ // Run the build command with an extra argument to
+ // View the bundle analyzer report after build finishes:
+ // `npm run build --report`
+ // Set to `true` or `false` to always turn it on or off
+ bundleAnalyzerReport: process.env.npm_config_report
+ }
+};
diff --git a/src/api/salesAPI.js b/src/api/salesAPI.js
index 81ffda6..b78418a 100644
--- a/src/api/salesAPI.js
+++ b/src/api/salesAPI.js
@@ -1,155 +1,186 @@
-/**
- *销售订单
- */
-import base from './base'; // 导入接口域名列表
-import axios from '@/request'; // 导入http中创建的axios实例
-
-const salesAPI = {
- // 获取销售订单列表
- listSalesContract(param) {
- return axios.get(`${base.url}/apis/salesContractApi/salesContractList`, { params: param })
- },
- productionTraceabilityListSalesContract(param) {
- return axios.get(`${base.url}/apis/productionTraceability/salesContractList`, { params: param })
- },
- // 获取销售订单导出列表
- listForExport(param) {
- return axios.get(`${base.url}/apis/salesContractApi/salesContractListForExport`, { params: param })
- },
- // 查询合同类型
- listContractType(param) {
- return axios.post(`${base.url}/apis/dict/getDictsByType`, param)
- },
- // 查询审核状态
- listAauditSign(param) {
- return axios.post(`${base.url}/apis/dict/getDictsByType`, param)
- },
- // 删除合同
- removeContract(param) {
- return axios.post(`${base.url}/apis/salesContractApi/batchRemove`, param)
- },
- // 暂存合同
- saveContract(param) {
- return axios.post(`${base.url}/apis/salesContractApi/addOrUpdate`, param)
- },
- /** 地磅生成销售 */
- saveContractFormTruck(param){
- return axios.post(`${base.url}/apis/salesContractApi/submitScalesContract`,param)
- },
- // 提交审批
- submitContract(param) {
- return axios.post(`${base.url}/apis/salesContractApi/submitContract`, param)
- },
- // 获取合同详细信息
- getContractDetail(param) {
- return axios.get(`${base.url}/apis/salesContractApi/detail`, { params: param })
- },
- // 审核合同
- auditContract(param) {
- return axios.post(`${base.url}/apis/salesContract/audit`, param)
- },
- // 反审核合同
- reverseAuditContract(param) {
- return axios.post(`${base.url}/apis/salesContract/reverseAudit`, param)
- },
- // 关闭合同
- closeContract(param) {
- return axios.post(`${base.url}/apis/salesContract/close`, param)
- },
- // 反关闭合同
- reverseClose(param) {
- return axios.post(`${base.url}/apis/salesContract/reverseClose`, param)
- },
- // 变更合同
- changeContract(param) {
- return axios.post(`${base.url}/apis/salesContractApi/edit`, param)
- },
- // 获取变更销售订单列表
- getAlterationList(param) {
- return axios.get(`${base.url}/apis/salesContractApi/alterationList`, { params: param })
- },
- // 获取变更销售订单详情
- getAlterationDetail(param) {
- return axios.get(`${base.url}/apis/salesContractApi/alterationDetail`, { params: param })
- },
- // 导出销售退货
- exportExcel(param) {
- return axios.get(`${base.url}/apis/exportExcel/salesContract`, { params: param ,responseType: "blob"})
- },
- // 销售订单导入单据
- getSalesContractList(param) {
- return axios.get(`${base.url}/apis/salesContractApi/dialog`, { params: param })
- },
- // 行关闭
- closeLine(param) {
- return axios.post(`${base.url}/apis/salesContractApi/closeLine`, param)
- },
-
-
-
-
- // 自定义文件名称文件下载
- downloadByCusName(param) {
- return axios.get(`${base.url}/apis/document/downloadByCusName`, { params: param })
- },
- // 单文件下载
- down(param) {
- return axios.get(`${base.url}/apis/file/down`, { params: param })
- },
- // 下载薪资档案模板
- downLoadSalaryArchives(param) {
- return axios.get(`${base.url}/apis/exportExcel/downLoadSalaryArchives`, { params: param ,responseType: "blob"})
- },
- // 下载社保模板
- downLoadSocialSecurity(param) {
- return axios.get(`${base.url}/apis/exportExcel/downLoadSocialSecurity`, { params: param ,responseType: "blob"})
- },
- // 下载个税模板
- downLoadTax(param) {
- return axios.get(`${base.url}/apis/exportExcel/downLoadTax`, { params: param ,responseType: "blob"})
- },
- // 导出薪资记录
- downLoadRecord(param) {
- return axios.get(`${base.url}/apis/exportExcel/downLoadRecord`, { params: param ,responseType: "blob"})
- },
-
- // 查询合同类型
- associatedBill(param) {
- return axios({
- url:`${base.url}/apis/associatedBill/salesOrder`,
- method: 'post',
- data: param,
- headers: {
- 'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8'
- }
- })
- },
-
- // 获取字典列表信息
- list(param) {
- return axios.post(`${base.url}/apis/dictionary/list`, param)
-},
-
-}
-export default salesAPI;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+/**
+ *销售订单
+ */
+import base from './base'; // 导入接口域名列表
+import axios from '@/request'; // 导入http中创建的axios实例
+
+const salesAPI = {
+ // 导入
+ importAllFile(param,type) {
+ let url = "";
+ switch (type) {
+ case "sales":
+ url = "/apis/standard/importExcel/sales";
+ break;
+ case 'wlps':
+ url ="/apis/mdh/shfw/importExcel";
+ break;
+ case 'patrolPlan':
+ url ="/apis/patrolPlan/importExcel";
+ break;
+ case 'project':
+ url ="/apis/project/importExcel";
+ break;
+ case 'upkeepPlan':
+ url ="/apis/upkeepPlan/importExcel";
+ break;
+ case 'xqgl':
+ url ="/apis/mdh/xqgl/importExcel";
+ break;
+ default:''
+ }
+ return axios.post(`${base.url}${url}`, param, {
+ headers: {
+ 'Content-Type': 'multipart/form-data'
+ }
+ });
+ },
+
+ // 获取销售订单列表
+ listSalesContract(param) {
+ return axios.get(`${base.url}/apis/salesContractApi/salesContractList`, { params: param })
+ },
+ productionTraceabilityListSalesContract(param) {
+ return axios.get(`${base.url}/apis/productionTraceability/salesContractList`, { params: param })
+ },
+ // 获取销售订单导出列表
+ listForExport(param) {
+ return axios.get(`${base.url}/apis/salesContractApi/salesContractListForExport`, { params: param })
+ },
+ // 查询合同类型
+ listContractType(param) {
+ return axios.post(`${base.url}/apis/dict/getDictsByType`, param)
+ },
+ // 查询审核状态
+ listAauditSign(param) {
+ return axios.post(`${base.url}/apis/dict/getDictsByType`, param)
+ },
+ // 删除合同
+ removeContract(param) {
+ return axios.post(`${base.url}/apis/salesContractApi/batchRemove`, param)
+ },
+ // 暂存合同
+ saveContract(param) {
+ return axios.post(`${base.url}/apis/salesContractApi/addOrUpdate`, param)
+ },
+ /** 地磅生成销售 */
+ saveContractFormTruck(param){
+ return axios.post(`${base.url}/apis/salesContractApi/submitScalesContract`,param)
+ },
+ // 提交审批
+ submitContract(param) {
+ return axios.post(`${base.url}/apis/salesContractApi/submitContract`, param)
+ },
+ // 获取合同详细信息
+ getContractDetail(param) {
+ return axios.get(`${base.url}/apis/salesContractApi/detail`, { params: param })
+ },
+ // 审核合同
+ auditContract(param) {
+ return axios.post(`${base.url}/apis/salesContract/audit`, param)
+ },
+ // 反审核合同
+ reverseAuditContract(param) {
+ return axios.post(`${base.url}/apis/salesContract/reverseAudit`, param)
+ },
+ // 关闭合同
+ closeContract(param) {
+ return axios.post(`${base.url}/apis/salesContract/close`, param)
+ },
+ // 反关闭合同
+ reverseClose(param) {
+ return axios.post(`${base.url}/apis/salesContract/reverseClose`, param)
+ },
+ // 变更合同
+ changeContract(param) {
+ return axios.post(`${base.url}/apis/salesContractApi/edit`, param)
+ },
+ // 获取变更销售订单列表
+ getAlterationList(param) {
+ return axios.get(`${base.url}/apis/salesContractApi/alterationList`, { params: param })
+ },
+ // 获取变更销售订单详情
+ getAlterationDetail(param) {
+ return axios.get(`${base.url}/apis/salesContractApi/alterationDetail`, { params: param })
+ },
+ // 导出销售退货
+ exportExcel(param) {
+ return axios.get(`${base.url}/apis/exportExcel/salesContract`, { params: param ,responseType: "blob"})
+ },
+ // 销售订单导入单据
+ getSalesContractList(param) {
+ return axios.get(`${base.url}/apis/salesContractApi/dialog`, { params: param })
+ },
+ // 行关闭
+ closeLine(param) {
+ return axios.post(`${base.url}/apis/salesContractApi/closeLine`, param)
+ },
+
+
+
+
+ // 自定义文件名称文件下载
+ downloadByCusName(param) {
+ return axios.get(`${base.url}/apis/document/downloadByCusName`, { params: param })
+ },
+ // 单文件下载
+ down(param) {
+ return axios.get(`${base.url}/apis/file/down`, { params: param })
+ },
+ // 下载薪资档案模板
+ downLoadSalaryArchives(param) {
+ return axios.get(`${base.url}/apis/exportExcel/downLoadSalaryArchives`, { params: param ,responseType: "blob"})
+ },
+ // 下载社保模板
+ downLoadSocialSecurity(param) {
+ return axios.get(`${base.url}/apis/exportExcel/downLoadSocialSecurity`, { params: param ,responseType: "blob"})
+ },
+ // 下载个税模板
+ downLoadTax(param) {
+ return axios.get(`${base.url}/apis/exportExcel/downLoadTax`, { params: param ,responseType: "blob"})
+ },
+ // 导出薪资记录
+ downLoadRecord(param) {
+ return axios.get(`${base.url}/apis/exportExcel/downLoadRecord`, { params: param ,responseType: "blob"})
+ },
+
+ // 查询合同类型
+ associatedBill(param) {
+ return axios({
+ url:`${base.url}/apis/associatedBill/salesOrder`,
+ method: 'post',
+ data: param,
+ headers: {
+ 'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8'
+ }
+ })
+ },
+
+ // 获取字典列表信息
+ list(param) {
+ return axios.post(`${base.url}/apis/dictionary/list`, param)
+},
+
+}
+export default salesAPI;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/components/Dialog/dialogImportFile.vue b/src/components/Dialog/dialogImportFile.vue
new file mode 100644
index 0000000..61db190
--- /dev/null
+++ b/src/components/Dialog/dialogImportFile.vue
@@ -0,0 +1,169 @@
+
+ {{ codeData.name }} {{ codeData.serialno }} {{ codeData.name }} {{ codeData.serialno }}
+
+
- 江西心诚药业互联网平台数字化展示中心 + {{ companyInfo.screenName }}