Explorar o código

全网商机BUG修改

youchen hai 1 ano
pai
achega
1893687d42

+ 11 - 0
src/api/business/bid/biding.js

@@ -30,5 +30,16 @@ export function getDetailByInfoId(id) {
   })
 }
 
+//修改中标单位合同开始日期和结束日期
+export function updateContractTime(data) {
+  return request({
+    url: `/mk/bid/zhaoBiaoUnit/updateContractTime`,
+    method: 'post',
+    params: data
+  })
+}
+
+
+
 
 

+ 16 - 5
src/router/index.js

@@ -73,30 +73,41 @@ export const constantRoutes = [
   },
   {
     path: '/business/bid/biding',
-    component: () => import('@/views/business/bid/index/biding.vue'),
+    component: () => import('@/views/business/bid/index/biding'),
     hidden: true
   },
   {
     path: '/business/bid/subscriptionRules',
-    component: () => import('@/views/business/bid/subscriptionRules/index.vue'),
+    component: () => import('@/views/business/bid/subscriptionRules/index'),
     hidden: true
   },
   {
     path: '/business/bid/subscriptionRulesDetail',
-    component: () => import('@/views/business/bid/rulesDetail/detail.vue'),
+    component: () => import('@/views/business/bid/rulesDetail/detail'),
     hidden: true
   },
   {
     path: '/business/bid/bidingInfo',
-    component: () => import('@/views/business/bid/detail/bidingInfoDetail.vue'),
+    component: () => import('@/views/business/bid/detail/bidingInfoDetail'),
     hidden: true
   },
   {
     path: '/business/bid/detail',
-    component: () => import('@/views/business/bid/detail/detail.vue'),
+    component: () => import('@/views/business/bid/detail/detail'),
     hidden: true
   },
   {
+    path: '/business/bid/customerZhaoUnitRelational',
+    component: () => import('@/views/business/bid/customerZhaoUnitRelational/index'),
+    hidden: true
+  },
+  {
+    path: '/business/as/problemInfo',
+    component: () => import('@/views/business/as/problemInfo/index'),
+    hidden: true
+  },
+
+  {
     path: '/business/SupAtttachment',
     component: () => import('@/views/purchase/SupAtttachment/index'),
     hidden: true

+ 63 - 25
src/views/business/bid/detail/bidingInfoDetail.vue

@@ -22,18 +22,39 @@
 <!--    <el-descriptions-item label="招标状态" >{{YMDHMS_daxiao(this.areaObj.tenderEndTime) > 0 ? "未截止":"已截止"}}</el-descriptions-item>-->
     <el-descriptions-item label="招标状态" ></el-descriptions-item>
   </el-descriptions>
-  <el-descriptions class="margin-top" title="公告主题信息" :column="2"  border>
-    <el-descriptions-item label="招标单位" >{{this.dataList.zhaoBiaoUnitTempDtos[0].zhaoBiaoUnit}}</el-descriptions-item>
-    <el-descriptions-item label="招标单位联系人">{{this.dataList.zhaoBiaoUnitTempDtos[0].zhaoRelationName}}</el-descriptions-item>
-    <el-descriptions-item label="招标单位联系电话">{{this.dataList.zhaoBiaoUnitTempDtos[0].zhaoRelationWay}}</el-descriptions-item>
-    <el-descriptions-item label="代理单位" >{{this.dataList.agentUnitTempDtos.length == 0 ?  null: this.dataList.agentUnitTempDtos[0].agentUnit}}</el-descriptions-item>
-    <el-descriptions-item label="代理单位联系人" >{{this.dataList.agentUnitTempDtos.length == 0 ?  null: this.dataList.agentUnitTempDtos[0].agentRelationName}}</el-descriptions-item>
-    <el-descriptions-item label="代理单位联系方式" >{{this.dataList.agentUnitTempDtos.length == 0 ?  null: this.dataList.agentUnitTempDtos[0].agentRelationWay}}</el-descriptions-item>
-    <el-descriptions-item label="联系地址" ></el-descriptions-item>
-    <el-descriptions-item label="中标单位" >{{this.dataList.zhongBiaoUnitTempDtos.length == 0 ?  null: this.dataList.zhongBiaoUnitTempDtos[0].zhongBiaoUnit}}</el-descriptions-item>
-    <el-descriptions-item label="中标单位联系人" >{{this.dataList.zhongBiaoUnitTempDtos.length == 0 ?  null: this.dataList.zhongBiaoUnitTempDtos[0].zhongRelationName}}</el-descriptions-item>
-    <el-descriptions-item label="中标单位联系人电话" >{{this.dataList.zhongBiaoUnitTempDtos.length == 0 ?  null: this.dataList.zhongBiaoUnitTempDtos[0].zhongRelationWay}}</el-descriptions-item>
-  </el-descriptions>
+    <el-descriptions class="margin-top" title="公告主题信息" :column="2"  border >
+      <el-descriptions-item label="招标单位" >{{this.dataList.zhaoBiaoUnitTempDtos[0].zhaoBiaoUnit}}</el-descriptions-item>
+      <el-descriptions-item label="招标单位联系人">{{this.dataList.zhaoBiaoUnitTempDtos[0].zhaoRelationName}}</el-descriptions-item>
+      <el-descriptions-item label="招标单位联系电话">{{this.dataList.zhaoBiaoUnitTempDtos[0].zhaoRelationWay}}</el-descriptions-item>
+      <el-descriptions-item label="代理单位" >{{this.dataList.agentUnitTempDtos.length == 0 ?  null: this.dataList.agentUnitTempDtos[0].agentUnit}}</el-descriptions-item>
+      <el-descriptions-item label="代理单位联系人" >{{this.dataList.agentUnitTempDtos.length == 0 ?  null: this.dataList.agentUnitTempDtos[0].agentRelationName}}</el-descriptions-item>
+      <el-descriptions-item label="代理单位联系方式" >{{this.dataList.agentUnitTempDtos.length == 0 ?  null: this.dataList.agentUnitTempDtos[0].agentRelationWay}}</el-descriptions-item>
+      <el-descriptions-item label="联系地址" ></el-descriptions-item>
+      <el-descriptions-item label="中标单位" >{{this.dataList.zhongBiaoUnitTempDtos.length == 0 ?  null: this.dataList.zhongBiaoUnitTempDtos[0].zhongBiaoUnit}}</el-descriptions-item>
+      <el-descriptions-item label="中标单位联系人" >{{this.dataList.zhongBiaoUnitTempDtos.length == 0 ?  null: this.dataList.zhongBiaoUnitTempDtos[0].zhongRelationName}}</el-descriptions-item>
+      <el-descriptions-item label="中标单位联系人电话" >{{this.dataList.zhongBiaoUnitTempDtos.length == 0 ?  null: this.dataList.zhongBiaoUnitTempDtos[0].zhongRelationWay}}</el-descriptions-item>
+      <el-descriptions-item label="中标合同开始时间" >
+            <el-date-picker
+              :disabled="contractInputVisible"
+              v-model="form.contractStartTime"
+              type="date"
+              value-format="yyyy-MM-dd"
+              placeholder="请输入合同开始时间">
+            </el-date-picker>
+      </el-descriptions-item>
+      <el-descriptions-item label="中标合同结束时间" >
+          <el-date-picker
+            :disabled="contractInputVisible"
+            v-model="form.contractEndTime"
+            type="date"
+            value-format="yyyy-MM-dd"
+            placeholder="请输入合同结束时间">
+          </el-date-picker>
+      </el-descriptions-item>
+    </el-descriptions>
+
+  <el-button type="primary" @click="contractEditHandle">编辑中标合同时间</el-button>
+  <el-button type="primary" @click="contractSaveHandle">保存中标合同时间</el-button>
   <el-descriptions class="margin-top" title="产品信息" :column="5"  border>
     <el-descriptions-item label="产品" :span="5">
       <el-table
@@ -107,14 +128,22 @@
 </template>
 <script>
 
-import {QueryById} from "@/api/business/bid/biding";
+import {QueryById, updateContractTime} from "@/api/business/bid/biding";
 
 export default {
   data() {
     return {
+      contractStartTime:'',
+      contractEndTime:'',
+      contractInputVisible:true,
       dialogVisible:false,
       dataList:{},
       areaObj:'',
+      form:{
+        id:'',
+        contractStartTime:'',
+        contractEndTime:'',
+      },
       bidType: [
         {
           value: '0',
@@ -204,24 +233,30 @@ export default {
     };
   },
   created() {
-    //如果路由参数存在
-    // if (this.$route.query) {
-    //   this.areaObj = this.$route.query;
-    //   console.log("this.areaObj",this.areaObj)
-    //   this.areaObj.map((v) => {
-    //     const ins = JSON.parse(v.infoNewFile)
-    //     if (ins.length) {
-    //       v.infoFileName = ins[0].infoFileName
-    //       v.infoFileUrl = ins[0].infoFileUrl
-    //     }
-    //   })
-    // }
     if(this.$route.query.id){
       this.$route.query
       this.getDetail(this.$route.query.id)
     }
   },
   methods:{
+    contractEditHandle(){
+      this.contractInputVisible=false
+    },
+    contractSaveHandle(){
+      console.log(this.dataList.zhongBiaoUnitTempDtos[0].id);
+      console.log(this.dataList.zhongBiaoUnitTempDtos[0].contractStartTime);
+      console.log(this.dataList.zhongBiaoUnitTempDtos[0].contractEndTime);
+
+
+      updateContractTime(this.form).then(res =>{
+        if(200==res.code){
+          this.contractInputVisible=true
+          this.$modal.msgSuccess("修改成功");
+        }else {
+          this.$modal.alertError("修改失败");
+        }
+      })
+    },
     goToBasic(){
       this.$router.push({path:'/business/bid/detail',query:{id:this.dataList.infoId}});
     },
@@ -239,6 +274,9 @@ export default {
     getDetail(val){
       QueryById(val).then(res =>{
         this.dataList=res.data
+        this.form.contractStartTime=this.dataList.zhongBiaoUnitTempDtos[0].contractStartTime
+        this.form.contractEndTime=this.dataList.zhongBiaoUnitTempDtos[0].contractEndTime
+        this.form.id= this.dataList.zhongBiaoUnitTempDtos[0].id
       })
     },
     // YMDHMS_daxiao(str1) {

+ 5 - 3
src/views/business/bid/rulesDetail/detail.vue

@@ -388,9 +388,11 @@ export default {
       this.$router.push({path:'/business/spd/customers/customers'});
     },
     getUnit(val){
-      getZhaoBiaoUnitList(val).then(res => {
-        this.zhaoBiaoUnitList=res.data
-      })
+      if(val != '' && val != null){
+        getZhaoBiaoUnitList(val).then(res => {
+          this.zhaoBiaoUnitList=res.data
+        })
+      }
     },
     getCustomer(val){
       if(val != '' && val != null){