Преглед на файлове

feat:平台结算凭证图片复现、函上传店铺禁用状态

snow преди 1 година
родител
ревизия
622168b987
променени са 3 файла, в които са добавени 21 реда и са изтрити 9 реда
  1. 2 2
      src/components/manage/src/letter/xlsxUploadModal.vue
  2. 3 2
      src/components/search/src/store.vue
  3. 16 5
      src/views/platformService/settlement/detail.vue

+ 2 - 2
src/components/manage/src/letter/xlsxUploadModal.vue

@@ -5,8 +5,8 @@
    <div style="display:flex;">
     <div style="display:flex;align-items:center;margin-right:10px" v-if="type === 'budget' || type === 'project'">
       <p style="margin-right:10px"> 
-        <span style="color:red"> * </span>店铺:</p>
-      <search-store size="mini" :value.sync="storeId" />
+      <span style="color:red"> * </span>店铺:</p>
+      <search-store size="mini" :value.sync="storeId" :openOptionDisbaled="true" />
     </div>
 
     <div style="display:flex;align-items:center" v-if="type === 'activity'">

+ 3 - 2
src/components/search/src/store.vue

@@ -13,8 +13,9 @@
     <el-option 
       :key="id" 
       :value="id" 
-      v-for="{ id, store_name } in list" 
+      v-for="{ id, store_name, status } in list" 
       :label="store_name" 
+      :disabled="openOptionDisbaled && Number(status) === 0"
     />
   </el-select>
 </template>
@@ -23,7 +24,7 @@ import asyncRequest from "@/apis/components/search"
 
 export default {
   name:'SearchStore',
-  props:['size', 'value'],
+  props:['size', 'value','openOptionDisbaled'],
   data(){
     return {
       loading: false,

+ 16 - 5
src/views/platformService/settlement/detail.vue

@@ -20,24 +20,35 @@
                 </template>
               </show-data-table>
             </el-collapse-item>
+
             <el-collapse-item title="需求订单详情" name="2">
               <demand-detail id="2" />
             </el-collapse-item>
 
-            <el-collapse-item title="待供应商上传凭证" name="3" v-if="Number(sitem.status) === 1 || Number(sitem.status) === 3" v-loading="Statusloading">
-              <credentials-node @confirm="hanleSupplierUpload" />
+            <el-collapse-item 
+              v-loading="Statusloading"
+              v-if="Number(sitem.status) > 1" 
+              :title="Number(sitem.status) !== 1 && Number(sitem.status) !== 3 ? '凭证图片' : '待供应商上传凭证'" name="3" 
+            >
+              <credentials-node 
+                @confirm="hanleSupplierUpload" 
+                :readonly="Number(sitem.status) !== 1 && Number(sitem.status) !== 3"
+                :url="sitem && sitem.pay_proof ? sitem.pay_proof.split(',') : ''"
+              />
             </el-collapse-item>
 
             <el-collapse-item title="待平台审核付款凭证" name="3" v-if="Number(sitem.status) === 2" v-loading="Statusloading">
-              <normal-node  @confirm="handlePlatformPay" />
+              <normal-node   @confirm="handlePlatformPay" />
             </el-collapse-item>
 
             <el-collapse-item title="待供应商上传发票要求" name="4" v-if="Number(sitem.status) === 4" v-loading="Statusloading">
-              <wait-supplier-upload @confirm="handleUploadInvoiceReq" />
+              <wait-supplier-upload  @confirm="handleUploadInvoiceReq" />
             </el-collapse-item>
 
             <el-collapse-item title="发票管理" name="5" v-if="Number(sitem.status) === 5">
-              <upload-invoice-node :requestMethod="handleUploadInvoce" />
+              <upload-invoice-node 
+                :requestMethod="handleUploadInvoce" 
+              />
             </el-collapse-item>
           </el-collapse>
         </el-tab-pane>