| | |
| | | export default { |
| | | name: "Advice", |
| | | 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 { |
| | | projectList: [], |
| | | // 遮罩层 |
| | |
| | | form: {}, |
| | | // 表单校验 |
| | | rules: { |
| | | proId: [{ required: true, message: "", trigger: "blur" }], |
| | | proId: [{ required: true, validator: checkPhoneNum, trigger: "blur" }], |
| | | }, |
| | | }; |
| | | }, |
| | |
| | | <!-- <el-button size="mini" type="text" icon="el-icon-edit" title="修改" @click="handleUpdate(scope.row)" |
| | | v-hasPermi="['template:template:edit']"> |
| | | </el-button> --> |
| | | <el-button size="mini" type="text" title="删除" icon="el-icon-delete" @click="handleDelete2(scope.row)" |
| | | v-hasPermi="['template:template:remove']"> |
| | | <el-button size="mini" type="text" title="删除" icon="el-icon-delete" |
| | | @click="handleDelete2(scope.row)" v-hasPermi="['template:template:remove']"> |
| | | </el-button> |
| | | </td> |
| | | </tr> |
| | |
| | | export default { |
| | | name: "Catering", |
| | | 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 { |
| | | ss: "小米粥", |
| | | ss1: "鸡蛋", |
| | |
| | | rules: { |
| | | cateringName: [ |
| | | { |
| | | required: true, message: "", trigger: "blur" |
| | | required: true, validator: checkPhoneNum, trigger: "blur" |
| | | } |
| | | ], |
| | | priceGt: [ |
| | | { |
| | | required: true, message: "", trigger: "blur" |
| | | required: true, validator: checkPhoneNum, trigger: "blur" |
| | | } |
| | | ], |
| | | priceLg: [ |
| | | { |
| | | required: true, message: "", trigger: "blur" |
| | | required: true, validator: checkPhoneNum, trigger: "blur" |
| | | } |
| | | ], |
| | | } |
| | |
| | | setTimeout(() => { |
| | | loading.close(); |
| | | }, 3000); |
| | | this.$message.msgSuccess("报告正在生成,请两分钟后预览!"); |
| | | // this.$message.msgSuccess("报告正在生成,请两分钟后预览!"); |
| | | this.$message({ |
| | | type: "warning ", |
| | | message: "报告正在生成,请两分钟后预览!!", |
| | | }); |
| | | |
| | | } else { |
| | | this.dialogVisible = true; |
| | |
| | | width: 200px; |
| | | |
| | | " v-if="item.parentAdvice"> |
| | | <el-input v-model="item.parentAdvice[index]" disabled></el-input> |
| | | <el-input v-model="item.parentAdvice[index].title" disabled></el-input> |
| | | <!-- <el-select v-model="item.value" multiple filterable placeholder="请选择" style="width: 100%" @change="xiAoJieChange($event, item)"> |
| | | <el-option v-for="item1 in item.parentAdvice" :key="item1.id" :label="item1.title" :value="item1.id"> |
| | | </el-option> |
| | |
| | | export default { |
| | | name: "Water", |
| | | 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 { |
| | | value1: "", |
| | | begTime: "", |
| | |
| | | // 表单校验 |
| | | rules: { |
| | | createTime: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | updateTime: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | deleted: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ] |
| | | } |
| | | }; |
| | |
| | | name: "AppOrder", |
| | | dicts: ['app_refund_status', 'dict_user_national', 'dict_ageunit', 'dict_job', 'dict_user_cardtype', 'dict_user_marry', 'sys_yes_no', 'app_aftersale_status', 'sys_user_sex', 'app_order_status'], |
| | | 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, |
| | |
| | | rules: { |
| | | deleted: [ |
| | | { |
| | | required: true, message: "", trigger: "blur" |
| | | required: true, validator: checkPhoneNum, trigger: "blur" |
| | | } |
| | | ], |
| | | } |
| | |
| | | export default { |
| | | name: "Chargingstandard", |
| | | 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, |
| | |
| | | // 表单校验 |
| | | rules: { |
| | | deleted: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ] |
| | | } |
| | | }; |
| | |
| | | name: "Consumables", |
| | | dicts: ['sys_yes_no'], |
| | | 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, |
| | |
| | | // 表单校验 |
| | | rules: { |
| | | deleted: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | } |
| | | }; |
| | |
| | | export default { |
| | | name: "Contract", |
| | | 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 { |
| | | options: [{ |
| | | value: '选项1', |
| | |
| | | rules: { |
| | | deleted: [ |
| | | { |
| | | required: true, message: "", trigger: "blur" |
| | | required: true, validator: checkPhoneNum, trigger: "blur" |
| | | } |
| | | ], |
| | | createTime: [ |
| | | { |
| | | required: true, message: "", trigger: "blur" |
| | | required: true, validator: checkPhoneNum, trigger: "blur" |
| | | } |
| | | ], |
| | | } |
| | |
| | | "sys_user_sex", |
| | | ], |
| | | 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, |
| | |
| | | form: {}, |
| | | // 表单校验 |
| | | rules: { |
| | | cusName: [{ required: true, message: "", trigger: "blur" }], |
| | | cusName: [{ required: true, validator: checkPhoneNum, trigger: "blur" }], |
| | | cusSex: [ |
| | | { required: true, message: "", trigger: "change" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "change" }, |
| | | ], |
| | | cusBrithday: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | cusAddr: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | cusPhone: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | cusPassword: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | // cusNational: [ |
| | | // { required: true, message: "民族不能为空", trigger: "change" } |
| | | // ], |
| | | cusIdcard: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | deleted: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | }, |
| | | }; |
| | |
| | | export default { |
| | | name: "Detail", |
| | | 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, |
| | |
| | | // 表单校验 |
| | | rules: { |
| | | deleted: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | } |
| | | }; |
| | |
| | | name: "History", |
| | | dicts: ["tj_smoking_pinlv", "sys_yes_no", "tj_work_status", "tj_work", "dict_ageunit", "dict_job"], |
| | | 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 { |
| | | selectList: [], |
| | | dataList:[], |
| | |
| | | deleted: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | |
| | | name: "Hosp", |
| | | dicts: ["sys_yes_no", "dict_data_status", "dict_qhdm"], |
| | | 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, |
| | |
| | | // 表单校验 |
| | | rules: { |
| | | hospAreaName: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | hospid: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | // hospName: [ |
| | | // { required: true, message: "医疗机构名称不能为空", trigger: "blur" }, |
| | | // ], |
| | | code: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | mainHospArea: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "change", |
| | | }, |
| | | ], |
| | | createBy: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | createTime: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | // orderNum: [ |
| | | // { required: true, message: "排序不能为空", trigger: "blur" }, |
| | |
| | | effective: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "change", |
| | | }, |
| | | ], |
| | | createByName: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | updateByName: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | areaName: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | principal: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | phone: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | }, |
| | | }; |
| | |
| | | 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, |
| | |
| | | rules: { |
| | | deleted: [ |
| | | { |
| | | required: true, message: "", trigger: "blur" |
| | | required: true, validator: checkPhoneNum, trigger: "blur" |
| | | } |
| | | ] |
| | | } |
| | |
| | | dicts: ["sys_normal_disable", "dict_personnel_type", "sys_user_sex", "tj_result_type", "dis_sampling_tab", "sys_dict_specimen", "sys_dict_position", "tj_result_type", "sys_yes_no"], |
| | | components: { Treeselect, IconSelect }, |
| | | 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 { |
| | | // 部门树选项 |
| | | deptOptions: undefined, |
| | |
| | | // 表单校验 |
| | | rules: { |
| | | createTime: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | updateTime: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | deleted: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | proName: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | proPrice: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | deptId: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | // proStandard: [ |
| | | // { required: true, message: "项目标准值不能为空", trigger: "blur" }, |
| | |
| | | dicts: ["question_type", "sys_yes_no"], |
| | | name: "Question", |
| | | 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, |
| | |
| | | question: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | type: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "change", |
| | | }, |
| | | ], |
| | | isRequired: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | deleted: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | |
| | | "sys_user_sex", |
| | | ], |
| | | 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, |
| | |
| | | form: {}, |
| | | // 表单校验 |
| | | rules: { |
| | | cusName: [{ required: true, message: "", trigger: "blur" }], |
| | | cusName: [{ required: true, validator: checkPhoneNum, trigger: "blur" }], |
| | | cusSex: [ |
| | | { required: true, message: "", trigger: "change" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "change" }, |
| | | ], |
| | | cusBrithday: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | cusAddr: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | cusPhone: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | cusPassword: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | // cusNational: [ |
| | | // { required: true, message: "民族不能为空", trigger: "change" } |
| | | // ], |
| | | cusIdcard: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | deleted: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | }, |
| | | }; |
| | |
| | | export default { |
| | | name: "RuleAdvice", |
| | | 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 { |
| | | deptOptions: [], |
| | | defaultProps: { |
| | |
| | | deleted: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | |
| | | name: "Rules", |
| | | dicts: ["tj_rule_type", "tj_rule_sex"], |
| | | 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 { |
| | | deptOptions: [], |
| | | defaultProps: { |
| | |
| | | deleted: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | proName: [ |
| | | { required: true, message: "", trigger: "change" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "change" }, |
| | | ], |
| | | ruleType: [ |
| | | { required: true, message: "", trigger: "change" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "change" }, |
| | | ], |
| | | ruleStr: [ |
| | | { required: true, message: "", trigger: "change" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "change" }, |
| | | ], |
| | | bingzhong: [ |
| | | { required: true, message: "", trigger: "change" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "change" }, |
| | | ], |
| | | sex: [ |
| | | { required: true, message: "", trigger: "change" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "change" }, |
| | | ], |
| | | ageLt: [ |
| | | { required: true, message: "", trigger: "change" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "change" }, |
| | | ], |
| | | ageGt: [ |
| | | { required: true, message: "", trigger: "change" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "change" }, |
| | | ], |
| | | }, |
| | | }; |
| | |
| | | name: "SendTemplate", |
| | | dicts: ['tj_send_type', '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, |
| | |
| | | rules: { |
| | | tempTitle: [ |
| | | { |
| | | required: true, message: "", trigger: "blur" |
| | | required: true, validator: checkPhoneNum, trigger: "blur" |
| | | } |
| | | ], |
| | | tempContent: [ |
| | | { |
| | | required: true, message: "", trigger: "blur" |
| | | required: true, validator: checkPhoneNum, trigger: "blur" |
| | | } |
| | | ], |
| | | tempType: [ |
| | | { |
| | | required: true, message: "", trigger: "change" |
| | | required: true, validator: checkPhoneNum, trigger: "change" |
| | | } |
| | | ], |
| | | } |
| | |
| | | export default { |
| | | name: "SurveyRecord", |
| | | 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, |
| | |
| | | deleted: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | |
| | | name: "SurveyTemplate", |
| | | dicts: ["question_template_type"], |
| | | 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, |
| | |
| | | deleted: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | |
| | | name: "TeamAppLog", |
| | | dicts: ["dict_tjtype", "tj_from_by"], |
| | | 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 { |
| | | username: "", |
| | | goutongsList: [], |
| | |
| | | cnName: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | contactPhone: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | count: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | createTime: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | deleted: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | |
| | | export default { |
| | | name: "Water", |
| | | 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, |
| | |
| | | // 表单校验 |
| | | rules: { |
| | | createTime: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | updateTime: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | deleted: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ] |
| | | } |
| | | }; |
| | |
| | | name: "Wxuser", |
| | | dicts: ['sys_user_sex'], |
| | | 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, |
| | |
| | | // 表单校验 |
| | | rules: { |
| | | deleted: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ] |
| | | } |
| | | }; |
| | |
| | | export default { |
| | | name: "Checklog", |
| | | 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, |
| | |
| | | userId: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | orderSn: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | createTime: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | deleted: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | |
| | | export default { |
| | | name: "Footprint", |
| | | 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, |
| | |
| | | userId: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | goodsId: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | createTime: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | deleted: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | |
| | | export default { |
| | | name: "History", |
| | | 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, |
| | |
| | | userId: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | keyword: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | fromType: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "change", |
| | | }, |
| | | ], |
| | | createTime: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | deleted: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | |
| | | export default { |
| | | name: "Keyword", |
| | | 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, |
| | |
| | | keyword: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | url: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | isHot: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | isDefault: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | sortOrder: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | createTime: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | |
| | | dicts: ["app_order_status", "app_aftersale_status", "app_refund_status","app_refund_type"], |
| | | name: "Order", |
| | | 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, |
| | |
| | | userId: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | orderSn: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | orderStatus: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | consignee: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | mobile: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | address: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | message: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | goodsPrice: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | couponPrice: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | integralPrice: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | grouponPrice: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | |
| | | actualPrice: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | settlementStatus: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | freightType: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "change", |
| | | }, |
| | | ], |
| | | createTime: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | deleted: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | |
| | | export default { |
| | | name: "TimeConfig", |
| | | 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 { |
| | | yc: false, |
| | | pickerOptions: { |
| | |
| | | startTime: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | endTime: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | allNum: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | nowNum: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | deleted: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | |
| | | name: "Job", |
| | | dicts: ['sys_job_group', 'sys_job_status'], |
| | | 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, |
| | |
| | | // 表单校验 |
| | | rules: { |
| | | jobName: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | invokeTarget: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | cronExpression: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ] |
| | | } |
| | | }; |
| | |
| | | "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 { |
| | | // 显示搜索条件 |
| | | showSearch: true, |
| | |
| | | // 表单校验 |
| | | rules: { |
| | | title: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | }, |
| | | } |
| | |
| | | name: "TimeConfig", |
| | | dicts: ["yuyue_num_type"], |
| | | 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 { |
| | | yc: false, |
| | | // pickerOptions: { |
| | |
| | | startTime: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | endTime: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | allNum: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | allNum: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | numType: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | |
| | | name: "Rules", |
| | | dicts: ["tj_rule_sex"], |
| | | 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 { |
| | | dataList:[{ |
| | | newID:1, |
| | |
| | | // 表单校验 |
| | | rules: { |
| | | ageGt: [ |
| | | { required: true, message: "", trigger: "change" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "change" }, |
| | | ], |
| | | }, |
| | | pickerOptions: { |
| | |
| | | |
| | | name: "Tijian", |
| | | 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 { |
| | | leftList: "", |
| | | isdisabled: true, |
| | |
| | | |
| | | rules: { |
| | | drugManufacturerId: [ |
| | | { required: true, message: "", trigger: "change" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "change" }, |
| | | ], |
| | | reservationTime: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | dwDeptName: [ |
| | | { required: true, message: "", trigger: "change" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "change" }, |
| | | ], |
| | | signingPic: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | contactPerson: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | contactPhone: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | taxNumber: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | legalPerson: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | registerAddress: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | bankAccount: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | countNum: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | principal: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | faxNumber: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | mailingAddress: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | email: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | pacName: [ |
| | | { required: true, message: "", trigger: "change" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "change" }, |
| | | ], |
| | | payType: [ |
| | | { required: true, message: "", trigger: "change" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "change" }, |
| | | ], |
| | | phoe: [ |
| | | { |
| | | required: true, |
| | | pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | |
| | | proPrice: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | createTime: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | cnName: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | businessLicenseNumber: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | createTime: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | updateTime: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | effective: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "change", |
| | | }, |
| | | ], |
| | | name: [ |
| | | { required: true, message: "", trigger: "change" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "change" }, |
| | | ], |
| | | contactPhone: [ |
| | | { required: true, message: "", trigger: "change" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "change" }, |
| | | ], |
| | | }, |
| | | ListObj: {}, |
| | |
| | | |
| | | name: "Tijian", |
| | | 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 { |
| | | // options: [{ |
| | | // value: '选项1', |
| | |
| | | // 表单校验 |
| | | rules: { |
| | | drugManufacturerId: [ |
| | | { required: true, message: "", trigger: "change" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "change" }, |
| | | ], |
| | | reservationTime: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | signingPic: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | contactPerson: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | contactPhone: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | taxNumber: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | legalPerson: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | registerAddress: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | bankAccount: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | countNum: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | principal: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | faxNumber: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | mailingAddress: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | email: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | pacName: [ |
| | | { required: true, message: "", trigger: "change" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "change" }, |
| | | ], |
| | | payType: [ |
| | | { required: true, message: "", trigger: "change" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "change" }, |
| | | ], |
| | | phoe: [ |
| | | { |
| | |
| | | "sys_user_sex", "dict_team", "tj_time_region", "dict_tjtype", "dict_job", |
| | | "dict_user_cardtype", "dict_ageunit",], |
| | | 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 { |
| | | isfalse: false, |
| | | tijiao1: true, |
| | |
| | | fmobj: {}, |
| | | // 表单校验 |
| | | rules: { |
| | | cusName: [{ required: true, message: "", trigger: "blur" }], |
| | | cusName: [{ required: true, validator: checkPhoneNum, trigger: "blur" }], |
| | | cusSex: [ |
| | | { required: true, message: "", trigger: "change" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "change" }, |
| | | ], |
| | | cusBrithday: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | // cusAddr: [ |
| | | // { required: true, message: "现居住地址不能为空", trigger: "blur" }, |
| | | // ], |
| | | cusPhone: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | reservationTime: [ |
| | | { required: true, message: "", trigger: "change" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "change" }, |
| | | ], |
| | | timeRegion: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | }, |
| | | options: [ |
| | |
| | | name: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | idCard: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | phoe: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | |
| | | name: "Standard", |
| | | dicts: ["sys_user_sex", "dict_personnel_type"], |
| | | 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, |
| | |
| | | // 表单校验 |
| | | rules: { |
| | | proId: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | createTime: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | }, |
| | | }; |
| | |
| | | dicts: ["sys_normal_disable", "dict_personnel_type", "sys_user_sex", "tj_result_type", "dis_sampling_tab", "sys_dict_specimen", "sys_dict_position", "tj_result_type","sys_yes_no"], |
| | | components: { Treeselect, IconSelect }, |
| | | 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 { |
| | | // 部门树选项 |
| | | deptOptions: undefined, |
| | |
| | | // 表单校验 |
| | | rules: { |
| | | createTime: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | updateTime: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | deleted: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | proName: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | proPrice: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | deptName: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | // proStandard: [ |
| | | // { required: true, message: "项目标准值不能为空", trigger: "blur" }, |
| | |
| | | name: "Comp", |
| | | dicts: ['dict_comp_type', 'dict_data_status', "sys_user_sex", "reservation_pay_type",], |
| | | 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, |
| | |
| | | sex: "", |
| | | |
| | | }, |
| | | |
| | | |
| | | // 表单校验 |
| | | rules: { |
| | | cnName: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | dwDeptName: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | groupingName: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | gtAge: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | limits: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | ltAge: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | pacName: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | payType: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | sex: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | |
| | | deleted: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | contactPerson: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | contactPhone: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | taxNumber: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | legalPerson: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | registerAddress: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | bankAccount: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | countNum: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | principal: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | faxNumber: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | mailingAddress: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | email: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | } |
| | | }; |
| | |
| | | changeName() { |
| | | this.openss = true; |
| | | this.title = "分组项目维护"; |
| | | this.OnenewpacName =[] |
| | | this.OnenewpacName = [] |
| | | this.queryParams.price = 0 |
| | | if (this.forms.sex) { |
| | | deptTreeSelect(this.forms.sex).then((response) => { |
| | |
| | | name: "Config", |
| | | dicts: ['sys_yes_no'], |
| | | 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, |
| | |
| | | // 表单校验 |
| | | rules: { |
| | | configName: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | configKey: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | configValue: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ] |
| | | } |
| | | }; |
| | |
| | | dicts: ["sys_normal_disable", "dict_user_orgtype", "dict_dept_type"], |
| | | components: { Treeselect }, |
| | | 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 { |
| | | // 部门名称 |
| | | deptName: undefined, |
| | |
| | | // 表单校验 |
| | | rules: { |
| | | parentId: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | deptName: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | orderNum: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | departmentCode: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | hospName: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | // email: [ |
| | | // { |
| | |
| | | name: "Data", |
| | | 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, |
| | |
| | | // 表单校验 |
| | | rules: { |
| | | dictLabel: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | dictValue: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | dictSort: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ] |
| | | } |
| | | }; |
| | |
| | | name: "Dict", |
| | | 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, |
| | |
| | | // 表单校验 |
| | | rules: { |
| | | dictName: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | dictType: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ] |
| | | } |
| | | }; |
| | |
| | | export default { |
| | | name: "Emer", |
| | | 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, |
| | |
| | | qybz: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | deleted: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | |
| | | :row-style="changRed" style="margin-left: 30px;"> |
| | | <el-table-column type="selection" width="55" align="center" /> |
| | | <el-table-column label="姓名" align="center" prop="customer.cusName" width="90px" /> |
| | | <el-table-column label="手机号" align="center" prop="customer.cusPhone" width="110px" |
| | | ></el-table-column> |
| | | <el-table-column label="手机号" align="center" prop="customer.cusPhone" width="110px"></el-table-column> |
| | | <el-table-column label="订单流水号" align="center" prop="waterId" width="194px" /> |
| | | <el-table-column label="体检项目" align="center" prop="tjProName" width="120px" :show-overflow-tooltip="true"/> |
| | | <el-table-column label="体检项目" align="center" prop="tjProName" width="120px" |
| | | :show-overflow-tooltip="true" /> |
| | | <el-table-column label="应收金额" align="center" prop="copeWith" width="90px" /> |
| | | <el-table-column label="实收金额" align="center" prop="paidIn" width="80px" /> |
| | | <el-table-column label="付款类型" align="center" prop="payType" width="80px"> |
| | |
| | | name: "Examcharge", |
| | | |
| | | 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 { |
| | | tjNumbers: "", |
| | | // 遮罩层 |
| | |
| | | }, |
| | | // 表单校验 |
| | | rules: { |
| | | name: [{ required: true, message: "", trigger: "change" }], |
| | | name: [{ required: true, validator: checkPhoneNum, trigger: "change" }], |
| | | tjPro: [ |
| | | { required: true, message: "", trigger: "change" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "change" }, |
| | | ], |
| | | type: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | }, |
| | | }; |
| | |
| | | "dict_org_ygt", |
| | | ], |
| | | 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, |
| | |
| | | // 表单校验 |
| | | rules: { |
| | | orgPid: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | orgType: [ |
| | | { required: true, message: "", trigger: "change" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "change" }, |
| | | ], |
| | | uscc: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | // level: [ |
| | | // { required: true, message: "医院等级不能为空", trigger: "change" } |
| | | // ], |
| | | mita: [ |
| | | { required: true, message: "", trigger: "change" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "change" }, |
| | | ], |
| | | // hospType: [ |
| | | // { required: true, message: "医疗卫生机构分类不能为空", trigger: "change" } |
| | | // ], |
| | | createBy: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | createTime: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | effective: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | jgMultiArea: [ |
| | | { required: true, message: "", trigger: "change" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "change" }, |
| | | ], |
| | | orgCode: [ |
| | | { required: true, message: "", trigger: "change" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "change" }, |
| | | ], |
| | | orgCnName: [ |
| | | { required: true, message: "", trigger: "change" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "change" }, |
| | | ], |
| | | principal: [ |
| | | { required: true, message: "", trigger: "change" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "change" }, |
| | | ], |
| | | phone: [ |
| | | { required: true, message: "", trigger: "change" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "change" }, |
| | | ], |
| | | buildDate: [ |
| | | { required: true, message: "", trigger: "change" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "change" }, |
| | | ], |
| | | legalPerson: [ |
| | | { required: true, message: "", trigger: "change" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "change" }, |
| | | ], |
| | | issueAuth: [ |
| | | { required: true, message: "", trigger: "change" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "change" }, |
| | | ], |
| | | issueDate: [ |
| | | { required: true, message: "", trigger: "change" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "change" }, |
| | | ], |
| | | address: [ |
| | | { required: true, message: "", trigger: "change" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "change" }, |
| | | ], |
| | | level: [ |
| | | { required: true, message: "", trigger: "change" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "change" }, |
| | | ], |
| | | // jgDeptArea: [ |
| | | // { required: true, message: "病区管理不能为空", trigger: "change" } |
| | |
| | | export default { |
| | | name: "Icd", |
| | | 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, |
| | |
| | | deleted: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | |
| | | name: "Examcharge", |
| | | |
| | | 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 { |
| | | tjNumbers: "", |
| | | // 遮罩层 |
| | |
| | | }, |
| | | // 表单校验 |
| | | rules: { |
| | | name: [{ required: true, message: "", trigger: "change" }], |
| | | name: [{ required: true, validator: checkPhoneNum, trigger: "change" }], |
| | | tjPro: [ |
| | | { required: true, message: "", trigger: "change" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "change" }, |
| | | ], |
| | | type: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | }, |
| | | }; |
| | |
| | | export default { |
| | | name: "Ks", |
| | | 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, |
| | |
| | | // 表单校验 |
| | | rules: { |
| | | ksbm: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | ksmc: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | // deleted: [ |
| | | // { required: true, message: "0未删除1删除不能为空", trigger: "blur" } |
| | |
| | | dicts: ['sys_show_hide', 'sys_normal_disable'], |
| | | components: { Treeselect, IconSelect }, |
| | | 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, |
| | |
| | | // 表单校验 |
| | | rules: { |
| | | menuName: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | orderNum: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | path: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ] |
| | | } |
| | | }; |
| | |
| | | name: "Notice", |
| | | dicts: ['sys_notice_status', 'sys_notice_type'], |
| | | 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, |
| | |
| | | // 表单校验 |
| | | rules: { |
| | | noticeTitle: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | noticeType: [ |
| | | { required: true, message: "", trigger: "change" } |
| | | { required: true, validator: checkPhoneNum, trigger: "change" } |
| | | ] |
| | | } |
| | | }; |
| | |
| | | name: "Package", |
| | | dicts: ["sys_normal_disable", "sys_yes_no"], |
| | | 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 { |
| | | categoryList:[], |
| | | keys:"", |
| | |
| | | // 表单校验 |
| | | rules: { |
| | | deleted: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | pacName: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | pacStatus: [ |
| | | { required: true, message: "", trigger: "change" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "change" }, |
| | | ], |
| | | categoryId: [ |
| | | { required: true, message: "", trigger: "change" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "change" }, |
| | | ], |
| | | keywords: [ |
| | | { required: true, message: "", trigger: "change" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "change" }, |
| | | ], |
| | | isOnSale: [ |
| | | { required: true, message: "", trigger: "change" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "change" }, |
| | | ], |
| | | sort: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | retailPrice: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | counterPrice: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | }, |
| | | }; |
| | |
| | | export default { |
| | | name: "Pay", |
| | | 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, |
| | |
| | | rules: { |
| | | isCheckout: [ |
| | | { |
| | | required: true, message: "", trigger: "blur" |
| | | required: true, validator: checkPhoneNum, trigger: "blur" |
| | | } |
| | | ] |
| | | } |
| | |
| | | name: "Post", |
| | | dicts: ['sys_normal_disable'], |
| | | data() { |
| | | let checkPhoneNum = (rule, value, callback) => { |
| | | let patter = new RegExp(/^1\s*[3456789]\s*(\d\s*){9}$/); |
| | | if (value === "") { |
| | | return callback(''); |
| | | } else if (!patter.test(value)) { |
| | | return callback(''); |
| | | } else { |
| | | callback(); |
| | | } |
| | | }; |
| | | return { |
| | | // 遮罩层 |
| | | loading: true, |
| | |
| | | // 表单校验 |
| | | rules: { |
| | | postName: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | postCode: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | postSort: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ] |
| | | } |
| | | }; |
| | |
| | | name: "Role", |
| | | 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 { |
| | | sun: false, |
| | | // 遮罩层 |
| | |
| | | // 表单校验 |
| | | rules: { |
| | | roleName: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | roleKey: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | roleSort: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | }, |
| | | }; |
| | |
| | | name: "Sfxm", |
| | | dicts: ['dict_grade'], |
| | | 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 { |
| | | options: [{ |
| | | value: '0', |
| | |
| | | deleted: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | |
| | | export default { |
| | | name: "Ssdm", |
| | | 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, |
| | |
| | | qybz: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | deleted: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="7"> |
| | | <el-form-item label="姓名" prop="cusName" style="display: flex"> |
| | | <el-form-item label="姓名" prop="cusName" style="display: flex" :rules="[ |
| | | { |
| | | required: true, validator: (rule, value, callback) => { |
| | | if (!form.cusName) { |
| | | callback('') |
| | | } else if(form.cusName){ |
| | | callback() |
| | | } |
| | | |
| | | }, trigger: 'blur' |
| | | }]"> |
| | | <el-input v-model="form.cusName" placeholder="请输入姓名" :disabled="isDisabled" /> |
| | | </el-form-item> |
| | | </el-col> |
| | |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="7"> |
| | | <el-form-item label="性别" prop="cusSex" :rules="showHidden.has_sex === 'Y' ? rules.cusSex : []" |
| | | :required="showHidden.has_sex === 'Y'" style="display: flex"> |
| | | <el-form-item label="性别" prop="cusSex" |
| | | :rules="[ |
| | | { |
| | | required: true, validator: (rule, value, callback) => { |
| | | if (!form.cusSex && showHidden.has_sex === 'Y') { |
| | | callback('') |
| | | } else if (showHidden.has_sex === 'N'){ |
| | | callback() |
| | | }else if(form.cusSex && showHidden.has_sex === 'Y'){ |
| | | callback() |
| | | } |
| | | |
| | | }, trigger: 'blur' |
| | | }]" style="display: flex"> |
| | | <el-select :disabled="isDisabled" v-model="form.cusSex" placeholder="性别"> |
| | | <el-option v-for="dict in dict.type.sys_user_sex" :key="dict.value" :label="dict.label" |
| | | :value="parseInt(dict.value)"></el-option> |
| | |
| | | </el-col> |
| | | |
| | | <el-col :span="9"> |
| | | <el-form-item label="证件号" prop="cusIdcard" :rules="showHidden.has_idcard === 'Y' ? rules.cusIdcard : []" |
| | | :required="showHidden.has_idcard === 'Y'" style="display: flex"> |
| | | <el-form-item label="证件号" prop="cusIdcard" |
| | | :rules="[ |
| | | { |
| | | required: true, validator: (rule, value, callback) => { |
| | | if (!form.cusIdcard && showHidden.has_idcard === 'Y') { |
| | | callback('') |
| | | } else if (showHidden.has_idcard === 'N'){ |
| | | callback() |
| | | }else if(form.cusIdcard && showHidden.has_idcard === 'Y'){ |
| | | callback() |
| | | } |
| | | |
| | | }, trigger: 'blur' |
| | | }]" |
| | | style="display: flex"> |
| | | <span slot="label" style="display:inline-block;border-bottom: 2px solid blue;" @click="handleQuery"> |
| | | 证件号 |
| | | </span> |
| | |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="7"> |
| | | <el-form-item label="电话" prop="cusPhone" :rules="showHidden.is_phone === 'Y' ? rules.cusPhone : []" |
| | | :required="showHidden.is_phone === 'Y'" style="display: flex"> |
| | | <el-form-item label="电话" prop="cusPhone" :rules="[ |
| | | { |
| | | required: true, validator: (rule, value, callback) => { |
| | | if (!form.cusPhone && showHidden.is_phone === 'Y') { |
| | | callback('') |
| | | } else if (showHidden.is_phone === 'N'){ |
| | | callback() |
| | | }else if(form.cusPhone && showHidden.is_phone === 'Y'){ |
| | | callback() |
| | | } |
| | | |
| | | }, trigger: 'blur' |
| | | }]" style="display: flex"> |
| | | <el-input v-model="form.cusPhone" placeholder="请输入联系电话" :disabled="isDisabled" /> |
| | | </el-form-item> |
| | | </el-col> |
| | |
| | | <el-input v-model="form.cusEmail" placeholder="请输入邮箱" :disabled="isDisabled" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-col :span="4"> |
| | | <el-form-item label="年龄 " prop="age" style="display: flex" label-width="150px |
| | | "> |
| | | <el-input v-model="form.age" :disabled="isDisabled" style="padding-left: 10%" /> |
| | |
| | | activeName: "1", |
| | | // 遮罩层 |
| | | loading: false, |
| | | labelPosition: "left", |
| | | labelPosition: "right", |
| | | imageUrl: "", |
| | | isDisabled: false, |
| | | size: "", |
| | |
| | | <el-row> |
| | | <el-col :span="18"> |
| | | <div> |
| | | <el-form |
| | | style="margin: 4px 8px" |
| | | :inline="true" |
| | | ref="form" |
| | | :model="form" |
| | | :rules="rules" |
| | | :label-position="labelPosition" |
| | | class="demo-form-inline" |
| | | label-width="78px" |
| | | > |
| | | <el-form-item label="姓名" prop="cusName"> |
| | | <el-input |
| | | v-model="form.cusName" |
| | | placeholder="请输入姓名" |
| | | style="width: 160px" |
| | | /> |
| | | <el-form style="margin: 4px 8px" :inline="true" ref="form" :model="form" :rules="rules" |
| | | :label-position="labelPosition" class="demo-form-inline" label-width="78px"> |
| | | <el-form-item label="姓名" prop="cusName" :rules="[ |
| | | { |
| | | required: true, validator: (rule, value, callback) => { |
| | | if (!form.cusName) { |
| | | callback('') |
| | | } else if (form.cusName) { |
| | | callback() |
| | | } |
| | | |
| | | }, trigger: 'blur' |
| | | }]"> |
| | | <el-input v-model="form.cusName" placeholder="请输入姓名" style="width: 160px" /> |
| | | </el-form-item> |
| | | <el-form-item label="证件类型" prop="idType"> |
| | | <el-select |
| | | style="width: 160px" |
| | | v-model="form.idType" |
| | | placeholder="请选择证件类型" |
| | | > |
| | | <el-option |
| | | v-for="dict in dict.type.dict_user_cardtype" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | | ></el-option> |
| | | <el-select style="width: 160px" v-model="form.idType" placeholder="请选择证件类型"> |
| | | <el-option v-for="dict in dict.type.dict_user_cardtype" :key="dict.value" :label="dict.label" |
| | | :value="dict.value"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="证件号" prop="cusIdcard"> |
| | | :required="showHidden.has_idcard === 'Y'" style="display: flex"> |
| | | <span slot="label" style="display:inline-block;border-bottom: 2px solid blue;" @click="handleQuery"> |
| | | 证件号 |
| | | </span> |
| | | <el-input |
| | | style="width: 186px" |
| | | v-model="form.cusIdcard" |
| | | placeholder="请输入身份证号" |
| | | @input="inputChange" |
| | | /> |
| | | <el-form-item label="证件号" prop="cusIdcard" :rules="[ |
| | | { |
| | | required: true, validator: (rule, value, callback) => { |
| | | if (!form.cusIdcard) { |
| | | callback('') |
| | | } else if (form.cusIdcard) { |
| | | callback() |
| | | } |
| | | |
| | | }, trigger: 'blur' |
| | | }]"> |
| | | <span slot="label" style="display:inline-block;border-bottom: 2px solid blue;" @click="handleQuery"> |
| | | 证件号 |
| | | </span> |
| | | <el-input style="width: 186px" v-model="form.cusIdcard" placeholder="请输入身份证号" @input="inputChange" /> |
| | | <!-- <i |
| | | style="font-size: 17px; margin-left: 3px" |
| | | class="el-icon-search" |
| | |
| | | <el-input style="width: 55px" v-model="form.age" /> |
| | | </el-form-item> |
| | | <el-form-item prop="ageUnit"> |
| | | <el-select |
| | | style="width: 60px" |
| | | v-model="form.ageUnit" |
| | | @change="formchang" |
| | | > |
| | | <el-option |
| | | v-for="dict in dict.type.dict_ageunit" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | | ></el-option> |
| | | <el-select style="width: 60px" v-model="form.ageUnit" @change="formchang"> |
| | | <el-option v-for="dict in dict.type.dict_ageunit" :key="dict.value" :label="dict.label" |
| | | :value="dict.value"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="性别" prop="cusSex"> |
| | | <el-select |
| | | style="width: 160px" |
| | | v-model="form.cusSex" |
| | | placeholder="请选择性别" |
| | | @change="formchang" |
| | | > |
| | | <el-option |
| | | v-for="dict in dict.type.sys_user_sex" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="parseInt(dict.value)" |
| | | ></el-option> |
| | | <el-select style="width: 160px" v-model="form.cusSex" placeholder="请选择性别" @change="formchang"> |
| | | <el-option v-for="dict in dict.type.sys_user_sex" :key="dict.value" :label="dict.label" |
| | | :value="parseInt(dict.value)"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | |
| | |
| | | value-format="yyyy-MM-dd" placeholder="请选择出生日期"> |
| | | </el-date-picker> |
| | | </el-form-item> --> |
| | | <el-form-item label="联系电话" prop="cusPhone"> |
| | | <el-input |
| | | v-model="form.cusPhone" |
| | | placeholder="请输入联系电话" |
| | | style="width: 160px" |
| | | /> |
| | | <el-form-item label="联系电话" prop="cusPhone" :rules="[ |
| | | { |
| | | required: true, validator: (rule, value, callback) => { |
| | | if (!form.cusPhone) { |
| | | callback('') |
| | | } else if (form.cusPhone) { |
| | | callback() |
| | | } |
| | | |
| | | }, trigger: 'blur' |
| | | }]"> |
| | | <el-input v-model="form.cusPhone" placeholder="请输入联系电话" style="width: 160px" /> |
| | | </el-form-item> |
| | | <el-form-item label="民族" prop="cusNational"> |
| | | <el-select |
| | | filterable |
| | | v-model="form.cusNational" |
| | | placeholder="请选择民族" |
| | | style="width: 130px" |
| | | > |
| | | <el-option |
| | | v-for="dict in dict.type.dict_user_national" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | | ></el-option> |
| | | <el-select filterable v-model="form.cusNational" placeholder="请选择民族" style="width: 130px"> |
| | | <el-option v-for="dict in dict.type.dict_user_national" :key="dict.value" :label="dict.label" |
| | | :value="dict.value"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="邮箱" prop="cusEmail"> |
| | | <el-input |
| | | v-model="form.cusEmail" |
| | | placeholder="请输入邮箱" |
| | | style="width: 200px" |
| | | /> |
| | | <el-input v-model="form.cusEmail" placeholder="请输入邮箱" style="width: 200px" /> |
| | | </el-form-item> |
| | | <el-form-item label="婚姻" prop="cusMarryStatus"> |
| | | <el-select |
| | | style="width: 160px" |
| | | v-model="form.cusMarryStatus" |
| | | placeholder="请选择婚姻状况" |
| | | > |
| | | <el-option |
| | | v-for="dict in dict.type.dict_user_marry" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | | ></el-option> |
| | | <el-select style="width: 160px" v-model="form.cusMarryStatus" placeholder="请选择婚姻状况"> |
| | | <el-option v-for="dict in dict.type.dict_user_marry" :key="dict.value" :label="dict.label" |
| | | :value="dict.value"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="现住址" prop="cusAddr"> |
| | | <el-input |
| | | v-model="form.cusAddr" |
| | | placeholder="请输入现居住地址" |
| | | style="width: 440px" |
| | | /> |
| | | <el-input v-model="form.cusAddr" placeholder="请输入现居住地址" style="width: 440px" /> |
| | | </el-form-item> |
| | | <!-- <el-form-item label="户口地址" prop="cusAddr"> |
| | | <el-input v-model="form.cusAddr" placeholder="请输入户口地址" /> |
| | |
| | | <el-input v-model="form.indexCard" placeholder="请输入索引卡号" /> |
| | | </el-form-item> --> |
| | | <el-form-item label="体检类别" prop="category"> |
| | | <el-select |
| | | style="width: 140px" |
| | | v-model="form.category" |
| | | placeholder="请选择体检类别" |
| | | > |
| | | <el-option |
| | | v-for="dict in dict.type.dict_tjtype" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | | ></el-option> |
| | | <el-select style="width: 140px" v-model="form.category" placeholder="请选择体检类别"> |
| | | <el-option v-for="dict in dict.type.dict_tjtype" :key="dict.value" :label="dict.label" |
| | | :value="dict.value"></el-option> |
| | | </el-select> |
| | | <!-- <el-input v-model="form.category" placeholder="请输入体检类别" /> --> |
| | | </el-form-item> |
| | | <el-form-item label="部门" prop="department"> |
| | | <el-input |
| | | v-model="form.department" |
| | | placeholder="请输入部门" |
| | | style="width: 160px" |
| | | /> |
| | | <el-input v-model="form.department" placeholder="请输入部门" style="width: 160px" /> |
| | | </el-form-item> |
| | | <el-form-item label="工作单位" prop="company"> |
| | | <el-input |
| | | v-model="form.company" |
| | | placeholder="请输入工作单位" |
| | | style="width: 440px" |
| | | /> |
| | | <el-input v-model="form.company" placeholder="请输入工作单位" style="width: 440px" /> |
| | | </el-form-item> |
| | | <el-form-item label="职业" prop="career"> |
| | | <el-select |
| | | filterable |
| | | :disabled="isDisabled" |
| | | v-model="form.career" |
| | | placeholder="请输入职业" |
| | | style="width: 140px" |
| | | > |
| | | <el-option |
| | | v-for="dict in dict.type.dict_job" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | | ></el-option> |
| | | <el-select filterable :disabled="isDisabled" v-model="form.career" placeholder="请输入职业" style="width: 140px"> |
| | | <el-option v-for="dict in dict.type.dict_job" :key="dict.value" :label="dict.label" |
| | | :value="dict.value"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="预约日期" prop="reservationTime"> |
| | | <el-date-picker |
| | | v-model="form.reservationTime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="选择日期" |
| | | :picker-options="setDisabled" |
| | | style="width: 160px" |
| | | > |
| | | <el-date-picker v-model="form.reservationTime" type="date" value-format="yyyy-MM-dd" placeholder="选择日期" |
| | | :picker-options="setDisabled" style="width: 160px"> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label="时间" prop="timeRegion"> |
| | | <el-select |
| | | style="width: 160px" |
| | | v-model="form.timeRegion" |
| | | placeholder="请选择预约时间" |
| | | > |
| | | <el-option |
| | | v-for="dict in dict.type.tj_time_region" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | | ></el-option> |
| | | <el-select style="width: 160px" v-model="form.timeRegion" placeholder="请选择预约时间"> |
| | | <el-option v-for="dict in dict.type.tj_time_region" :key="dict.value" :label="dict.label" |
| | | :value="dict.value"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="卡号" prop="indexCard"> |
| | | <el-input |
| | | v-model="form.indexCard" |
| | | placeholder="请输入卡号" |
| | | style="width: 190px" |
| | | /> |
| | | <el-input v-model="form.indexCard" placeholder="请输入卡号" style="width: 190px" /> |
| | | </el-form-item> |
| | | <el-form-item |
| | | label="体检类型" |
| | | prop="tjType" |
| | | style="margin-right: 20px" |
| | | > |
| | | <el-select |
| | | style="width: 145px" |
| | | v-model="form.tjType" |
| | | placeholder="请选择体检类型" |
| | | > |
| | | <el-option |
| | | v-for="dict in dict.type.dict_team" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="parseInt(dict.value)" |
| | | ></el-option> |
| | | <el-form-item label="体检类型" prop="tjType" style="margin-right: 20px"> |
| | | <el-select style="width: 145px" v-model="form.tjType" placeholder="请选择体检类型"> |
| | | <el-option v-for="dict in dict.type.dict_team" :key="dict.value" :label="dict.label" |
| | | :value="parseInt(dict.value)"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-form> |
| | |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-dialog |
| | | title="选择套餐" |
| | | :visible.sync="taocan" |
| | | width="42%" |
| | | height="700px" |
| | | > |
| | | <el-tabs |
| | | type="border-card" |
| | | style="height: 538px; margin: 0 10px; width: 100%" |
| | | > |
| | | <el-dialog title="选择套餐" :visible.sync="taocan" width="42%" height="700px"> |
| | | <el-tabs type="border-card" style="height: 538px; margin: 0 10px; width: 100%"> |
| | | <el-tab-pane label="套餐"> |
| | | <el-form |
| | | :model="queryParam" |
| | | ref="queryForm" |
| | | size="small" |
| | | :inline="true" |
| | | v-show="showSearch" |
| | | @submit.native.prevent |
| | | label-width="auto" |
| | | > |
| | | <el-form :model="queryParam" ref="queryForm" size="small" :inline="true" v-show="showSearch" |
| | | @submit.native.prevent label-width="auto"> |
| | | <el-form-item label="套餐名称" prop="pacName"> |
| | | <el-input |
| | | v-model="queryParam.pacName" |
| | | placeholder="请输入套餐名称" |
| | | clearable |
| | | @keyup.enter.native="handle" |
| | | /> |
| | | <el-input v-model="queryParam.pacName" placeholder="请输入套餐名称" clearable @keyup.enter.native="handle" /> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button |
| | | type="primary" |
| | | icon="el-icon-search" |
| | | size="mini" |
| | | @click="handle" |
| | | >查询</el-button |
| | | > |
| | | <el-button type="primary" icon="el-icon-search" size="mini" @click="handle">查询</el-button> |
| | | <!-- <el-button type="primary" size="mini" @click="submit">确认</el-button> --> |
| | | </el-form-item> |
| | | </el-form> |
| | | <div class="tab9"> |
| | | <div class="grid-content bg-purple" style="width: 100%"> |
| | | <el-table |
| | | v-loading="loading" |
| | | element-loading-text="正在加载中..." |
| | | element-loading-spinner="el-icon-loading" |
| | | border |
| | | :data="newpacName" |
| | | @select="handleSelectionChange" |
| | | height="430" |
| | | ref="tb" |
| | | style="width: 1000px" |
| | | > |
| | | <el-table v-loading="loading" element-loading-text="正在加载中..." element-loading-spinner="el-icon-loading" |
| | | border :data="newpacName" @select="handleSelectionChange" height="430" ref="tb" style="width: 1000px"> |
| | | <template slot="empty">数据正在加载中</template> |
| | | <el-table-column |
| | | type="selection" |
| | | width="40px" |
| | | align="center" |
| | | label="选择" |
| | | /> |
| | | <el-table-column |
| | | label="套餐名称" |
| | | align="center" |
| | | prop="pacName" |
| | | width="120px" |
| | | /> |
| | | <el-table-column |
| | | label="套餐价格" |
| | | align="center" |
| | | prop="price" |
| | | width="120px" |
| | | /> |
| | | <el-table-column |
| | | label="套餐明细" |
| | | align="center" |
| | | prop="allProName" |
| | | :show-overflow-tooltip="true" |
| | | /> |
| | | <el-table-column type="selection" width="40px" align="center" label="选择" /> |
| | | <el-table-column label="套餐名称" align="center" prop="pacName" width="120px" /> |
| | | <el-table-column label="套餐价格" align="center" prop="price" width="120px" /> |
| | | <el-table-column label="套餐明细" align="center" prop="allProName" :show-overflow-tooltip="true" /> |
| | | <!-- <el-table-column label="操作" align="center" class-name="small-padding fixed-width"> |
| | | <template slot-scope="scope"> |
| | | <el-button size="mini" type="text" icon="el-icon-circle-check" @click="handleSeach(scope.row)" |
| | |
| | | <el-tab-pane label="单项"> |
| | | <div class="tab8"> |
| | | <div class="tab7"> |
| | | <v-tree-transfer |
| | | :treeData="treedataList" |
| | | :defaultProps="{ children: 'tjProjectList', label: 'proName' }" |
| | | :defaultKeys="defaultKeys" |
| | | @changeKeys="changeCategoryKeys" |
| | | :key="datekey" |
| | | ></v-tree-transfer> |
| | | <v-tree-transfer :treeData="treedataList" :defaultProps="{ children: 'tjProjectList', label: 'proName' }" |
| | | :defaultKeys="defaultKeys" @changeKeys="changeCategoryKeys" :key="datekey"></v-tree-transfer> |
| | | <!-- <el-tree :data="data" show-checkbox node-key="proId" :props="defaultProps" :default-checked-keys="treeList" |
| | | @check-change="handleCurrentChecked"> |
| | | </el-tree> --> |
| | |
| | | </div> --> |
| | | |
| | | <template> |
| | | <el-form |
| | | :model="form" |
| | | :inline="true" |
| | | label-width="75px" |
| | | style="margin-left: 10px" |
| | | > |
| | | <el-form :model="form" :inline="true" label-width="75px" style="margin-left: 10px"> |
| | | <el-form-item label="应收金额" style="margin-right: 20px"> |
| | | <el-input |
| | | placeholder="应收金额" |
| | | :value="TotalPrice1 + '.00'" |
| | | disabled |
| | | style="width: 150px" |
| | | ></el-input> |
| | | <el-input placeholder="应收金额" :value="TotalPrice1 + '.00'" disabled style="width: 150px"></el-input> |
| | | </el-form-item> |
| | | <!-- <el-form-item label="优惠折扣" style="margin-right: 20px"> |
| | | <el-input style="width: 100px" text="number" v-model="discount" :value="discount/100"></el-input> |
| | |
| | | @change="numberChange" :disabled="isfalse"></el-input-number> |
| | | </el-form-item> --> |
| | | <el-form-item label="实收金额" style="margin-right: 20px"> |
| | | <el-input |
| | | placeholder="实收金额" |
| | | v-model="TotalPrice" |
| | | disabled |
| | | style="width: 190px" |
| | | ></el-input> |
| | | <el-input placeholder="实收金额" v-model="TotalPrice" disabled style="width: 190px"></el-input> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button type="primary" @click="Package" size="mini" |
| | | >选择套餐</el-button |
| | | > |
| | | <el-button type="primary" @click="Package" size="mini">选择套餐</el-button> |
| | | |
| | | <el-button |
| | | type="primary" |
| | | @click="submitPrice" |
| | | size="mini" |
| | | :disabled="confirm" |
| | | >预约登记</el-button |
| | | > |
| | | <el-button |
| | | v-show="lishi" |
| | | type="primary" |
| | | @click="cope" |
| | | size="mini" |
| | | >一键复制</el-button |
| | | > |
| | | <el-button |
| | | type="primary" |
| | | @click="inputChanges" |
| | | v-show="lishi" |
| | | size="mini" |
| | | :disabled="confirm" |
| | | >历史体检记录</el-button |
| | | > |
| | | <el-button type="primary" @click="submitPrice" size="mini" :disabled="confirm">预约登记</el-button> |
| | | <el-button v-show="lishi" type="primary" @click="cope" size="mini">一键复制</el-button> |
| | | <el-button type="primary" @click="inputChanges" v-show="lishi" size="mini" |
| | | :disabled="confirm">历史体检记录</el-button> |
| | | </el-form-item> |
| | | </el-form> |
| | | </template> |
| | |
| | | <div style="text-align: center; margin-bottom: 10px"> |
| | | 已选项目列表 |
| | | </div> |
| | | <div |
| | | style=" |
| | | <div style=" |
| | | padding: 0px 6px; |
| | | border: 1px solid #e6ebf5; |
| | | max-height: 420px; |
| | | overflow: auto; |
| | | width: 1020px; |
| | | margin-left: 20px; |
| | | " |
| | | > |
| | | "> |
| | | <el-collapse v-model="index" accordion> |
| | | <div v-for="(item, index) in tableData1" :key="index"> |
| | | <el-collapse-item :name="index"> |
| | |
| | | ".00元)" |
| | | }} |
| | | </template> |
| | | <el-table |
| | | :data="item.list" |
| | | border |
| | | style="width: 100%" |
| | | height="270" |
| | | > |
| | | <el-table :data="item.list" border style="width: 100%" height="270"> |
| | | <el-table-column prop="proName" label="项目" width="180"> |
| | | </el-table-column> |
| | | <el-table-column prop="proType" label="性别" width="180"> |
| | | <template |
| | | slot-scope="scope" |
| | | v-if="scope.row.proType == ''" |
| | | > |
| | | <template slot-scope="scope" v-if="scope.row.proType == ''"> |
| | | {{ scope.row.proType == "" ? "全部" : "" }} |
| | | </template> |
| | | <template slot-scope="scope" v-else> |
| | | <dict-tag |
| | | :options="dict.type.sys_user_sex" |
| | | :value="scope.row.proType" |
| | | /> |
| | | <dict-tag :options="dict.type.sys_user_sex" :value="scope.row.proType" /> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="ordPrice" label="应收金额"> |
| | |
| | | </el-table-column> |
| | | <el-table-column prop="proCheckMethod" label="空腹"> |
| | | <template slot-scope="scope"> |
| | | <dict-tag |
| | | :options="dict.type.sys_yes_no" |
| | | :value="scope.row.proCheckMethod" |
| | | /> |
| | | <dict-tag :options="dict.type.sys_yes_no" :value="scope.row.proCheckMethod" /> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | |
| | | </el-collapse> |
| | | </div> |
| | | |
| | | <div |
| | | style=" |
| | | <div style=" |
| | | position: absolute; |
| | | bottom: 100px; |
| | | left: 500px; |
| | | width: 700px; |
| | | display: none; |
| | | " |
| | | > |
| | | "> |
| | | <div id="printBill"> |
| | | <div style="font-size: 13px; color: #000000"> |
| | | <div style="width: 48%; margin-top: 10px"> |
| | |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-dialog |
| | | title="导检单预览" |
| | | :visible.sync="dialogVisibles" |
| | | :close-on-click-modal="false" |
| | | > |
| | | <el-dialog title="导检单预览" :visible.sync="dialogVisibles" :close-on-click-modal="false"> |
| | | <div class="main"> |
| | | <iframe |
| | | id="printIframe" |
| | | :src="url" |
| | | frameborder="0" |
| | | style="width: 100%; height: 100%" |
| | | ></iframe> |
| | | <iframe id="printIframe" :src="url" frameborder="0" style="width: 100%; height: 100%"></iframe> |
| | | </div> |
| | | </el-dialog> |
| | | <el-dialog |
| | | title="提示" |
| | | :visible.sync="dialogVisiblese" |
| | | width="30%" |
| | | :before-close="handleClose" |
| | | > |
| | | <el-dialog title="提示" :visible.sync="dialogVisiblese" width="30%" :before-close="handleClose"> |
| | | <span>是否复制最近一次的体检项目?</span> |
| | | <span slot="footer" class="dialog-footer"> |
| | | <el-button @click="dialogVisiblese = false">取 消</el-button> |
| | |
| | | import historyTj from "@/components/historyTj/index"; |
| | | export default { |
| | | components: { |
| | | VTreeTransfer,historyTj |
| | | VTreeTransfer, historyTj |
| | | }, |
| | | dicts: [ |
| | | "dict_user_national", |
| | |
| | | name: "Tijian", |
| | | |
| | | 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(''); |
| | | } |
| | | }; |
| | | // const isCnNewID = (rule, value, callback) => { |
| | | // var arrExp = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2]; //加权因子 |
| | | // var arrValid = [1, 0, "X", 9, 8, 7, 6, 5, 4, 3, 2]; //校验码 |
| | |
| | | }, |
| | | // 表单校验 |
| | | rules: { |
| | | cusName: [{ required: true, message: "", trigger: "blur" }], |
| | | cusName: [{ required: true, validator: checkPhoneNum, trigger: "blur" }], |
| | | cusSex: [ |
| | | { required: true, message: "", trigger: "change" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "change" }, |
| | | ], |
| | | cusBrithday: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | // cusAddr: [ |
| | | // { required: true, message: "现居住地址不能为空", trigger: "blur" }, |
| | | // ], |
| | | cusPhone: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | reservationTime: [ |
| | | { required: true, message: "", trigger: "change" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "change" }, |
| | | ], |
| | | timeRegion: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | // cusIdcard: [ |
| | | // { required: true, message: "请输入身份证号", trigger: "blur" }, |
| | |
| | | // }, |
| | | // ], |
| | | cusIdcard: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | { |
| | | pattern: /^(\d{15}$|^\d{18}$|^\d{17}(\d|X|x))$/, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | validator: this.validSjh, |
| | | }, |
| | |
| | | d.getFullYear() - |
| | | birthdays.getFullYear() - |
| | | (d.getMonth() < birthdays.getMonth() || |
| | | (d.getMonth() == birthdays.getMonth() && |
| | | d.getDate() < birthdays.getDate()) |
| | | (d.getMonth() == birthdays.getMonth() && |
| | | d.getDate() < birthdays.getDate()) |
| | | ? 1 |
| | | : 0); |
| | | this.form.cusSex = sex; |
| | | this.form.cusBrithday = birthday; |
| | | this.form.age = age; |
| | | } |
| | | |
| | | |
| | | // let cusIdCard = this.form.cusIdcard; |
| | | // getHistryTjOrderByCusIdCard(cusIdCard).then((res) => { |
| | | // if (res.code == 200) { |
| | | this.table = true; |
| | | this.lishi = true; |
| | | this.table = true; |
| | | this.lishi = true; |
| | | // this.HistoryList = res.data; |
| | | // } |
| | | // }); |
| | |
| | | // return this.$message.error("请输入正确的身份证号!");; |
| | | } |
| | | }, |
| | | inputChanges(){ |
| | | inputChanges() { |
| | | this.$refs.historyTj.getlist(); |
| | | }, |
| | | cope() { |
| | | let cusIdCard = this.form.cusIdcard; |
| | | getHistryTjOrderProByCusIdCard(cusIdCard).then((res) => { |
| | | this.copeList = res.data; |
| | | if (res.msg !="暂无历史记录") { |
| | | if (res.msg != "暂无历史记录") { |
| | | this.dialogVisiblese = true; |
| | | } else { |
| | | this.$message.warning("暂无历史体检记录!"); |
| | |
| | | .then((_) => { |
| | | done(); |
| | | }) |
| | | .catch((_) => {}); |
| | | .catch((_) => { }); |
| | | }, |
| | | getList1() { |
| | | getInfo().then((response) => { |
| | |
| | | }); |
| | | }); |
| | | }); |
| | | } catch (error) {} |
| | | } catch (error) { } |
| | | this.loading = false; |
| | | }); |
| | | }, |
| | |
| | | export default { |
| | | name: "Record", |
| | | 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, |
| | |
| | | createTime: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | deleted: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | |
| | | getDeptListByDictHospId, |
| | | } from "@/api/system/user"; |
| | | import { getToken } from "@/utils/auth"; |
| | | import { getInfo } from "@/api/login"; |
| | | import { listHosp } from "@/api/hosp/hosp"; |
| | | import Treeselect from "@riophae/vue-treeselect"; |
| | | import "@riophae/vue-treeselect/dist/vue-treeselect.css"; |
| | |
| | | ], |
| | | components: { Treeselect }, |
| | | 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) { |
| | | console.log(11111) |
| | | return callback(''); |
| | | } else if(value != undefined && value != ""){ |
| | | console.log(22222) |
| | | return callback(); |
| | | }else if (!patter.test(value)) { |
| | | console.log(33333) |
| | | return callback(''); |
| | | } |
| | | }; |
| | | return { |
| | | row: [], |
| | | flag: false, |
| | |
| | | // 表单校验 |
| | | rules: { |
| | | userName: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | { |
| | | min: 2, |
| | | max: 20, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | nickName: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | password: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | { |
| | | min: 5, |
| | | max: 20, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | email: [ |
| | | { |
| | | type: "email", |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: ["blur", "change"], |
| | | }, |
| | | ], |
| | | phonenumber: [ |
| | | { |
| | | pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | |
| | | getlistHosp() { |
| | | listHosp(this.queryParams).then((response) => { |
| | | this.hospList = response.rows; |
| | | |
| | | this.total = response.total; |
| | | }); |
| | | }, |
| | |
| | | this.title = "用户信息维护"; |
| | | this.getPostList(); |
| | | this.getlistHosp(); |
| | | getInfo(this.queryParams).then((response) => { |
| | | this.form.hospId = response.user.hospId; |
| | | if (this.form.hospId) { |
| | | this.sendhospName() |
| | | } |
| | | }); |
| | | // getUser().then((response) => { |
| | | // this.postOptions = response.posts; |
| | | // this.roleOptions = response.roles; |
| | |
| | | this.title = "用户信息维护"; |
| | | this.open = true; |
| | | this.form = row; |
| | | this.form.hospId = Number(row.hospId) |
| | | // listUser(this.addDateRange(this.queryParams, this.dateRange)).then( |
| | | // (response) => { |
| | | // response.rows.forEach((item, index) => { |
| | |
| | | this.getlistHosp(); |
| | | this.reset(); |
| | | this.form = row; |
| | | if (this.form.hospId) { |
| | | this.sendhospName() |
| | | } |
| | | // this.form.userInfo.id = null; |
| | | // if(this.form.userInfo != null){ |
| | | // this.forms = this.form.userInfo; |
| | |
| | | this.dialogVisible1 = false; |
| | | } |
| | | }) |
| | | }else{ |
| | | } else { |
| | | this.$modal.msgError("用户名密码不能为空"); |
| | | } |
| | | |
| | |
| | | callback(); |
| | | } |
| | | }; |
| | | 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 { |
| | | user: { |
| | | oldPassword: undefined, |
| | |
| | | // 表单校验 |
| | | rules: { |
| | | oldPassword: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | newPassword: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { min: 6, max: 20, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | { min: 6, max: 20, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | confirmPassword: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | { required: true, validator: equalToPassword, trigger: "blur" } |
| | | ] |
| | | } |
| | |
| | | } |
| | | }, |
| | | 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 { |
| | | // 表单校验 |
| | | rules: { |
| | | nickName: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | email: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | { |
| | | type: "email", |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: ["blur", "change"] |
| | | } |
| | | ], |
| | | phonenumber: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | { |
| | | pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur" |
| | | } |
| | | ] |
| | |
| | | name: "Userinfo", |
| | | dicts: ['dict_user_bianzhi', 'dict_user_marry', 'dict_user_sort', 'sys_yes_no', 'dict_user_manage', 'dict_user_study', 'sys_user_sex', 'dict_user_orgtype', 'dict_user_national', 'dict_user_cardtype', 'dict_user_degree', 'dict_user_work', 'dict_data_status', 'dict_user_healthy', 'dict_political'], |
| | | 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, |
| | |
| | | // 表单校验 |
| | | rules: { |
| | | userId: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | hospId: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | hospName: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | orgType: [ |
| | | { required: true, message: "", trigger: "change" } |
| | | { required: true, validator: checkPhoneNum, trigger: "change" } |
| | | ], |
| | | staffName: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | createBy: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | createTime: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | } |
| | | }; |
| | |
| | | name: "Ypdm", |
| | | dicts: ['dict_grade'], |
| | | 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 { |
| | | hospList: [], |
| | | options: [{ |
| | |
| | | ypId: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | ypCode: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | ypName: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | largeUnit: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | isCharge: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | deleted: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | |
| | | import { listComp } from "@/api/system/comp"; |
| | | export default { |
| | | 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 { |
| | | firmId: "", |
| | | firmDeptId: "", |
| | |
| | | compId: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | dwDeptId: [ |
| | | { |
| | | required: true, |
| | | message: "", |
| | | validator: checkPhoneNum, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | |
| | | name: "Tijian", |
| | | |
| | | 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(''); |
| | | } |
| | | }; |
| | | const generateData = _ => { |
| | | const data = []; |
| | | for (let i = 1; i <= 15; i++) { |
| | |
| | | // 表单校验 |
| | | rules: { |
| | | drugManufacturerId: [ |
| | | { required: true, message: "", trigger: "change" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "change" }, |
| | | ], |
| | | reservationTime: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | dwDeptName: [ |
| | | { required: true, message: "", trigger: "change" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "change" }, |
| | | ], |
| | | }, |
| | | }; |
| | |
| | | "tj_status" |
| | | ], |
| | | 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 { |
| | | datalist: [], |
| | | value: [], |
| | |
| | | // 表单校验 |
| | | rules: { |
| | | firmId: [ |
| | | { required: true, message: "", trigger: "change" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "change" }, |
| | | ], |
| | | beginTime: [ |
| | | { required: true, message: "", trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | dwDeptId: [ |
| | | { required: true, message: "", trigger: "change" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "change" }, |
| | | ], |
| | | groupId: [ |
| | | { required: true, message: "", trigger: "change" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "change" }, |
| | | ], |
| | | }, |
| | | }; |
| | |
| | | } |
| | | }, |
| | | 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 { |
| | | rules: { |
| | | tableName: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | tableComment: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | className: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | functionAuthor: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ] |
| | | } |
| | | }; |
| | |
| | | }, |
| | | }, |
| | | 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 { |
| | | subColumns: [], |
| | | rules: { |
| | | tplCategory: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | packageName: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | moduleName: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | businessName: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | functionName: [ |
| | | { required: true, message: "", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | } |
| | | }; |
| | |
| | | // detail: https://cli.vuejs.org/config/#devserver-proxy |
| | | [process.env.VUE_APP_BASE_API]: { |
| | | //target: `https://ltpeis.xaltjdkj.cn:5501/prod-api/getInfo`, |
| | | // target: `http://192.168.0.104:5011`, |
| | | target: `http://192.168.0.104:5011`, |
| | | // // target: `http://192.168.0.99:8080/ltkj-admin`, |
| | | target: `https://ltpeis.xaltjdkj.cn:5011/ltkj-admin`, |
| | | // target: `https://ltpeis.xaltjdkj.cn:5011/ltkj-admin`, |
| | | changeOrigin: true, |
| | | pathRewrite: { |
| | | ['^' + process.env.VUE_APP_BASE_API]: '' |