Browse Source

资产流转,流转类型选择客户装机时,关联安装医院

ysc 1 year ago
parent
commit
6e363b7b9a
1 changed files with 21 additions and 1 deletions
  1. 21 1
      src/views/material/asset.vue

+ 21 - 1
src/views/material/asset.vue

@@ -321,6 +321,16 @@
                   :value="dict.value"/>
               </el-select>
             </el-form-item>
+            <el-form-item label="安装医院" prop="hospital"
+                          v-if="transferForm.transferType==='3'||transferForm.transferType==='4'">
+              <el-select v-model="transferForm.hospital" @change="hospitalChange" style="width: 200px">
+                <el-option
+                  v-for="dict in dict.type.hno"
+                  :key="dict.value"
+                  :label="dict.label"
+                  :value="dict.value"/>
+              </el-select>
+            </el-form-item>
             <el-form-item label="流转备注" prop="transferRemark">
               <el-input v-model="transferForm.transferRemark" type="textarea"
                         :autosize="{ minRows: 4, maxRows: 7}"></el-input>
@@ -399,7 +409,7 @@ import DateUtil from "@/utils/date";
 export default {
   name: "asset",
   components: {Category, DeptUserTree, AssetDetail, Treeselect},
-  dicts: ['asset_type', 'asset_status', 's_source', 'transfer_type'],
+  dicts: ['asset_type', 'asset_status', 's_source', 'transfer_type', 'hno'],
   data() {
     return {
       selectCategoryId: undefined,
@@ -455,6 +465,9 @@ export default {
         ],
         transferRemark: [
           {required: true, message: "流转备注不能为空", trigger: "blur"}
+        ],
+        hospital: [
+          {required: true, message: "安装医院不能为空", trigger: "change"}
         ]
       },
       detailOpen: false
@@ -658,6 +671,13 @@ export default {
     selectReceiveUserId(val) {
       this.$set(this.transferForm, 'receiveUserId', val)
     },
+    hospitalChange(val) {
+      this.dict.type.hno.forEach(item => {
+        if (item.value === val) {
+          this.transferForm.location = item.label
+        }
+      })
+    },
 
     submitTransferForm() {
       this.$refs["transferForm"].validate(valid => {