|
@@ -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>
|