lkk
2024-12-16 c7b33db117fd2893d7d1c93bf5d46e87d33e44d0
src/views/system/ssdm/index.vue
@@ -49,12 +49,20 @@
        />
      </el-form-item>
      <el-form-item label="启用标志" prop="qybz">
        <el-input
        <!-- <el-input
          v-model="queryParams.qybz"
          placeholder="请输入启用标志"
          clearable
          @keyup.enter.native="handleQuery"
        />
        /> -->
        <el-select  v-model="queryParams.qybz"  placeholder="请输入启用标志" clearable >
          <el-option
            v-for="dict in dict.type.sys_normal_disable"
            :key="dict.value"
            :label="dict.label"
            :value="dict.value"
          />
        </el-select>
      </el-form-item>
      <el-form-item label="国家医保编码" prop="gjybbm">
        <el-input
@@ -165,7 +173,13 @@
      <el-table-column label="拼音码" align="center" prop="pym" :show-overflow-tooltip="true" />
      <el-table-column label="手术分类" align="center" prop="ssfl" :show-overflow-tooltip="true" />
      <el-table-column label="版本号" align="center" prop="ver" :show-overflow-tooltip="true" />
      <el-table-column label="启用标志" align="center" prop="qybz" :show-overflow-tooltip="true" width="60px" />
      <el-table-column label="启用标志" align="center" prop="qybz" :show-overflow-tooltip="true" width="60px" >
        <template slot-scope="scope">
            <span v-if="scope.row.qybz == '0'">启用</span>
            <span v-if="scope.row.qybz == '1'">停用</span>
          <!-- <dict-tag :options="dict.type.sys_normal_disable" :value="scope.row.status"/> -->
        </template>
      </el-table-column>
      <el-table-column label="国家医保编码" align="center" prop="gjybbm" :show-overflow-tooltip="true" />
      <el-table-column label="国家医保名称" align="center" prop="gjybmc" :show-overflow-tooltip="true" />
      <el-table-column label="手术等级" align="center" prop="ssdj" :show-overflow-tooltip="true" />
@@ -232,7 +246,15 @@
          <el-input v-model="form.ver" placeholder="请输入版本号" />
        </el-form-item>
        <el-form-item label="启用标志" prop="qybz">
          <el-input v-model="form.qybz" placeholder="请输入启用标志" />
          <!-- <el-input v-model="form.qybz" placeholder="请输入启用标志" /> -->
          <el-select  v-model="form.qybz"  placeholder="请输入启用标志" clearable style="width: 100%;">
          <el-option
            v-for="dict in dict.type.sys_normal_disable"
            :key="dict.value"
            :label="dict.label"
            :value="dict.value"
          />
        </el-select>
        </el-form-item>
        <el-form-item label="国家医保编码" prop="gjybbm">
          <el-input v-model="form.gjybbm" placeholder="请输入国家医保编码" />
@@ -266,7 +288,19 @@
export default {
  name: "Ssdm",
  dicts: ['sys_normal_disable'],
  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,
@@ -308,14 +342,14 @@
        qybz: [
          {
            required: true,
            message: "启用标志不能为空",
            validator: checkPhoneNum,
            trigger: "blur",
          },
        ],
        deleted: [
          {
            required: true,
            message: "删除标志不能为空",
            validator: checkPhoneNum,
            trigger: "blur",
          },
        ],