|
|
|
@ -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()
|
|
|
|
|
}
|
|
|
|
|