diff --git a/package.json b/package.json
index 72b2709..3d180a1 100644
--- a/package.json
+++ b/package.json
@@ -24,6 +24,7 @@
"dropzone": "5.5.1",
"echarts": "4.2.1",
"element-ui": "2.13.2",
+ "exceljs": "^4.4.0",
"file-saver": "^2.0.5",
"fuse.js": "3.4.4",
"js-cookie": "2.2.0",
@@ -49,6 +50,7 @@
"vuedraggable": "2.20.0",
"vuex": "3.1.0",
"vxe-table": "^3.4.14",
+ "vxe-table-plugin-export-xlsx": "^2.3.1",
"xe-utils": "^3.2.1",
"xlsx": "^0.14.1"
},
diff --git a/src/api/jhzx/sygd.js b/src/api/jhzx/sygd.js
index 316957d..3fcdbc7 100644
--- a/src/api/jhzx/sygd.js
+++ b/src/api/jhzx/sygd.js
@@ -2,7 +2,11 @@ import request from '@/utils/request'
export function getList(data) {return request({url: '/dmSygdMx/getList', method: 'post', data})}
export function getSygdList(data) {return request({url: '/dmSygd/getList', method: 'post', data})}
+export function tj(data) {return request({url: '/dmSygd/tj', method: 'post', data})}
+export function sh(data) {return request({url: '/dmSygd/sh', method: 'post', data})}
export function sygdPC() {return request({url: '/dmSygdMx/sygdPC', method: 'post'})}
export function saveByDcch(data) {return request({url: '/dmSygdMx/saveByDcch', method: 'post', data})}
-export function getKwList(data) {return request({url: '/dmSygdMx/getKwList', method: 'post', data})}
+export function symxhz(data) {return request({url: '/dmSygdMx/symxhz', method: 'post', data})}
export function tqSygd() {return request({url: '/dmSygdMx/tqSygd', method: 'post'})}
+export function getCnsb() {return request({url: '/dmSygdMx/getCnsb', method: 'post'})}
+export function saveMxList() {return request({url: '/dmSygdMx/saveList', method: 'post'})}
diff --git a/src/components/RightPanel/index.vue b/src/components/RightPanel/index.vue
index 55e8c1e..4c0ebed 100644
--- a/src/components/RightPanel/index.vue
+++ b/src/components/RightPanel/index.vue
@@ -2,9 +2,9 @@
-
-
-
+
+
+
diff --git a/src/main.js b/src/main.js
index 907be40..aca8131 100644
--- a/src/main.js
+++ b/src/main.js
@@ -24,6 +24,8 @@ import 'xe-utils'
import VXETable from 'vxe-table'
import 'vxe-table/lib/style.css'
import cal from './utils/calculation'
+import VXETablePluginExportXLSX from 'vxe-table-plugin-export-xlsx'
+VXETable.use(VXETablePluginExportXLSX)
Vue.prototype.cal = cal
Vue.use(VXETable)
import print from './utils/print' //能不能单独引用
diff --git a/src/settings.js b/src/settings.js
index 558fc42..2c578f5 100644
--- a/src/settings.js
+++ b/src/settings.js
@@ -1,5 +1,5 @@
module.exports = {
- title: '计划排产',
+ title: '钢加计划排产',
/**
* @type {boolean} true | false
diff --git a/src/views/jhzx/sygdCX.vue b/src/views/jhzx/sygdCX.vue
index 21fe659..11f143b 100644
--- a/src/views/jhzx/sygdCX.vue
+++ b/src/views/jhzx/sygdCX.vue
@@ -1,22 +1,29 @@
-
+
-
-
+
+ 时间范围:
+
+ 至
+
+
+
+
+ v-for="item in gdZtOptions"
+ :key="item.value"
+ :label="item.label"
+ :value="item.value"
+ >
-
-
-
@@ -74,15 +81,28 @@ export default {
data() {
return {
queryParam: {
- dcCh:'',
- dcPl:''
+ beginTime:'2023/08/01',
+ endTime:'2023/10/01',
+ gdZt:''
},
+ gdZtOptions:[
+ {
+ value: "0",
+ label: "编辑",
+ },
+ {
+ value: "1",
+ label: "提交",
+ },
+ {
+ value: "2",
+ label: "审核",
+ },
+ ],
list: [],
- isupload:'02',
filedis:false,
uploadData:{},
heads: { token: getToken() },
- uploadAction: process.env.VUE_APP_BASE_API + '/dmSygd/upload',
dictData:[],
height: '500px',
tableColumn:[
@@ -320,59 +340,8 @@ export default {
this.getHeight()
this.initBase()
},
- watch: {
- '$route'(){
- this.getParams();
- }
- },
methods: {
- getParams(){
- var a=[]
- a= this.$route.params.list
- if (a===undefined){
- return;
- }
- this.list=a
- if (this.$refs.xGrid) {
- this.$refs.xGrid.loadData(this.list)
- }
- },
- uploadExcel() {
- this.uploadData.isupload = this.isupload
- },
cellClickEvent ( column ) {
-
- // console.log(column.row.mxList)
- },
- beforeAvatarUpload(file) {
-
- // 文件类型
- const isType = file.type === 'application/vnd.ms-excel'
- const isTypeComputer = file.type === 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'
- const fileType = isType || isTypeComputer
- if (!fileType) {
- this.$message.error('上传文件只能是xls/xlsx格式!')
- return
- }
- startLoading()
- return fileType
- },
- handleAvatarSuccess(res, file) {
- endLoading()
- if (res.success) {
- this.$message({ message: '导入成功', type: 'success' })
- this.list = res.data
- if (this.$refs.xGrid) {
- this.$refs.xGrid.loadData(this.list)
- }
-
- } else {
- Message({
- message: res.message || 'Error',
- type: 'error',
- duration: 5 * 1000
- })
- }
},
initBase(){
getCzxx({}).then(res=>{
@@ -380,8 +349,8 @@ export default {
})
},
initList() {
- if (this.queryParam.dcCh1 === '') {
- this.$message.warning('选择船只编号')
+ if (this.queryParam.beginTime === ''||this.queryParam.endTime === '') {
+ this.$message.warning('选择时间范围')
return
}
getSygdList(this.queryParam).then((res) => {
diff --git a/src/views/jhzx/sygdSH.vue b/src/views/jhzx/sygdSH.vue
new file mode 100644
index 0000000..e2c939b
--- /dev/null
+++ b/src/views/jhzx/sygdSH.vue
@@ -0,0 +1,536 @@
+
+
+
+
+
+
+
+ 时间范围:
+
+ 至
+
+
+
+
+
+
+
+
+
+
+
+ 查询
+ 退回
+ 审核
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/jhzx/sydgWH.vue b/src/views/jhzx/sygdWH.vue
similarity index 89%
rename from src/views/jhzx/sydgWH.vue
rename to src/views/jhzx/sygdWH.vue
index 1a3eae7..7552280 100644
--- a/src/views/jhzx/sydgWH.vue
+++ b/src/views/jhzx/sygdWH.vue
@@ -1,33 +1,42 @@
-
+
-
-
-
+
+
+ 时间范围:
+
+ 至
+
+
+
+
+ v-for="item in gdZtOptions"
+ :key="item.value"
+ :label="item.label"
+ :value="item.value"
+ >
-
-
-
-
+
查询
-
-
-
-
-
-
- 导出excel
+ 提交
+ 导出
- Excel导入
+ 导入
+
+
+
+
+
+
+
@@ -65,7 +81,8 @@
highlight-hover-row
show-overflow
show-header-overflow
- @cell-click="cellClickEvent"
+ @checkbox-all="selectAllEvent"
+ @checkbox-change="selectChangeEvent"
>
@@ -78,7 +95,7 @@
diff --git a/src/views/jhzx/symxCX.vue b/src/views/jhzx/symxCX.vue
index f7a23b3..eb49d0c 100644
--- a/src/views/jhzx/symxCX.vue
+++ b/src/views/jhzx/symxCX.vue
@@ -1,57 +1,21 @@
-
+
-
-
-
-
-
-
-
-
-
+
- 结束时间:
+ 时间范围:
至
-
+
查询
-
+ 保存
三月明细预排产
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 提取跨位信息
生成三月滚动
@@ -63,6 +27,7 @@
+ 汇总
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
@@ -151,226 +218,375 @@
+
+
+
+
+
+ * 表中红色数据取自其他船只
+ 保存
+
+
+
+
+
+
+
+
-
+
diff --git a/src/views/login/index.vue b/src/views/login/index.vue
index 65806d8..a8a303e 100644
--- a/src/views/login/index.vue
+++ b/src/views/login/index.vue
@@ -303,7 +303,8 @@
-webkit-appearance: none;
border-radius: 0px;
/*padding: 12px 5px 12px 15px;*/
- color: $light_gray;
+ //color: $light_gray;
+ color: white;
height: 47px;
caret-color: $cursor;
diff --git a/src/views/sjzx/tzjhGL.vue b/src/views/sjzx/tzjhGL.vue
index 0e3d7b9..03c1d42 100644
--- a/src/views/sjzx/tzjhGL.vue
+++ b/src/views/sjzx/tzjhGL.vue
@@ -47,7 +47,7 @@
审核提交