wenhongquan 3 năm trước cách đây
mục cha
commit
cd0f6ec0ba

BIN
src/assets/images/bg.png


+ 7 - 1
src/components/ImagePreview/index.vue

@@ -1,4 +1,5 @@
 <template>
+  <div>
   <el-image v-for="(item,index) in realSrcList"
     :src="`${item}`"
     fit="cover"
@@ -13,6 +14,8 @@
       </div>
     </template>
   </el-image>
+  <div v-if="realSrcList.length==0">暂无照片</div>
+  </div>
 </template>
 
 <script setup>
@@ -34,6 +37,7 @@ const props = defineProps({
 });
 
 const realSrc = computed(() => {
+  if (props.src == null) return "";
   let real_src = props.src.split(",")[0];
   if (isExternal(real_src)) {
     return real_src;
@@ -43,8 +47,10 @@ const realSrc = computed(() => {
 
 const realSrcList = computed(() => {
 
+  if (props.src == null) return [];
+  if (Array.isArray(props.src) && props.src.length==0) return [];
 
-  let real_src_list = (props.src??'') .split(",");
+  let real_src_list = (props.src ?? '') .split(",");
   let srcList = [];
   ((real_src_list==null||real_src_list==""?[]:real_src_list)).forEach(item => {
     if (isExternal(item)) {

+ 1 - 1
src/views/mb/home/index.vue

@@ -45,7 +45,7 @@ body{
     height: 40vh;
     background: url('@/assets/images/bg.png');
     background-size: cover;
-    background-position-x: -74vw;
+    // background-position-x: -74vw;
     background-position-y: -11vw;
     background-repeat: no-repeat;
   }

+ 28 - 2
src/views/mb/maintain/feedback/index.vue

@@ -246,7 +246,7 @@
       </van-tabs>
 
       <div style="margin: 16px">
-        <van-button round block type="primary" native-type="submit">
+        <van-button round block type="primary" native-type="submit" @click="onsubmit">
           提交
         </van-button>
       </div>
@@ -279,12 +279,14 @@ import {
   updateUser,
   addUser,
 } from "@/api/system/user";
+
+import router from "../../../../router";
+import { Toast,Dialog } from "vant";
 const { maintain_status, maintain_type, sys_area } = useDict(
   "maintain_status",
   "maintain_type",
   "sys_area"
 );
-import router from "../../../../router";
 const STATICURL = import.meta.env.VITE_APP_BASE_API;
 const route = useRoute();
 const taskdate = ref(new Date());
@@ -345,6 +347,30 @@ const zxfkobj = ref({
 });
 const allusers = ref([]);
 
+const onsubmit = () => {
+  Dialog.confirm({
+  title: '提示',
+  message:
+    '请确认是否填写完整,提交将无法修改。',
+})
+  .then(() => {
+
+    feedbackMaintain({
+    maintainId: route.params.id,
+    logDes: JSON.stringify(zxfkobj.value),
+  }).then((res) => {
+
+    Toast.success("反馈成功!");
+    router.back();
+  });
+  })
+  .catch(() => {
+    // on cancel
+  });
+
+
+}
+
 onMounted(async () => {
   await listUser({ pageSize: 1000 }).then((res) => {
     allusers.value = res.rows;