diff --git a/src/api/model/rpm.js b/src/api/model/rpm.js
index 664a7655..372ac604 100644
--- a/src/api/model/rpm.js
+++ b/src/api/model/rpm.js
@@ -315,7 +315,7 @@ export default {
leave: {
name: "提前离厂",
req: async function (id,data) {
- return await http.post(
+ return await http.put(
`${config.API_URL}/rpm/rpj_member/${id}/leave/`,
data);
}
diff --git a/src/config/route.js b/src/config/route.js
index 0facb03a..3283e1c6 100644
--- a/src/config/route.js
+++ b/src/config/route.js
@@ -798,6 +798,7 @@ const routes = [
"title": "班组管理",
"icon": "el-icon-postcard",
"type": "menu",
+ "perms": ["dataset"]
},
"component": "ungrouped/team"
},
@@ -832,6 +833,15 @@ const routes = [
"component": "ungrouped/material"
},
{
+ "name": "priceset",
+ "path": "/ungrouped/priceset",
+ "meta": {
+ "title": "物料价格配置",
+ "icon": "el-icon-grid",
+ "perms": ["dataset"]
+ },
+ "component": "ungrouped/priceset"
+ },{
"name": "feeset",
"path": "/ungrouped/feeset",
"meta": {
@@ -851,6 +861,16 @@ const routes = [
},
"component": "ungrouped/goalSetting"
},
+ {
+ "name": "quality",
+ "path": "/ungrouped/quality",
+ "meta": {
+ "title": "质量报表",
+ "icon": "el-icon-grid",
+ "perms": ["bi"]
+ },
+ "component": "ungrouped/quality"
+ },
{
"name": "energy",
"path": "/ungrouped/energy",
@@ -860,6 +880,16 @@ const routes = [
"perms": ["bi"]
},
"component": "ungrouped/energy"
+ },
+ {
+ "name": "electric",
+ "path": "/ungrouped/electric",
+ "meta": {
+ "title": "全厂电量统计",
+ "icon": "el-icon-grid",
+ "perms": ["bi"]
+ },
+ "component": "ungrouped/electric"
}
]
},
diff --git a/src/views/rm_enm/handoverLog.vue b/src/views/rm_enm/handoverLog.vue
index 1224e669..5a83c42f 100644
--- a/src/views/rm_enm/handoverLog.vue
+++ b/src/views/rm_enm/handoverLog.vue
@@ -57,9 +57,6 @@
>
-
-
-
{{ scope.row.start_time.slice(0,16)}}
@@ -70,15 +67,20 @@
{{ scope.row.end_time.slice(0,16)}}
-
-
+
+
编辑
质量检验
+ 其他能源
导出报表
@@ -160,10 +162,16 @@
@success="handleSaveSuccess"
@closed="dialog.save = false"
>
+
@@ -171,10 +179,12 @@
\ No newline at end of file
diff --git a/src/views/rm_enm/other_form.vue b/src/views/rm_enm/other_form.vue
new file mode 100644
index 00000000..4d045d9f
--- /dev/null
+++ b/src/views/rm_enm/other_form.vue
@@ -0,0 +1,175 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (t)
+
+
+
+
+
+ 保存
+ 取消
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/rpm/rpj_show.vue b/src/views/rpm/rpj_show.vue
index 70bbdb7e..8159a60e 100644
--- a/src/views/rpm/rpj_show.vue
+++ b/src/views/rpm/rpj_show.vue
@@ -398,6 +398,8 @@ export default {
this.$API.rpm.member.leave.req(this.leaveId,{reason:this.reason}).then(res=>{
this.leaveVisible = false;
this.btnloading = false;
+ this.getMemberList();
+ this.getLogs();
}).catch(e=>{
this.btnloading = false;
})
diff --git a/src/views/ungrouped/cost.vue b/src/views/ungrouped/cost.vue
new file mode 100644
index 00000000..e69de29b
diff --git a/src/views/ungrouped/electric.vue b/src/views/ungrouped/electric.vue
new file mode 100644
index 00000000..960f7e08
--- /dev/null
+++ b/src/views/ungrouped/electric.vue
@@ -0,0 +1,161 @@
+
+
+
+
+
+
全厂电量统计
+
+
+
+ | 车间 |
+ 工段 |
+ 设备 |
+ 上一个小时(KW·h) |
+ 昨日电量累计(KW·h) |
+ 本月电量累计(KW·h) |
+ 本年电量累计(KW·h) |
+
+
+
+ | {{item[0]}} |
+ {{item[0]}} |
+ {{item[0]}} |
+ {{item[0]}} |
+ {{item[0]}} |
+ {{item[1]}} |
+ {{item[1]}} |
+ {{item[2]}} |
+
+ {{item[3]}} |
+ {{item[4]}} |
+ {{item[5]}} |
+ |
+ {{item[6]}} |
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/ungrouped/energy.vue b/src/views/ungrouped/energy.vue
index 9df6cb0f..ede82f56 100644
--- a/src/views/ungrouped/energy.vue
+++ b/src/views/ungrouped/energy.vue
@@ -2,37 +2,65 @@
+
+
+
+
-
+
+ 导出xlsx
+
+ 打印
+
-
主要设备(100KW以上)单位产品电耗数据表
+
{{ tableName }}
@@ -87,6 +115,7 @@
| {{item.hours}} |
{{item.days}} |
{{item.months}} |
+ {{item.months}} |
@@ -99,14 +128,11 @@
-
| {{item[0]}} |
{{item[0]}} |
-
{{item[1]}} |
{{item[1]}} |
{{item[1]}} |
-
{{item[2]}} |
{{item[3]}} |
{{item[4]}} |
@@ -116,9 +142,6 @@
{{item[7]}} |
{{item[7]}} |
{{item[8]}} |
-
@@ -130,10 +153,17 @@
data() {
return {
query:{
+ type:0,
year:'',
month:'',
- days:'',
+ yearStart:'',
},
+ tableName:'全场能源日统计',
+ options:[
+ {id:0,name:'日统计'},
+ {id:1,name:'月统计'},
+ {id:2,name:'年统计'},
+ ],
tableDatas:[
{month:'2023.1',name:'甲组',number:'NM001',unit:'KW·h/t',hours:'1',days:'2',months:'3'},
{month:'2023.1',name:'乙组',number:'NM002',unit:'KW·h/t',hours:'1',days:'2',months:'3'},
@@ -168,27 +198,61 @@
};
},
mounted() {
+ var myDate = new Date();
+ let month = myDate.getMonth()+1;
+ if(month<10){
+ month = '0'+month;
+ }
+ this.query.month = myDate.getFullYear()+'-'+month;
this.getData();
+
},
methods: {
+ typeCange(value){
+ if(value==1){
+ this.tableName = '全场能源日统计'
+ }else if(value==1){
+ this.tableName = '全场能源月统计'
+ }else{
+ this.tableName = '全场能源年统计'
+ }
+ },
getData(){
- this.$API.bi.dataset.exec.req('3349203178834325504',).then((res) => {
- let data0 = this.sourceData = res.data2.ds0;
- // debugger;
- console.log(this.sourceData)
- data0.forEach(item => {
- for(let i=0;i {
+ that.tableName = res.name;
+ let data = res.data.ds0;
+ that.tableHead = data[0];
+ let data0 = data.slice(1,data.length);
+ console.log(this.sourceData)
+ let tableDatas2 = that.tableDatas2;
+ // data0.forEach(item => {
+ // for(let i=0;i
-
+
+
+
+
- {{ cates_[scope.row.cate] }}
+ {{ scope.row.fee_.name }}
-
-
-
编辑
@@ -161,7 +161,7 @@
//本地更新数据
//新增岗位后更新数据
handleSaveSuccess(data, mode) {
- this.dialog.save = true;
+ this.dialog.save = false;
this.$refs.table.refresh();
},
}
diff --git a/src/views/ungrouped/feeset_form.vue b/src/views/ungrouped/feeset_form.vue
index ac0763a7..779947c6 100644
--- a/src/views/ungrouped/feeset_form.vue
+++ b/src/views/ungrouped/feeset_form.vue
@@ -18,21 +18,9 @@
>
-
+
-
-
-
-
- {
if (valid) {
that.isSaveing = true;
- if(that.type==='add'){
+ let arr = that.form.date.split('-');
+ that.form.year = arr[0];
+ that.form.month = arr[1];
+ if(that.mode==='add'){
that.$API.fim.feeset.create.req(that.form).then(res=>{
that.isSaveing = false;
that.$emit("success", that.form, that.mode);
that.visible = false;
that.$message.success("操作成功");
+ }).catch(res=>{
+ that.isSaveing = false;
})
}else{
res = that.$API.fim.feeset.update.req(that.form.id,that.form).then(res=>{
@@ -183,6 +180,8 @@
that.$emit("success", that.form, that.mode);
that.visible = false;
that.$message.success("操作成功");
+ }).catch(res=>{
+ that.isSaveing = false;
})
}
}
diff --git a/src/views/ungrouped/material.vue b/src/views/ungrouped/material.vue
index ee6afbfe..e851dbad 100644
--- a/src/views/ungrouped/material.vue
+++ b/src/views/ungrouped/material.vue
@@ -21,11 +21,12 @@
{{ types_[scope.row.type] }}
-
-
-
+
+ -->
编辑
@@ -77,6 +78,14 @@
>
+
+
+
+
取 消
@@ -90,6 +99,7 @@
name: "",
code: "",
type: "",
+ sort:1,
testitems: [],
};
diff --git a/src/views/ungrouped/priceset.vue b/src/views/ungrouped/priceset.vue
new file mode 100644
index 00000000..1a6eaec8
--- /dev/null
+++ b/src/views/ungrouped/priceset.vue
@@ -0,0 +1,137 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 编辑
+
+
+
+ 删除
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/ungrouped/priceset_form.vue b/src/views/ungrouped/priceset_form.vue
new file mode 100644
index 00000000..da214a56
--- /dev/null
+++ b/src/views/ungrouped/priceset_form.vue
@@ -0,0 +1,182 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 保存
+ 取消
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/ungrouped/quality.vue b/src/views/ungrouped/quality.vue
new file mode 100644
index 00000000..38a8cc80
--- /dev/null
+++ b/src/views/ungrouped/quality.vue
@@ -0,0 +1,239 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 导出xlsx
+
+ 打印
+
+
+
+
+
+
{{tableTime}}
+
+
+ | {{tableName}} |
+
+
+
+ | {{date}} |
+
+
+
+
+
+ | {{item[0]}} |
+ {{item[0]}} |
+ {{item[0]}} |
+ {{item[1]}} |
+ {{item[1]}} |
+ {{item[1]}} |
+ {{item[2]}} |
+ {{item[3]}} |
+ {{item[4]}} |
+ {{item[5]}} |
+ {{item[6]}} |
+
+
+
+
+
+
+
+
\ No newline at end of file