商品移动端审批

jg-waiwang-pro
mhsnet 6 months ago
parent 9435ffd6eb
commit a80e9a99ec

@ -210,50 +210,50 @@
</jnpf-radio>
</u-form-item>
</view>
<view class="jnpf-table" v-if="judgeShow('productunitList')">
<view class="jnpf-table-item" v-for="(item,i) in dataForm.productunitList" :key="i">
<view class="jnpf-table" v-if="judgeShow('productUnitList')">
<view class="jnpf-table-item" v-for="(item,i) in dataForm.productUnitList" :key="i">
<view class="jnpf-table-item-title u-flex u-row-between">
<text class="jnpf-table-item-title-num">商品单位({{i+1}})</text>
<view class="jnpf-table-item-title-action"
v-if=" !judgeWrite('productunitList') && dataForm.productunitList.length>0"
@click="delproductunitList(i)">删除</view>
v-if=" !judgeWrite('productUnitList') && dataForm.productUnitList.length>0"
@click="delProductUnitList(i)">删除</view>
</view>
<view class="u-p-l-20 u-p-r-20 form-item-box">
<u-form-item v-if="judgeShow('productunitList-productUnitwarehouseId')"
:required="requiredList['productunitList-productUnitwarehouseId']" label="单位名称">
<jnpf-select v-model="dataForm.productunitList[i].productUnitwarehouseId"
:disabled="judgeWrite('productunitList')||judgeWrite('productunitList-productUnitwarehouseId')"
<u-form-item v-if="judgeShow('productUnitList-productUnitwarehouseId')"
:required="requiredList['productUnitList-productUnitwarehouseId']" label="单位名称">
<jnpf-select v-model="dataForm.productUnitList[i].productUnitwarehouseId"
:disabled="judgeWrite('productUnitList')||judgeWrite('productUnitList-productUnitwarehouseId')"
@change="changeData('productunit-productUnitwarehouseId',i)" clearable placeholder="请选择"
:props="productunitproductUnitwarehouseIdProps"
:options="dataForm.productunitList[i].productUnitwarehouseIdOptions"
:options="dataForm.productUnitList[i].productUnitwarehouseIdOptions"
:style='{"width":"100%"}'>
</jnpf-select>
</u-form-item>
</view>
<view class="u-p-l-20 u-p-r-20 form-item-box">
<u-form-item v-if="judgeShow('productunitList-conversionRules')"
:required="requiredList['productunitList-conversionRules']" label="换算规则">
<u-input v-model="dataForm.productunitList[i].conversionRules"
:disabled="judgeWrite('productunitList')||judgeWrite('productunitList-conversionRules')"
<u-form-item v-if="judgeShow('productUnitList-conversionRules')"
:required="requiredList['productUnitList-conversionRules']" label="换算规则">
<u-input v-model="dataForm.productUnitList[i].conversionRules"
:disabled="judgeWrite('productUnitList')||judgeWrite('productUnitList-conversionRules')"
@change="changeData('productunit-conversionRules',i)" input-align='right' clearable
placeholder="请输入" :style='{"width":"100%"}'>
</u-input>
</u-form-item>
</view>
<view class="u-p-l-20 u-p-r-20 form-item-box">
<u-form-item v-if="judgeShow('productunitList-productUnitCode')"
:required="requiredList['productunitList-productUnitCode']" label="商品单位编码">
<u-input v-model="dataForm.productunitList[i].productUnitCode"
:disabled="judgeWrite('productunitList')||judgeWrite('productunitList-productUnitCode')"
<u-form-item v-if="judgeShow('productUnitList-productUnitCode')"
:required="requiredList['productUnitList-productUnitCode']" label="商品单位编码">
<u-input v-model="dataForm.productUnitList[i].productUnitCode"
:disabled="judgeWrite('productUnitList')||judgeWrite('productUnitList-productUnitCode')"
@change="changeData('productunit-productUnitCode',i)" input-align='right' clearable
placeholder="请输入" :style='{"width":"100%"}'>
</u-input>
</u-form-item>
</view>
</view>
<view class="jnpf-table-addBtn" @click="addproductunitList" v-if="!judgeWrite('productunitList')">
<view class="jnpf-table-addBtn" @click="addProductUnitList" v-if="!judgeWrite('productUnitList')">
<u-icon name="plus" color="#2979ff"></u-icon>
<span>{{dataForm.productunitList.length==0?"添加商品单位":"添加"}}</span>
<span>{{dataForm.productUnitList.length==0?"添加商品单位":"添加"}}</span>
</view>
</view>
<view class="u-p-l-20 u-p-r-20 form-item-box">
@ -494,7 +494,7 @@
businessLineId: [],
},
jnpf_jg_product_business_jnpf_businessLineId: [],
productunitList: [],
productUnitList: [],
},
rules: {
productTypeId: [{
@ -746,7 +746,7 @@
menuId: '',
jurisdictionType: '',
ruleList: {
productunitList: {
productUnitList: {
'productUnitwarehouseId': '单位名称不能为空',
'conversionRules': '换算规则不能为空',
'productUnitCode': '商品单位编码不能为空',
@ -794,7 +794,7 @@
productunitproductUnitCode: [],
},
regList: {
productunitList: {
productUnitList: {
productUnitwarehouseId: [],
conversionRules: [],
productUnitCode: [],
@ -1178,7 +1178,7 @@
})
},
productunit() {
let table = this.dataForm.productunitList
let table = this.dataForm.productUnitList
let summaryField = []
let summaryFieldName = {}
let data = {}
@ -1228,9 +1228,9 @@
let data = res.data
this.productunitproductUnitwarehouseIdOptions = data
if (index == -1) return
this.dataForm.productunitList[index].productUnitwarehouseIdOptions = data
this.dataForm.productUnitList[index].productUnitwarehouseIdOptions = data
if (!edit) return
this.changeDataFormData(2, 'productunitList', 'productUnitwarehouseId', index, '', edit)
this.changeDataFormData(2, 'productUnitList', 'productUnitwarehouseId', index, '', edit)
})
},
initData() {
@ -1264,27 +1264,27 @@
this.dataForm.id = this.dataForm.id
this.dataInfo(dataForm)
},
addproductunitList() {
addProductUnitList() {
let value = {}
this.tableKey = 'productunitList';
this.getproductunitList(value)
this.tableKey = 'productUnitList';
this.getProductUnitList(value)
this.childIndex = -1
this.collapse()
},
delproductunitList(index) {
delProductUnitList(index) {
var that = this
uni.showModal({
title: '提示',
content: '确认删除该条信息吗?',
success: function(res) {
if (res.confirm) {
that.dataForm.productunitList.splice(index, 1);
that.dataForm.productUnitList.splice(index, 1);
that.collapse()
}
}
})
},
getproductunitList(value) {
getProductUnitList(value) {
let item = {
productUnitwarehouseId: "",
productUnitwarehouseIdOptions: [],
@ -1295,8 +1295,8 @@
...item,
...value
}
this.dataForm.productunitList.push(result)
this.childIndex = this.dataForm.productunitList.length - 1
this.dataForm.productUnitList.push(result)
this.childIndex = this.dataForm.productUnitList.length - 1
this.isEdit = true
this.getproductunitproductUnitwarehouseIdOptions()
this.isEdit = false
@ -1310,7 +1310,7 @@
this.dataForm = _dataAll
this.isEdit = true
this.dataAll()
for (let i = 0; i < _dataAll.productunitList.length; i++) {
for (let i = 0; i < _dataAll.productUnitList.length; i++) {
this.childIndex = i
this.getproductunitproductUnitwarehouseIdOptions()
}

@ -473,7 +473,7 @@
<span
class="required-sign"
v-if="
judgeRequired('productunitList-productUnitwarehouseId')
judgeRequired('productUnitList-productUnitwarehouseId')
"
>*</span
>单位名称
@ -489,8 +489,8 @@
"
placeholder="请选择"
:disabled="
judgeWrite('productunitList') ||
judgeWrite('productunitList-productUnitwarehouseId')
judgeWrite('productUnitList') ||
judgeWrite('productUnitList-productUnitwarehouseId')
"
clearable
:style="{ width: '100%' }"
@ -508,7 +508,7 @@
<template slot="header">
<span
class="required-sign"
v-if="judgeRequired('productunitList-conversionRules')"
v-if="judgeRequired('productUnitList-conversionRules')"
>*</span
>换算规则1单位名称 = 多少 1库存单位
</template>
@ -542,8 +542,8 @@
"
placeholder="请输入"
:disabled="
judgeWrite('productunitList') ||
judgeWrite('productunitList-conversionRules')
judgeWrite('productUnitList') ||
judgeWrite('productUnitList-conversionRules')
"
clearable
:style="{ width: '100%' }"
@ -562,7 +562,7 @@
<template slot="header">
<span
class="required-sign"
v-if="judgeRequired('productunitList-productUnitCode')"
v-if="judgeRequired('productUnitList-productUnitCode')"
>*</span
>商品单位编码
</template>
@ -573,7 +573,7 @@
<el-table-column
label="操作"
width="50"
v-if="!judgeWrite('productunitList')"
v-if="!judgeWrite('productUnitList')"
>
<template slot-scope="scope">
<el-button
@ -589,7 +589,7 @@
<div
class="table-actions"
@click="addproductunitList()"
v-if="!judgeWrite('productunitList')"
v-if="!judgeWrite('productUnitList')"
>
<el-button type="text" icon="el-icon-plus">添加</el-button>
</div>

Loading…
Cancel
Save