Browse Source

前端sdy

zhongtianhaoyuan 3 years ago
parent
commit
3a30f55aa3

+ 63 - 40
src/views/contractManagement/purchaseContract.vue

@@ -4,10 +4,10 @@
   <div>
   <div>
     <BaseHeaderLayout :leftSpan="8">
     <BaseHeaderLayout :leftSpan="8">
       <template slot="left">
       <template slot="left">
-        <ws-button type="primary" @click="handleAdd()"
-        v-hasPermission="
-            `contractManagement.buyContract.buyContractInfo.add`
-          "
+        <ws-button
+          type="primary"
+          @click="handleAdd()"
+          v-hasPermission="`contractManagement.buyContract.buyContractInfo.add`"
           ><img
           ><img
             width="13"
             width="13"
             height="13"
             height="13"
@@ -24,13 +24,15 @@
         <ws-button
         <ws-button
           @click="exportlist()"
           @click="exportlist()"
           v-hasPermission="
           v-hasPermission="
-           `contractManagement.buyContract.buyContractInfo.view`
+            `contractManagement.buyContract.buyContractInfo.view`
           "
           "
           >导出</ws-button
           >导出</ws-button
         >
         >
       </template>
       </template>
       <template slot="right">
       <template slot="right">
-          <span style="width: 142px; display: inline-block;color: #8890B1;">状态:</span>
+        <span style="width: 142px; display: inline-block; color: #8890b1"
+          >状态:</span
+        >
         <ws-select
         <ws-select
           v-model="searchTypeText"
           v-model="searchTypeText"
           placeholder=""
           placeholder=""
@@ -43,7 +45,7 @@
             :key="item.value"
             :key="item.value"
             :label="item.value"
             :label="item.value"
             :value="item.value"
             :value="item.value"
-            style="color: #8890B1;"
+            style="color: #8890b1"
           />
           />
         </ws-select>
         </ws-select>
 
 
@@ -67,10 +69,7 @@
           class="findValue"
           class="findValue"
         ></ws-input>
         ></ws-input>
         <!-- v-hasPermission="'procurement.sparepart.directShip'" -->
         <!-- v-hasPermission="'procurement.sparepart.directShip'" -->
-        <ws-button
-          class="find"
-          type="primary"
-          @click="find()"
+        <ws-button class="find" type="primary" @click="find()"
           ><img
           ><img
             width="16"
             width="16"
             height="16"
             height="16"
@@ -155,7 +154,11 @@
             </template>
             </template>
             <div>
             <div>
               <p style="margin-top: 0; padding-left: 10px">操作历史</p>
               <p style="margin-top: 0; padding-left: 10px">操作历史</p>
-              <div v-for="(item, index) in historyList" :key='index' class="flex">
+              <div
+                v-for="(item, index) in historyList"
+                :key="index"
+                class="flex"
+              >
                 <div class="vertical-text vertical-text-left">
                 <div class="vertical-text vertical-text-left">
                   {{ item.updateDate }}
                   {{ item.updateDate }}
                 </div>
                 </div>
@@ -211,8 +214,8 @@
             src="../../../public/img/chakan.png"
             src="../../../public/img/chakan.png"
             @click="handleExamine(scope.row)"
             @click="handleExamine(scope.row)"
             v-hasPermission="
             v-hasPermission="
-           `contractManagement.buyContract.buyContractInfo.view`
-          "
+              `contractManagement.buyContract.buyContractInfo.view`
+            "
             alt=""
             alt=""
           />
           />
           <img
           <img
@@ -222,8 +225,8 @@
             src="../../../public/img/bianji.png"
             src="../../../public/img/bianji.png"
             @click="handleEdit(scope.row)"
             @click="handleEdit(scope.row)"
             v-hasPermission="
             v-hasPermission="
-           `contractManagement.buyContract.buyContractInfo.edit`
-          "
+              `contractManagement.buyContract.buyContractInfo.edit`
+            "
             alt=""
             alt=""
           />
           />
           <img
           <img
@@ -237,8 +240,8 @@
             "
             "
             src="../../../public/img/shanchu.png"
             src="../../../public/img/shanchu.png"
             v-hasPermission="
             v-hasPermission="
-           `contractManagement.buyContract.buyContractInfo.delete`
-          "
+              `contractManagement.buyContract.buyContractInfo.delete`
+            "
             @click="handleDelete(scope.row)"
             @click="handleDelete(scope.row)"
             alt=""
             alt=""
           />
           />
@@ -273,7 +276,7 @@
         accept=".jpg, .jpeg, .png, .pdf, .doc, .zip, .rar"
         accept=".jpg, .jpeg, .png, .pdf, .doc, .zip, .rar"
       />
       />
     </WinseaContentModal> -->
     </WinseaContentModal> -->
-     <WinseaContentModal
+    <!-- <WinseaContentModal
       v-model="accessoryTFs"
       v-model="accessoryTFs"
       :title="$t('system.noticeCircular.information')"
       :title="$t('system.noticeCircular.information')"
       @on-cancel="handleClose"
       @on-cancel="handleClose"
@@ -287,16 +290,38 @@
         <img width="100" height="100" :src="items1" alt="" style=""/>
         <img width="100" height="100" :src="items1" alt="" style=""/>
         </div>
         </div>
       </div>
       </div>
-    </WinseaContentModal>
+    </WinseaContentModal> -->
+
     <WinseaContentModal
     <WinseaContentModal
-      v-model="accesscard"
+      v-model="accessoryTFs"
       :title="$t('system.noticeCircular.information')"
       :title="$t('system.noticeCircular.information')"
-      @on-cancel="handleClose1"
+      @on-cancel="handleClose"
     >
     >
+      <el-upload
+        class="upload-demo"
+        action="https://www.zthymaoyi.com/upload/admin"
+        :on-success="
+          (res, file) => {
+            uploadSuccessHandle(res)
+          }
+        "
+        multiple
+        :limit="3"
+        :file-list="fileList"
+      >
+        <el-button size="small" type="primary">附件附件</el-button>
+        <div slot="tip" class="el-upload__tip">
+          推荐格式.jpg, .jpeg, .png, .gif, .pdf, .doc, .zip,
+          .rar,单个文件大小不超过10M
+        </div>
+      </el-upload>
       <p>查看附件</p>
       <p>查看附件</p>
-      <img width="100" height="100" :src="accessurl" alt="" />
+      <div style="display: flex;">
+      <div style="display: flex; margin: 5px" v-for="item in this.appendixIdss">
+          <img width="100" height="100" :src="item" alt=""/>
+      </div>
+      </div>
     </WinseaContentModal>
     </WinseaContentModal>
-    
   </div>
   </div>
 </template>
 </template>
 <script>
 <script>
@@ -310,7 +335,7 @@ import {
 import { downloadFile } from '@/utils/batchDown'
 import { downloadFile } from '@/utils/batchDown'
 import Pagination from '@/components/Pagination'
 import Pagination from '@/components/Pagination'
 import WsUpload from '@/components/WsUpload'
 import WsUpload from '@/components/WsUpload'
-import { dayjs,  EventBus } from 'base-core-lib'
+import { dayjs, EventBus } from 'base-core-lib'
 export default {
 export default {
   name: 'viewSpareMoney',
   name: 'viewSpareMoney',
   components: {
   components: {
@@ -350,9 +375,9 @@ export default {
       contractType: 2,
       contractType: 2,
       startDate: null,
       startDate: null,
       endDate: null,
       endDate: null,
-      addressUrls:[],
-      accessurl:'',
-      accesscard:false,
+      addressUrls: [],
+      accessurl: '',
+      accesscard: false,
       // 提交类型
       // 提交类型
       submitType: true,
       submitType: true,
       deptCircularPage: {},
       deptCircularPage: {},
@@ -363,6 +388,8 @@ export default {
       contractList: [],
       contractList: [],
       deptBudgetList: {},
       deptBudgetList: {},
       historyList: [],
       historyList: [],
+      appendixIdss: [],
+      fileList:[],
       compId: sessionStorage.getItem('ws-pf_compId'),
       compId: sessionStorage.getItem('ws-pf_compId'),
       pickerBeginDateBefore: {
       pickerBeginDateBefore: {
         disabledDate: (time) => {
         disabledDate: (time) => {
@@ -496,13 +523,12 @@ export default {
           this.deptCircularPage.pageSize = response.size
           this.deptCircularPage.pageSize = response.size
           this.deptBudgetTotal = response.total
           this.deptBudgetTotal = response.total
           this.contractList = response
           this.contractList = response
-           for (var i = 0; i < response.records.length; i++) {
-
+          for (var i = 0; i < response.records.length; i++) {
             var arr = new Array()
             var arr = new Array()
-           this.addressUrls[i] = new Array()
+            this.addressUrls[i] = new Array()
             if (this.contractList.records[i].addressUrl != null) {
             if (this.contractList.records[i].addressUrl != null) {
-            arr = this.contractList.records[i].addressUrl.split(',')
-             this.addressUrls[i]=arr
+              arr = this.contractList.records[i].addressUrl.split(',')
+              this.addressUrls[i] = arr
             }
             }
           }
           }
         })
         })
@@ -556,10 +582,7 @@ export default {
       }
       }
     },
     },
     fujian(row) {
     fujian(row) {
-      if (
-        row.addressUrl === null ||
-        row.addressUrl === ''
-      ) {
+      if (row.addressUrl === null || row.addressUrl === '') {
         EventBus.$emit(
         EventBus.$emit(
           'warning',
           'warning',
           this.$t('system.noticeCircular.NoInformation')
           this.$t('system.noticeCircular.NoInformation')
@@ -567,7 +590,7 @@ export default {
       } else {
       } else {
         this.accessoryTFs = true
         this.accessoryTFs = true
       }
       }
-      this.appendixIdss = row.addressUrlArray
+      this.appendixIdss = row.addressUrl.split(',')
     },
     },
     handleExamine(row) {
     handleExamine(row) {
       console.log(row)
       console.log(row)
@@ -958,7 +981,7 @@ export default {
     padding: 0 !important;
     padding: 0 !important;
   }
   }
 }
 }
-/deep/.typeselect .el-input__inner{
-   color: #8890B1;
+/deep/.typeselect .el-input__inner {
+  color: #8890b1;
 }
 }
 </style>
 </style>

+ 54 - 25
src/views/contractManagement/purchaseContractAdd.vue

@@ -532,7 +532,8 @@
         @onChange="onChange"
         @onChange="onChange"
         accept=".jpg, .jpeg, .png, .pdf, .doc, .zip, .rar"
         accept=".jpg, .jpeg, .png, .pdf, .doc, .zip, .rar"
       /> -->
       /> -->
-      <el-upload
+      <!-- -------------- -->
+      <!-- <el-upload
           action="https://www.zthymaoyi.com/upload/admin"
           action="https://www.zthymaoyi.com/upload/admin"
           :show-file-list="false"
           :show-file-list="false"
           :on-success="
           :on-success="
@@ -562,7 +563,25 @@
               />
               />
             </div>
             </div>
           </div>
           </div>
+        </div> -->
+
+      <el-upload
+        class="upload-demo"
+        action="https://www.zthymaoyi.com/upload/admin"
+         :on-success="
+            (res, file) => {
+              uploadSuccessHandle(res)
+            }
+          "
+        multiple
+        :limit="3"
+        :file-list="fileList"
+      >
+        <el-button size="small" type="primary">点击上传</el-button>
+        <div slot="tip" class="el-upload__tip">
+          推荐格式.jpg, .jpeg, .png, .gif, .pdf, .doc, .zip, .rar,单个文件大小不超过10M
         </div>
         </div>
+      </el-upload>
     </ws-form>
     </ws-form>
     <div style="text-align: right; padding: 10px" class="center">
     <div style="text-align: right; padding: 10px" class="center">
       <el-button
       <el-button
@@ -657,15 +676,6 @@ export default {
           return time.getTime() > Date.now()
           return time.getTime() > Date.now()
         },
         },
       },
       },
-      // selectpackingMethod: {},
-      // selectgrade: {},
-      // selectunitList: {},
-      // selectDuty: {},
-      // isEdited: false,
-      // registered: {},
-      // selectCrtDuty: {},
-      // dutyList: {},
-      // sexList: {},
       ruleDeptBudget: {
       ruleDeptBudget: {
         contractNo: [
         contractNo: [
           { required: true, message: '请输入活动名称', trigger: 'blur' },
           { required: true, message: '请输入活动名称', trigger: 'blur' },
@@ -679,7 +689,8 @@ export default {
       },
       },
       selectIntendedShip: {},
       selectIntendedShip: {},
       interviewTypeList: {},
       interviewTypeList: {},
-      addressUrls:[],
+      addressUrls: [],
+      fileList:[],
     }
     }
   },
   },
   activated() {
   activated() {
@@ -1250,23 +1261,33 @@ export default {
       var that = this
       var that = this
       this.$refs.deptBudgetList.validate((valid) => {
       this.$refs.deptBudgetList.validate((valid) => {
         if (valid) {
         if (valid) {
-          this.deptBudgetList.sourceProvince = CodeToText[this.selectedOptions[0]]
-          this.deptBudgetList.sourceCity = CodeToText[this.selectedOptions[1]]     
-          this.deptBudgetList.deliveryProvince = CodeToText[this.selectedOptions1[0]]
-          this.deptBudgetList.deliveryCity = CodeToText[this.selectedOptions1[1]]
+          this.deptBudgetList.sourceProvince =
+            CodeToText[this.selectedOptions[0]]
+          this.deptBudgetList.sourceCity = CodeToText[this.selectedOptions[1]]
+          this.deptBudgetList.deliveryProvince =
+            CodeToText[this.selectedOptions1[0]]
+          this.deptBudgetList.deliveryCity =
+            CodeToText[this.selectedOptions1[1]]
           this.deptBudgetList.compId = this.compId
           this.deptBudgetList.compId = this.compId
           this.deptBudgetList.contractType = 2
           this.deptBudgetList.contractType = 2
-            if(this.deptBudgetList.deliveryProvince =="澳门特别行政区" || this.deptBudgetList.deliveryProvince == "澳门特别行政区"){
-            this.deptBudgetList.deliveryArea = "特别行政区"
-          }else{ 
-             this.deptBudgetList.deliveryArea = CodeToText[this.selectedOptions1[2]]
+          if (
+            this.deptBudgetList.deliveryProvince == '澳门特别行政区' ||
+            this.deptBudgetList.deliveryProvince == '澳门特别行政区'
+          ) {
+            this.deptBudgetList.deliveryArea = '特别行政区'
+          } else {
+            this.deptBudgetList.deliveryArea =
+              CodeToText[this.selectedOptions1[2]]
           }
           }
-             if(this.deptBudgetList.sourceProvince =="澳门特别行政区" || this.deptBudgetList.sourceProvince == "澳门特别行政区"){
-            this.deptBudgetList.sourceArea = "特别行政区"
-          }else{
-             this.deptBudgetList.sourceArea = CodeToText[this.selectedOptions[2]]
+          if (
+            this.deptBudgetList.sourceProvince == '澳门特别行政区' ||
+            this.deptBudgetList.sourceProvince == '澳门特别行政区'
+          ) {
+            this.deptBudgetList.sourceArea = '特别行政区'
+          } else {
+            this.deptBudgetList.sourceArea = CodeToText[this.selectedOptions[2]]
           }
           }
-            this.deptBudgetList.addressUrl = this.addressUrls.toString()
+          this.deptBudgetList.addressUrl = this.addressUrls.toString()
 
 
           addList(this.deptBudgetList)
           addList(this.deptBudgetList)
             .toPromise()
             .toPromise()
@@ -1618,7 +1639,7 @@ export default {
 /deep/.ws-info-table[data-v-850a44a6] .el-form-item .el-form-item__label {
 /deep/.ws-info-table[data-v-850a44a6] .el-form-item .el-form-item__label {
   width: 130px;
   width: 130px;
 }
 }
-.el-textarea{
+.el-textarea {
   width: 101%;
   width: 101%;
 }
 }
 .addressUrls {
 .addressUrls {
@@ -1638,4 +1659,12 @@ export default {
   margin: 0px 10px;
   margin: 0px 10px;
   border-radius: 3px;
   border-radius: 3px;
 }
 }
+//上传文件成功标识
+/deep/.el-upload-list__item-status-label {
+    position: absolute;
+    right: 22px;
+    top: -1px;
+    line-height: inherit;
+    display: none;
+}
 </style>
 </style>

+ 22 - 36
src/views/contractManagement/purchaseContractEdit.vue

@@ -478,48 +478,23 @@
           placeholder="请输入备注信息,不超过200字"
           placeholder="请输入备注信息,不超过200字"
           maxlength="200"
           maxlength="200"
         />
         />
-        <!-- <ws-upload
-          ref="upload"
-          table-name="maintain_work_order"
-          oss-key="mainPlan"
-          :comp-id="compId"
-          :appendix-ids="appendixIdsAdd"
-          :vesselId="deptBudgetList.addressUrl"
-          :size-limit="size"
-          @uploadSuccess="uploadSuccess"
-          accept=".jpg, .jpeg, .png, .pdf, .doc, .zip, .rar"
-        /> -->
         <el-upload
         <el-upload
-          action="https://www.zthymaoyi.com/upload/admin"
-          :show-file-list="false"
-          :on-success="
+        class="upload-demo"
+        action="https://www.zthymaoyi.com/upload/admin"
+         :on-success="
             (res, file) => {
             (res, file) => {
               uploadSuccessHandle(res)
               uploadSuccessHandle(res)
             }
             }
           "
           "
-          class="avatar-uploader"
-          accept=".jpg, .jpeg, .png, .gif, .doc, .zip, .rar"
-        >
-          <el-button style="margin-top: 10px">上传附件</el-button>
-        </el-upload>
-        <div class="addressUrls" v-if="addressUrls != null">
-          <div class="addressUrls-item">
-            <div
-              v-for="(item, index) in addressUrls"
-              class="addressUrl"
-              :key="index"
-            >
-              <div @click="close(index)" class="iconfont icon-guanbi"></div>
-              <img
-                v-if="addressUrls != null"
-                width="100"
-                height="100"
-                :src="item"
-                alt=""
-              />
-            </div>
-          </div>
+        multiple
+        :limit="3"
+        :file-list="fileList"
+      >
+        <el-button size="small" type="primary">上传附件</el-button>
+        <div slot="tip" class="el-upload__tip">
+          推荐格式.jpg, .jpeg, .png, .gif, .pdf, .doc, .zip, .rar,单个文件大小不超过10M
         </div>
         </div>
+      </el-upload>
       </base-card>
       </base-card>
     </ws-form>
     </ws-form>
     <div style="text-align: right; padding: 10px">
     <div style="text-align: right; padding: 10px">
@@ -601,6 +576,7 @@ export default {
       compId: sessionStorage.getItem('ws-pf_compId'),
       compId: sessionStorage.getItem('ws-pf_compId'),
       addressUrls:[],
       addressUrls:[],
       addressUrl:'',
       addressUrl:'',
+      fileList:[],
     }
     }
   },
   },
 
 
@@ -702,7 +678,9 @@ export default {
           }
           }
           if(this.deptBudgetList.addressUrl != null){
           if(this.deptBudgetList.addressUrl != null){
             this.addressUrls = this.deptBudgetList.addressUrl.split(",")
             this.addressUrls = this.deptBudgetList.addressUrl.split(",")
+            this.fileList = this.deptBudgetList.addressUrl.split(",")
           }
           }
+          
         })
         })
       // 包装方式
       // 包装方式
       packList({ constId: 'CON1' })
       packList({ constId: 'CON1' })
@@ -1591,4 +1569,12 @@ export default {
   margin: 0px 10px;
   margin: 0px 10px;
   border-radius: 3px;
   border-radius: 3px;
 }
 }
+//上传文件成功标识
+/deep/.el-upload-list__item-status-label {
+    position: absolute;
+    right: 22px;
+    top: -1px;
+    line-height: inherit;
+    display: none;
+}
 </style>
 </style>

+ 25 - 36
src/views/contractManagement/salesContract.vue

@@ -261,48 +261,35 @@
       :total="deptBudgetTotal"
       :total="deptBudgetTotal"
     >
     >
     </el-pagination>
     </el-pagination>
-    <!-- 附件弹框 -->
-    <!-- <WinseaContentModal
+     <WinseaContentModal
       v-model="accessoryTFs"
       v-model="accessoryTFs"
       :title="$t('system.noticeCircular.information')"
       :title="$t('system.noticeCircular.information')"
       @on-cancel="handleClose"
       @on-cancel="handleClose"
     >
     >
-      <p>查看附件</p>
-      <ws-upload
-        ref="upload"
-        table-name="maintain_work_order"
-        oss-key="mainPlan"
-        :comp-id="compId"
-        :appendix-ids="appendixIdsAdd"
-        :vesselId="deptBudgetList.addressUrl"
-        :size-limit="size"
-        @uploadSuccess="uploadSuccess"
-        accept=".jpg, .jpeg, .png, .pdf, .doc, .zip, .rar"
-      />
-    </WinseaContentModal> -->
-    <!-- 附件弹框 -->
-    <WinseaContentModal
-      v-model="accessoryTFs"
-      :title="$t('system.noticeCircular.information')"
-      @on-cancel="handleClose"
-    >
-      <p>查看附件</p>
-      <div
-        style="display: flex; margin: 5px"
-        v-for="item in this.addressUrls"
+      <el-upload
+        class="upload-demo"
+        action="https://www.zthymaoyi.com/upload/admin"
+        :on-success="
+          (res, file) => {
+            uploadSuccessHandle(res)
+          }
+        "
+        multiple
+        :limit="3"
+        :file-list="fileList"
       >
       >
-      <div  v-for="items1 in item">
-        <img width="100" height="100" :src="items1" alt="" style=""/>
+        <el-button size="small" type="primary">上传附件</el-button>
+        <div slot="tip" class="el-upload__tip">
+          推荐格式.jpg, .jpeg, .png, .gif, .pdf, .doc, .zip,
+          .rar,单个文件大小不超过10M
         </div>
         </div>
-      </div>
-    </WinseaContentModal>
-    <WinseaContentModal
-      v-model="accesscard"
-      :title="$t('system.noticeCircular.information')"
-      @on-cancel="handleClose1"
-    >
+      </el-upload>
       <p>查看附件</p>
       <p>查看附件</p>
-      <img width="100" height="100" :src="accessurl" alt="" />
+      <div style="display: flex;">
+      <div style="display: flex; margin: 5px" v-for="item in this.appendixIdss">
+          <img width="100" height="100" :src="item" alt=""/>
+      </div>
+      </div>
     </WinseaContentModal>
     </WinseaContentModal>
   </div>
   </div>
 </template>
 </template>
@@ -362,6 +349,7 @@ export default {
       categoryIndex: 0,
       categoryIndex: 0,
       rulesVendor: {},
       rulesVendor: {},
       size: 10,
       size: 10,
+      appendixIdss:[],
       compId: sessionStorage.getItem('ws-pf_compId'),
       compId: sessionStorage.getItem('ws-pf_compId'),
       deptCircularPage: {},
       deptCircularPage: {},
       date: {
       date: {
@@ -379,6 +367,7 @@ export default {
       accessoryTFs: false,
       accessoryTFs: false,
       accesscard: false,
       accesscard: false,
       accessurl: '',
       accessurl: '',
+      fileList:[],
       taskTypeList: [
       taskTypeList: [
         { value: '未完成', type: 1 },
         { value: '未完成', type: 1 },
         { value: '已完成', type: 2 },
         { value: '已完成', type: 2 },
@@ -586,7 +575,7 @@ export default {
       } else {
       } else {
         this.accessoryTFs = true
         this.accessoryTFs = true
       }
       }
-      this.appendixIdss = row.addressUrl
+      this.appendixIdss = row.addressUrl.split(',')
     },
     },
     handleExamine(row) {
     handleExamine(row) {
       this.$router.push({
       this.$router.push({

+ 27 - 1
src/views/contractManagement/salesContractAdd.vue

@@ -555,7 +555,7 @@
           placeholder="请输入备注信息,不超过200字"
           placeholder="请输入备注信息,不超过200字"
           maxlength="200"
           maxlength="200"
         />
         />
-        <el-upload
+        <!-- <el-upload
           action="https://www.zthymaoyi.com/upload/admin"
           action="https://www.zthymaoyi.com/upload/admin"
           :show-file-list="false"
           :show-file-list="false"
           :on-success="
           :on-success="
@@ -585,7 +585,24 @@
               />
               />
             </div>
             </div>
           </div>
           </div>
+        </div> -->
+        <el-upload
+        class="upload-demo"
+        action="https://www.zthymaoyi.com/upload/admin"
+         :on-success="
+            (res, file) => {
+              uploadSuccessHandle(res)
+            }
+          "
+        multiple
+        :limit="3"
+        :file-list="fileList"
+      >
+        <el-button size="small" type="primary">上传附件</el-button>
+        <div slot="tip" class="el-upload__tip">
+          推荐格式.jpg, .jpeg, .png, .gif, .pdf, .doc, .zip, .rar,单个文件大小不超过10M
         </div>
         </div>
+      </el-upload>
       </ws-form>
       </ws-form>
     </div>
     </div>
     <div style="text-align: right; padding: 10px" class="center">
     <div style="text-align: right; padding: 10px" class="center">
@@ -686,6 +703,7 @@ export default {
       },
       },
       selectIntendedShip: {},
       selectIntendedShip: {},
       interviewTypeList: {},
       interviewTypeList: {},
+      fileList:[],
     }
     }
   },
   },
   activated() {
   activated() {
@@ -1695,4 +1713,12 @@ export default {
   margin: 0px 10px;
   margin: 0px 10px;
   border-radius: 3px;
   border-radius: 3px;
 }
 }
+//上传文件成功标识
+/deep/.el-upload-list__item-status-label {
+    position: absolute;
+    right: 22px;
+    top: -1px;
+    line-height: inherit;
+    display: none;
+}
 </style>
 </style>

+ 21 - 38
src/views/contractManagement/salesContractEdit.vue

@@ -519,49 +519,23 @@
           placeholder="请输入备注信息,不超过200字"
           placeholder="请输入备注信息,不超过200字"
           maxlength="200"
           maxlength="200"
         />
         />
-        <!-- <ws-upload
-          ref="upload"
-          table-name="maintain_work_order"
-          oss-key="mainPlan"
-          :comp-id="compId"
-          :appendix-ids="appendixIdsAdd"
-          :vesselId="deptBudgetList.addressUrl"
-          :size-limit="size"
-          @uploadSuccess="uploadSuccess"
-          @onChange="onChange"
-          accept=".jpg, .jpeg, .png,.gif, .pdf, .doc, .zip, .rar"
-        /> -->
-         <el-upload
-          action="https://www.zthymaoyi.com/upload/admin"
-          :show-file-list="false"
-          :on-success="
+        <el-upload
+        class="upload-demo"
+        action="https://www.zthymaoyi.com/upload/admin"
+         :on-success="
             (res, file) => {
             (res, file) => {
               uploadSuccessHandle(res)
               uploadSuccessHandle(res)
             }
             }
           "
           "
-          class="avatar-uploader"
-          accept=".jpg, .jpeg, .png, .gif, .doc, .zip, .rar"
-        >
-          <el-button style="margin-top: 10px">上传附件</el-button>
-        </el-upload>
-        <div class="addressUrls" v-if="addressUrls != null">
-          <div class="addressUrls-item">
-            <div
-              v-for="(item, index) in addressUrls"
-              class="addressUrl"
-              :key="index"
-            >
-              <div @click="close(index)" class="iconfont icon-guanbi"></div>
-              <img
-                v-if="addressUrls != null"
-                width="100"
-                height="100"
-                :src="item"
-                alt=""
-              />
-            </div>
-          </div>
+        multiple
+        :limit="3"
+        :file-list="fileList"
+      >
+        <el-button size="small" type="primary">上传附件</el-button>
+        <div slot="tip" class="el-upload__tip">
+          推荐格式.jpg, .jpeg, .png, .gif, .pdf, .doc, .zip, .rar,单个文件大小不超过10M
         </div>
         </div>
+      </el-upload>
       </ws-form>
       </ws-form>
     </div>
     </div>
     <div style="text-align: right; padding: 10px" class="center">
     <div style="text-align: right; padding: 10px" class="center">
@@ -655,6 +629,7 @@ export default {
       interviewTypeList: {},
       interviewTypeList: {},
       addressUrl:'',
       addressUrl:'',
       addressUrls:[],
       addressUrls:[],
+      fileList:[]
     }
     }
   },
   },
   activated() {
   activated() {
@@ -1640,4 +1615,12 @@ export default {
   margin: 0px 10px;
   margin: 0px 10px;
   border-radius: 3px;
   border-radius: 3px;
 }
 }
+//上传文件成功标识
+/deep/.el-upload-list__item-status-label {
+    position: absolute;
+    right: 22px;
+    top: -1px;
+    line-height: inherit;
+    display: none;
+}
 </style>
 </style>

+ 13 - 19
src/views/taskManagement/inOutWarehouseTaskEdit.vue

@@ -70,16 +70,13 @@
             <!-- </el-select> -->
             <!-- </el-select> -->
           </el-form-item>
           </el-form-item>
           <!-- 合同编号 -->
           <!-- 合同编号 -->
-          <el-form-item label="合同编号">
-            <!-- <el-option
-              v-for="item in contractNoList"
-              :key="item.constKey"
-              :label="item.contractNo"
-              :value="item.contractNo"
-            ></el-option> -->
-            <div v-if="dataList.inOutType == '移库入库' || dataList.inOutType == '移库出库'">  {{dataList.moveTaskNo}}</div>
-            <div v-if="dataList.inOutType != '移库入库' || dataList.inOutType != '移库出库'">  {{dataList.contractNo}}</div>
-            <!-- </el-select> -->
+            <!-- 合同编号 -->
+          <el-form-item label="合同编号" v-if="dataList.taskTypeKey != 3">
+            {{dataList.contractNo}}
+           
+          </el-form-item>
+           <el-form-item label="移库任务编号" v-if="dataList.taskTypeKey == 3">
+            {{dataList.moveTaskNo}}
           </el-form-item>
           </el-form-item>
           <!-- 货名 -->
           <!-- 货名 -->
           <el-form-item label="货名" class="huom">
           <el-form-item label="货名" class="huom">
@@ -180,15 +177,12 @@
             <!-- </el-select> -->
             <!-- </el-select> -->
           </el-form-item>
           </el-form-item>
           <!-- 合同编号 -->
           <!-- 合同编号 -->
-          <el-form-item label="合同编号">
-            <!-- <el-option
-              v-for="item in contractNoList"
-              :key="item.constKey"
-              :label="item.contractNo"
-              :value="item.contractNo"
-            ></el-option> -->
-               <div v-if="dataList.inOutType == '移库入库' || dataList.inOutType == '移库出库'">  {{dataList.moveTaskNo}}</div>
-            <div v-if="dataList.inOutType != '移库入库' || dataList.inOutType != '移库出库'">  {{dataList.contractNo}}</div>
+          <el-form-item label="合同编号" v-if="dataList1.taskTypeKey != 3">
+            {{dataList.contractNo}}
+           
+          </el-form-item>
+           <el-form-item label="移库任务编号" v-if="dataList1.taskTypeKey == 3">
+            {{dataList.moveTaskNo}}
           </el-form-item>
           </el-form-item>
           <!-- 货名 -->
           <!-- 货名 -->
           <el-form-item label="货名" class="huom">
           <el-form-item label="货名" class="huom">

+ 33 - 1
src/views/taskManagement/tranManagementTransportEdit.vue

@@ -140,6 +140,7 @@
           style="width: 36%"
           style="width: 36%"
         >
         >
           <el-select
           <el-select
+            @change="sendWarehousechange1"
             v-model="deptBudgetList.receiveWarehouse"
             v-model="deptBudgetList.receiveWarehouse"
             :disabled="warehouse"
             :disabled="warehouse"
             placeholder="请输入收货库点"
             placeholder="请输入收货库点"
@@ -414,6 +415,7 @@ export default {
       compId: sessionStorage.getItem('ws-pf_compId'),
       compId: sessionStorage.getItem('ws-pf_compId'),
       mainReportAdd: {},
       mainReportAdd: {},
       warehouseList: [],
       warehouseList: [],
+      warehouseList1:[],
       goodnameList: [],
       goodnameList: [],
       taskType: [],
       taskType: [],
       size: 10,
       size: 10,
@@ -428,7 +430,6 @@ export default {
   },
   },
   activated() {
   activated() {
     this.loaddata()
     this.loaddata()
-
     this.showType = this.isShow
     this.showType = this.isShow
   },
   },
   computed: {
   computed: {
@@ -473,6 +474,29 @@ export default {
         }
         }
       }
       }
     },
     },
+    sendWarehousechange1(e){
+       for (let i = 0; i < this.warehouseList1.length; i++) {
+        if (this.warehouseList1[i].warehouseName == e) {
+          var tmp = []
+          tmp[0] = TextToCode[this.warehouseList1[i].warehousePrivate].code
+          tmp[1] =
+            TextToCode[this.warehouseList1[i].warehousePrivate][
+              this.warehouseList1[i].warehouseCity
+            ].code
+          tmp[2] =
+            TextToCode[this.warehouseList1[i].warehousePrivate][
+              this.warehouseList1[i].warehouseCity
+            ][this.warehouseList1[i].warehouseArea].code
+          this.selectedOptions1 = tmp
+          this.$set(
+            this.deptBudgetList,
+            'endDetailedAddress',
+            this.warehouseList1[i].detailedAddress
+          )
+        }
+      }
+
+    },
 
 
     warehouseTypechange() {
     warehouseTypechange() {
       getwarehousename({
       getwarehousename({
@@ -612,6 +636,14 @@ export default {
         .then((response) => {
         .then((response) => {
           this.warehouseList = response
           this.warehouseList = response
         })
         })
+         getwarehousename({
+        compId: this.compId,
+        warehouseType: 1,
+      })
+        .toPromise()
+        .then((response) => {
+          this.warehouseList1 = response
+        })
       xialaNo({
       xialaNo({
         compId: this.compId,
         compId: this.compId,
       })
       })

+ 2 - 2
src/views/taskManagement/tranManagementWarehouseInOutTask.vue

@@ -81,7 +81,7 @@
         </el-table-column>
         </el-table-column>
         <el-table-column prop="inOutTaskNo" label="任务编号"></el-table-column>
         <el-table-column prop="inOutTaskNo" label="任务编号"></el-table-column>
         <el-table-column prop="contractNo" label="合同编号" width="80">
         <el-table-column prop="contractNo" label="合同编号" width="80">
-          <template scope="scope">
+          <!-- <template scope="scope">
             <div
             <div
               v-if="
               v-if="
                 scope.row.inOutType == '移库入库' ||
                 scope.row.inOutType == '移库入库' ||
@@ -98,7 +98,7 @@
             >
             >
               {{ scope.row.contractNo }}
               {{ scope.row.contractNo }}
             </div>
             </div>
-          </template>
+          </template> -->
         </el-table-column>
         </el-table-column>
         <el-table-column
         <el-table-column
           prop="warehouseName"
           prop="warehouseName"

+ 5 - 3
src/views/taskManagement/tranManagementWarehouseInOutTaskAudit.vue

@@ -28,7 +28,9 @@
         <div class="nav">
         <div class="nav">
           <span class="ziti">
           <span class="ziti">
             任务类型:
             任务类型:
-            <h1 class="ziti1">{{ dataList.inOutType }}</h1>
+            <h1 class="ziti1" v-show="dataList.inOutType == '移库入库'||dataList.inOutType == '移库出库'"> 移库任务</h1>
+          <h1 class="ziti1" v-show="dataList.inOutType == '销售出库'||dataList.inOutType == '暂存出库'||dataList.inOutType == '贸易服务出库'||dataList.inOutType == '采购出库'"> 出库任务</h1>
+          <h1 class="ziti1" v-show="dataList.inOutType == '采购入库'||dataList.inOutType == '暂存入库'||dataList.inOutType == '贸易服务入库'||dataList.inOutType == '退库'"> 入库任务</h1>
           </span>
           </span>
         </div>
         </div>
       </div>
       </div>
@@ -291,7 +293,7 @@
           label-width="140px"
           label-width="140px"
         >
         >
           <!-- 仓库名 -->
           <!-- 仓库名 -->
-          <el-form-item label="仓库名" v-if="dataList1.inOutType == '移库库'">
+          <el-form-item label="仓库名" v-if="dataList1.inOutType == '移库库'">
             <el-select
             <el-select
               disabled
               disabled
               v-model="dataList1.warehouseName"
               v-model="dataList1.warehouseName"
@@ -309,7 +311,7 @@
           <!-- 出库类型 -->
           <!-- 出库类型 -->
           <el-form-item
           <el-form-item
             label="入库类型"
             label="入库类型"
-            v-if="dataList1.inOutType == '移库库'"
+            v-if="dataList1.inOutType == '移库库'"
           >
           >
             <el-select
             <el-select
               disabled
               disabled