pengjingzhao hai 2 meses
pai
achega
feb854f3d2

+ 42 - 20
src/components/settings/permissions/PersonnelInformationEditing.vue

@@ -22,6 +22,7 @@
       <el-form-item prop="deptCode" label="科室">
         <xc-select
           :data="peopleAddData.deptData"
+          clearable
           v-model="userInfo"
           :name="['deptCode', 'deptName']"
         ></xc-select>
@@ -30,6 +31,7 @@
       <el-form-item prop="empPoCode" label="职务">
         <xc-select
           :data="peopleAddData.empPosition"
+          clearable
           v-model="userInfo"
           :name="['empPoCode', 'position']"
         ></xc-select>
@@ -38,6 +40,7 @@
       <el-form-item prop="empTitCode" label="职称">
         <xc-select
           :data="peopleAddData.zdEmpTitle"
+          clearable
           v-model="userInfo"
           :name="['empTitCode', 'title']"
         ></xc-select>
@@ -46,6 +49,7 @@
       <el-form-item prop="mark" label="在院标志">
         <xc-select
           :data="peopleAddData.empInmark"
+          clearable
           v-model="userInfo"
           :name="['mark', 'markName']"
         ></xc-select>
@@ -54,6 +58,7 @@
       <el-form-item prop="ifcader" label="干工标志">
         <xc-select
           :data="peopleAddData.zdIfcadre"
+          clearable
           v-model="userInfo"
           :name="['ifcadre', 'ifcadreName']"
         ></xc-select>
@@ -62,6 +67,7 @@
       <el-form-item prop="orderYn" label="处方权">
         <xc-select
           :data="doctorSPrescription"
+          clearable
           v-model="userInfo"
           :name="['orderYn', 'orderYnName']"
         ></xc-select>
@@ -70,6 +76,7 @@
       <el-form-item prop="ysjb" label="病历级别">
         <xc-select
           :data="peopleAddData.ysjbData"
+          clearable
           v-model="userInfo"
           :name="['ysjb', 'ysjbName']"
         ></xc-select>
@@ -78,6 +85,7 @@
       <el-form-item prop="ghChargeType" label="挂号号别">
         <xc-select
           :data="peopleAddData.mzyZdChargeType"
+          clearable
           v-model="userInfo"
           :name="['ghChargeType', 'ghChargeTypeName']"
         />
@@ -85,6 +93,7 @@
       <el-form-item prop="doctorXzYp" label="限制级别">
         <xc-select
           :data="peopleAddData.restrictedDrugLevels"
+          clearable
           v-model="userInfo"
           :name="['doctorXzYp', 'doctorXzYpName']"
         />
@@ -137,7 +146,11 @@
           :inactive-value="0"
         />
       </el-form-item>
-      <el-form-item prop="doctorYpZl" label="肿瘤药物分级限制" label-width="112px">
+      <el-form-item
+        prop="doctorYpZl"
+        label="肿瘤药物分级限制"
+        label-width="112px"
+      >
         <el-select v-model="userInfo.doctorYpZl" clearable style="width: 120px">
           <el-option
             v-for="item in peopleAddData.doctorYpZl"
@@ -182,29 +195,31 @@
       </el-form-item>
       <el-form-item prop="autoDaily" label="自动日结">
         <el-switch
-            v-model="userInfo.autoDaily"
-            active-color="#ff4949"
-            active-text="是"
-            active-value="1"
-            inactive-color="#13ce66"
-            inactive-text="否"
-            inactive-value="0"
+          v-model="userInfo.autoDaily"
+          active-color="#ff4949"
+          active-text="是"
+          active-value="1"
+          inactive-color="#13ce66"
+          inactive-text="否"
+          inactive-value="0"
         />
       </el-form-item>
       <el-form-item prop="referralCode" label="推荐码">
         <el-image
-          style="width: 50px; height: 50px;cursor: pointer;"
+          style="width: 50px; height: 50px; cursor: pointer"
           :src="referralCodeUrl"
           fit="contain"
           @load="handleReferralCodeLoad"
           @error="handleReferralCodeError"
-          @click="downloadReferralCode(referralCodeUrl)"></el-image>
+          @click="downloadReferralCode(referralCodeUrl)"
+        ></el-image>
       </el-form-item>
       <el-form-item prop="image" label="签名">
         <el-image
           style="width: 100px; height: 50px"
           :src="imageUrl"
-          fit="contain"></el-image>
+          fit="contain"
+        ></el-image>
       </el-form-item>
     </el-form>
     <template #footer>
@@ -265,24 +280,31 @@ const formRef = ref(null);
 
 const referralCodeIsLoaded = ref(false);
 
-const imageUrl = ref(env.RESOURCE_BASE_URL + "/doctorSignatureImage/" + props.userInfo.code + ".png");
+const imageUrl = ref(
+  env.RESOURCE_BASE_URL +
+    "/doctorSignatureImage/" +
+    props.userInfo.code +
+    ".png"
+);
 
 // const referralCodeUrl = ref("http://130.150.161.72:8080" + props.userInfo.referralCode);
-const referralCodeUrl = ref(env.RESOURCE_BASE_URL + props.userInfo.referralCode);
+const referralCodeUrl = ref(
+  env.RESOURCE_BASE_URL + props.userInfo.referralCode
+);
 
-const handleReferralCodeLoad = () =>{
+const handleReferralCodeLoad = () => {
   referralCodeIsLoaded.value = true;
-}
+};
 
-const handleReferralCodeError = () =>{
+const handleReferralCodeError = () => {
   referralCodeIsLoaded.value = false;
-}
+};
 
-const downloadReferralCode = (url) =>{
+const downloadReferralCode = url => {
   if (referralCodeIsLoaded.value) {
-    window.open(url)
+    window.open(url);
   }
-}
+};
 
 const idVerification = async (rule, value, callback) => {
   if (value) {

+ 2 - 2
src/components/xiao-chan/select/XcSelect.vue

@@ -104,8 +104,8 @@ const changeStaff = value => {
 };
 
 const clear = () => {
-  props.modelValue[props.name[0]] = null;
-  props.modelValue[props.name[1]] = null;
+  props.modelValue[props.name[0]] = "";
+  props.modelValue[props.name[1]] = "";
 };
 
 const xcMethod = debounce(value => {