su
su1124
2023-12-27 c88e4e1bd87b909fdcc927223762a3f7d752fd6c
src/views/hosp/print/index.vue
@@ -2,7 +2,7 @@
    <div class="app-container">
        <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
            <el-form-item label="体检号" prop="tjNumber">
                <el-input v-model="queryParams.tjNumber" placeholder="请输入体检号" style="width: 170px;"  clearable @keyup.enter.native="handleQuery" />
                <el-input v-model="queryParams.tjNumber" placeholder="请输入体检号" style="width: 170px;"  clearable @keyup.enter.native="handleQuery" ref="inputName" @blur="handleQuery" />
            </el-form-item>
            <el-form-item label="客户名称" prop="printBy">
                <el-input v-model="queryParams.printBy" placeholder="客户名称" clearable style="width: 100px;"
@@ -65,6 +65,17 @@
    name: "Print",
    dicts: ["print_success_fail",],
    data() {
        let checkPhoneNum = (rule, value, callback) => {
         console.log( value)
      let patter = new RegExp(/^1\s*[3456789]\s*(\d\s*){9}$/);
      if (value == "" && value == undefined && !value) {
        return callback('');
      }  else if(value != undefined && value != ""){
        return callback();
      }else if (!patter.test(value)) {
        return callback('');
      }
    };
        return {
            // 遮罩层
            loading: true,
@@ -101,7 +112,7 @@
            rules: {
                deleted: [
                    {
                        required: true, message: "", trigger: "blur"
                        required: true, validator: checkPhoneNum,  trigger: "blur"
                    }
                ]
            }
@@ -110,6 +121,11 @@
    created() {
        this.getList();
    },
    mounted() {
    this.$nextTick(() => {
      this.$refs.inputName.focus();
    });
  },
    methods: {
        /** 查询打印记录列表 */
        getList() {