|
@@ -1,10 +1,10 @@
|
|
|
<template>
|
|
|
- <div >
|
|
|
- <el-button :disabled="data.status ==='审核'" size="mini" @click="onShow">编 辑</el-button>
|
|
|
- <el-drawer append-to-body title="编辑产品" :visible.sync="dialogFormVisible" size="50%">
|
|
|
+ <div>
|
|
|
+ <el-button type="default" size="mini" @click="onShow(dialogFormVisible=true)" >编 辑</el-button>
|
|
|
+ <el-drawer append-to-body title="新增产品" :visible.sync="dialogFormVisible" size="900px" @close="onCancel">
|
|
|
<div class="drawer__panel" >
|
|
|
<el-row :gutter="10">
|
|
|
- <el-form label-position="right" label-width="80px" :model="form" :rules="rules" ref="form" size="small">
|
|
|
+ <el-form label-position="right" label-width="90px" :model="form" :rules="rules" ref="form" size="small">
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="产品编号" prop="itemno">
|
|
|
<el-input v-model="form.itemno" placeholder="输入产品编号"></el-input>
|
|
@@ -25,11 +25,6 @@
|
|
|
<el-input v-model="form.spec" placeholder="输入产品规格"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="牌价" prop="spec">
|
|
|
- <el-input v-model="form.marketprice" placeholder="输入牌价"></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
<el-col :span="24">
|
|
|
<el-form-item label="辅助单位">
|
|
|
<el-checkbox :true-label="1" :false-label="0" v-model="form.isauxunit" @change="isauxunitChange">是否需要辅助单位</el-checkbox>
|
|
@@ -61,11 +56,30 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- <!-- <el-col :span="9">
|
|
|
- <el-form-item label="换算率">
|
|
|
- <el-input v-model="form.itemname" readonly></el-input>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="领域">
|
|
|
+ <el-select style="width:100%" v-model="form.tradefields" multiple placeholder="请选择" clearable>
|
|
|
+ <el-option
|
|
|
+ v-for="item in tradefield"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.value"
|
|
|
+ :value="item.value">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
|
- </el-col> -->
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="产品标准">
|
|
|
+ <el-select style="width:100%" v-model="form.standards" placeholder="请选择" clearable>
|
|
|
+ <el-option
|
|
|
+ v-for="item in standards"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.value"
|
|
|
+ :value="item.value">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="起订量" prop="orderminqty">
|
|
|
<el-input placeholder="起订量" v-model="form.orderminqty" class="input-with-select">
|
|
@@ -86,21 +100,134 @@
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- <el-col :span="24">
|
|
|
+ <el-col :span="12">
|
|
|
<el-form-item label="批次管理">
|
|
|
<el-checkbox :true-label="1" :false-label="0" v-model="form.batchcontrol" @change="isauxunitChange">是否需要批次管理</el-checkbox>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- <el-col :span="24">
|
|
|
+ <el-col :span="12">
|
|
|
<el-form-item label="单品管理">
|
|
|
<el-checkbox :true-label="1" :false-label="0" v-model="form.skucontrol" @change="isauxunitChange">是否需要单品管理</el-checkbox>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- <el-col :span="24">
|
|
|
- <el-form-item label="是否工具">
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="工具">
|
|
|
<el-checkbox :true-label="1" :false-label="0" v-model="form.istool">是否工具</el-checkbox>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="物料">
|
|
|
+ <el-checkbox :true-label="1" :false-label="0" v-model="form.iswuliao">是否物料</el-checkbox>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="服务物料">
|
|
|
+ <el-checkbox :true-label="1" :false-label="0" v-model="form.isservice">是否服务物料</el-checkbox>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="中线蝶阀">
|
|
|
+ <el-checkbox :true-label="1" :false-label="0" v-model="form.isbutterfly">是否中线蝶阀</el-checkbox>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="压力等级">
|
|
|
+ <el-select style="width:100%" v-model="form.pressure" placeholder="请选择" clearable>
|
|
|
+ <el-option
|
|
|
+ v-for="item in pressures"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.value"
|
|
|
+ :value="item.value">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="材质">
|
|
|
+ <el-select style="width:100%" v-model="form.material" placeholder="请选择" clearable>
|
|
|
+ <el-option
|
|
|
+ v-for="item in itemmaterial"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.value"
|
|
|
+ :value="item.value">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="蝶板驱动">
|
|
|
+ <el-select style="width:100%" v-model="form.butterflyplatedrive" placeholder="请选择" clearable>
|
|
|
+ <el-option
|
|
|
+ v-for="item in butterflyplatedrive"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.value"
|
|
|
+ :value="item.value">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="连接形式">
|
|
|
+ <el-select style="width:100%" v-model="form.connection" placeholder="请选择" clearable>
|
|
|
+ <el-option
|
|
|
+ v-for="item in connectionmode"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.value"
|
|
|
+ :value="item.value">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="阀板材质">
|
|
|
+ <el-select style="width:100%" v-model="form.valveplatematerial" placeholder="请选择" clearable>
|
|
|
+ <el-option
|
|
|
+ v-for="item in valveplatematerial"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.value"
|
|
|
+ :value="item.value">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="阀体材质">
|
|
|
+ <el-select style="width:100%" v-model="form.bodymaterial" placeholder="请选择" clearable>
|
|
|
+ <el-option
|
|
|
+ v-for="item in bodymaterial"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.value"
|
|
|
+ :value="item.value">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="执行器类型">
|
|
|
+ <el-select style="width:100%" v-model="form.actuatortype" placeholder="请选择" clearable>
|
|
|
+ <el-option
|
|
|
+ v-for="item in actuatortype"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.value"
|
|
|
+ :value="item.value">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="执行器品牌">
|
|
|
+ <el-select style="width:100%" v-model="form.actuatorbrand" placeholder="请选择" clearable>
|
|
|
+ <el-option
|
|
|
+ v-for="item in actuatorbrand"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.value"
|
|
|
+ :value="item.value">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="毛重(g)">
|
|
|
<el-input v-model="form.grossweight" placeholder="输入产品毛重(g)"></el-input>
|
|
@@ -131,11 +258,51 @@
|
|
|
<el-input v-model="form.barcode" placeholder="输入条形码"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="满库存量">
|
|
|
+ <el-input v-model="form.stockstatus1" placeholder="满库存量"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="缺货提醒">
|
|
|
+ <el-input v-model="form.stockstatus2" placeholder="缺货提醒"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="交期">
|
|
|
<el-input v-model="form.delivery" placeholder="输入交期"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="保修期限">
|
|
|
+ <el-input v-model="form.warrantyday" placeholder="输入保修期限"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="ERP品名">
|
|
|
+ <el-input v-model="form.erpitemname" placeholder="输入ERP品名"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="ERP品号">
|
|
|
+ <el-input v-model="form.erpitemno" placeholder="输入ERP品号"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="产线">
|
|
|
+ <el-input v-model="form.prodline" placeholder="输入产线"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="装置">
|
|
|
+ <el-input v-model="form.device" placeholder="输入装置"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item label="特殊说明">
|
|
|
+ <el-input v-model="form.specalnote" type="textarea" placeholder="输入特殊说明"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
<el-col :span="24">
|
|
|
<el-form-item label="备注">
|
|
|
<el-input v-model="form.remarks" type="textarea" placeholder="输入产品备注"></el-input>
|
|
@@ -160,28 +327,29 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-form>
|
|
|
+
|
|
|
</el-row>
|
|
|
</div>
|
|
|
<div class="fixed__btn__panel">
|
|
|
- <el-button size="small" @click="dialogFormVisible = false" class="normal-btn-width">取 消</el-button>
|
|
|
- <el-button size="small" type="warning" @click="onSubmit" class="normal-btn-width">保 存</el-button>
|
|
|
+ <el-button size="small" @click="onCancel" class="normal-btn-width">取 消</el-button>
|
|
|
+ <el-button size="small" type="primary" @click="onSubmit" class="normal-btn-width">确 定</el-button>
|
|
|
</div>
|
|
|
</el-drawer>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-import uploadFile from '../../../components/upload/hw_obs_upload.vue'
|
|
|
+import uploadFile from '@/components/upload/preview_upload.vue'
|
|
|
import previewImage from '@/components/previewImage/index.vue'
|
|
|
export default {
|
|
|
- components:{uploadFile,previewImage},
|
|
|
props:['data'],
|
|
|
+ components:{uploadFile,previewImage},
|
|
|
data () {
|
|
|
return {
|
|
|
dialogFormVisible:false,
|
|
|
-
|
|
|
folderid:JSON.parse(sessionStorage.getItem('folderid')).appfolderid,
|
|
|
form:{
|
|
|
+ "attinfos":[],
|
|
|
"itemid":0,
|
|
|
"isauxunit":0,
|
|
|
"unitid":'',
|
|
@@ -193,11 +361,39 @@ export default {
|
|
|
"orderminqty": '', //订单起订量
|
|
|
"orderaddqty": '', //订单增量
|
|
|
"orderminqty_auxunit": 0, //订单起订量控制单位(0:主单位;1:辅助单位)
|
|
|
- "orderaddqty_auxunit": 0 //订单增量控制单位(0:主单位;1:辅助单位)
|
|
|
+ "orderaddqty_auxunit": 0, //订单增量控制单位(0:主单位;1:辅助单位
|
|
|
+ "remarks": "", //可选
|
|
|
+ "barcode": "", //可选
|
|
|
+ "skucontrol": 0, //可选
|
|
|
+ "batchcontrol": 1, //可选
|
|
|
+ "grossweight": '', //可选
|
|
|
+ "weight": '', //可选
|
|
|
+ "height": '', //可选
|
|
|
+ "width": '', //可选
|
|
|
+ "length": '', //可选
|
|
|
+ "caliber": "", //可选,口径
|
|
|
+ "pressure": "", //可选,压力
|
|
|
+ "material": "", //可选,材质
|
|
|
+ "standards": "", //可选,产品标准
|
|
|
+ "tradefields": [], //可选,领域
|
|
|
+ "stockstatus2": 0, //可选,库存缺货标准
|
|
|
+ "stockstatus1": 100, //可选,库存充足标准
|
|
|
+ "warrantyday": 1, //可选,保修期(年)
|
|
|
+ "iswuliao": 0, //可选,是否营销物料
|
|
|
+ "isservice": 0, //可选,是否服务物料
|
|
|
+ "butterflyplatedrive": "",
|
|
|
+ "connection": "",
|
|
|
+ "valveplatematerial": "",
|
|
|
+ "bodymaterial": "",
|
|
|
+ "actuatortype": "",
|
|
|
+ "actuatorbrand": "",
|
|
|
+ "isbutterfly": 0,
|
|
|
+ "erpitemno": "",
|
|
|
+ "erpitemname": "",
|
|
|
+ "specalnote": "",
|
|
|
+ "prodline": "",
|
|
|
+ "device": ""
|
|
|
},
|
|
|
- unitGroupData:[],
|
|
|
- unitData:[],
|
|
|
- classList:[],
|
|
|
rules:{
|
|
|
itemno: [
|
|
|
{ required: true, message: '请输入输入产品编号', trigger: 'blur' },
|
|
@@ -205,58 +401,48 @@ export default {
|
|
|
itemname: [
|
|
|
{ required: true, message: '请输入输入产品名称', trigger: 'blur' },
|
|
|
],
|
|
|
- model: [
|
|
|
- { required: true, message: '请输入输入产品型号', trigger: 'blur' },
|
|
|
- ],
|
|
|
- spec: [
|
|
|
- { required: true, message: '请输入输入产品规格', trigger: 'blur' },
|
|
|
- ],
|
|
|
- orderminqty: [
|
|
|
- { required: true, message: '请输入起订量', trigger: 'blur' },
|
|
|
- ],
|
|
|
- orderaddqty: [
|
|
|
- { required: true, message: '请输入增量', trigger: 'blur' },
|
|
|
- ],
|
|
|
- grossweight: [
|
|
|
- { required: true, message: '请输入毛重', trigger: 'blur' },
|
|
|
- ],
|
|
|
- weight: [
|
|
|
- { required: true, message: '请输入净重', trigger: 'blur' },
|
|
|
- ],
|
|
|
- height: [
|
|
|
- { required: true, message: '请输入高度', trigger: 'blur' },
|
|
|
- ],
|
|
|
- width: [
|
|
|
- { required: true, message: '请输入宽度', trigger: 'blur' },
|
|
|
- ],
|
|
|
- length: [
|
|
|
- { required: true, message: '请输入长度', trigger: 'blur' },
|
|
|
- ],
|
|
|
- barcode: [
|
|
|
- { required: true, message: '请输入条形码', trigger: 'blur' },
|
|
|
- ],
|
|
|
isauxunit: [
|
|
|
{ type: 'number', required: true, message: '辅助单位管理不可为空', trigger: 'change' },
|
|
|
],
|
|
|
- unitid: [
|
|
|
- { required: true,message: '主计量单位不可为空', trigger: 'blur'}
|
|
|
- ],
|
|
|
batchcontrol: [
|
|
|
{ required: true,message:'批次管理不可为空', trigger:'change'}
|
|
|
],
|
|
|
skucontrol: [
|
|
|
{ required: true,message:'单品管理不可为空', trigger:'change'}
|
|
|
]
|
|
|
- }
|
|
|
+ },
|
|
|
+ unitGroupData:[],
|
|
|
+ unitData:[],
|
|
|
+ bindData:{},
|
|
|
+ tradefield:[],// 领域
|
|
|
+ standards:[],// 产品标准
|
|
|
+ pressures:[],// 压力等级
|
|
|
+ itemmaterial:[], // 材质
|
|
|
+ butterflyplatedrive:[],// 蝶板驱动
|
|
|
+ valveplatematerial:[],// 阀板材质
|
|
|
+ bodymaterial:[],// 阀体材质
|
|
|
+ actuatortype:[], // 执行器类型
|
|
|
+ actuatorbrand:[],// 执行器品牌
|
|
|
+ connectionmode:[],// 连接形式
|
|
|
+
|
|
|
}
|
|
|
},
|
|
|
methods:{
|
|
|
+
|
|
|
onShow () {
|
|
|
- this.dialogFormVisible = true
|
|
|
- /*this.queryMain(()=>{
|
|
|
- this.unitlist()
|
|
|
- this.unitGrouplist()
|
|
|
- })*/
|
|
|
+ this.queryMain()
|
|
|
+ this.unitlist()
|
|
|
+ this.unitGrouplist()
|
|
|
+ this.fieldData()
|
|
|
+ this.standardData()
|
|
|
+ this.pressureData()
|
|
|
+ this.itemmaterialData()
|
|
|
+ this.butterflyplatedriveData()
|
|
|
+ this.valveplatematerialData()
|
|
|
+ this.bodymaterialData()
|
|
|
+ this.actuatortypeData()
|
|
|
+ this.actuatorbrandData()
|
|
|
+ this.connectionmodeData()
|
|
|
},
|
|
|
async queryMain(fn) {
|
|
|
const res = await this.$api.requested({
|
|
@@ -268,6 +454,58 @@ export default {
|
|
|
this.form = Object.assign({},this.form,res.data)
|
|
|
fn?fn():''
|
|
|
},
|
|
|
+ // 查询领域
|
|
|
+ async fieldData () {
|
|
|
+ const res = await this.$store.dispatch('optiontypeselect','tradefield')
|
|
|
+ this.tradefield = res.data
|
|
|
+ },
|
|
|
+ // 查询产品标准
|
|
|
+ async standardData () {
|
|
|
+ const res = await this.$store.dispatch('optiontypeselect','itemstandards')
|
|
|
+ this.standards = res.data
|
|
|
+ },
|
|
|
+
|
|
|
+ // 查询压力等级
|
|
|
+ async pressureData () {
|
|
|
+ const res = await this.$store.dispatch('optiontypeselect','pressurelevel')
|
|
|
+ this.pressures = res.data
|
|
|
+ },
|
|
|
+
|
|
|
+ // 查询材质
|
|
|
+ async itemmaterialData () {
|
|
|
+ const res = await this.$store.dispatch('optiontypeselect','itemmaterial')
|
|
|
+ this.itemmaterial = res.data
|
|
|
+ },
|
|
|
+ // 查询蝶板驱动
|
|
|
+ async butterflyplatedriveData () {
|
|
|
+ const res = await this.$store.dispatch('optiontypeselect','butterflyplatedrive')
|
|
|
+ this.butterflyplatedrive = res.data
|
|
|
+ },
|
|
|
+ // 阀板材质
|
|
|
+ async valveplatematerialData () {
|
|
|
+ const res = await this.$store.dispatch('optiontypeselect','valveplatematerial')
|
|
|
+ this.valveplatematerial = res.data
|
|
|
+ },
|
|
|
+ // 阀体材质
|
|
|
+ async bodymaterialData () {
|
|
|
+ const res = await this.$store.dispatch('optiontypeselect','bodymaterial')
|
|
|
+ this.bodymaterial = res.data
|
|
|
+ },
|
|
|
+ // 执行器类型
|
|
|
+ async actuatortypeData () {
|
|
|
+ const res = await this.$store.dispatch('optiontypeselect','actuatortype')
|
|
|
+ this.actuatortype = res.data
|
|
|
+ },
|
|
|
+ // 执行器品牌
|
|
|
+ async actuatorbrandData () {
|
|
|
+ const res = await this.$store.dispatch('optiontypeselect','actuatorbrand')
|
|
|
+ this.actuatorbrand = res.data
|
|
|
+ },
|
|
|
+ // 连接形式
|
|
|
+ async connectionmodeData () {
|
|
|
+ const res = await this.$store.dispatch('optiontypeselect','connectionmode')
|
|
|
+ this.connectionmode = res.data
|
|
|
+ },
|
|
|
async unitlist () {
|
|
|
const res = await this.$api.requested({
|
|
|
"id": "20220922084803",
|
|
@@ -283,7 +521,7 @@ export default {
|
|
|
this.unitData = res.data
|
|
|
},
|
|
|
async unitGrouplist () {
|
|
|
- const res = await this.$api.requested({
|
|
|
+ const res = await this.$api.requested({
|
|
|
"id": "20220922084503",
|
|
|
"version":1,
|
|
|
"nocache": true,
|
|
@@ -297,7 +535,7 @@ export default {
|
|
|
})
|
|
|
this.unitGroupData = res.data
|
|
|
},
|
|
|
- async onSubmit () {
|
|
|
+ onSubmit () {
|
|
|
this.$refs['form'].validate(async (valid) => {
|
|
|
if (!valid) return false
|
|
|
const res = await this.$api.requested({
|
|
@@ -305,10 +543,48 @@ export default {
|
|
|
"content": this.form
|
|
|
})
|
|
|
this.tool.showMessage(res,()=>{
|
|
|
- this.dialogFormVisible = false
|
|
|
+ this.bindData = {
|
|
|
+ ownertable:'plm_item',
|
|
|
+ ownerid:res.data.itemid,
|
|
|
+ usetype:'default'
|
|
|
+ }
|
|
|
+ this.$refs['form'].resetFields();
|
|
|
+ this.$refs['upload'].toUpload()
|
|
|
this.$emit('onSuccess')
|
|
|
+ this.refresh()
|
|
|
+ this.dialogFormVisible = false
|
|
|
})
|
|
|
})
|
|
|
+
|
|
|
+ },
|
|
|
+ onCancel(){
|
|
|
+ this.dialogFormVisible = false
|
|
|
+ this.$refs['form'].resetFields();
|
|
|
+ this.form={
|
|
|
+ "attinfos":[],
|
|
|
+ "itemid":0,
|
|
|
+ "isauxunit":0,
|
|
|
+ "unitid":'',
|
|
|
+ "unitgroupid":'',
|
|
|
+ "itemno":'',
|
|
|
+ "itemname":'',
|
|
|
+ "model": "",
|
|
|
+ "spec": "",
|
|
|
+ "orderminqty": '', //订单起订量
|
|
|
+ "orderaddqty": '', //订单增量
|
|
|
+ "orderminqty_auxunit": 0, //订单起订量控制单位(0:主单位;1:辅助单位)
|
|
|
+ "orderaddqty_auxunit": 0, //订单增量控制单位(0:主单位;1:辅助单位
|
|
|
+ "remarks": "", //可选
|
|
|
+ "barcode": "", //可选
|
|
|
+ "skucontrol": 0, //可选
|
|
|
+ "batchcontrol": 1, //可选
|
|
|
+ "grossweight": '', //可选
|
|
|
+ "weight": '', //可选
|
|
|
+ "height": '', //可选
|
|
|
+ "width": '', //可选
|
|
|
+ "length": '' //可选
|
|
|
+
|
|
|
+ }
|
|
|
},
|
|
|
unitChange () {
|
|
|
this.unitGrouplist()
|
|
@@ -320,33 +596,62 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
uploadSuccess(res){
|
|
|
- console.log(res,'----')
|
|
|
- this.queryMain()
|
|
|
+ this.$emit('onSuccess')
|
|
|
+ },
|
|
|
+ refresh () {
|
|
|
+ this.form = {
|
|
|
+ "attinfos":[],
|
|
|
+ "itemid":0,
|
|
|
+ "isauxunit":0,
|
|
|
+ "unitid":'',
|
|
|
+ "unitgroupid":'',
|
|
|
+ "itemno":'',
|
|
|
+ "itemname":'',
|
|
|
+ "model": "",
|
|
|
+ "spec": "",
|
|
|
+ "orderminqty": '', //订单起订量
|
|
|
+ "orderaddqty": '', //订单增量
|
|
|
+ "orderminqty_auxunit": 0, //订单起订量控制单位(0:主单位;1:辅助单位)
|
|
|
+ "orderaddqty_auxunit": 0, //订单增量控制单位(0:主单位;1:辅助单位
|
|
|
+ "remarks": "", //可选
|
|
|
+ "barcode": "", //可选
|
|
|
+ "skucontrol": 0, //可选
|
|
|
+ "batchcontrol": 1, //可选
|
|
|
+ "grossweight": '', //可选
|
|
|
+ "weight": '', //可选
|
|
|
+ "height": '', //可选
|
|
|
+ "width": '', //可选
|
|
|
+ "length": '', //可选
|
|
|
+ "caliber": "", //可选,口径
|
|
|
+ "pressure": "", //可选,压力
|
|
|
+ "material": "", //可选,材质
|
|
|
+ "standards": "", //可选,产品标准
|
|
|
+ "tradefields": [], //可选,领域
|
|
|
+ "stockstatus2": 0, //可选,库存缺货标准
|
|
|
+ "stockstatus1": 100, //可选,库存充足标准
|
|
|
+ "warrantyday": 1, //可选,保修期(年)
|
|
|
+ "iswuliao": 0, //可选,是否营销物料
|
|
|
+ "isservice": 0, //可选,是否服务物料
|
|
|
+ "butterflyplatedrive": "",
|
|
|
+ "connection": "",
|
|
|
+ "valveplatematerial": "",
|
|
|
+ "bodymaterial": "",
|
|
|
+ "actuatortype": "",
|
|
|
+ "actuatorbrand": "",
|
|
|
+ "isbutterfly": 0,
|
|
|
+ "erpitemno": "",
|
|
|
+ "erpitemname": "",
|
|
|
+ "specalnote": "",
|
|
|
+ "prodline": "",
|
|
|
+ "device": ""
|
|
|
+ }
|
|
|
},
|
|
|
clearCover () {
|
|
|
this.queryMain()
|
|
|
},
|
|
|
- async showImage(){
|
|
|
- const res = await this.$api.requested({
|
|
|
- "classname": "system.attachment.Attachment",
|
|
|
- "method": "queryFileLink",
|
|
|
- "content": {
|
|
|
- "ownertable": "plm_item",
|
|
|
- "ownerid": this.form.itemid,
|
|
|
- "usetype":"default"//传空返回有所
|
|
|
- }
|
|
|
- })
|
|
|
- console.log("查询上传结果")
|
|
|
- console.log(res)
|
|
|
- this.form.attinfos = res.data[0]
|
|
|
- }
|
|
|
},
|
|
|
mounted () {
|
|
|
- console.log(this.data,"接收数据")
|
|
|
- this.queryMain(()=>{
|
|
|
- this.unitlist()
|
|
|
- this.unitGrouplist()
|
|
|
- })
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
|