tangning 2 vuotta sitten
vanhempi
commit
a185566462
2 muutettua tiedostoa jossa 22 lisäystä ja 12 poistoa
  1. 13 9
      src/views/device/detailsMoadl.vue
  2. 9 3
      src/views/device/index.vue

+ 13 - 9
src/views/device/detailsMoadl.vue

@@ -94,7 +94,8 @@ export default defineComponent({
             },
           ],
           onChange:(value)=>{
-              updateSchema([{field: 'agentId',ifShow:value=='4',}])
+            updateSchema([{field: 'agentId',ifShow:value=='4',},
+                    {field: 'companyName',ifShow:value!='4',}])
             }
         },
       },{
@@ -102,18 +103,14 @@ export default defineComponent({
             component: 'ApiSelect',
             label: '经销商名称',
             required: true,
-            ifShow:false,
             componentProps: {
             api: async function () {
               const {list} = await agentNewList({pageSize:1000,pageNum:1});
-              console.log('agentNewList',list)
-              return list.map(ele => {
-                return {name:ele.name,value:ele.id}
-              });
+              return list
             },
-            numberToString: true,
+            // numberToString: true,
             labelField: 'name',
-            valueField: 'value',
+            valueField: 'id',
             immediate: true,
             params: {
               agentName: '',
@@ -197,8 +194,11 @@ export default defineComponent({
       const { outType } = data;
       let obj = t('routes.product.outType')
       resetFields();
+      updateSchema([{field: 'agentId',ifShow:data.outType=='4',},
+                    {field: 'companyName',ifShow:data.outType!='4',}])
       setFieldsValue({
         type: obj[outType],
+
         ...data,
       });
     }
@@ -208,7 +208,11 @@ export default defineComponent({
       try {
         const params = await validate();
         console.log('params', params);
-        const res = await apiUrl(params);
+        const res = await apiUrl({
+          ...params,
+          // companyName:params.outType == 4?'':params.companyName,
+          // agentId:params.outType != 4?'':params.agentId,
+        });
         console.log('res', res);
         closeModal();
         resetFields();

+ 9 - 3
src/views/device/index.vue

@@ -65,6 +65,7 @@
   import { useRouter } from 'vue-router';
   import { UnbindCameraApi } from '/@/api/account';
   import { usePermissionStore } from '/@/store/modules/permission';
+import { lte } from 'lodash';
   export default defineComponent({
     components: {
       BasicTable,
@@ -85,10 +86,15 @@
       const { getCheckPerm } = permissionStore;
       const [registerLinkModal, { openModal: openLinkModal }] = useModal();
       const [register, { openModal }] = useModal();
-      const [registerPut, { openModal:openModalPut }] = useModal();
-      const [registerEnter, { openModal:openModalEnter }] = useModal();
+      const [registerPut, { openModal: openModalPut }] = useModal();
+      const [registerEnter, { openModal: openModalEnter }] = useModal();
       const router = useRouter();
-      const companyId: Number = router.currentRoute.value.params.id - 0;
+      let companyId: Number = 0;
+      try {
+      companyId = Number(router.currentRoute.value.params.id) - 0;
+      } catch (error) {
+        
+      }
       onMounted(() => {
         // console.log(router.currentRoute.value.params.id);
       });