소스 검색

add 权限

tangning 2 년 전
부모
커밋
6137355868

+ 5 - 5
src/views/invoice/data.tsx

@@ -96,27 +96,27 @@ export const columns: BasicColumn[] = [
   },
   {
     title: '收件人姓名',
-    dataIndex: 'shipName',
+    dataIndex: 'getAddrName',
     // slots: { customRender: 'orderStatus' },
     width: 120,
   },
   {
     title: '收件人电话',
-    dataIndex: 'shipMobile',
+    dataIndex: 'getAddrPhone',
     // slots: { customRender: 'orderStatus' },
     width: 110,
   },
   {
     title: '收货地址',
-    dataIndex: 'shipAddress',
+    dataIndex: 'getAddress',
     // slots: { customRender: 'orderStatus' },
     width: 130,
   },
   {
     title: '邮箱',
-    dataIndex: 'email',
+    dataIndex: 'invoiceEmail',
     // slots: { customRender: 'orderStatus' },
-    width: 150,
+    width: 180,
   },
   {
     title: '状态',

+ 2 - 2
src/views/work/addAccessoryModel.vue

@@ -185,8 +185,8 @@ export default defineComponent({
       });
     }
     function del(field) {
-      removeSchemaByFiled([`deviceType${field}`, `device_${field}`, `${field}`]);
-      n.value--;
+      removeSchemaByFiled([`partId${field}`, `partCount${field}`, `${field}`]);
+      // n.value--;
     }
     function add() {
       let list = addSchemas(n.value);

+ 1 - 1
src/views/work/checkModel.vue

@@ -184,7 +184,7 @@ export default defineComponent({
     }
     function del(field) {
       removeSchemaByFiled([`partId${field}`, `partCount${field}`, `${field}`]);
-      n.value--;
+      // n.value--;
     }
     function add() {
       let list = addSchemas(n.value);

+ 3 - 1
src/views/work/detail.vue

@@ -413,7 +413,8 @@ export default defineComponent({
         total: 0,
       };
       dataSource = res.priceList.map((ele) => {
-        countItem.total = countItem.total + ele.price * ele.count;
+        let elePrice = countItem.total + parseFloat(ele.price) * ele.count
+        countItem.total = elePrice;
         return {
           // ...ele,
           count: ele.count,
@@ -424,6 +425,7 @@ export default defineComponent({
         };
       });
       priceTotal.value = countItem.total?.toFixed(2)
+      countItem.total = priceTotal.value
       if (countItem.total) {
         setTableData(cloneDeep([...dataSource, countItem]));
       }

+ 2 - 2
src/views/work/maintenance.vue

@@ -105,7 +105,7 @@ export default defineComponent({
         dataIndex: 'cameraType',
         width: 80,
         customRender: ({ record }) => {
-          return t(`routes.device.type.${record.operationType || 1}`);
+          return t(`routes.scene.tableType.${record.cameraType || 0}`);
         },
       },
       {
@@ -155,7 +155,7 @@ export default defineComponent({
       labelWidth: 120,
       schemas: [
         {
-            field: 'type',
+            field: 'cameraType',
             label: '设备类型',
             component: 'Select',
             componentProps: {

+ 2 - 2
src/views/work/query.vue

@@ -102,11 +102,11 @@ export default defineComponent({
           componentProps: {
             options: [
               {
-                  label: '公众号报修',
+                  label: '后台录单',
                   value: 0,
                   key: '0',
                 },{
-                label: '后台录单',
+                label: '公众号报修',
                 value: 1,
                 key: '1',
               },

+ 37 - 1
src/views/work/recoveryModal.vue

@@ -286,7 +286,7 @@ export default defineComponent({
           valueFormat: 'YYYY-MM-DD',
         },  
       },{
-          field: 'testerId',
+          field: 'repairManId',
           label: '维修工程师',
           component: 'ApiSelect',
           required: true,
@@ -303,6 +303,42 @@ export default defineComponent({
           colProps: {
             span: 18,
           },
+        },{
+          field: 'supplyAdminId',
+          label: '供应链管理员',
+          component: 'ApiSelect',
+          required: true,
+          componentProps: {
+            api: getByRoleType,
+            numberToString: true,
+            labelField: 'nickName',
+            valueField: 'id',
+            immediate: true,
+            params: {
+              roleType: 4,
+            },
+          },
+          colProps: {
+            span: 18,
+          },
+        },{
+          field: 'testerId',
+          label: '测试工程师',
+          component: 'ApiSelect',
+          required: true,
+          componentProps: {
+            api: getByRoleType,
+            numberToString: true,
+            labelField: 'nickName',
+            valueField: 'id',
+            immediate: true,
+            params: {
+              roleType: 5,
+            },
+          },
+          colProps: {
+            span: 18,
+          },
         },
     ];
     const [registerForm, { validate, resetFields, setFieldsValue, updateSchema }] = useForm({