|
|
@@ -44,6 +44,15 @@
|
|
|
</up-input>
|
|
|
</up-form-item>
|
|
|
|
|
|
+ <up-form-item label="客户名称" :required="rules.customername[0].required" prop="customername">
|
|
|
+ <up-input v-model="form.customername" :disabled="disabledCustomername" placeholder="客户名称">
|
|
|
+ <template #suffix>
|
|
|
+ <up-button type="success" v-if="form.sku && form.sa_customersid == 0" size="mini" text="客户档案查询"
|
|
|
+ @click="queryCustomer" />
|
|
|
+ </template>
|
|
|
+ </up-input>
|
|
|
+ </up-form-item>
|
|
|
+
|
|
|
<up-form-item label="客户电话" :required="rules.customerphonenumber[0].required" prop="customerphonenumber">
|
|
|
<up-input v-model="form.customerphonenumber" placeholder="客户电话">
|
|
|
<template #suffix>
|
|
|
@@ -52,11 +61,6 @@
|
|
|
</template>
|
|
|
</up-input>
|
|
|
</up-form-item>
|
|
|
-
|
|
|
- <up-form-item label="客户名称" :required="rules.customername[0].required" prop="customername">
|
|
|
- <up-input v-model="form.customername" :disabled="disabledCustomername" placeholder="客户名称" />
|
|
|
- </up-form-item>
|
|
|
-
|
|
|
<up-form-item label="产品名称" prop="itemname" :required="rules.itemname[0].required">
|
|
|
<up-input v-model="form.itemname" disabled placeholder="请输入序列号或选择产品"></up-input>
|
|
|
</up-form-item>
|
|
|
@@ -111,9 +115,6 @@
|
|
|
<view class="row">
|
|
|
序列号: {{ item.sku || '--' }}
|
|
|
</view>
|
|
|
- <!-- <view class="row">
|
|
|
- 产品编号: {{ item.itemno || '--' }}
|
|
|
- </view> -->
|
|
|
<view class="row">
|
|
|
产品型号: {{ item.model || '--' }}
|
|
|
</view>
|
|
|
@@ -180,6 +181,7 @@ const rules = reactive({
|
|
|
cardno: [{ required: false, message: '请输入保修卡号', trigger: 'blur' }],
|
|
|
province: [{ required: true, message: '请选择省市县', trigger: 'change' }],
|
|
|
address: [{ required: true, message: '请输入详细地址', trigger: 'blur' }],
|
|
|
+ sa_customersid: [{ required: true }],
|
|
|
customername: [{ required: true, disabled: true, message: '请输客户名称', trigger: 'blur' }],
|
|
|
customerphonenumber: [{ required: true, message: '请输入客户电话', trigger: 'blur', pattern: /^1(3[0-9]|4[01456879]|5[0-35-9]|6[2567]|7[0-8]|8[0-9]|9[0-35-9])\d{8}$/, message: '请输入正确的手机号码' }],
|
|
|
scenecontact: [{ required: true, message: '请输入联系人', trigger: 'blur' }],
|
|
|
@@ -242,6 +244,7 @@ function save() {
|
|
|
form.customerphonenumber = form.scenecontactphonenumber;
|
|
|
form.name = form.customername;
|
|
|
form.phonenumber = form.scenecontactphonenumber;
|
|
|
+ form.sa_customersid = form.sa_customersid || 0;
|
|
|
let content = {
|
|
|
...form,
|
|
|
};
|
|
|
@@ -413,6 +416,29 @@ function toSelectMyProduct() {
|
|
|
delete $Http.onSelected
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+function queryCustomer() {
|
|
|
+ uni.navigateTo({
|
|
|
+ url: '/pages/launchApplication/customer'
|
|
|
+ });
|
|
|
+ $Http.onSelected = (item) => {
|
|
|
+ console.log("32332323", item);
|
|
|
+ ['name', 'phonenumber', 'sa_customersid', 'province', 'city', 'county', 'address'].forEach(key => {
|
|
|
+ if (key == 'name') {
|
|
|
+ form.scenecontact = item['name'];
|
|
|
+ form.customername = item['name'];
|
|
|
+ disabledCustomername.value = item['name'] != ''
|
|
|
+ } else if (key == 'phonenumber') {
|
|
|
+ form.customerphonenumber = item['phonenumber'];
|
|
|
+ form.scenecontactphonenumber = item['phonenumber'];
|
|
|
+ }
|
|
|
+ if (item[key]) form[key] = item[key] || '';
|
|
|
+ })
|
|
|
+ uni.navigateBack()
|
|
|
+ delete $Http.onSelected
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
</script>
|
|
|
|
|
|
<style lang="scss" scoped>
|