Browse Source

优化

master
陈裕财 4 years ago
parent
commit
8d5b6d258e
  1. 20
      src/views/xm/core/xmProduct/XmProductMng.vue
  2. 4
      src/views/xm/core/xmProduct/XmProductSelect.vue
  3. 21
      src/views/xm/core/xmProduct/XmProductTplMng.vue

20
src/views/xm/core/xmProduct/XmProductMng.vue

@ -212,8 +212,11 @@
<el-form-item label="产品名称">
<el-input v-model="xmProductCopy.productName" placeholder="新的产品名称"></el-input>
</el-form-item>
<el-form-item label="产品编码(留空则后台自动生成)">
<el-input v-model="xmProductCopy.code" placeholder="新的产品编码"></el-input>
<el-form-item label="产品代号">
<el-input v-model="xmProductCopy.code" placeholder="新的产品代号">
<template slot="append">
<el-button type="text" @click="createProductCode">自动生成</el-button>
</template></el-input>
</el-form-item>
<el-form-item label="目标">
<el-radio v-model="xmProductCopy.isTpl" label="1">复制为新的模板</el-radio>
@ -241,7 +244,7 @@
import util from '@/common/js/util';//
//import Sticky from '@/components/Sticky' // header
import { listOption } from '@/api/mdp/meta/itemOption';//
import { listXmProduct,listXmProductWithState, delXmProduct, batchDelXmProduct,copyTo } from '@/api/xm/core/xmProduct';
import { listXmProduct,listXmProductWithState, delXmProduct, batchDelXmProduct,copyTo,createProductCode } from '@/api/xm/core/xmProduct';
import { addXmIterationProductLink,delXmIterationProductLink } from '@/api/xm/core/xmIterationProductLink';
import { loadTasksToXmProductState } from '@/api/xm/core/xmProductState';
import XmProductAdd from './XmProductAdd';//
@ -628,7 +631,16 @@ import XmProductSelect from './XmProductSelect.vue';
}else{
return cellValue;
}
}
},
createProductCode(){
createProductCode({}).then(res=>{
var tips=res.data.tips;
if(tips.isOk){
this.xmProductCopy.code=res.data.data
}
this.$notify({showClose: true, message: tips.msg, type: tips.isOk?'success':'error' });
})
},
/**end 自定义函数请在上面加**/
},//end methods

4
src/views/xm/core/xmProduct/XmProductSelect.vue

@ -4,8 +4,8 @@
<!--列表 XmProduct 产品表-->
<el-table ref="table" :height="maxTableHeight" :data="xmProducts" :row-class-name="tableRowClassName" @sort-change="sortChange" :highlight-current-row="true" current-row-key="id" v-loading="load.list" border @selection-change="selsChange" @row-click="rowClick" style="width: 100%;">
<el-table-column v-if="isSelectProduct==true" label="序号" type="index" width="70" > </el-table-column>
<el-table-column v-if="isSelectProduct==true" label="产品编码" prop="id" min-width="100" > </el-table-column>
<el-table-column label="" type="index" width="50" > </el-table-column>
<el-table-column v-if="isSelectProduct==true" label="产品代号" prop="code" min-width="100" > </el-table-column>
<el-table-column prop="productName" label="产品名称" min-width="150" >
<template slot="header" slot-scope="scope">
产品名称

21
src/views/xm/core/xmProduct/XmProductTplMng.vue

@ -89,8 +89,13 @@
<el-form-item label="产品名称">
<el-input v-model="xmProductCopy.productName" placeholder="新的产品名称"></el-input>
</el-form-item>
<el-form-item label="产品编码(留空则后台自动生成)">
<el-input v-model="xmProductCopy.code" placeholder="新的产品编码"></el-input>
<el-form-item label="产品代号">
<el-input v-model="xmProductCopy.code" placeholder="新的产品代号">
<template slot="append">
<el-button type="text" @click="createProductCode">自动生成</el-button>
</template>
</el-input>
</el-form-item>
<el-form-item label="目标">
<el-radio v-model="xmProductCopy.isTpl" label="1">复制为新的模板</el-radio>
@ -115,7 +120,7 @@
import util from '@/common/js/util';//
//import Sticky from '@/components/Sticky' // header
//import { listOption } from '@/api/mdp/meta/itemOption';//
import { listXmProduct,listXmProductWithState, delXmProduct, batchDelXmProduct,copyTo } from '@/api/xm/core/xmProduct';
import { listXmProduct,listXmProductWithState, delXmProduct, batchDelXmProduct,copyTo,createProductCode } from '@/api/xm/core/xmProduct';
import { addXmIterationProductLink,delXmIterationProductLink } from '@/api/xm/core/xmIterationProductLink';
import { loadTasksToXmProductState } from '@/api/xm/core/xmProductState';
import XmProductEdit from './XmProductEdit';//
@ -447,6 +452,16 @@
})
},
createProductCode(){
createProductCode({}).then(res=>{
var tips=res.data.tips;
if(tips.isOk){
this.xmProductCopy.code=res.data.data
}
this.$notify({showClose: true, message: tips.msg, type: tips.isOk?'success':'error' });
})
},
/**end 自定义函数请在上面加**/
},//end methods

Loading…
Cancel
Save