Browse Source

fis产线下拉新增人员权限条件

branch_ccpg_220107
yu.wu 3 years ago
parent
commit
90935f4e0f
  1. 2
      vue/src/router/modules/fis.js
  2. 24
      vue/src/views/pg-fis/basedate/m100BIll/index.vue
  3. 18
      vue/src/views/pg-fis/basedate/m100Online/index.vue
  4. 18
      vue/src/views/pg-fis/basedate/r100Online/index.vue
  5. 20
      vue/src/views/pg-fis/basedate/weldingAssembly/index.vue

2
vue/src/router/modules/fis.js

@ -79,7 +79,7 @@ const pgfis = {
{ {
path: '/pg-R100Online', path: '/pg-R100Online',
component: () => import('@/views/pg-fis/basedate/r100Online'), component: () => import('@/views/pg-fis/basedate/r100Online'),
name: 'pg-M100Online',//命名路由 name: 'pg-R100Online',//命名路由
meta: { meta: {
title: 'R100上线信息', title: 'R100上线信息',
roles: ['SettleAccount.Reports'], roles: ['SettleAccount.Reports'],

24
vue/src/views/pg-fis/basedate/m100BIll/index.vue

@ -39,7 +39,7 @@
v-for="item in PLChildList" v-for="item in PLChildList"
:key="item.id" :key="item.id"
:label="item.productLineName" :label="item.productLineName"
:value="item.id"/> :value="item.productLineCode"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
@ -568,6 +568,7 @@ import CRMTableHead from "../../components/CRMTableHead";
import importExcel from "@/components/ImportExcel-vw"; import importExcel from "@/components/ImportExcel-vw";
import Lockr from "lockr"; import Lockr from "lockr";
import moment from "moment"; import moment from "moment";
import { mapGetters } from 'vuex';
import Detail from "./detail.vue"; import Detail from "./detail.vue";
import { downloadFile } from "@/utils/crmindex.js"; import { downloadFile } from "@/utils/crmindex.js";
@ -741,8 +742,9 @@ export default {
}, },
created() { created() {
//this.getKNRList(); //this.getKNRList();
this.getList();
this.getProductLine(); this.getProductLine();
//this.getList();
//console.log(this.userInfo);
}, },
computed: { computed: {
getDefaultField() { getDefaultField() {
@ -753,7 +755,7 @@ export default {
tempsTabs.push({ tempsTabs.push({
label: "KNR", label: "KNR",
prop: "knr", prop: "knr",
width: 120, width: 130,
}); });
// tempsTabs.push({ // tempsTabs.push({
// label: "", // label: "",
@ -792,6 +794,7 @@ export default {
}); });
return tempsTabs; return tempsTabs;
}, },
...mapGetters(['userInfo'])//
}, },
methods: { methods: {
// //
@ -812,9 +815,10 @@ export default {
// //
var _this = this; var _this = this;
let yy = new Date().getFullYear(); let yy = new Date().getFullYear();
let mm = new Date().getMonth()+1; let month = new Date().getMonth()+1;
let dd = new Date().getDate(); let mm = month<10 ? '0'+month : month;
let hh = new Date().getHours()<10 ? '0'+new Date().getHours() : new Date().getHours();; let dd = new Date().getDate()<10 ? '0'+new Date().getDate() : new Date().getDate();
let hh = new Date().getHours()<10 ? '0'+new Date().getHours() : new Date().getHours();
let mf = new Date().getMinutes()<10 ? '0'+new Date().getMinutes() : new Date().getMinutes(); let mf = new Date().getMinutes()<10 ? '0'+new Date().getMinutes() : new Date().getMinutes();
let ss = new Date().getSeconds()<10 ? '0'+new Date().getSeconds() : new Date().getSeconds(); let ss = new Date().getSeconds()<10 ? '0'+new Date().getSeconds() : new Date().getSeconds();
_this.gettime = yy+'-'+mm+'-'+dd+' '+hh+':'+mf+':'+ss; _this.gettime = yy+'-'+mm+'-'+dd+' '+hh+':'+mf+':'+ss;
@ -1114,7 +1118,7 @@ export default {
/** 搜索按钮操作 */ /** 搜索按钮操作 */
handleQuery() { handleQuery() {
this.listQuery.SkipCount = 1; this.listQuery.SkipCount = 1;
this.getList(); //this.getList();
}, },
selectValue(params) { selectValue(params) {
// //
@ -1308,7 +1312,7 @@ export default {
this.$forceUpdate(); this.$forceUpdate();
}, },
valueselectChange(){}, valueselectChange(){this.$forceUpdate();},
handleImportSAP(){}, handleImportSAP(){},
handleFilter() { handleFilter() {
@ -1403,6 +1407,7 @@ export default {
//线 //线
getProductLine() getProductLine()
{ {
this.listPLQuery.UserId = this.userInfo.userId;
this.$axios this.$axios
.gets( .gets(
"/api/newjit/product-line/list",this.listPLQuery "/api/newjit/product-line/list",this.listPLQuery
@ -1411,6 +1416,9 @@ export default {
//console.log(response); //console.log(response);
this.PLList = response.item; this.PLList = response.item;
this.PLChildList = this.PLList.filter(u => u.productType === parseInt(this.listQuery.productType)).sort((a,b)=>{return a.productLineCode-b.productLineCode}); this.PLChildList = this.PLList.filter(u => u.productType === parseInt(this.listQuery.productType)).sort((a,b)=>{return a.productLineCode-b.productLineCode});
this.listQuery.productLine = this.PLChildList[0].productLineCode;
this.getList();
//console.log(this.PLList); //console.log(this.PLList);
}) })
.catch(() => { .catch(() => {

18
vue/src/views/pg-fis/basedate/m100Online/index.vue

@ -385,6 +385,7 @@ import permission from "@/directive/permission/index.js";
import CRMTableHead from "../../components/CRMTableHead"; import CRMTableHead from "../../components/CRMTableHead";
import importExcel from "@/components/ImportExcel-vw"; import importExcel from "@/components/ImportExcel-vw";
import Lockr from "lockr"; import Lockr from "lockr";
import { mapGetters } from 'vuex';
import moment from "moment"; import moment from "moment";
import Detail from "./detail.vue"; import Detail from "./detail.vue";
import { downloadFile } from "@/utils/crmindex.js"; import { downloadFile } from "@/utils/crmindex.js";
@ -488,7 +489,7 @@ export default {
}, },
listPLQuery:{ listPLQuery:{
BillType: 2, BillType: 2,
//UserId: "00000000-0000-0000-0000-000000000000", //UserId: this.userinfo.UserId,
}, },
hostSNQuery:{ hostSNQuery:{
productLine:undefined, productLine:undefined,
@ -562,7 +563,6 @@ export default {
this.listQuery.state.push(element.id); this.listQuery.state.push(element.id);
} }
}); });
this.getList();
this.getProductLine(); this.getProductLine();
}, },
computed: { computed: {
@ -623,13 +623,14 @@ export default {
}); });
return tempsTabs; return tempsTabs;
}, },
...mapGetters(['userInfo'])//
}, },
methods: { methods: {
// //
handleDrawerOpen(param) { handleDrawerOpen(param) {
this.drawer = true; this.drawer = true;
console.log(510) //console.log(510)
console.log(param) //console.log(param)
var parentId = param.assemblyID; //id var parentId = param.assemblyID; //id
this.customerInfos = [ this.customerInfos = [
{ {
@ -700,7 +701,7 @@ export default {
/** 搜索按钮操作 */ /** 搜索按钮操作 */
handleQuery() { handleQuery() {
this.listQuery.SkipCount = 1; this.listQuery.SkipCount = 1;
this.getList(); //this.getList();
}, },
selectValue(params) { selectValue(params) {
// //
@ -736,7 +737,7 @@ export default {
obj.isKey = false; obj.isKey = false;
obj.description = ""; obj.description = "";
console.log(this.form.details); //console.log(this.form.details);
this.form.details.push(obj); this.form.details.push(obj);
//console.log(688); //console.log(688);
}, },
@ -801,7 +802,7 @@ export default {
this.$axios this.$axios
.gets("/api/newjit/assembly-cfg-erp/" + this.customerInfo.parentId) .gets("/api/newjit/assembly-cfg-erp/" + this.customerInfo.parentId)
.then((response) => { .then((response) => {
console.log(partCode) //console.log(partCode)
if(partCode !== "" && partCode !== undefined) if(partCode !== "" && partCode !== undefined)
{ {
//console.log(partCode) //console.log(partCode)
@ -1351,6 +1352,7 @@ export default {
//线 //线
getProductLine() getProductLine()
{ {
this.listPLQuery.UserId = this.userInfo.userId;
this.$axios this.$axios
.gets( .gets(
"/api/newjit/product-line/list",this.listPLQuery "/api/newjit/product-line/list",this.listPLQuery
@ -1359,6 +1361,8 @@ export default {
//console.log(response); //console.log(response);
this.PLList = response.item; this.PLList = response.item;
this.PLChildList = this.PLList.filter(u => u.productType === parseInt(this.listQuery.productType)).sort((a,b)=>{return a.productLineCode-b.productLineCode}); this.PLChildList = this.PLList.filter(u => u.productType === parseInt(this.listQuery.productType)).sort((a,b)=>{return a.productLineCode-b.productLineCode});
this.listQuery.productLine = this.PLChildList[0].productLineCode;
this.getList();
//console.log(this.PLList) //console.log(this.PLList)
}) })
.catch(() => { .catch(() => {

18
vue/src/views/pg-fis/basedate/r100Online/index.vue

@ -277,6 +277,7 @@ import permission from "@/directive/permission/index.js";
import CRMTableHead from "../../components/CRMTableHead"; import CRMTableHead from "../../components/CRMTableHead";
import importExcel from "@/components/ImportExcel-vw"; import importExcel from "@/components/ImportExcel-vw";
import Lockr from "lockr"; import Lockr from "lockr";
import { mapGetters } from 'vuex';
import moment from "moment"; import moment from "moment";
import Detail from "./detail.vue"; import Detail from "./detail.vue";
import { downloadFile } from "@/utils/crmindex.js"; import { downloadFile } from "@/utils/crmindex.js";
@ -295,7 +296,7 @@ const projectTypeKeyValue = bomUnit.reduce((acc, cur) => {
}, {}); }, {});
export default { export default {
name: "M100Online", name: "R100Online",
components: { Pagination, CRMTableHead, importExcel , Detail}, components: { Pagination, CRMTableHead, importExcel , Detail},
directives: { permission }, directives: { permission },
filters: { filters: {
@ -318,7 +319,7 @@ export default {
} }
}; };
return { return {
crmType: "M100Online", crmType: "R100Online",
rules: { rules: {
erpAssemblyName: [ erpAssemblyName: [
{ required: true, message: "必须输入!", trigger: "blur" }, { required: true, message: "必须输入!", trigger: "blur" },
@ -416,7 +417,6 @@ export default {
this.listQuery.state.push(element.id); this.listQuery.state.push(element.id);
} }
}); });
this.getList();
this.getProductLine(); this.getProductLine();
}, },
computed: { computed: {
@ -481,6 +481,7 @@ export default {
}); });
return tempsTabs; return tempsTabs;
}, },
...mapGetters(['userInfo'])//
}, },
methods: { methods: {
// //
@ -546,7 +547,7 @@ export default {
/** 搜索按钮操作 */ /** 搜索按钮操作 */
handleQuery() { handleQuery() {
this.listQuery.SkipCount = 1; this.listQuery.SkipCount = 1;
this.getList(); //this.getList();
}, },
selectValue(params) { selectValue(params) {
// //
@ -582,7 +583,7 @@ export default {
obj.isKey = false; obj.isKey = false;
obj.description = ""; obj.description = "";
console.log(this.form.details); //console.log(this.form.details);
this.form.details.push(obj); this.form.details.push(obj);
//console.log(688); //console.log(688);
}, },
@ -647,7 +648,7 @@ export default {
this.$axios this.$axios
.gets("/api/newjit/assembly-cfg-erp/" + this.customerInfo.parentId) .gets("/api/newjit/assembly-cfg-erp/" + this.customerInfo.parentId)
.then((response) => { .then((response) => {
console.log(partCode) //console.log(partCode)
if(partCode !== "" && partCode !== undefined) if(partCode !== "" && partCode !== undefined)
{ {
//console.log(partCode) //console.log(partCode)
@ -669,7 +670,7 @@ export default {
}); });
}, },
valueselectChange(){}, valueselectChange(){this.$forceUpdate();},
handleImportSAP(){}, handleImportSAP(){},
handleFilter() { handleFilter() {
@ -713,6 +714,7 @@ export default {
//线 //线
getProductLine() getProductLine()
{ {
this.listPLQuery.UserId = this.userInfo.userId;
this.$axios this.$axios
.gets( .gets(
"/api/newjit/product-line/list",this.listPLQuery "/api/newjit/product-line/list",this.listPLQuery
@ -721,6 +723,8 @@ export default {
//console.log(response); //console.log(response);
this.PLList = response.item; this.PLList = response.item;
this.PLChildList = this.PLList.filter(u => u.productType === parseInt(this.listQuery.productType)).sort((a,b)=>{return a.productLineCode-b.productLineCode}); this.PLChildList = this.PLList.filter(u => u.productType === parseInt(this.listQuery.productType)).sort((a,b)=>{return a.productLineCode-b.productLineCode});
this.listQuery.productLine = this.PLChildList[0].productLineCode;
this.getList();
//console.log(this.PLList) //console.log(this.PLList)
}) })
.catch(() => { .catch(() => {

20
vue/src/views/pg-fis/basedate/weldingAssembly/index.vue

@ -39,7 +39,7 @@
v-for="item in PLChildList" v-for="item in PLChildList"
:key="item.id" :key="item.id"
:label="item.productLineName" :label="item.productLineName"
:value="item.id"/> :value="item.productLineCode"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
@ -293,6 +293,7 @@ import permission from "@/directive/permission/index.js";
import CRMTableHead from "../../components/CRMTableHead"; import CRMTableHead from "../../components/CRMTableHead";
import importExcel from "@/components/ImportExcel-vw"; import importExcel from "@/components/ImportExcel-vw";
import Lockr from "lockr"; import Lockr from "lockr";
import { mapGetters } from 'vuex';
import moment from "moment"; import moment from "moment";
import { downloadFile } from "@/utils/crmindex.js"; import { downloadFile } from "@/utils/crmindex.js";
@ -433,7 +434,6 @@ export default {
this.listQuery.cstate.push(element.id); this.listQuery.cstate.push(element.id);
}); });
this.getProductLine(); this.getProductLine();
this.getList();
}, },
computed: { computed: {
getDefaultField() { getDefaultField() {
@ -512,6 +512,7 @@ export default {
}); });
return tempsTabs; return tempsTabs;
}, },
...mapGetters(['userInfo'])//
}, },
methods: { methods: {
// //
@ -630,7 +631,7 @@ export default {
/** 搜索按钮操作 */ /** 搜索按钮操作 */
handleQuery() { handleQuery() {
this.listQuery.SkipCount = 1; this.listQuery.SkipCount = 1;
this.getList(); //this.getList();
}, },
selectValue(params) { selectValue(params) {
// //
@ -666,7 +667,7 @@ export default {
obj.isKey = false; obj.isKey = false;
obj.description = ""; obj.description = "";
console.log(this.form.details); //console.log(this.form.details);
this.form.details.push(obj); this.form.details.push(obj);
//console.log(688); //console.log(688);
}, },
@ -712,9 +713,9 @@ export default {
if(this.listQuery.cstate!== undefined && this.listQuery.cstate.length > 0) if(this.listQuery.cstate!== undefined && this.listQuery.cstate.length > 0)
{ {
console.log(this.listQuery.cstate) //console.log(this.listQuery.cstate)
this.listQuery.cstate.forEach(element => { this.listQuery.cstate.forEach(element => {
console.log(element) //console.log(element)
if(element === 0) if(element === 0)
{ {
this.listQuery.HasR100NotHasM100 = true; this.listQuery.HasR100NotHasM100 = true;
@ -748,7 +749,7 @@ export default {
this.$axios this.$axios
.gets("/api/newjit/assembly-cfg-erp/" + this.customerInfo.parentId) .gets("/api/newjit/assembly-cfg-erp/" + this.customerInfo.parentId)
.then((response) => { .then((response) => {
console.log(partCode) //console.log(partCode)
if(partCode !== "" && partCode !== undefined) if(partCode !== "" && partCode !== undefined)
{ {
//console.log(partCode) //console.log(partCode)
@ -770,7 +771,7 @@ export default {
}); });
}, },
valueselectChange(){}, valueselectChange(){this.$forceUpdate();},
handleImportSAP(){}, handleImportSAP(){},
handleFilter() { handleFilter() {
@ -814,6 +815,7 @@ export default {
//线 //线
getProductLine() getProductLine()
{ {
this.listPLQuery.UserId = this.userInfo.userId;
this.$axios this.$axios
.gets( .gets(
"/api/newjit/product-line/list",this.listPLQuery "/api/newjit/product-line/list",this.listPLQuery
@ -822,6 +824,8 @@ export default {
//console.log(response); //console.log(response);
this.PLList = response.item; this.PLList = response.item;
this.PLChildList = this.PLList.filter(u => u.productType === parseInt(this.listQuery.productType)).sort((a,b)=>{return a.productLineCode-b.productLineCode}); this.PLChildList = this.PLList.filter(u => u.productType === parseInt(this.listQuery.productType)).sort((a,b)=>{return a.productLineCode-b.productLineCode});
this.listQuery.productLine = this.PLChildList[0].productLineCode;
this.getList();
}) })
.catch(() => { .catch(() => {
}); });

Loading…
Cancel
Save