Browse Source

前端采购合同

zhongtianhaoyuan 4 years ago
parent
commit
65a3f8fb21

+ 2 - 0
src/lang/zh.js

@@ -482,6 +482,7 @@
     purchaseContract: '采购合同',
     salesContract: '销售合同'
     ,
+    salesContractEdit:'销售合同编辑',
     salesContractExamine: '销售合同查看',
     // 采购模块
     procurement: '采购管理',
@@ -4650,6 +4651,7 @@
   // 合同管理
   sales: {
     salesContract: '销售合同',
+    salesContractEdit:'销售合同编辑',
     salesContractExamine: '销售合同查看'
   },
   purchase: {

+ 16 - 0
src/views/contractManagement/component/routers/route.js

@@ -54,7 +54,23 @@ const contractManagementRouter = {
         // module: 'procurement.sparepart.applDetail'
       },
       hidden: true
+    },
+    {
+      path: 'salesContractEdit',
+      component: () =>
+        import(/* webpackChunkName: "applDetail" */ '@/views/contractManagement/salesContractEdit'),
+      name: 'salesContractEdit',
+      meta: {
+        title: 'salesContractEdit',
+        shortcutEntrance: 'contractManagement',
+        module: 'contractManagement.salesContract.salesContractEdit',
+        permissicon: [],
+        keepAlive: true
+        // module: 'procurement.sparepart.applDetail'
+      },
+      hidden: true
     }
+
   ],
 
 };

+ 38 - 0
src/views/contractManagement/purchaseContract.vue

@@ -2,6 +2,44 @@
 <!--2019年5月30日 20:25:16 by jlx-->
 <template>
   <div>
+
+
+     <el-table :data="tableData" style="width: 100%">
+      <el-table-column type="index" />
+      <el-table-column prop="date" label="合同编号" width="80">
+      </el-table-column>
+      <el-table-column prop="name" label="货名" width="80"> </el-table-column>
+      <el-table-column prop="address" label="品级"> </el-table-column>
+      <el-table-column prop="address" label="重量(吨)"> </el-table-column>
+      <el-table-column prop="address" label="合同单价(元)"> </el-table-column>
+      <el-table-column prop="address" label="包装方式"> </el-table-column>
+      <el-table-column prop="address" label="买方"> </el-table-column>
+      <el-table-column prop="address" label="卖方"> </el-table-column>
+      <el-table-column prop="address" label="已完成(吨)"> </el-table-column>
+      <el-table-column prop="address" label="状态"> </el-table-column>
+      <el-table-column prop="address" label="签订日期"> </el-table-column>
+      <el-table-column prop="address" label="已付款(元)"> </el-table-column>
+      <el-table-column prop="address" label="附件"> </el-table-column>
+      <el-table-column prop="address" label="操作" width="300">
+        <template slot-scope="scope">
+          <el-button
+            type="success"
+            size="small"
+            @click="handleExamine(scope.row)"
+            >查看</el-button
+          >
+          <el-button
+            type="primary"
+            size="small"
+            @click="handleUpdate(scope.row)"
+            >编辑</el-button
+          >
+          <el-button type="danger" size="small" @click="handleDelete(scope.row)"
+            >删除</el-button
+          >
+        </template>
+      </el-table-column>
+    </el-table>
     <!-- 弹出页面-审核通过 -->
     <BaseContentModalScrap
       v-model="dialogApproveFormVisible"

+ 5 - 2
src/views/contractManagement/salesContract.vue

@@ -29,7 +29,7 @@
           <el-button
             type="primary"
             size="small"
-            @click="handleUpdate(scope.row)"
+            @click="handleEdit(scope.row)"
             >编辑</el-button
           >
           <el-button type="danger" size="small" @click="handleDelete(scope.row)"
@@ -89,9 +89,12 @@ export default {
     handleClose() {
       this.dialogViewSpareMoney = false
     },
-    handleExamine() {
+    handleExamine(row) {
       this.$router.push({ path: 'salesContractExamine' })
     },
+    handleEdit(row){
+        this.$router.push({ path: 'salesContractEdit' })
+    },
     approve() {},
   },
 }

+ 205 - 0
src/views/contractManagement/salesContractEdit.vue

@@ -0,0 +1,205 @@
+<template>
+  <div>       
+<el-row>
+  <el-col :span="12" >
+      <h2 class="bg-left">修改合同信息</h2>
+      </el-col> 
+  <el-col :span="12" class="bg-right">
+       <el-button class="bg-bottom"
+            type="primary"
+            size="small"
+            @click="returnsales()"
+            >返回</el-button
+          >
+      
+      </el-col>
+</el-row>
+
+  <div class="wenzi">
+      <h3>基本信息</h3><p>注:基本信息和货物信息均为必填项,“*” 标记的条目提交后不可修改。</p>
+  </div>
+  </div>
+  
+     
+  
+
+</template>
+<script>
+import { getVesselOne } from '@/model/procurement/basic'
+import { dayjs } from 'base-core-lib'
+export default {
+  name: 'viewSpareMoney',
+  watch: {
+    vesselId(val) {
+      this.getVesselData()
+    },
+    isShow(val) {
+      this.showType = val
+    },
+  },
+  data() {
+    return {
+      //弹出框
+      dialogViewSpareMoney: false,
+      dialogApproveFormVisible: false,
+      // 船舶类型
+      monetaryKey: null,
+      // 表格显示数据
+      tableDate: [],
+      // 是否显示
+      showType: true,
+      // 年
+      year: '',
+      // 提交类型
+      submitType: true,
+      tableData: [{ date: 1111, name: 'qqqq', address: 'errrtt' }],
+    }
+  },
+  created() {
+    //cg.viewBudget
+    //cg.viewSpareMoney
+    // this.getVesselData();
+    this.showType = this.isShow
+  },
+  methods: {
+    // 关闭 dialog时 处理文件url 初始化upload组件
+    handleClose() {
+      this.dialogViewSpareMoney = false
+    },
+   returnsales(){
+       this.$router.push({ path: 'salesContract' })
+   }
+  },
+}
+</script>
+
+<style lang="scss" scoped>
+.button-container {
+  display: flex;
+  flex-wrap: nowrap;
+  justify-content: space-between;
+  align-items: center;
+  background-color: #fff;
+  width: 100%;
+  height: 50px;
+  padding: 0 10px;
+  & > div {
+    margin-left: 10px;
+    display: flex;
+    flex-wrap: nowrap;
+    flex-direction: row;
+    & > span {
+      line-height: 50px;
+    }
+  }
+
+  /deep/.auditFlow-box {
+    position: unset;
+    margin-left: 10px;
+    &/deep/.auditFlow-icon {
+      width: auto;
+      padding-right: 30px;
+    }
+    &/deep/.auditFlow-main {
+      position: absolute;
+    }
+  }
+}
+.box-app {
+  display: inline-block;
+  float: left;
+  margin-left: 30px;
+  line-height: 50px;
+}
+/deep/.el-dialog {
+  .el-form-item {
+    margin-bottom: 0 !important;
+    .el-input--medium {
+      textarea {
+        min-height: 100px !important;
+      }
+    }
+  }
+}
+.collapse-bottom {
+  margin-bottom: 20px;
+}
+.input-main .textarea .el-textarea__inner {
+  width: 100%;
+  z-index: 1;
+}
+.bg-left{
+    padding-left: 10px;
+}
+.bg-right{   
+      padding-right: 10px; 
+      text-align: right;
+}
+.bg-bottom{
+     margin: 20px 0px; 
+}
+
+
+/*.crt-main .textarea /deep/ .el-form-item__label {*/
+/*  height: 82px;*/
+/*}*/
+// 控制select为只读的时候显示样式
+
+.hide-sel {
+  .el-input__inner {
+    border: 0px;
+  }
+  .el-icon-arrow-up {
+    display: none;
+  }
+  .el-textarea__inner {
+    background-color: #fff !important;
+    border: 0;
+  }
+  .el-date-editor {
+    i {
+      display: none;
+    }
+  }
+  .is-disabled {
+    .el-input__inner:hover {
+      background-color: #fff !important;
+      border: 0;
+    }
+    color: #606266;
+    .el-input__inner {
+      background-color: #fff !important;
+      border: 0;
+      color: #606266;
+    }
+    .el-textarea__inner {
+      background-color: #fff !important;
+      border: 0;
+      color: #606266;
+    }
+  }
+}
+ 
+// 控制select为只读的时候显示样式
+/deep/.ws-class-table-col {
+  height: auto;
+  padding: 0px 2px;
+  /deep/.el-input__inner {
+    padding: 0px 2px;
+  }
+}
+/deep/.is-disabled {
+  .el-input__prefix,
+  .el-input__suffix {
+    display: none;
+  }
+  .el-input__inner {
+    background-color: #fff;
+    border-color: #fff !important;
+    color: #000 !important;
+    font-size: 14px;
+    cursor: text;
+    padding: 0 !important;
+  }
+}
+</style>

+ 1 - 1
src/views/contractManagement/salesContractExamine.vue

@@ -47,7 +47,7 @@ export default {
     },
     handleExamine() {},
     approve() {},
-  },
+  }
 }
 </script>
 <style lang="scss" scoped>