yangfeng
2023-07-05 5cc1ac83a9cc0aa10acffb54a1c4d62b73b595d5
src/views/service/serviceContract/AddServiceContractDialog.vue
@@ -1,7 +1,7 @@
<template>
  <div class="service-contract">
    <el-dialog
      :title="editCommonConfig.title + '客户管理'"
      :title="editCommonConfig.title + '服务合同'"
      :visible.sync="editConfig.visible"
      :width="dialogWidth"
      :before-close="handleClose"
@@ -183,50 +183,9 @@
              </el-select>
            </div>
          </div>
          <div class="basic-info-view">
            <el-form ref="form" :model="productTableList" :show-message="false" label-position="right">
              <el-table :data="productTableList.tableData" style="width: 100%">
                <el-table-column prop="id" label="#" width="30"></el-table-column>
                <el-table-column prop="productName" label="产品名称">
                  <template slot-scope="scope">
                    <el-form-item
                      label=" "
                      :prop="'productTableList.tableData.' + scope.$index + '.productName'"
                      :rules="[{ required: true, message: '输入不能为空' }]"
                    >
                      <el-input
                        v-model.trim="scope.row.productName"
                        maxlength="50"
                        size="mini"
                        style="width: 60px"
                      ></el-input>
                    </el-form-item>
                  </template>
                </el-table-column>
                <el-table-column prop="productNumber" label="产品编号"></el-table-column>
                <el-table-column prop="startDate" label="服务开始日">
                  <el-form-item
                    label=" "
                    prop="'productTableList.tableData.' + scope.$index + '.startDate'"
                    :rules="[{ required: true, message: '输入不能为空' }]"
                  >
                    <el-date-picker v-model="scope.row.startDate" type="date" placeholder="选择日期"> </el-date-picker>
                  </el-form-item>
                </el-table-column>
                <el-table-column prop="address" label="服务到期日"> </el-table-column>
                <el-table-column prop="productNumber" label="数量"></el-table-column>
                <el-table-column prop="name" label="含税单价"> </el-table-column>
                <el-table-column prop="address" label="不含税单价"> </el-table-column>
                <el-table-column prop="productNumber" label="折扣率(%)"></el-table-column>
                <el-table-column prop="name" label="折扣额"> </el-table-column>
                <el-table-column prop="address" label="税(销售)"> </el-table-column>
                <el-table-column prop="productNumber" label="实际含税单价"></el-table-column>
                <el-table-column prop="name" label="价税合计"> </el-table-column>
                <el-table-column prop="address" label="描述"> </el-table-column>
              </el-table>
            </el-form>
          <div class="product-view">
            <CommonFormTableView :product-table-list="productTableList" />
          </div>
          <!-- 选择审批流程 -->
          <div class="basic-info-title">选择审批流程</div>
          <div class="basic-info-view">
@@ -254,6 +213,7 @@
                  <el-input v-model="editConfig.infomation.approvalSteps"></el-input>
                </el-form-item>
              </el-col>
              \
              <el-col :span="20">
                <el-form-item label="审批人" prop="approvalPerson">
                  <el-input v-model="editConfig.infomation.approvalPerson"></el-input>
@@ -280,6 +240,7 @@
<script>
import CommonSelectView from "@/components/makepager/CommonSelectView"
import CommonFormTableView from "@/components/makepager/CommonFormTableView"
export default {
  name: "AddServiceContractDialog",
  props: {
@@ -314,7 +275,7 @@
      }
    }
  },
  components: { CommonSelectView },
  components: { CommonSelectView, CommonFormTableView },
  computed: {
    searchCommonHeight() {
      return this.$refs.searchCommonView.offsetHeight
@@ -330,16 +291,6 @@
        owner: [{ required: true, message: "请选择负责人", trigger: "change" }],
        approvalOpinion: [{ required: true, message: "请输入审批意见", trigger: "blur" }]
      },
      businessSourceOptions: [
        { value: "1", label: "后台注册" },
        { value: "2", label: "代理商客户" },
        { value: "3", label: "电话陌生拜访" },
        { value: "4", label: "直接访问" },
        { value: "5", label: "项目合作" },
        { value: "6", label: "个人自找" },
        { value: "7", label: "二次销售" },
        { value: "8", label: "公司电话" }
      ],
      ownerOptions: [
        // 负责人
        { value: "1", label: "BOSS" },
@@ -363,9 +314,11 @@
          {
            id: "1",
            productNumber: "123",
            date: "2016-05-02",
            name: "王小虎",
            address: "上海市普陀区金沙江路 1518 弄"
            productName: "",
            startDate: "",
            endDate: "2016-05-02",
            number: "",
            address: ""
          }
        ]
      }
@@ -452,5 +405,10 @@
    box-sizing: border-box;
    border-top: 1px solid #dadee5;
  }
  .product-view {
    .el-form-item__label {
      padding: 0;
    }
  }
}
</style>