|
|
@@ -140,7 +140,6 @@ import { ref, reactive, getCurrentInstance } from 'vue';
|
|
|
const { $Http } = getCurrentInstance().proxy;
|
|
|
import { onShow } from '@dcloudio/uni-app';
|
|
|
|
|
|
-const WuserMsg = uni.getStorageSync('WuserMsg');
|
|
|
const WuserRecord = uni.getStorageSync('WuserRecord') || {
|
|
|
name: '',
|
|
|
phonenumber: '',
|
|
|
@@ -148,13 +147,14 @@ const WuserRecord = uni.getStorageSync('WuserRecord') || {
|
|
|
province: '',
|
|
|
city: '',
|
|
|
county: '',
|
|
|
+ sys_enterpriseid: 0,
|
|
|
+ sa_customersid: 0
|
|
|
};
|
|
|
|
|
|
const uFormRef = ref(null);
|
|
|
const form = reactive({
|
|
|
sa_serviceorderid: 0,
|
|
|
sa_orderid: 0,
|
|
|
- sys_enterpriseid: 0,
|
|
|
servicetype: '', // 服务类型
|
|
|
class1: '', // 产品品类
|
|
|
class2: '', // 故障类型
|
|
|
@@ -231,12 +231,12 @@ function save() {
|
|
|
content: '请确认预约信息正确以便后续服务,是否确认提交?',
|
|
|
title: '提示',
|
|
|
success: ({ confirm }) => {
|
|
|
- let WuserRecord = uni.getStorageSync('WuserRecord') || { sa_customersid: "" };
|
|
|
- form.customername = WuserRecord.name || form.scenecontact;
|
|
|
- form.customerphonenumber = WuserRecord.phonenumber || form.scenecontactphonenumber;
|
|
|
+ form.customername = form.scenecontact;
|
|
|
+ form.customerphonenumber = form.scenecontactphonenumber;
|
|
|
form.name = form.customername;
|
|
|
- form.phonenumber = WuserRecord.phonenumber || form.scenecontactphonenumber;
|
|
|
+ form.phonenumber = form.scenecontactphonenumber;
|
|
|
form.sa_customersid = WuserRecord.sa_customersid || 0;
|
|
|
+ form.sys_enterpriseid = WuserRecord.sys_enterpriseid || 0;
|
|
|
let content = {
|
|
|
...form,
|
|
|
};
|
|
|
@@ -289,7 +289,7 @@ let querySku = ref(true); // SKU是否正确
|
|
|
|
|
|
function skuConfirm() {
|
|
|
if (form.sku) {
|
|
|
- ['contact', 'serviceenterprisename', 'cardno', 'itemid', 'itemname', 'itemno', 'model', 'phonenumber', 'unitname', 'spec', 'sys_enterpriseid'].forEach(key => {
|
|
|
+ ['contact', 'serviceenterprisename', 'cardno', 'itemid', 'itemname', 'itemno', 'model', 'phonenumber', 'unitname', 'spec'].forEach(key => {
|
|
|
form[key] = '';
|
|
|
});
|
|
|
if (form.sku == '') return;
|
|
|
@@ -307,7 +307,7 @@ function skuConfirm() {
|
|
|
}
|
|
|
}
|
|
|
}).then(res => {
|
|
|
- console.log("查询sku",res)
|
|
|
+ console.log("查询sku", res)
|
|
|
uni.hideLoading();
|
|
|
if (res.code !== 1) return uni.showToast({ title: res.msg, icon: 'none' });
|
|
|
if (res.data.length === 0 || res.data[0].sku !== form.sku) {
|
|
|
@@ -318,14 +318,19 @@ function skuConfirm() {
|
|
|
querySku.value = true;
|
|
|
res.data[0].contact = res.data[0].name;
|
|
|
res.data[0].serviceenterprisename = res.data[0].serviceenterprisename || res.data[0].enterprisename;
|
|
|
- ['contact', 'phonenumber', 'serviceenterprisename', 'cardno', 'itemid', 'itemname', 'itemno', 'model', 'unitname', 'spec', 'address', 'province', 'city', 'county'].forEach(key => {
|
|
|
- form[key] = res.data[0][key] || '';
|
|
|
+ ['contact', 'phonenumber', 'serviceenterprisename', 'cardno', 'itemid', 'itemname', 'itemno', 'model', 'unitname', 'spec', 'address', 'province', 'city', 'county', 'sys_enterpriseid'].forEach(key => {
|
|
|
if (['province', 'city', 'county'].includes(key)) {
|
|
|
if (!isNaN(form[key]) && form[key] !== '') {
|
|
|
form[key] = '';
|
|
|
} else {
|
|
|
form[key] = res.data[0][key] || '';
|
|
|
}
|
|
|
+ } else {
|
|
|
+ if ('sys_enterpriseid' == key) {
|
|
|
+ WuserRecord.sys_enterpriseid = res.data[0][key] || 0;
|
|
|
+ } else {
|
|
|
+ form[key] = res.data[0][key] || '';
|
|
|
+ }
|
|
|
}
|
|
|
});
|
|
|
uni.showToast({ title: '已填充表单', icon: 'none' });
|
|
|
@@ -343,7 +348,11 @@ function changeItem(item) {
|
|
|
item.contact = item.name;
|
|
|
item.serviceenterprisename = item.serviceenterprisename || item.enterprisename;
|
|
|
['contact', 'serviceenterprisename', 'sku', 'cardno', 'itemid', 'itemname', 'itemno', 'model', 'phonenumber', 'unitname', 'spec', 'sys_enterpriseid'].forEach(key => {
|
|
|
- form[key] = item[key] || '';
|
|
|
+ if ('sys_enterpriseid' == key) {
|
|
|
+ WuserRecord.sys_enterpriseid = item[key] || 0;
|
|
|
+ } else {
|
|
|
+ form[key] = item[key] || '';
|
|
|
+ }
|
|
|
});
|
|
|
uni.showToast({ title: '已填充表单', icon: 'none' });
|
|
|
querySku.value = true;
|
|
|
@@ -394,13 +403,18 @@ function toSelectProduct2() {
|
|
|
});
|
|
|
$Http.onSelected = (item) => {
|
|
|
['contact', 'phonenumber', 'sku', 'serviceenterprisename', 'cardno', 'itemid', 'itemname', 'itemno', 'model', 'unitname', 'spec', 'address', 'province', 'city', 'county', 'sys_enterpriseid'].forEach(key => {
|
|
|
- form[key] = item[key] || '';
|
|
|
if (['province', 'city', 'county'].includes(key)) {
|
|
|
if (!isNaN(form[key]) && form[key] !== '') {
|
|
|
form[key] = '';
|
|
|
} else {
|
|
|
form[key] = item[key] || '';
|
|
|
}
|
|
|
+ } else {
|
|
|
+ if ('sys_enterpriseid' == key) {
|
|
|
+ WuserRecord.sys_enterpriseid = item[key] || 0;
|
|
|
+ } else {
|
|
|
+ form[key] = item[key] || '';
|
|
|
+ }
|
|
|
}
|
|
|
});
|
|
|
uni.navigateBack()
|