xiangpei
2024-03-05 c51a2b1ab6c3af067ca86fef4c10d0d888c4d0f9
src/views/system/unit/index.vue
@@ -6,6 +6,7 @@
          v-model="queryParams.unitCode"
          placeholder="请输入单位编码"
          clearable
          @clear="handleQuery"
          @keyup.enter.native="handleQuery"
        />
      </el-form-item>
@@ -14,6 +15,7 @@
          v-model="queryParams.unitName"
          placeholder="请输入单位名称"
          clearable
          @clear="handleQuery"
          @keyup.enter.native="handleQuery"
        />
      </el-form-item>
@@ -21,7 +23,7 @@
        <el-date-picker
          v-model="daterangeCreateTime"
          style="width: 240px"
          value-format="yyyy-MM-dd"
          value-format="yyyy-MM-dd HH:mm:ss"
          type="daterange"
          range-separator="-"
          start-placeholder="开始日期"
@@ -88,7 +90,8 @@
      <el-table-column label="单位联系人电话" align="center" prop="unitContactPhone" />
      <el-table-column label="单位管理员账号" align="center" prop="unitAdminAccount" />
      <el-table-column label="备注" align="center" prop="remark" />
      <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
      <el-table-column label="添加时间" align="center" prop="createTime" />
      <el-table-column label="操作" align="center" fixed="right" class-name="small-padding fixed-width">
        <template slot-scope="scope">
          <el-button
            size="mini"
@@ -118,24 +121,24 @@
    <!-- 添加或修改运维单位对话框 -->
    <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
      <el-form ref="form" :model="form" :rules="rules" label-width="80px">
      <el-form ref="form" :model="form" :rules="rules" label-width="100px">
        <el-form-item label="单位编码" prop="unitCode">
          <el-input v-model="form.unitCode" placeholder="请输入单位编码" />
        </el-form-item>
        <el-form-item label="单位名称" prop="unitName">
          <el-input v-model="form.unitName" placeholder="请输入单位名称" />
        </el-form-item>
        <el-form-item label="单位账号" prop="unitAdminAccount">
          <el-input v-model="form.unitAdminAccount" placeholder="请输入单位管理员账号" />
        </el-form-item>
        <el-form-item label="单位联系人" prop="unitContact">
          <el-input v-model="form.unitContact" placeholder="请输入单位联系人" />
        </el-form-item>
        <el-form-item label="单位联系人电话" prop="unitContactPhone">
        <el-form-item label="联系人电话" prop="unitContactPhone">
          <el-input v-model="form.unitContactPhone" placeholder="请输入单位联系人电话" />
        </el-form-item>
        <el-form-item label="单位管理员账号" prop="unitAdminAccount">
          <el-input v-model="form.unitAdminAccount" placeholder="请输入单位管理员账号" />
        </el-form-item>
        <el-form-item label="备注" prop="remark">
          <el-input v-model="form.remark" placeholder="请输入备注" />
          <el-input v-model="form.remark" maxlength="100" show-word-limit autosize type="textarea" placeholder="备注信息" />
        </el-form-item>
      </el-form>
      <div slot="footer" class="dialog-footer">
@@ -179,7 +182,8 @@
        pageSize: 10,
        unitCode: null,
        unitName: null,
        createTime: null,
        start: null,
        end: null,
      },
      // 表单参数
      form: {},
@@ -203,6 +207,19 @@
      }
    };
  },
  // computed: {
  //   unitAdminAccount:{
  //     get: function() {
  //       let value = this.form.unitCode ? this.form.unitCode + '_admin' : ""
  //       this.form.unitAdminAccount = value
  //       return value
  //     },
  //     set:function (newValue) {
  //       this.unitAdminAccount = newValue;
  //       this.form.unitAdminAccount = newValue
  //     }
  //   }
  // },
  created() {
    this.getList();
  },
@@ -210,13 +227,12 @@
    /** 查询运维单位列表 */
    getList() {
      this.loading = true;
      this.queryParams.params = {};
      // this.queryParams = {};
      if (null != this.daterangeCreateTime && '' != this.daterangeCreateTime) {
        this.queryParams.params["beginCreateTime"] = this.daterangeCreateTime[0];
        this.queryParams.params["endCreateTime"] = this.daterangeCreateTime[1];
        this.queryParams.start = this.daterangeCreateTime[0];
        this.queryParams.end = this.daterangeCreateTime[1];
      }
      listUnit(this.queryParams).then(response => {
        console.log(response)
        this.unitList = response.data;
        this.total = response.total;
        this.loading = false;