diff --git a/src/api/jhzx/pc.js b/src/api/jhzx/pc.js index 43d9790..0a77e36 100644 --- a/src/api/jhzx/pc.js +++ b/src/api/jhzx/pc.js @@ -11,5 +11,8 @@ export function removeGxcd(data) {return request({url: '/sygdpc/removeGxcd', met export function getSbcnAll() {return request({url: '/sygdpc/getSbcnAll', method: 'get'})} export function getGxDict() {return request({url: '/sygdpc/getGxDict', method: 'get'})} export function saveSbcn(data) {return request({url: '/sygdpc/saveSbcn', method: 'post',data})} -export function removeSbcn(data) {return request({url: '/sygdpc/remove', method: 'post',data})} +export function removeSbcn(data) {return request({url: '/sygdpc/removeSbcn', method: 'post',data})} +export function getDhjhAll() {return request({url: '/sygdpc/getDhjhAll', method: 'get'})} +export function saveDhjh(data) {return request({url: '/sygdpc/saveDhjh', method: 'post',data})} +export function removeDhjh(data) {return request({url: '/sygdpc/removeDhjh', method: 'post',data})} diff --git a/src/views/jhzx/components/sygdpc/Dhjh.vue b/src/views/jhzx/components/sygdpc/Dhjh.vue new file mode 100644 index 0000000..6039fb6 --- /dev/null +++ b/src/views/jhzx/components/sygdpc/Dhjh.vue @@ -0,0 +1,174 @@ + + + diff --git a/src/views/jhzx/components/sygdpc/GxCD.vue b/src/views/jhzx/components/sygdpc/GxCD.vue index 8ebdb33..b5cded8 100644 --- a/src/views/jhzx/components/sygdpc/GxCD.vue +++ b/src/views/jhzx/components/sygdpc/GxCD.vue @@ -63,7 +63,6 @@ export default { } }, created() { - this.getList() getGxDict().then((res)=>{ res.data.forEach(item=>{ // this.gxList.push({label:item.name,value:item.code}) @@ -73,22 +72,22 @@ export default { const gx = xGridGx.getColumnByField('gx') gx.editRender.options = this.gxList }) - + this.getList() }, methods:{ getList(){ getCdAll().then((res) => { - this.gxCDList = res.data + this.gxCDList=[] + this.gxList.forEach(gx=>{ + res.data.forEach(item=>{ + if (gx.value===item.gx){ + this.gxCDList.push(item) + } + }) + }) + }) }, - formatterGx({cellValue}){ - // for (let i = 0; i < this.gxList.length; i++) { - // if (this.gxList[i].value===cellValue){ - // return this.gxList[i].label - // } - // } - return cellValue - }, add(){ this.$refs.xGridGx.insertAt({},-1) }, diff --git a/src/views/jhzx/components/sygdpc/Sbcn.vue b/src/views/jhzx/components/sygdpc/Sbcn.vue index eb59fb9..9f21be6 100644 --- a/src/views/jhzx/components/sygdpc/Sbcn.vue +++ b/src/views/jhzx/components/sygdpc/Sbcn.vue @@ -99,7 +99,6 @@ export default { } }, created() { - this.getList() getGxDict().then((res)=>{ res.data.forEach(item=>{ // this.gxList.push({label:item.name,value:item.code}) @@ -109,11 +108,19 @@ export default { const gx = xGridSbcn.getColumnByField('_工序') gx.editRender.options = this.gxList }) + this.getList() }, methods:{ getList(){ getSbcnAll().then((res) => { - this.sbcnList = res.data + this.sbcnList=[] + this.gxList.forEach(gx=>{ + res.data.forEach(item=>{ + if (gx.value===item._工序){ + this.sbcnList.push(item) + } + }) + }) }) }, add(){ diff --git a/src/views/jhzx/symxCX.vue b/src/views/jhzx/symxCX.vue index 7f09ab7..33209d6 100644 --- a/src/views/jhzx/symxCX.vue +++ b/src/views/jhzx/symxCX.vue @@ -44,10 +44,17 @@ :data="list9" :custom-config="{ storage: true }" :scroll-y="{enabled: true}" + :row-style="rowStyle1" + :tooltip-config="{showAll:true, enterable: true,contentMethod:showErr}" highlight-hover-row show-overflow show-header-overflow > + + @@ -292,27 +299,39 @@