|
@@ -289,6 +289,7 @@
|
|
} else if (ele.type == 0) {
|
|
} else if (ele.type == 0) {
|
|
//备件
|
|
//备件
|
|
countIndex++;
|
|
countIndex++;
|
|
|
|
+ n.value++;
|
|
let price = ele.discount == 1 ? ele.priceDiscount : ele.price;
|
|
let price = ele.discount == 1 ? ele.priceDiscount : ele.price;
|
|
valueObj[`priceList${ele.priceListId}`] = ele.count || 0;
|
|
valueObj[`priceList${ele.priceListId}`] = ele.count || 0;
|
|
valueObj[`del${ele.priceListId}`] = ele.status;
|
|
valueObj[`del${ele.priceListId}`] = ele.status;
|
|
@@ -382,7 +383,7 @@
|
|
} else {
|
|
} else {
|
|
//人工费
|
|
//人工费
|
|
countIndex++;
|
|
countIndex++;
|
|
- let addName = addSchemas(n.value, ele.type == 3, countIndex);
|
|
|
|
|
|
+ let addName = addSchemas(n.value, ele.type == 3, ele.status == 2);
|
|
priceSchema.push(...addName);
|
|
priceSchema.push(...addName);
|
|
valueObj[`deviceTypeId${n.value}`] = ele.name;
|
|
valueObj[`deviceTypeId${n.value}`] = ele.name;
|
|
valueObj[`deduction${n.value}`] = ele.name;
|
|
valueObj[`deduction${n.value}`] = ele.name;
|
|
@@ -402,18 +403,19 @@
|
|
setFieldsValue(valueObj);
|
|
setFieldsValue(valueObj);
|
|
}, 10);
|
|
}, 10);
|
|
}
|
|
}
|
|
- function addSchemas(number, isJm = false, index) {
|
|
|
|
|
|
+ function addSchemas(number, isJm = false, disabled) {
|
|
console.log('addSchemas', number, n.value);
|
|
console.log('addSchemas', number, n.value);
|
|
- let priceListsLength = fileFlow.priceLists.filter((ele) => ele.type == 0).length;
|
|
|
|
|
|
+ let priceListsLength = 0 //fileFlow.priceLists.filter((ele) => ele.type == 0).length;
|
|
let parentList: FormSchema[] = [
|
|
let parentList: FormSchema[] = [
|
|
{
|
|
{
|
|
field: 'deviceType' + number,
|
|
field: 'deviceType' + number,
|
|
- label: index || number + priceListsLength,
|
|
|
|
|
|
+ label: number + priceListsLength,
|
|
labelWidth: 40,
|
|
labelWidth: 40,
|
|
component: 'Input',
|
|
component: 'Input',
|
|
slot: 'text',
|
|
slot: 'text',
|
|
required: false,
|
|
required: false,
|
|
componentProps: {
|
|
componentProps: {
|
|
|
|
+ disabled: disabled,
|
|
maxLength: 50,
|
|
maxLength: 50,
|
|
},
|
|
},
|
|
colProps: {
|
|
colProps: {
|
|
@@ -430,6 +432,7 @@
|
|
},
|
|
},
|
|
rules: [{ required: true }],
|
|
rules: [{ required: true }],
|
|
componentProps: {
|
|
componentProps: {
|
|
|
|
+ disabled: disabled,
|
|
api: allList,
|
|
api: allList,
|
|
labelField: 'name',
|
|
labelField: 'name',
|
|
valueField: 'laborCostId',
|
|
valueField: 'laborCostId',
|
|
@@ -448,6 +451,7 @@
|
|
defaultValue: isJm ? 0 : 1,
|
|
defaultValue: isJm ? 0 : 1,
|
|
labelWidth: 80,
|
|
labelWidth: 80,
|
|
componentProps: {
|
|
componentProps: {
|
|
|
|
+ disabled: disabled,
|
|
max: isJm ? 0 : 10000,
|
|
max: isJm ? 0 : 10000,
|
|
min: isJm ? -10000 : 1,
|
|
min: isJm ? -10000 : 1,
|
|
onChange: () => {
|
|
onChange: () => {
|
|
@@ -482,6 +486,7 @@
|
|
pull: 5,
|
|
pull: 5,
|
|
},
|
|
},
|
|
componentProps: {
|
|
componentProps: {
|
|
|
|
+ disabled: disabled,
|
|
maxLength: 50,
|
|
maxLength: 50,
|
|
api: allList,
|
|
api: allList,
|
|
labelField: 'name',
|
|
labelField: 'name',
|