|
@@ -14,7 +14,8 @@
|
|
|
<view class="list-cell">
|
|
|
<view class="menu-item font14">
|
|
|
<view style="margin-right: auto; color: #666666"></view>
|
|
|
- <view style="color: #149eff" @click="proxy.$tab.navigateTo(`/pages/business/fireIot/repairReport/record`)">报修历史</view>
|
|
|
+ <!-- <view style="color: #149eff" @click="proxy.$tab.navigateTo(`/pages/business/fireIot/repairReport/record`)" v-if="jd">历史记录</view> -->
|
|
|
+ <view style="color: #149eff" @click="proxy.$tab.navigateTo(`/pages/business/fireIot/repairReport/record`)" v-if="!jd">报修历史</view>
|
|
|
</view>
|
|
|
|
|
|
<u--form :model="form" ref="uForm" :rules="rules" labelWidth="80">
|
|
@@ -30,14 +31,14 @@
|
|
|
<u-form-item label="项目地址" prop="projectAddress" :borderBottom="true" required>
|
|
|
<u-input v-model="form.projectAddress" placeholder="请填写项目地址" border="none" />
|
|
|
</u-form-item>
|
|
|
- <u-form-item label="报修人" prop="reflectName" :borderBottom="true" required>
|
|
|
- <u-input v-model="form.reflectName" placeholder="请填写报修人" border="none" maxlength="10" />
|
|
|
+ <u-form-item :label="jd ? '填报人' : '报修人'" prop="reflectName" :borderBottom="true" required>
|
|
|
+ <u-input v-model="form.reflectName" :placeholder=" jd ? '请填写填报人' : '请填写报修人'" border="none" maxlength="10" />
|
|
|
</u-form-item>
|
|
|
<u-form-item label="手机号" prop="reflectPhone" :borderBottom="true" required>
|
|
|
<u-input v-model="form.reflectPhone" placeholder="请填写手机号" border="none" maxlength="11" />
|
|
|
</u-form-item>
|
|
|
- <u-form-item label="问题描述" prop="repairContent" :borderBottom="true" required>
|
|
|
- <u--textarea v-model="form.repairContent" border="none" placeholder="请填写问题描述" maxlength="100" style="padding: 0"></u--textarea>
|
|
|
+ <u-form-item :label="jd ? '描述' : '问题描述'" prop="repairContent" :borderBottom="true" required>
|
|
|
+ <u--textarea v-model="form.repairContent" border="none" :placeholder="jd ? '请填写描述' : '请填写问题描述'" maxlength="100" style="padding: 0"></u--textarea>
|
|
|
</u-form-item>
|
|
|
<u-form-item label="上传图片" prop="repairPicture" :borderBottom="true">
|
|
|
<oa-upload :uploadCount="1" :uploadImage="form.repairPicture" @uploadSuccessChange="uploadSuccessChange" @uploadDeleteChange="uploadDeleteChange"></oa-upload>
|
|
@@ -79,12 +80,12 @@ import { ref, reactive, computed, getCurrentInstance, toRefs, inject } from "vue
|
|
|
import { add, getAddHistoryInfo } from "@/api/business/fireIot/repairReport.js";
|
|
|
/*----------------------------------组件引入-----------------------------------*/
|
|
|
/*----------------------------------store引入-----------------------------------*/
|
|
|
-import { useStores, commonStores } from "@/store/modules/index";
|
|
|
/*----------------------------------公共方法引入-----------------------------------*/
|
|
|
+import config from "@/config";
|
|
|
/*----------------------------------公共变量-----------------------------------*/
|
|
|
const { proxy } = getCurrentInstance();
|
|
|
-const commonStore = commonStores();
|
|
|
/*----------------------------------变量声明-----------------------------------*/
|
|
|
+const jd = ref(config.baseUrl.indexOf("manager.juedatech.com") > -1) //觉大环境判断
|
|
|
const uForm = ref(null);
|
|
|
const state = reactive({
|
|
|
form: {
|
|
@@ -99,12 +100,12 @@ const state = reactive({
|
|
|
rules: {
|
|
|
projectName: [{ required: true, message: "请填写项目名称", trigger: ["blur", "change"] }],
|
|
|
projectName: [{ required: true, message: "请填写项目地址", trigger: ["blur", "change"] }],
|
|
|
- reflectName: [{ required: true, message: "请填写报修人", trigger: ["blur", "change"] }],
|
|
|
+ reflectName: [{ required: true, message: `请填写${jd.value ? '填报人' : '报修人'}`, trigger: ["blur", "change"] }],
|
|
|
reflectPhone: [
|
|
|
{ required: true, message: "请填写手机号", trigger: ["blur", "change"] },
|
|
|
{ type: "string", min: 11, required: true, message: "请填写正确11位手机号", pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/, trigger: ["blur", "change"] },
|
|
|
],
|
|
|
- repairContent: [{ required: true, message: "请填写问题描述", trigger: ["blur", "change"] }],
|
|
|
+ repairContent: [{ required: true, message: `请填写${jd.value ? '描述' : '问题描述'}`, trigger: ["blur", "change"] }],
|
|
|
},
|
|
|
|
|
|
actionShow: false,
|
|
@@ -200,6 +201,15 @@ onLoad((options) => {
|
|
|
if ("statusBool" in options) {
|
|
|
document.getElementsByClassName("uni-page-head-hd")[0].style.cssText = "display: none;";
|
|
|
}
|
|
|
+ if(jd.value){
|
|
|
+ wx.setNavigationBarTitle({
|
|
|
+ title: "售后服务"
|
|
|
+ });
|
|
|
+ }else{
|
|
|
+ wx.setNavigationBarTitle({
|
|
|
+ title: "报修申请"
|
|
|
+ });
|
|
|
+ }
|
|
|
});
|
|
|
|
|
|
onReady(() => {});
|