bill 5 年之前
父節點
當前提交
a778be9c35
共有 3 個文件被更改,包括 24 次插入3 次删除
  1. 1 1
      src/http.ts
  2. 10 2
      src/page/List/GrentOper.tsx
  3. 13 0
      src/page/List/index.module.css

+ 1 - 1
src/http.ts

@@ -17,7 +17,7 @@ axios.interceptors.request.use(request => {
     return Promise.reject('1')
   }
 
-  request.headers.token = token
+  request.headers.Authorization = token
   return request
 })
 

+ 10 - 2
src/page/List/GrentOper.tsx

@@ -12,6 +12,7 @@ const TRANSFERING = 13, TRANSFERSUCCESS = 14, TRANSFEREERR = 15
 
 
 export default function Grent({ setItemStaus, modelDispatch, referData, delHandle, api, region }: any) {
+  let [identity, setIdentity] = ['', (dom: HTMLSelectElement) => { identity = dom.value }]
   let [text, setText] = ['', (dom: HTMLInputElement) => { text = dom.value }]
   let [min, setMin] = ['9', (dom: HTMLInputElement) => {
     let i = Number(dom.value)
@@ -87,7 +88,7 @@ export default function Grent({ setItemStaus, modelDispatch, referData, delHandl
 
   const transfer = async (model: Model) => {
     model = setItemStaus(model, TRANSFERING)
-    transferItemAction(modelDispatch, api.transfer + model.id + '/', model, { text: text })
+    transferItemAction(modelDispatch, api.transfer + model.id + '/', model, { text: text, role: identity })
       .then(data => {
         if (data.status !== 200) {
           model = setItemStaus(model, TRANSFEREERR)
@@ -119,9 +120,16 @@ export default function Grent({ setItemStaus, modelDispatch, referData, delHandl
         <Fragment>
           <Dialog title="服务发布" show={this.state.showDialog} stateChange={(enter: boolean) => { this.setShowDialog(false); enter && transfer(model) }}>
             <div className={styles.dialogitem}>
-              <label>图层名称</label>
+              <label className={styles.init}>图层名称</label>
               <input type="text" defaultValue={text} onChange={ev => setText(ev.target)} placeholder="图层名称" />
             </div>
+            <div className={styles.dialogitem}>
+              <label className={styles.init}>身份</label>
+              <select defaultValue={identity} onChange={ev => setIdentity(ev.target)}>
+                <option value="admin">admin</option>
+                <option value="user">user</option>
+              </select>
+            </div>
           </Dialog>
           <b style={{ cursor: 'pointer', color: '#3e7cd3' }} onClick={() => this.setShowDialog(true)}>发布</b>
         </Fragment>

+ 13 - 0
src/page/List/index.module.css

@@ -74,6 +74,19 @@
   color: #b1b1b1;
 }
 
+.dialogitem .init {
+  margin-top: 15px;
+  display: inline-block;
+  width: 60px;
+}
+
+.dialogitem select {
+  margin: 0;
+  background: rgb(27,27,27);
+  color: #fff;
+  border: 1px solid #2e2e2e;
+}
+
 .min input{
   width: 100px;
 }