|
@@ -48,7 +48,8 @@
|
|
|
</view>
|
|
|
</view>
|
|
|
</up-form-item>
|
|
|
- <accList :list="data.newtitems" @deleteItem="deleteItem($event, 'newtitems')" />
|
|
|
+ <accList :list="data.newtitems" :disabled="data.status == 1"
|
|
|
+ @deleteItem="deleteItem($event, 'newtitems')" />
|
|
|
|
|
|
<up-form-item :label="`旧配件(${data.oldtitems.length})`">
|
|
|
<view class="options-box">
|
|
@@ -57,7 +58,8 @@
|
|
|
</view>
|
|
|
</view>
|
|
|
</up-form-item>
|
|
|
- <accList :list="data.oldtitems" @deleteItem="deleteItem($event, 'oldtitems')" />
|
|
|
+ <accList :list="data.oldtitems" :disabled="data.status == 1"
|
|
|
+ @deleteItem="deleteItem($event, 'oldtitems')" />
|
|
|
</block>
|
|
|
</view>
|
|
|
|
|
@@ -85,6 +87,8 @@
|
|
|
:required="rules.fileupload[0].required">
|
|
|
<My_upload :disabled="data.status == 1" ref="upload" :fileList="data.attinfos"
|
|
|
@uploadCallback="uploadCallback" />
|
|
|
+ <up-image v-if="data.status == 1 && data.attinfos.length == 0" :show-loading="true" src="" width="80px"
|
|
|
+ height="80px" @click="click"></up-image>
|
|
|
</up-form-item>
|
|
|
|
|
|
<up-form-item v-if="workpresetjson.textedit != 0" label="文字说明" prop="textedit"
|
|
@@ -331,8 +335,7 @@ function submit() {
|
|
|
if (loading.value) return;
|
|
|
if (upload.value.isUploading()) return;
|
|
|
|
|
|
- let traintitem = [],
|
|
|
- newtitems = [];
|
|
|
+ let traintitem = []
|
|
|
try {
|
|
|
if (form.additem == 1) {
|
|
|
traintitem = data.oldtitems.map(v => {
|
|
@@ -343,25 +346,24 @@ function submit() {
|
|
|
price: v.price,
|
|
|
qty: v.qty || v.packageqty || 1,
|
|
|
}
|
|
|
- })
|
|
|
-
|
|
|
- newtitems = data.newtitems.map(v => {
|
|
|
+ }).concat(data.newtitems.map(v => {
|
|
|
return {
|
|
|
itemid: v.itemid,
|
|
|
itemname: v.itemname,
|
|
|
model: v.model,
|
|
|
price: v.price,
|
|
|
qty: v.qty || v.packageqty || 1,
|
|
|
+ isnew: 1
|
|
|
}
|
|
|
- })
|
|
|
+ }))
|
|
|
} else {
|
|
|
traintitem = []
|
|
|
- newtitems = []
|
|
|
}
|
|
|
} catch (error) {
|
|
|
|
|
|
}
|
|
|
|
|
|
+
|
|
|
uFormRef.value.validate().then(valid => {
|
|
|
if (valid) {
|
|
|
let content = {
|
|
@@ -369,8 +371,7 @@ function submit() {
|
|
|
"sa_workorder_nodeid": data.sa_workorder_nodeid,
|
|
|
isconfirm: 1,
|
|
|
...formToContent(form),
|
|
|
- traintitem,
|
|
|
- newtitems
|
|
|
+ traintitem
|
|
|
};
|
|
|
uni.showModal({
|
|
|
title: '提示',
|
|
@@ -414,8 +415,7 @@ function save() {
|
|
|
if (loading1.value) return;
|
|
|
if (upload.value.isUploading()) return;
|
|
|
|
|
|
- let traintitem = [],
|
|
|
- newtitems = [];
|
|
|
+ let traintitem = []
|
|
|
try {
|
|
|
if (form.additem == 1) {
|
|
|
traintitem = data.oldtitems.map(v => {
|
|
@@ -426,20 +426,18 @@ function save() {
|
|
|
price: v.price,
|
|
|
qty: v.qty || v.packageqty || 1,
|
|
|
}
|
|
|
- })
|
|
|
-
|
|
|
- newtitems = data.newtitems.map(v => {
|
|
|
+ }).concat(data.newtitems.map(v => {
|
|
|
return {
|
|
|
itemid: v.itemid,
|
|
|
itemname: v.itemname,
|
|
|
model: v.model,
|
|
|
price: v.price,
|
|
|
qty: v.qty || v.packageqty || 1,
|
|
|
+ isnew: 1
|
|
|
}
|
|
|
- })
|
|
|
+ }))
|
|
|
} else {
|
|
|
traintitem = []
|
|
|
- newtitems = []
|
|
|
}
|
|
|
} catch (error) {
|
|
|
|
|
@@ -451,8 +449,7 @@ function save() {
|
|
|
"sa_workorder_nodeid": data.sa_workorder_nodeid,
|
|
|
isconfirm: 0,
|
|
|
...formToContent(form),
|
|
|
- traintitem,
|
|
|
- newtitems
|
|
|
+ traintitem
|
|
|
};
|
|
|
|
|
|
loading1.value = true;
|