From 0a48655d2162b709ecb80d249a4085971add6140 Mon Sep 17 00:00:00 2001 From: Houjie <714924425@qq.com> Date: 星期一, 07 七月 2025 17:26:30 +0800 Subject: [PATCH] 企业微信 --- pages/reportRepair/reportRepair.vue | 74 +++++++++++++++++++++++++++---------- 1 files changed, 54 insertions(+), 20 deletions(-) diff --git a/pages/reportRepair/reportRepair.vue b/pages/reportRepair/reportRepair.vue index 5c506e0..dff451c 100644 --- a/pages/reportRepair/reportRepair.vue +++ b/pages/reportRepair/reportRepair.vue @@ -1,5 +1,5 @@ <template> - <view class="container"> + <view v-if="authIncludes('eam:reportRepair:add')" class="container"> <cu-custom :bgColor="NavBarColor" :isBack="true" backRouterName="productionTask"> <block slot="backText">杩斿洖</block> <block slot="content">鏂板-鎶ヤ慨</block> @@ -7,12 +7,9 @@ <uni-forms ref="form" :modelValue="formData" validate-trigger="bind" err-show-type="undertext"> <uni-group top="1"> - <!-- <uni-forms-item required name="num" label="璁惧缂栧彿:"> - <uni-data-select v-model="formData.num" :localdata="equipmentList" @change="changeEquipmentList" - placeholder="璇烽�夋嫨" /> - </uni-forms-item> --> + <uni-forms-item required :label-width="100" name="num" label="璁惧缂栧彿:"> - <uni-easyinput v-model=" formData.numSear" placeholder="璇烽�夋嫨" :disabled="true" suffixIcon="search" + <uni-easyinput v-model="formData.numSear" placeholder="璇烽�夋嫨" :disabled="true" suffixIcon="search" @iconClick="OnenterpriseId()" /> </uni-forms-item> <uni-forms-item required :label-width="100" name="name" label="鏁呴殰绠�绉�:"> @@ -23,7 +20,7 @@ <uni-easyinput v-model="formData.faultType" :disabled='true' /> </uni-forms-item> <uni-forms-item required :label-width="100" name="faultDescription" label="鏁呴殰鎻忚堪:"> - <uni-easyinput v-model="formData.faultDescription" :disabled='true' /> + <uni-easyinput v-model="formData.faultDescription" /> </uni-forms-item> <uni-forms-item required name="name" :label-width="100" label="鏄惁鍋滄満:"> <uni-data-select v-model="formData.breakdownFlag" :localdata="isTrueList" @change="changeisTrueList" @@ -46,10 +43,20 @@ <view class="padding flex flex-direction"> <view class="flex-sub bg-blue padding-sm margin-xl radius text-sm text-center text-white" - @click.stop="ProductionTask()" hover-class="is-hover">鎻愪氦</view> + @click.stop="ProductionTask()" hover-class="is-hover">鎻愪氦</view> </view> + </view> + <view v-else class="container"> + <cu-custom :bgColor="NavBarColor" :isBack="true" backRouterName="productionTask"> + <block slot="backText">杩斿洖</block> + <block slot="content">鏂板-鎶ヤ慨</block> + </cu-custom> + + <view class="padding flex flex-direction"> + 褰撳墠鐢ㄦ埛娌℃湁鎿嶄綔鏉冮檺 + </view> </view> </template> @@ -57,7 +64,7 @@ import MescrollMixin from "@/components/mescroll-uni/mescroll-mixins.js"; export default { mixins: [MescrollMixin], // 浣跨敤mixin - + data() { return { // 鍥剧墖鍥炴樉 @@ -73,11 +80,11 @@ equipmentList: [], isTrueList: [{ text: "鏄�", - value: "0" + value: 0 }, { text: "鍚�", - value: "1" + value: 1 } ], type: 'top', @@ -91,7 +98,7 @@ faultNameList: [], faultName: '', faultType: '', - breakdownFlag: '1', + breakdownFlag: 1, loadTime: Date.now(), faultDescription: '' }, @@ -129,10 +136,16 @@ msg2Count: 0, msg1Title: "", equipmentId: '', - AuthLsit:[] + AuthLsit: [] } }, + mounted() { + console.log('浠� store 鑾峰彇鐨� auth:', this.$store.getters.getAuth) + }, computed: { + authList() { + return this.$store.getters.getAuth || [] + }, top() { return this.CustomBar * 2 + 130 }, @@ -167,10 +180,13 @@ this.getSera() }, created() { - + this.getfaultReasonList(); }, methods: { + authIncludes(code) { + return this.authList.some(auth => auth.action === code) + }, getSera() { //鑱旂綉鍔犺浇鏁版嵁 this.$http.get(this.url.part, { @@ -243,6 +259,7 @@ }, changeisTrueList(e) { + console.log(e) this.formData.breakdownFlag = e; }, select(e) { @@ -303,14 +320,19 @@ console.log('鍒犻櫎鍥剧墖', e); }, ProductionTask() { - if (this.formData.num == 0 || this.formData.num == undefined) { + console.log(this.formData.num) + + + if (this.formData.num === undefined || this.formData.num === null || this.formData.num === '') { uni.showToast({ icon: "none", title: '璁惧缂栧彿涓虹┖!', duration: 2000 }); - return false + return false; } + + if (this.formData.faultName == 0 || this.formData.faultName == undefined) { uni.showToast({ icon: "none", @@ -319,14 +341,24 @@ }); return false } - if (this.formData.breakdownFlag == 0 || this.formData.breakdownFlag == undefined) { + if (this.formData.faultDescription == 0 || this.formData.faultDescription == undefined) { + uni.showToast({ + icon: "none", + title: '鏁呴殰鎻忚堪涓虹┖!', + duration: 2000 + }); + return false + } + + if (this.formData.breakdownFlag === undefined || this.formData.breakdownFlag === null) { uni.showToast({ icon: "none", title: '鏄惁鍋滄満涓虹┖!', duration: 2000 }); - return false + return false; } + // 璇锋眰寮�濮� 澧炲姞閬僵灞� uni.showLoading({ mask: true, @@ -351,10 +383,12 @@ duration: 2000 }); console.log(this.equipmentId) + // uni.reLaunch({ + // url: `/pages/reportRepair/reportRepairList/reportRepairList?equipmentId=${this.equipmentId}` + // }) uni.reLaunch({ - url: `/pages/reportRepair/reportRepairList/reportRepairList?equipmentId=${this.equipmentId}` + url: '/pages/index/index' }) - } else { uni.showToast({ icon: "error", -- Gitblit v1.9.3