Browse Source

备品备件

java8
ruanqi 11 months ago
parent
commit
55cc878cab
  1. 14
      src/api/ecss/ecss.js
  2. 42
      src/views/modules/ecss/hsCode.vue
  3. 10
      src/views/modules/ecss/orderProperties.vue

14
src/api/ecss/ecss.js

@ -25,3 +25,17 @@ export const searchEcssCoDelNotifyHeaderForCK = data => createAPI(`/ecss/coDel/s
export const searchHsCodeData = data => createAPI(`/ecss/coDel/searchHsCodeData`,'post',data) export const searchHsCodeData = data => createAPI(`/ecss/coDel/searchHsCodeData`,'post',data)
export const saveHSCodeData = data => createAPI(`/ecss/coDel/saveHSCodeData`,'post',data) export const saveHSCodeData = data => createAPI(`/ecss/coDel/saveHSCodeData`,'post',data)
export const getPropertiesListByPartAndCodeNo = (data) => createAPI(`/ecss/coDel/getPropertiesListByPartAndCodeNo`,'post',data)
export const updatePropertiesList= (data) => createAPI(`/ecss/coDel/updatePropertiesList`,'post',data)
export const searchPropertiesItemList= data => createAPI(`/ecss/coDel/searchPropertiesItemList`,'post',data)
export const saveSubPropertiesValueForAlone= data => createAPI(`/ecss/coDel/saveSubPropertiesValueForAlone`,'post',data)
export const deleteSubPropertiesValueForAlone= data => createAPI(`/ecss/coDel/deleteSubPropertiesValueForAlone`,'post',data)
export const deleteHsCode= data => createAPI(`/ecss/coDel/deleteHsCode`,'post',data)

42
src/views/modules/ecss/hsCode.vue

@ -33,12 +33,12 @@
<el-table-column <el-table-column
header-align="center" header-align="center"
align="center" align="center"
width="150"
width="100"
fixed="left" fixed="left"
label="操作"> label="操作">
<template slot-scope="scope"> <template slot-scope="scope">
<a type="text" size="small" @click="addModelOpen(scope.row)">仓库确认</a>
<a type="text" size="small" @click="updateModelOpen(scope.row)">编辑</a>
<a type="text" size="small" @click="deleteHsCode(scope.row)">删除</a>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column <el-table-column
@ -70,7 +70,7 @@
</el-pagination> </el-pagination>
<el-tabs style="font-size: 12px;min-height: 200px" class="customer-tab" v-model="activeName" type="border-card" @tab-click="tabClick" > <el-tabs style="font-size: 12px;min-height: 200px" class="customer-tab" v-model="activeName" type="border-card" @tab-click="tabClick" >
<el-tab-pane label="基本信息" name="attribute"> <el-tab-pane label="基本信息" name="attribute">
<order-attribute ref="dialogAttribute" :site="currentRow.site" :buNo="currentRow.buNo" :order-no="currentRow.hsCode" :code-no="currentRow.codeNo" :function-type="'ECSS'"></order-attribute>
<order-attribute ref="dialogAttribute" :site="currentRow.site" :buNo="currentRow.buNo" :order-no="currentRow.hsCode" :code-no="currentRow.codeNo" :function-type="'ECSS'"></order-attribute>
</el-tab-pane> </el-tab-pane>
</el-tabs> </el-tabs>
@ -125,6 +125,7 @@
import { import {
searchHsCodeData, searchHsCodeData,
saveHSCodeData, saveHSCodeData,
deleteHsCode,
}from "@/api/ecss/ecss.js" }from "@/api/ecss/ecss.js"
import {getAllBuList}from '@/api/factory/site.js' import {getAllBuList}from '@/api/factory/site.js'
export default { export default {
@ -164,7 +165,7 @@
remark:'', remark:'',
}, },
addDisabledFlag:true, addDisabledFlag:true,
activeName:'detail',
activeName:'attribute',
columnList1: [ columnList1: [
{ {
userId: this.$store.state.user.name, userId: this.$store.state.user.name,
@ -400,6 +401,37 @@
} }
this.addModelFlag=true this.addModelFlag=true
}, },
updateModelOpen(row){
this.addDisabledFlag=false
this.addModel={
addFlag:1,
site:row.site,
buNo:row.buNo,
hsCode:row.hsCode,
codeNo:row.codeNo,
remark:row.remark,
}
this.addModelFlag=true
},
deleteHsCode(row){
this.$confirm('确认删除?', '提示').then(() => {
deleteHsCode(row).then(({data}) => {
if (data && data.code === 0) {
this.searchTable()
this.$message({
message: '操作成功',
type: 'success',
duration: 1500,
onClose: () => {}
})
} else {
this.$alert(data.msg, '错误', {
confirmButtonText: '确定'
})
}
})
})
},
saveHSCode(){ saveHSCode(){
if(this.addModel.buNo==null||this.addModel.buNo===''){ if(this.addModel.buNo==null||this.addModel.buNo===''){
this.$alert('请选择BU!', '错误', { this.$alert('请选择BU!', '错误', {

10
src/views/modules/ecss/orderProperties.vue

@ -95,15 +95,10 @@
<script> <script>
import {propertiesList,refreshPropertiesModal,updatePropertiesList,getPropertiesListByPartAndCodeNo
import {updatePropertiesList,getPropertiesListByPartAndCodeNo
,searchPropertiesItemList,saveSubPropertiesValueForAlone,deleteSubPropertiesValueForAlone ,searchPropertiesItemList,saveSubPropertiesValueForAlone,deleteSubPropertiesValueForAlone
} from "@/api/base/properties.js";
import {
removeTestPropertiesItem,
saveTestPropertiesItem, searchTestPropertiesItemList,
updateTestPropertiesList
} from "@/api/test/testProperties.js";
} from "@/api/ecss/ecss.js";
import TransferTable from "../common/transferTable.vue"; import TransferTable from "../common/transferTable.vue";
@ -405,6 +400,7 @@
functionType: this.functionType, functionType: this.functionType,
list :this.dataList, list :this.dataList,
codeNo: this.codeNo, codeNo: this.codeNo,
buNo:this.buNo,
} }
searchPropertiesItemList(inData).then(({data}) => { searchPropertiesItemList(inData).then(({data}) => {
if (data && data.code === 0){ if (data && data.code === 0){

Loading…
Cancel
Save