zhaoxiaoqiang1
2026-01-04 f1d30d03186c79ca2cbcfe60d6d2ce7d73fba97b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
<template>
  <div class="delaySupply">
    <el-form :model="delaySupply" :rules="rules" ref="form" label-width="140px" inline size="small">
      <el-form-item label="申请编号">
        <el-input v-model="delaySupply.serialNo" disabled></el-input>
      </el-form-item>
      <el-form-item label="产品名称">
        <el-input v-model="delaySupply.productName" disabled></el-input>
      </el-form-item>
      <el-form-item label="贷款金额">
        <el-input v-model="delaySupply.businessSum" disabled></el-input>
      </el-form-item>
      <el-form-item label="投标项目名称" class="_block">
        <el-input type="textarea" v-model="delaySupply.bidprojectname" disabled></el-input>
      </el-form-item>
      <el-form-item label="开标时间">
        <el-input v-model="delaySupply.bidbegintime" disabled></el-input>
      </el-form-item>
      <el-form-item label="投标截止时间">
        <el-input v-model="delaySupply.bidendtime" disabled></el-input>
      </el-form-item>
      <el-form-item label="标的链接" class="_block">
        <el-input type="textarea" v-model="delaySupply.bidlink" disabled></el-input>
      </el-form-item>
      <el-form-item label="是否延期开标" prop="bidisdelay">
        <el-select v-model="delaySupply.bidisdelay" placeholder="请选择">
          <el-option label="是" value="1"></el-option>
          <el-option label="否" value="0"></el-option>
        </el-select>
      </el-form-item>
      <el-form-item
        label="新投标截止时间"
        prop="biddeadline"
        :rules="delaySupply.bidisdelay == '1'?[{required: true,message:'请输入新投标截止时间'}]:[{ required: false }]"
      >
        <el-date-picker
          v-model="delaySupply.biddeadline"
          type="date"
          format="yyyy/MM/dd"
          value-format="yyyy/MM/dd"
          size="small"
          placeholder="选择日期"
        ></el-date-picker>
      </el-form-item>
      <el-form-item
        label="延期开标公告链接"
        class="_block"
        prop="biddelayline"
        :rules="delaySupply.bidisdelay == '1'?[{required: true,message:'请输入延期开标公告链接'}]:[{ required: false }]"
      >
        <el-input type="textarea" v-model="delaySupply.biddelayline"></el-input>
      </el-form-item>
      <el-form-item label="修改人">
        <el-input v-model="delaySupply.updateusername" disabled></el-input>
      </el-form-item>
      <el-form-item label="修改时间">
        <el-input v-model="delaySupply.updatetime" disabled></el-input>
      </el-form-item>
    </el-form>
    <div class="btn">
      <el-button size="medium" plain @click="cancel">取消</el-button>
      <el-button size="medium" type="primary" @click="confirm('form', delaySupply)">确认</el-button>
    </div>
  </div>
</template>
 
<script>
import { saveApplyExtend } from "@comprehensive/serve/public";
export default {
  props: {
    delaySupply: {
      type: Object,
      default: () => {}
    }
  },
  data() {
    return {
      rules: {
        bidisdelay: [
          {
            required: true,
            message: "请选择是否延期开标",
            trigger: "change"
          }
        ]
      }
    };
  },
  methods: {
    cancel() {
      this.$emit("close", false);
    },
    confirm(formName, form) {
      this.$refs[formName].validate(async valid => {
        if (valid) {
          this.loading = true;
          form.applyserialno = form.serialNo;
          const res = await saveApplyExtend(form);
          if (res.code == "00") {
            this.$message.success("补录延期成功");
            this.$emit("close", false);
          }
          this.loading = false;
        }
      });
    }
  }
};
</script>
 
<style lang="stylus">
.delaySupply {
  .el-form {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
 
    .el-form-item {
      display: table;
      width: 50%;
      box-sizing: border-box;
      padding-right: 30px;
      margin: 0 0 24px 0;
 
      &._block {
        width: 100%;
      }
 
      .el-form-item__label {
        display: table-cell;
        color: #888;
        line-height: 16px;
      }
 
      .el-form-item__content {
        width: 100%;
 
        .el-date-editor, .el-select, .el-input {
          display: block;
        }
      }
    }
  }
 
  .btn {
    margin-top: 20px;
    text-align: center;
 
    .el-button {
      width: 120px;
      font-size: 14px;
      line-height: 20px;
      padding: 5px 0;
    }
  }
}
</style>